]> git.tdb.fi Git - r2c2.git/commitdiff
Add basic support for signals
authorMikko Rasa <tdb@tdb.fi>
Sun, 27 Jan 2013 13:24:55 +0000 (15:24 +0200)
committerMikko Rasa <tdb@tdb.fi>
Sun, 27 Jan 2013 13:24:55 +0000 (15:24 +0200)
A lot of features are still missing or could use improvement, but whatever
is there works.

27 files changed:
data/homesignal.object [new file with mode: 0644]
gfx.blend
source/3d/catalogue.cpp
source/3d/catalogue.h
source/3d/layout.cpp
source/3d/layout.h
source/3d/signal.cpp [new file with mode: 0644]
source/3d/signal.h [new file with mode: 0644]
source/3d/signaltype.cpp [new file with mode: 0644]
source/3d/signaltype.h [new file with mode: 0644]
source/libr2c2/catalogue.cpp
source/libr2c2/catalogue.h
source/libr2c2/centralstation.cpp
source/libr2c2/centralstation.h
source/libr2c2/driver.h
source/libr2c2/dummy.h
source/libr2c2/intellibox.h
source/libr2c2/layout.cpp
source/libr2c2/layout.h
source/libr2c2/signal.cpp [new file with mode: 0644]
source/libr2c2/signal.h [new file with mode: 0644]
source/libr2c2/signaltype.cpp [new file with mode: 0644]
source/libr2c2/signaltype.h [new file with mode: 0644]
source/libr2c2/train.cpp
source/libr2c2/train.h
source/shoppinglist/main.cpp
tracks.dat

diff --git a/data/homesignal.object b/data/homesignal.object
new file mode 100644 (file)
index 0000000..f837507
--- /dev/null
@@ -0,0 +1,8333 @@
+mesh
+{
+       vertices NORMAL3 TEXCOORD2 VERTEX3
+       {
+               normal3 -1 -7.71989e-07 -7.29267e-07;
+               texcoord2 0.625 0.5;
+               vertex3 -0.00400001 -0.0173 0.11825;
+               normal3 -1 -2.18801e-06 -1.50683e-06;
+               vertex3 -0.004 -0.0024 0.11825;
+               normal3 -1 -7.71988e-07 7.29273e-07;
+               vertex3 -0.00400001 -0.0173 0.11975;
+               normal3 -1 -2.18799e-06 1.50684e-06;
+               vertex3 -0.004 -0.0024 0.11975;
+               normal3 -1 2.66092e-07 1.86264e-06;
+               texcoord2 0.125 0.5;
+               vertex3 -0.00225 -0.00175 0.006;
+               normal3 1 -2.66092e-07 1.6764e-06;
+               vertex3 0.00225 -0.00175 0.0125;
+               normal3 1 -2.66092e-07 -1.67638e-06;
+               vertex3 0.00225 -0.00175 0.011;
+               normal3 2.48355e-05 2.48351e-05 -1;
+               vertex3 0.00225 0.00175 0.124;
+               normal3 2.48354e-05 -2.48353e-05 -1;
+               vertex3 0.00225 -0.00175 0.124;
+               normal3 -2.4835e-05 -2.48353e-05 -1;
+               vertex3 -0.00225 -0.00175 0.124;
+               normal3 -2.4835e-05 2.48353e-05 -1;
+               vertex3 -0.00225 0.00175 0.124;
+               normal3 1.09978e-07 0.629805 0.776754;
+               vertex3 0.00255 0.00205 0.1245;
+               normal3 0.581241 -1.20294e-07 0.813732;
+               vertex3 0.00255 -0.00205 0.1245;
+               normal3 -1.09978e-07 -0.629805 0.776754;
+               vertex3 -0.00255 -0.00205 0.1245;
+               normal3 1.09978e-07 0.629805 0.776754;
+               vertex3 -0.00255 0.00205 0.1245;
+               vertex3 0.000449999 0.0002 0.126;
+               normal3 0 0 1;
+               vertex3 0.000449999 -0.0002 0.126;
+               vertex3 -0.000449999 -0.0002 0.126;
+               normal3 1.09978e-07 0.629805 0.776754;
+               vertex3 -0.000449999 0.0002 0.126;
+               normal3 2.87379e-05 2.09328e-05 -1;
+               vertex3 0.00255 0.00205 0.124;
+               normal3 -2.87377e-05 2.09325e-05 -1;
+               vertex3 -0.00255 0.00205 0.124;
+               normal3 2.8738e-05 -2.09327e-05 -1;
+               vertex3 0.00255 -0.00205 0.124;
+               normal3 -2.87377e-05 -2.09326e-05 -1;
+               vertex3 -0.00255 -0.00205 0.124;
+               normal3 1 0 0;
+               vertex3 0.00275 0.00225 0.0055;
+               vertex3 0.00275 0.00175 0.0055;
+               normal3 0 1 0;
+               vertex3 -0.00225 0.00225 0.0055;
+               normal3 1 0 0;
+               vertex3 0.00275 0.00225 0.006;
+               vertex3 0.00275 0.00175 0.006;
+               normal3 0 0 1;
+               vertex3 -0.00225 0.00175 0.006;
+               vertex3 -0.00225 0.00225 0.006;
+               normal3 1 -2.66092e-07 -1.86264e-06;
+               vertex3 0.00225 -0.00175 0.0115;
+               normal3 1 -2.66092e-07 1.86267e-06;
+               vertex3 0.00225 -0.00175 0.012;
+               normal3 1 -2.66092e-07 1.86264e-07;
+               vertex3 0.00225 -0.00175 0.006;
+               normal3 1 0 0;
+               vertex3 0.00275 0.00175 0.012;
+               normal3 3.8805e-07 1 0;
+               vertex3 0.00275 0.00225 0.012;
+               normal3 -1 0 0;
+               vertex3 -0.00225 0.00225 0.0115;
+               normal3 -1 1.59655e-07 -1.49012e-07;
+               vertex3 -0.00225 0.00175 0.0115;
+               normal3 0 0 -1;
+               vertex3 0.00275 0.00175 0.0115;
+               vertex3 0.00275 0.00225 0.0115;
+               normal3 2.3283e-07 1 0;
+               vertex3 0.00175 0.00225 0.0055;
+               vertex3 0.00175 0.00225 0.006;
+               normal3 4.65661e-07 1 1.24683e-13;
+               vertex3 0.00225 0.00175 0.006;
+               normal3 -1 0 -1.62981e-07;
+               vertex3 0.00175 0.00175 0.006;
+               normal3 0 0 1;
+               vertex3 -0.00155 0.00175 0.006;
+               vertex3 -0.00225 0.00175 0.012;
+               vertex3 -0.00225 0.00225 0.012;
+               normal3 1.94025e-07 1 0;
+               vertex3 0.00155 0.00225 0.0115;
+               vertex3 0.00155 0.00225 0.012;
+               normal3 1 -2.66092e-07 1.86267e-06;
+               vertex3 0.00225 0.00175 0.012;
+               normal3 0 0 1;
+               vertex3 0.00155 0.00175 0.012;
+               vertex3 -0.00175 0.00175 0.012;
+               normal3 1 0 1.62981e-07;
+               vertex3 -0.00175 0.00175 0.0115;
+               normal3 0 0 -1;
+               vertex3 0.00155 0.00175 0.0115;
+               normal3 1 -2.66092e-07 -1.86264e-06;
+               vertex3 0.00225 0.00175 0.0115;
+               normal3 -1 0 -1.62981e-07;
+               vertex3 0.00175 0.00175 0.011;
+               normal3 1 0 1.62981e-07;
+               vertex3 -0.00175 0.00175 0.00650001;
+               normal3 -7.82437e-08 -1 -8.65203e-09;
+               vertex3 -0.00155 0.00155 0.006;
+               vertex3 0.00155 0.00155 0.0115;
+               normal3 -1 9.0128e-08 -4.65673e-09;
+               vertex3 0.00175 0.00155 0.011;
+               normal3 1 -9.0128e-08 -5.54136e-07;
+               vertex3 -0.00175 0.00155 0.00650001;
+               normal3 7.47925e-08 1 2.99168e-08;
+               vertex3 -0.00175 -0.00155 0.00650001;
+               normal3 2.47947e-07 1 9.91782e-08;
+               vertex3 0.00175 -0.00155 0.011;
+               normal3 4.88737e-07 1 7.94363e-08;
+               vertex3 0.00155 -0.00155 0.0115;
+               normal3 -3.85219e-08 1 -3.80541e-08;
+               vertex3 -0.00155 -0.00155 0.006;
+               normal3 3.88051e-07 1 -7.7609e-08;
+               vertex3 -0.00225 0.00175 0.0175;
+               normal3 2.53732e-07 1 -5.86083e-08;
+               vertex3 -0.00155 0.00175 0.0175;
+               normal3 -1 0 1.62981e-07;
+               vertex3 0.00175 0.00175 0.0175;
+               normal3 4.65661e-07 1 -1.24683e-13;
+               vertex3 0.00225 0.00175 0.0175;
+               normal3 2.75477e-07 1 -3.22287e-08;
+               vertex3 -0.00175 0.00175 0.017;
+               normal3 2.75477e-07 1 -3.2229e-08;
+               vertex3 0.00175 0.00175 0.0125;
+               normal3 -7.82437e-08 -1 8.65212e-09;
+               vertex3 0.00155 0.00155 0.012;
+               normal3 -7.82437e-08 -1 8.65208e-09;
+               vertex3 -0.00155 0.00155 0.0175;
+               normal3 -7.47924e-08 -1 2.9917e-08;
+               vertex3 -0.00175 0.00155 0.017;
+               normal3 -7.47922e-08 -1 2.99169e-08;
+               vertex3 0.00175 0.00155 0.0125;
+               normal3 -2.18107e-07 -1 7.29629e-08;
+               vertex3 -0.00155 -0.00175 0.006;
+               normal3 -1.75647e-07 -1 -2.04493e-08;
+               vertex3 0.00155 -0.00175 0.0115;
+               normal3 -2.75477e-07 -1 -3.22286e-08;
+               vertex3 0.00175 -0.00175 0.011;
+               normal3 -3.52893e-07 -1 -3.99703e-08;
+               vertex3 -0.00175 -0.00175 0.00650001;
+               normal3 4.88736e-07 1 -7.94371e-08;
+               vertex3 0.00155 -0.00155 0.012;
+               normal3 -2.15484e-07 1 1.5426e-08;
+               vertex3 -0.00155 -0.00155 0.0175;
+               normal3 -9.83621e-08 1 3.93444e-08;
+               vertex3 -0.00175 -0.00155 0.017;
+               normal3 2.47949e-07 1 -9.91802e-08;
+               vertex3 0.00175 -0.00155 0.0125;
+               normal3 -1.75647e-07 -1 2.04495e-08;
+               vertex3 0.00155 -0.00175 0.012;
+               normal3 -1.88613e-07 -1 1.43355e-07;
+               vertex3 -0.00155 -0.00175 0.0175;
+               normal3 -2.35406e-07 -1 7.22996e-08;
+               vertex3 -0.00175 -0.00175 0.017;
+               normal3 -1.9806e-07 -1 2.44873e-08;
+               vertex3 0.00175 -0.00175 0.0125;
+               normal3 -1.41109e-07 -1 0;
+               vertex3 -0.00175 0.00155 0.012;
+               normal3 1 -9.0128e-08 9.77888e-08;
+               vertex3 -0.00175 0.00155 0.0115;
+               normal3 -1 9.0128e-08 -9.77888e-08;
+               vertex3 0.00175 -0.00155 0.006;
+               normal3 4.26856e-07 1 3.88046e-08;
+               vertex3 0.00225 0.00175 0.011;
+               normal3 1 -2.66092e-07 1.6764e-06;
+               vertex3 0.00225 0.00175 0.0125;
+               normal3 4.26856e-07 1 3.88046e-08;
+               vertex3 -0.00225 0.00175 0.00650001;
+               normal3 -1 9.0128e-08 -9.77888e-08;
+               vertex3 0.00175 0.00155 0.006;
+               normal3 -1 2.66092e-07 1.67638e-06;
+               vertex3 -0.00225 -0.00175 0.00650001;
+               normal3 -1 2.66092e-07 1.86265e-07;
+               vertex3 -0.00225 -0.00175 0.012;
+               normal3 -1 2.66092e-07 -1.86264e-07;
+               vertex3 -0.00225 -0.00175 0.0115;
+               normal3 0 -1 0;
+               vertex3 -0.00175 0.00155 0.006;
+               normal3 -2.91039e-07 1 -1.16415e-07;
+               vertex3 -0.00175 -0.00155 0.006;
+               normal3 1 -9.0128e-08 9.77888e-08;
+               vertex3 -0.00175 -0.00155 0.0115;
+               normal3 1 -9.0128e-08 -9.7789e-08;
+               vertex3 -0.00175 -0.00155 0.012;
+               normal3 -4.0075e-07 -1 4.98733e-14;
+               vertex3 -0.00175 -0.00175 0.012;
+               normal3 -4.93882e-07 -1 -9.3133e-09;
+               vertex3 -0.00175 -0.00175 0.0115;
+               normal3 -1 0 -1.62981e-07;
+               vertex3 0.00175 -0.00175 0.006;
+               normal3 -1 1.50213e-07 -1.16417e-07;
+               vertex3 0.00175 0.00155 0.012;
+               normal3 -1 1.50213e-07 1.16415e-07;
+               vertex3 0.00175 -0.00155 0.0115;
+               normal3 -1 1.50213e-07 -1.16417e-07;
+               vertex3 0.00175 -0.00155 0.012;
+               normal3 0 -1 0;
+               vertex3 0.00175 0.00155 0.0115;
+               normal3 -1 2.66092e-07 -1.67638e-06;
+               vertex3 -0.00225 -0.00175 0.017;
+               normal3 -1 9.0128e-08 9.77888e-08;
+               vertex3 0.00175 0.00155 0.0175;
+               normal3 4.26856e-07 1 -3.88046e-08;
+               vertex3 -0.00225 0.00175 0.017;
+               normal3 1.41109e-07 1 0;
+               vertex3 0.00175 -0.00155 0.0055;
+               normal3 -2.10253e-07 -1 1.30385e-07;
+               vertex3 0.00175 -0.00175 0.0175;
+               normal3 -8.73117e-07 1 1.16415e-07;
+               vertex3 -0.00175 -0.00155 0.0175;
+               normal3 0 -1 0;
+               vertex3 -0.00175 0.00155 0.0175;
+               normal3 -1 2.66092e-07 1.86264e-06;
+               vertex3 -0.00225 -0.00175 0.018;
+               normal3 -1 2.66092e-07 -1.86264e-06;
+               vertex3 -0.00225 -0.00175 0.0175;
+               normal3 1 -2.66092e-07 1.67638e-06;
+               vertex3 0.00225 -0.00175 0.0245;
+               normal3 1 -2.66092e-07 -1.67638e-06;
+               vertex3 0.00225 -0.00175 0.023;
+               normal3 1 0 0;
+               vertex3 0.00275 0.00225 0.0175;
+               vertex3 0.00275 0.00175 0.0175;
+               normal3 -2.3283e-07 -1 1.04774e-07;
+               vertex3 0.00225 -0.00175 0.0055;
+               normal3 0 1 0;
+               vertex3 -0.00225 0.00225 0.0175;
+               normal3 1 0 0;
+               vertex3 0.00275 0.00225 0.018;
+               vertex3 0.00275 0.00175 0.018;
+               normal3 0 0 1;
+               vertex3 -0.00225 0.00175 0.018;
+               vertex3 -0.00225 0.00225 0.018;
+               normal3 1 -2.66092e-07 -1.86264e-06;
+               vertex3 0.00225 -0.00175 0.0235;
+               normal3 1 -2.66092e-07 1.86264e-06;
+               vertex3 0.00225 -0.00175 0.024;
+               normal3 1 -2.66092e-07 -1.86264e-07;
+               vertex3 0.00225 -0.00175 0.0175;
+               normal3 1 -2.66092e-07 1.86264e-07;
+               vertex3 0.00225 -0.00175 0.018;
+               normal3 1 0 0;
+               vertex3 0.00275 0.00175 0.024;
+               normal3 3.8805e-07 1 0;
+               vertex3 0.00275 0.00225 0.024;
+               normal3 -1 0 0;
+               vertex3 -0.00225 0.00225 0.0235;
+               normal3 -1 1.59655e-07 -1.49012e-07;
+               vertex3 -0.00225 0.00175 0.0235;
+               normal3 0 0 -1;
+               vertex3 0.00275 0.00175 0.0235;
+               vertex3 0.00275 0.00225 0.0235;
+               normal3 2.3283e-07 1 0;
+               vertex3 0.00175 0.00225 0.0175;
+               vertex3 0.00175 0.00225 0.018;
+               normal3 4.65661e-07 1 1.24683e-13;
+               vertex3 0.00225 0.00175 0.018;
+               normal3 -1 0 -1.62981e-07;
+               vertex3 0.00175 0.00175 0.018;
+               normal3 0 0 1;
+               vertex3 -0.00155 0.00175 0.018;
+               normal3 -2.6332e-07 -1 1.35819e-07;
+               vertex3 -0.00225 -0.00175 0.0055;
+               normal3 1 -1.50213e-07 8.14907e-07;
+               vertex3 -0.00175 0.00155 0.0055;
+               normal3 -8.73117e-07 1 1.16418e-07;
+               vertex3 -0.00175 -0.00155 0.0055;
+               normal3 0 0 1;
+               vertex3 -0.00225 0.00175 0.024;
+               vertex3 -0.00225 0.00225 0.024;
+               normal3 1.94025e-07 1 0;
+               vertex3 0.00155 0.00225 0.0235;
+               vertex3 0.00155 0.00225 0.024;
+               normal3 1 -2.66092e-07 1.86264e-06;
+               vertex3 0.00225 0.00175 0.024;
+               normal3 0 0 1;
+               vertex3 0.00155 0.00175 0.024;
+               vertex3 -0.00175 0.00175 0.024;
+               normal3 1 0 1.62981e-07;
+               vertex3 -0.00175 0.00175 0.0235;
+               normal3 0 0 -1;
+               vertex3 0.00155 0.00175 0.0235;
+               normal3 1 -2.66092e-07 -1.86264e-06;
+               vertex3 0.00225 0.00175 0.0235;
+               normal3 -1 0 -1.62981e-07;
+               vertex3 0.00175 0.00175 0.023;
+               normal3 1 0 1.62981e-07;
+               vertex3 -0.00175 0.00175 0.0185;
+               normal3 -7.82437e-08 -1 -8.65203e-09;
+               vertex3 -0.00155 0.00155 0.018;
+               normal3 -7.82437e-08 -1 -8.65203e-09;
+               vertex3 0.00155 0.00155 0.0235;
+               normal3 -1 9.0128e-08 -4.65673e-09;
+               vertex3 0.00175 0.00155 0.023;
+               normal3 1 -9.0128e-08 -5.54136e-07;
+               vertex3 -0.00175 0.00155 0.0185;
+               normal3 7.47925e-08 1 2.99168e-08;
+               vertex3 -0.00175 -0.00155 0.0185;
+               normal3 2.47947e-07 1 9.91782e-08;
+               vertex3 0.00175 -0.00155 0.023;
+               normal3 4.88737e-07 1 7.94363e-08;
+               vertex3 0.00155 -0.00155 0.0235;
+               normal3 -3.85219e-08 1 -3.80541e-08;
+               vertex3 -0.00155 -0.00155 0.018;
+               normal3 3.88051e-07 1 -7.7609e-08;
+               vertex3 -0.00225 0.00175 0.0295;
+               normal3 2.53732e-07 1 -5.86082e-08;
+               vertex3 -0.00155 0.00175 0.0295;
+               normal3 -1 0 1.62981e-07;
+               vertex3 0.00175 0.00175 0.0295;
+               normal3 4.65661e-07 1 -1.24683e-13;
+               vertex3 0.00225 0.00175 0.0295;
+               normal3 -1 9.0128e-08 9.77888e-08;
+               vertex3 0.00175 -0.00155 0.0175;
+               normal3 -2.10253e-07 -1 1.30385e-07;
+               vertex3 0.00175 -0.00175 0.0055;
+               normal3 2.75477e-07 1 -3.22286e-08;
+               vertex3 -0.00175 0.00175 0.029;
+               normal3 2.75476e-07 1 -3.22286e-08;
+               vertex3 0.00175 0.00175 0.0245;
+               normal3 -7.82437e-08 -1 8.65203e-09;
+               vertex3 0.00155 0.00155 0.024;
+               normal3 -7.82437e-08 -1 8.65203e-09;
+               vertex3 -0.00155 0.00155 0.0295;
+               normal3 -7.47926e-08 -1 2.99168e-08;
+               vertex3 -0.00175 0.00155 0.029;
+               vertex3 0.00175 0.00155 0.0245;
+               normal3 -2.18107e-07 -1 7.29629e-08;
+               vertex3 -0.00155 -0.00175 0.018;
+               normal3 -1.75647e-07 -1 -2.04493e-08;
+               vertex3 0.00155 -0.00175 0.0235;
+               normal3 -2.75477e-07 -1 -3.22286e-08;
+               vertex3 0.00175 -0.00175 0.023;
+               normal3 -3.52893e-07 -1 -3.99703e-08;
+               vertex3 -0.00175 -0.00175 0.0185;
+               normal3 4.88737e-07 1 -7.94363e-08;
+               vertex3 0.00155 -0.00155 0.024;
+               normal3 -2.15484e-07 1 1.54261e-08;
+               vertex3 -0.00155 -0.00155 0.0295;
+               normal3 -9.83618e-08 1 3.93445e-08;
+               vertex3 -0.00175 -0.00155 0.029;
+               normal3 2.47947e-07 1 -9.91782e-08;
+               vertex3 0.00175 -0.00155 0.0245;
+               normal3 -1.75647e-07 -1 2.04493e-08;
+               vertex3 0.00155 -0.00175 0.024;
+               normal3 -1.88614e-07 -1 1.43355e-07;
+               vertex3 -0.00155 -0.00175 0.0295;
+               normal3 -2.35406e-07 -1 7.22995e-08;
+               vertex3 -0.00175 -0.00175 0.029;
+               normal3 -1.9806e-07 -1 2.44869e-08;
+               vertex3 0.00175 -0.00175 0.0245;
+               normal3 -1.41109e-07 -1 0;
+               vertex3 -0.00175 0.00155 0.024;
+               normal3 1 -9.0128e-08 9.77888e-08;
+               vertex3 -0.00175 0.00155 0.0235;
+               normal3 -1 9.0128e-08 -9.77888e-08;
+               vertex3 0.00175 -0.00155 0.018;
+               normal3 4.26856e-07 1 3.88046e-08;
+               vertex3 0.00225 0.00175 0.023;
+               normal3 1 -2.66092e-07 1.67638e-06;
+               vertex3 0.00225 0.00175 0.0245;
+               normal3 4.26856e-07 1 3.88046e-08;
+               vertex3 -0.00225 0.00175 0.0185;
+               normal3 -1 9.0128e-08 -9.77888e-08;
+               vertex3 0.00175 0.00155 0.018;
+               normal3 -1 2.66092e-07 -1.6764e-06;
+               vertex3 -0.00225 0.00175 0.00500001;
+               normal3 -1 2.66092e-07 1.67638e-06;
+               vertex3 -0.00225 -0.00175 0.0185;
+               normal3 -1 2.66092e-07 1.86264e-07;
+               vertex3 -0.00225 -0.00175 0.024;
+               normal3 -1 9.0128e-08 9.7789e-08;
+               vertex3 0.00175 0.00155 0.0055;
+               normal3 -1 2.66092e-07 -1.86264e-07;
+               vertex3 -0.00225 -0.00175 0.0235;
+               normal3 -3.29843e-07 -1 1.3582e-07;
+               vertex3 -0.00225 -0.00175 0.00500001;
+               normal3 -1 1.50213e-07 -2.3283e-07;
+               vertex3 0.00175 -0.00155 7.45058e-09;
+               normal3 0 -1 0;
+               vertex3 -0.00175 0.00155 0.018;
+               normal3 -1 1.50213e-07 -2.3283e-07;
+               vertex3 0.00175 0.00155 7.45058e-09;
+               normal3 -2.91039e-07 1 -1.16415e-07;
+               vertex3 -0.00175 -0.00155 0.018;
+               normal3 -4.65661e-07 -1 1.24683e-13;
+               vertex3 -0.00175 -0.00175 7.45058e-09;
+               normal3 1 -9.0128e-08 9.77888e-08;
+               vertex3 -0.00175 -0.00155 0.0235;
+               normal3 1 -9.0128e-08 -9.77888e-08;
+               vertex3 -0.00175 -0.00155 0.024;
+               normal3 -4.0075e-07 -1 4.98732e-14;
+               vertex3 -0.00175 -0.00175 0.024;
+               normal3 -4.93882e-07 -1 -9.3133e-09;
+               vertex3 -0.00175 -0.00175 0.0235;
+               normal3 -1 0 -1.62981e-07;
+               vertex3 0.00175 -0.00175 0.018;
+               normal3 -1 1.50213e-07 -1.16415e-07;
+               vertex3 0.00175 0.00155 0.024;
+               normal3 -1 1.50213e-07 1.16415e-07;
+               vertex3 0.00175 -0.00155 0.0235;
+               normal3 -1 1.50213e-07 -1.16415e-07;
+               vertex3 0.00175 -0.00155 0.024;
+               normal3 0 -1 0;
+               vertex3 0.00175 0.00155 0.0235;
+               normal3 -1 2.66092e-07 -1.67638e-06;
+               vertex3 -0.00225 -0.00175 0.029;
+               normal3 1 -7.51067e-08 -1.62981e-07;
+               vertex3 -0.00175 -0.00155 7.45058e-09;
+               normal3 -1 9.0128e-08 9.77888e-08;
+               vertex3 0.00175 0.00155 0.0295;
+               normal3 4.26856e-07 1 -3.88046e-08;
+               vertex3 -0.00225 0.00175 0.029;
+               normal3 -4.65661e-07 -1 1.24683e-13;
+               vertex3 -0.00225 -0.00175 7.45058e-09;
+               normal3 1 -2.66092e-07 1.67638e-06;
+               vertex3 0.00225 0.00175 0.000500008;
+               normal3 -2.10253e-07 -1 1.30385e-07;
+               vertex3 0.00175 -0.00175 0.0295;
+               normal3 -8.73117e-07 1 1.16415e-07;
+               vertex3 -0.00175 -0.00155 0.0295;
+               normal3 0 -1 0;
+               vertex3 -0.00175 0.00155 0.0295;
+               normal3 -1 2.66092e-07 1.86264e-06;
+               vertex3 -0.00225 -0.00175 0.03;
+               normal3 -1 2.66092e-07 -1.86264e-06;
+               vertex3 -0.00225 -0.00175 0.0295;
+               normal3 1 -2.66092e-07 1.67638e-06;
+               vertex3 0.00225 -0.00175 0.0365;
+               normal3 1 -2.66092e-07 -1.6764e-06;
+               vertex3 0.00225 -0.00175 0.035;
+               normal3 1 0 0;
+               vertex3 0.00275 0.00225 0.0295;
+               vertex3 0.00275 0.00175 0.0295;
+               normal3 1 -7.51067e-08 -1.62981e-07;
+               vertex3 -0.00175 0.00155 7.45058e-09;
+               normal3 0 1 0;
+               vertex3 -0.00225 0.00225 0.0295;
+               normal3 1 0 0;
+               vertex3 0.00275 0.00225 0.03;
+               vertex3 0.00275 0.00175 0.03;
+               normal3 0 0 1;
+               vertex3 -0.00225 0.00175 0.03;
+               vertex3 -0.00225 0.00225 0.03;
+               normal3 1 -2.66092e-07 -1.86267e-06;
+               vertex3 0.00225 -0.00175 0.0355;
+               normal3 1 -2.66092e-07 1.86264e-06;
+               vertex3 0.00225 -0.00175 0.036;
+               normal3 1 -2.66092e-07 -1.86264e-07;
+               vertex3 0.00225 -0.00175 0.0295;
+               normal3 1 -2.66092e-07 1.86264e-07;
+               vertex3 0.00225 -0.00175 0.03;
+               normal3 1 0 0;
+               vertex3 0.00275 0.00175 0.036;
+               normal3 3.8805e-07 1 0;
+               vertex3 0.00275 0.00225 0.036;
+               normal3 -1 0 0;
+               vertex3 -0.00225 0.00225 0.0355;
+               normal3 -1 1.59655e-07 -1.49012e-07;
+               vertex3 -0.00225 0.00175 0.0355;
+               normal3 0 0 -1;
+               vertex3 0.00275 0.00175 0.0355;
+               vertex3 0.00275 0.00225 0.0355;
+               normal3 2.3283e-07 1 0;
+               vertex3 0.00175 0.00225 0.0295;
+               vertex3 0.00175 0.00225 0.03;
+               normal3 4.65661e-07 1 1.24683e-13;
+               vertex3 0.00225 0.00175 0.03;
+               normal3 -1 0 -1.62981e-07;
+               vertex3 0.00175 0.00175 0.03;
+               normal3 0 0 1;
+               vertex3 -0.00155 0.00175 0.03;
+               normal3 -1 0 1.62982e-07;
+               vertex3 0.00175 -0.00175 0.000500008;
+               normal3 -2.35406e-07 -1 7.23006e-08;
+               vertex3 -0.00175 -0.00175 0.00500001;
+               normal3 -1.88613e-07 -1 1.43355e-07;
+               vertex3 -0.00155 -0.00175 0.0055;
+               normal3 0 0 1;
+               vertex3 -0.00225 0.00175 0.036;
+               vertex3 -0.00225 0.00225 0.036;
+               normal3 1.94025e-07 1 0;
+               vertex3 0.00155 0.00225 0.0355;
+               vertex3 0.00155 0.00225 0.036;
+               normal3 1 -2.66092e-07 1.86264e-06;
+               vertex3 0.00225 0.00175 0.036;
+               normal3 0 0 1;
+               vertex3 0.00155 0.00175 0.036;
+               vertex3 -0.00175 0.00175 0.036;
+               normal3 1 0 1.62982e-07;
+               vertex3 -0.00175 0.00175 0.0355;
+               normal3 0 0 -1;
+               vertex3 0.00155 0.00175 0.0355;
+               normal3 1 -2.66092e-07 -1.86267e-06;
+               vertex3 0.00225 0.00175 0.0355;
+               normal3 -1 0 -1.62981e-07;
+               vertex3 0.00175 0.00175 0.035;
+               normal3 1 0 1.62982e-07;
+               vertex3 -0.00175 0.00175 0.0305;
+               normal3 -7.82437e-08 -1 -8.65208e-09;
+               vertex3 -0.00155 0.00155 0.03;
+               normal3 -7.82437e-08 -1 -8.65212e-09;
+               vertex3 0.00155 0.00155 0.0355;
+               normal3 -1 9.0128e-08 -4.65534e-09;
+               vertex3 0.00175 0.00155 0.035;
+               normal3 1 -9.0128e-08 -5.54136e-07;
+               vertex3 -0.00175 0.00155 0.0305;
+               normal3 7.47923e-08 1 2.9917e-08;
+               vertex3 -0.00175 -0.00155 0.0305;
+               normal3 2.47949e-07 1 9.91802e-08;
+               vertex3 0.00175 -0.00155 0.035;
+               normal3 4.88736e-07 1 7.94371e-08;
+               vertex3 0.00155 -0.00155 0.0355;
+               normal3 -3.85219e-08 1 -3.80541e-08;
+               vertex3 -0.00155 -0.00155 0.03;
+               normal3 3.88051e-07 1 -7.76101e-08;
+               vertex3 -0.00225 0.00175 0.0415;
+               normal3 2.53731e-07 1 -5.86088e-08;
+               vertex3 -0.00155 0.00175 0.0415;
+               normal3 -1 0 1.62982e-07;
+               vertex3 0.00175 0.00175 0.0415;
+               normal3 4.65661e-07 1 -1.24683e-13;
+               vertex3 0.00225 0.00175 0.0415;
+               normal3 -1 9.0128e-08 9.77888e-08;
+               vertex3 0.00175 -0.00155 0.0295;
+               normal3 -2.53732e-07 -1 5.86083e-08;
+               vertex3 0.00155 -0.00175 7.45058e-09;
+               normal3 2.75477e-07 1 -3.2229e-08;
+               vertex3 -0.00175 0.00175 0.041;
+               normal3 2.75476e-07 1 -3.22287e-08;
+               vertex3 0.00175 0.00175 0.0365;
+               normal3 -7.82437e-08 -1 8.65208e-09;
+               vertex3 0.00155 0.00155 0.036;
+               normal3 -7.82437e-08 -1 8.65212e-09;
+               vertex3 -0.00155 0.00155 0.0415;
+               normal3 -7.47922e-08 -1 2.99169e-08;
+               vertex3 -0.00175 0.00155 0.041;
+               normal3 -7.47924e-08 -1 2.9917e-08;
+               vertex3 0.00175 0.00155 0.0365;
+               normal3 -2.18107e-07 -1 7.29628e-08;
+               vertex3 -0.00155 -0.00175 0.03;
+               normal3 -1.75647e-07 -1 -2.04495e-08;
+               vertex3 0.00155 -0.00175 0.0355;
+               normal3 -2.75477e-07 -1 -3.2229e-08;
+               vertex3 0.00175 -0.00175 0.035;
+               normal3 -3.52893e-07 -1 -3.99704e-08;
+               vertex3 -0.00175 -0.00175 0.0305;
+               normal3 4.88737e-07 1 -7.94363e-08;
+               vertex3 0.00155 -0.00155 0.036;
+               normal3 -2.15483e-07 1 1.54274e-08;
+               vertex3 -0.00155 -0.00155 0.0415;
+               normal3 -9.83645e-08 1 3.93464e-08;
+               vertex3 -0.00175 -0.00155 0.041;
+               normal3 2.47947e-07 1 -9.91783e-08;
+               vertex3 0.00175 -0.00155 0.0365;
+               normal3 -1.75647e-07 -1 2.04493e-08;
+               vertex3 0.00155 -0.00175 0.036;
+               normal3 -1.88613e-07 -1 1.43354e-07;
+               vertex3 -0.00155 -0.00175 0.0415;
+               normal3 -2.35406e-07 -1 7.23006e-08;
+               vertex3 -0.00175 -0.00175 0.041;
+               normal3 -1.9806e-07 -1 2.4487e-08;
+               vertex3 0.00175 -0.00175 0.0365;
+               normal3 -1.41109e-07 -1 0;
+               vertex3 -0.00175 0.00155 0.036;
+               normal3 1 -9.0128e-08 9.7789e-08;
+               vertex3 -0.00175 0.00155 0.0355;
+               normal3 -1 9.0128e-08 -9.77888e-08;
+               vertex3 0.00175 -0.00155 0.03;
+               normal3 4.26856e-07 1 3.88051e-08;
+               vertex3 0.00225 0.00175 0.035;
+               normal3 1 -2.66092e-07 1.67638e-06;
+               vertex3 0.00225 0.00175 0.0365;
+               normal3 4.26856e-07 1 3.88046e-08;
+               vertex3 -0.00225 0.00175 0.0305;
+               normal3 -1 9.0128e-08 -9.77888e-08;
+               vertex3 0.00175 0.00155 0.03;
+               normal3 -1 9.0128e-08 4.65684e-09;
+               vertex3 0.00175 -0.00155 0.000500008;
+               normal3 -1 2.66092e-07 1.67638e-06;
+               vertex3 -0.00225 -0.00175 0.0305;
+               normal3 -1 2.66092e-07 1.86264e-07;
+               vertex3 -0.00225 -0.00175 0.036;
+               normal3 1 -9.0128e-08 -4.65534e-09;
+               vertex3 -0.00175 -0.00155 0.00500001;
+               normal3 -1 2.66092e-07 -1.86265e-07;
+               vertex3 -0.00225 -0.00175 0.0355;
+               normal3 -2.15483e-07 1 1.54267e-08;
+               vertex3 -0.00155 -0.00155 0.0055;
+               normal3 6.82571e-07 1 -2.73027e-07;
+               vertex3 0.00155 -0.00155 7.45058e-09;
+               normal3 0 -1 0;
+               vertex3 -0.00175 0.00155 0.03;
+               normal3 -1 9.0128e-08 4.65687e-09;
+               vertex3 0.00175 0.00155 0.000500008;
+               normal3 -2.91039e-07 1 -1.16415e-07;
+               vertex3 -0.00175 -0.00155 0.03;
+               normal3 1 -9.0128e-08 -4.65537e-09;
+               vertex3 -0.00175 0.00155 0.00500001;
+               normal3 1 -9.0128e-08 9.7789e-08;
+               vertex3 -0.00175 -0.00155 0.0355;
+               normal3 1 -9.0128e-08 -9.77888e-08;
+               vertex3 -0.00175 -0.00155 0.036;
+               normal3 -4.0075e-07 -1 4.98732e-14;
+               vertex3 -0.00175 -0.00175 0.036;
+               normal3 -4.93882e-07 -1 -9.31331e-09;
+               vertex3 -0.00175 -0.00175 0.0355;
+               normal3 -1 0 -1.62981e-07;
+               vertex3 0.00175 -0.00175 0.03;
+               normal3 -1 1.50213e-07 -1.16415e-07;
+               vertex3 0.00175 0.00155 0.036;
+               normal3 -1 1.50213e-07 1.16417e-07;
+               vertex3 0.00175 -0.00155 0.0355;
+               normal3 -1 1.50213e-07 -1.16415e-07;
+               vertex3 0.00175 -0.00155 0.036;
+               normal3 0 -1 0;
+               vertex3 0.00175 0.00155 0.0355;
+               normal3 -1 2.66092e-07 -1.6764e-06;
+               vertex3 -0.00225 -0.00175 0.041;
+               normal3 0 0 -1;
+               vertex3 -0.00155 0.00155 0.0055;
+               normal3 -1 9.0128e-08 9.7789e-08;
+               vertex3 0.00175 0.00155 0.0415;
+               normal3 4.26856e-07 1 -3.88052e-08;
+               vertex3 -0.00225 0.00175 0.041;
+               normal3 -3.9313e-08 -1 1.57252e-08;
+               vertex3 0.00155 0.00155 7.45058e-09;
+               normal3 2.75476e-07 1 -3.22287e-08;
+               vertex3 0.00175 0.00175 0.000500008;
+               normal3 -2.10253e-07 -1 1.30383e-07;
+               vertex3 0.00175 -0.00175 0.0415;
+               normal3 -8.73117e-07 1 1.1642e-07;
+               vertex3 -0.00175 -0.00155 0.0415;
+               normal3 0 -1 0;
+               vertex3 -0.00175 0.00155 0.0415;
+               normal3 -1 2.66092e-07 1.86267e-06;
+               vertex3 -0.00225 -0.00175 0.042;
+               normal3 -1 2.66092e-07 -1.86267e-06;
+               vertex3 -0.00225 -0.00175 0.0415;
+               normal3 1 -2.66092e-07 1.67638e-06;
+               vertex3 0.00225 -0.00175 0.0485;
+               normal3 1 -2.66092e-07 -1.67638e-06;
+               vertex3 0.00225 -0.00175 0.047;
+               normal3 1 0 0;
+               vertex3 0.00275 0.00225 0.0415;
+               vertex3 0.00275 0.00175 0.0415;
+               normal3 2.75477e-07 1 -3.2229e-08;
+               vertex3 -0.00175 0.00175 0.00500001;
+               normal3 0 1 0;
+               vertex3 -0.00225 0.00225 0.0415;
+               normal3 1 0 0;
+               vertex3 0.00275 0.00225 0.042;
+               vertex3 0.00275 0.00175 0.042;
+               normal3 0 0 1;
+               vertex3 -0.00225 0.00175 0.042;
+               vertex3 -0.00225 0.00225 0.042;
+               normal3 1 -2.66092e-07 -1.86264e-06;
+               vertex3 0.00225 -0.00175 0.0475;
+               normal3 1 -2.66092e-07 1.86264e-06;
+               vertex3 0.00225 -0.00175 0.048;
+               normal3 1 -2.66092e-07 -1.86265e-07;
+               vertex3 0.00225 -0.00175 0.0415;
+               normal3 1 -2.66092e-07 1.86265e-07;
+               vertex3 0.00225 -0.00175 0.042;
+               normal3 1 0 0;
+               vertex3 0.00275 0.00175 0.048;
+               normal3 3.8805e-07 1 0;
+               vertex3 0.00275 0.00225 0.048;
+               normal3 -1 0 0;
+               vertex3 -0.00225 0.00225 0.0475;
+               normal3 -1 1.59655e-07 -1.49012e-07;
+               vertex3 -0.00225 0.00175 0.0475;
+               normal3 0 0 -1;
+               vertex3 0.00275 0.00175 0.0475;
+               vertex3 0.00275 0.00225 0.0475;
+               normal3 2.3283e-07 1 0;
+               vertex3 0.00175 0.00225 0.0415;
+               vertex3 0.00175 0.00225 0.042;
+               normal3 4.65661e-07 1 1.24683e-13;
+               vertex3 0.00225 0.00175 0.042;
+               normal3 -1 0 -1.62982e-07;
+               vertex3 0.00175 0.00175 0.042;
+               normal3 0 0 1;
+               vertex3 -0.00155 0.00175 0.042;
+               normal3 1 -2.66092e-07 -1.86265e-07;
+               vertex3 0.00225 0.00175 0.0055;
+               normal3 0 0 -1;
+               vertex3 0.00175 0.00175 0.0055;
+               vertex3 -0.00155 0.00175 0.0055;
+               normal3 0 0 1;
+               vertex3 -0.00225 0.00175 0.048;
+               vertex3 -0.00225 0.00225 0.048;
+               normal3 1.94025e-07 1 0;
+               vertex3 0.00155 0.00225 0.0475;
+               vertex3 0.00155 0.00225 0.048;
+               normal3 1 -2.66092e-07 1.86264e-06;
+               vertex3 0.00225 0.00175 0.048;
+               normal3 0 0 1;
+               vertex3 0.00155 0.00175 0.048;
+               vertex3 -0.00175 0.00175 0.048;
+               normal3 1 0 1.62981e-07;
+               vertex3 -0.00175 0.00175 0.0475;
+               normal3 0 0 -1;
+               vertex3 0.00155 0.00175 0.0475;
+               normal3 1 -2.66092e-07 -1.86264e-06;
+               vertex3 0.00225 0.00175 0.0475;
+               normal3 -1 0 -1.62982e-07;
+               vertex3 0.00175 0.00175 0.047;
+               normal3 1 0 1.62981e-07;
+               vertex3 -0.00175 0.00175 0.0425;
+               normal3 -7.82437e-08 -1 -8.65212e-09;
+               vertex3 -0.00155 0.00155 0.042;
+               normal3 -7.82437e-08 -1 -8.65208e-09;
+               vertex3 0.00155 0.00155 0.0475;
+               normal3 -1 9.0128e-08 -4.65688e-09;
+               vertex3 0.00175 0.00155 0.047;
+               normal3 1 -9.0128e-08 -5.54145e-07;
+               vertex3 -0.00175 0.00155 0.0425;
+               normal3 7.47922e-08 1 2.99169e-08;
+               vertex3 -0.00175 -0.00155 0.0425;
+               normal3 2.47947e-07 1 9.91783e-08;
+               vertex3 0.00175 -0.00155 0.047;
+               normal3 4.88737e-07 1 7.94363e-08;
+               vertex3 0.00155 -0.00155 0.0475;
+               normal3 -3.85218e-08 1 -3.80533e-08;
+               vertex3 -0.00155 -0.00155 0.042;
+               normal3 3.88051e-07 1 -7.76101e-08;
+               vertex3 -0.00225 0.00175 0.0535;
+               normal3 2.53731e-07 1 -5.86088e-08;
+               vertex3 -0.00155 0.00175 0.0535;
+               normal3 -1 0 1.62982e-07;
+               vertex3 0.00175 0.00175 0.0535;
+               normal3 4.65661e-07 1 -1.24683e-13;
+               vertex3 0.00225 0.00175 0.0535;
+               normal3 -1 9.0128e-08 9.7789e-08;
+               vertex3 0.00175 -0.00155 0.0415;
+               normal3 -1 1.59655e-07 -1.49014e-06;
+               vertex3 -0.00225 0.00175 0.0055;
+               normal3 2.75477e-07 1 -3.2229e-08;
+               vertex3 -0.00175 0.00175 0.053;
+               normal3 2.75476e-07 1 -3.22287e-08;
+               vertex3 0.00175 0.00175 0.0485;
+               normal3 -7.82437e-08 -1 8.65208e-09;
+               vertex3 0.00155 0.00155 0.048;
+               normal3 -7.82437e-08 -1 8.65212e-09;
+               vertex3 -0.00155 0.00155 0.0535;
+               normal3 -7.47922e-08 -1 2.99169e-08;
+               vertex3 -0.00175 0.00155 0.053;
+               normal3 -7.47924e-08 -1 2.9917e-08;
+               vertex3 0.00175 0.00155 0.0485;
+               normal3 -2.18107e-07 -1 7.29612e-08;
+               vertex3 -0.00155 -0.00175 0.042;
+               normal3 -1.75647e-07 -1 -2.04493e-08;
+               vertex3 0.00155 -0.00175 0.0475;
+               normal3 -2.75477e-07 -1 -3.22287e-08;
+               vertex3 0.00175 -0.00175 0.047;
+               normal3 -3.52893e-07 -1 -3.99707e-08;
+               vertex3 -0.00175 -0.00175 0.0425;
+               normal3 4.88737e-07 1 -7.94363e-08;
+               vertex3 0.00155 -0.00155 0.048;
+               normal3 -2.15483e-07 1 1.54267e-08;
+               vertex3 -0.00155 -0.00155 0.0535;
+               normal3 -9.83645e-08 1 3.93464e-08;
+               vertex3 -0.00175 -0.00155 0.053;
+               normal3 2.47947e-07 1 -9.91783e-08;
+               vertex3 0.00175 -0.00155 0.0485;
+               normal3 -1.75647e-07 -1 2.04493e-08;
+               vertex3 0.00155 -0.00175 0.048;
+               normal3 -1.88613e-07 -1 1.43355e-07;
+               vertex3 -0.00155 -0.00175 0.0535;
+               normal3 -2.35406e-07 -1 7.23006e-08;
+               vertex3 -0.00175 -0.00175 0.053;
+               normal3 -1.9806e-07 -1 2.4487e-08;
+               vertex3 0.00175 -0.00175 0.0485;
+               normal3 -1.41109e-07 -1 0;
+               vertex3 -0.00175 0.00155 0.048;
+               normal3 1 -9.0128e-08 9.77888e-08;
+               vertex3 -0.00175 0.00155 0.0475;
+               normal3 -1 9.0128e-08 -9.7789e-08;
+               vertex3 0.00175 -0.00155 0.042;
+               normal3 4.26856e-07 1 3.88046e-08;
+               vertex3 0.00225 0.00175 0.047;
+               normal3 1 -2.66092e-07 1.67638e-06;
+               vertex3 0.00225 0.00175 0.0485;
+               normal3 4.26856e-07 1 3.88052e-08;
+               vertex3 -0.00225 0.00175 0.0425;
+               normal3 -1 9.0128e-08 -9.7789e-08;
+               vertex3 0.00175 0.00155 0.042;
+               normal3 4.65661e-07 1 -1.24683e-13;
+               vertex3 -0.00175 0.00175 7.45058e-09;
+               normal3 -1 2.66092e-07 1.6764e-06;
+               vertex3 -0.00225 -0.00175 0.0425;
+               normal3 -1 2.66092e-07 1.86264e-07;
+               vertex3 -0.00225 -0.00175 0.048;
+               normal3 2.53731e-07 1 -5.86082e-08;
+               vertex3 0.00155 0.00175 7.45058e-09;
+               normal3 -1 2.66092e-07 -1.86264e-07;
+               vertex3 -0.00225 -0.00175 0.0475;
+               normal3 3.88051e-07 1 -7.76089e-08;
+               vertex3 0.00225 0.00175 7.45058e-09;
+               normal3 -1 2.66092e-07 3.72529e-07;
+               vertex3 -0.00225 0.00175 7.45058e-09;
+               normal3 0 -1 0;
+               vertex3 -0.00175 0.00155 0.042;
+               normal3 -3.88051e-07 -1 7.7609e-08;
+               vertex3 0.00225 -0.00175 7.45058e-09;
+               normal3 -2.91039e-07 1 -1.16414e-07;
+               vertex3 -0.00175 -0.00155 0.042;
+               normal3 -3.10441e-07 -1 2.7163e-08;
+               vertex3 0.00225 -0.00175 0.000500008;
+               normal3 1 -9.0128e-08 9.77888e-08;
+               vertex3 -0.00175 -0.00155 0.0475;
+               normal3 1 -9.0128e-08 -9.77888e-08;
+               vertex3 -0.00175 -0.00155 0.048;
+               normal3 -4.0075e-07 -1 4.98732e-14;
+               vertex3 -0.00175 -0.00175 0.048;
+               normal3 -4.93882e-07 -1 -9.3133e-09;
+               vertex3 -0.00175 -0.00175 0.0475;
+               normal3 -1 0 -1.62982e-07;
+               vertex3 0.00175 -0.00175 0.042;
+               normal3 -1 1.50213e-07 -1.16415e-07;
+               vertex3 0.00175 0.00155 0.048;
+               normal3 -1 1.50213e-07 1.16415e-07;
+               vertex3 0.00175 -0.00155 0.0475;
+               normal3 -1 1.50213e-07 -1.16415e-07;
+               vertex3 0.00175 -0.00155 0.048;
+               normal3 0 -1 0;
+               vertex3 0.00175 0.00155 0.0475;
+               normal3 -1 2.66092e-07 -1.6764e-06;
+               vertex3 -0.00225 -0.00175 0.053;
+               normal3 -1 9.0128e-08 9.7789e-08;
+               vertex3 0.00175 0.00155 0.0535;
+               normal3 4.26856e-07 1 -3.88052e-08;
+               vertex3 -0.00225 0.00175 0.053;
+               normal3 0 0 -1;
+               vertex3 0.00175 -0.00175 0.0535;
+               normal3 -8.73117e-07 1 1.16418e-07;
+               vertex3 -0.00175 -0.00155 0.0535;
+               normal3 0 -1 0;
+               vertex3 -0.00175 0.00155 0.0535;
+               normal3 -1 2.66092e-07 1.86264e-06;
+               vertex3 -0.00225 -0.00175 0.054;
+               normal3 1 -2.66092e-07 1.67639e-06;
+               vertex3 0.00225 -0.00175 0.0605;
+               normal3 1 -2.66092e-07 -1.67638e-06;
+               vertex3 0.00225 -0.00175 0.059;
+               normal3 1 0 0;
+               vertex3 0.00275 0.00225 0.0535;
+               vertex3 0.00275 0.00175 0.0535;
+               normal3 0 1 0;
+               vertex3 -0.00225 0.00225 0.0535;
+               normal3 1 0 0;
+               vertex3 0.00275 0.00225 0.054;
+               vertex3 0.00275 0.00175 0.054;
+               normal3 0 0 1;
+               vertex3 -0.00225 0.00175 0.054;
+               vertex3 -0.00225 0.00225 0.054;
+               normal3 1 -2.66092e-07 -1.86264e-06;
+               vertex3 0.00225 -0.00175 0.0595;
+               normal3 1 -2.66092e-07 1.86266e-06;
+               vertex3 0.00225 -0.00175 0.06;
+               normal3 1 -2.66092e-07 1.86264e-07;
+               vertex3 0.00225 -0.00175 0.054;
+               normal3 1 0 0;
+               vertex3 0.00275 0.00175 0.06;
+               normal3 3.8805e-07 1 0;
+               vertex3 0.00275 0.00225 0.06;
+               normal3 -1 0 0;
+               vertex3 -0.00225 0.00225 0.0595;
+               normal3 -1 1.59655e-07 -1.49012e-07;
+               vertex3 -0.00225 0.00175 0.0595;
+               normal3 0 0 -1;
+               vertex3 0.00275 0.00175 0.0595;
+               vertex3 0.00275 0.00225 0.0595;
+               normal3 2.3283e-07 1 0;
+               vertex3 0.00175 0.00225 0.0535;
+               vertex3 0.00175 0.00225 0.054;
+               normal3 4.65661e-07 1 1.24683e-13;
+               vertex3 0.00225 0.00175 0.054;
+               normal3 -1 0 -1.62981e-07;
+               vertex3 0.00175 0.00175 0.054;
+               normal3 0 0 1;
+               vertex3 -0.00155 0.00175 0.054;
+               vertex3 -0.00225 0.00175 0.06;
+               vertex3 -0.00225 0.00225 0.06;
+               normal3 1.94025e-07 1 0;
+               vertex3 0.00155 0.00225 0.0595;
+               vertex3 0.00155 0.00225 0.06;
+               normal3 1 -2.66092e-07 1.86266e-06;
+               vertex3 0.00225 0.00175 0.06;
+               normal3 0 0 1;
+               vertex3 0.00155 0.00175 0.06;
+               vertex3 -0.00175 0.00175 0.06;
+               normal3 1 0 1.62981e-07;
+               vertex3 -0.00175 0.00175 0.0595;
+               normal3 0 0 -1;
+               vertex3 0.00155 0.00175 0.0595;
+               normal3 1 -2.66092e-07 -1.86264e-06;
+               vertex3 0.00225 0.00175 0.0595;
+               normal3 -1 0 -1.62981e-07;
+               vertex3 0.00175 0.00175 0.059;
+               normal3 1 0 1.62981e-07;
+               vertex3 -0.00175 0.00175 0.0545;
+               normal3 -7.82437e-08 -1 -8.65203e-09;
+               vertex3 -0.00155 0.00155 0.054;
+               vertex3 0.00155 0.00155 0.0595;
+               normal3 -1 9.0128e-08 -4.65673e-09;
+               vertex3 0.00175 0.00155 0.059;
+               normal3 1 -9.0128e-08 -5.54136e-07;
+               vertex3 -0.00175 0.00155 0.0545;
+               normal3 7.47925e-08 1 2.99168e-08;
+               vertex3 -0.00175 -0.00155 0.0545;
+               normal3 2.47947e-07 1 9.91782e-08;
+               vertex3 0.00175 -0.00155 0.059;
+               normal3 4.88737e-07 1 7.94363e-08;
+               vertex3 0.00155 -0.00155 0.0595;
+               normal3 -3.85219e-08 1 -3.80541e-08;
+               vertex3 -0.00155 -0.00155 0.054;
+               normal3 3.88051e-07 1 -7.76101e-08;
+               vertex3 -0.00225 0.00175 0.0655;
+               normal3 2.53731e-07 1 -5.86088e-08;
+               vertex3 -0.00155 0.00175 0.0655;
+               normal3 -1 0 1.62981e-07;
+               vertex3 0.00175 0.00175 0.0655;
+               normal3 4.65661e-07 1 -1.24683e-13;
+               vertex3 0.00225 0.00175 0.0655;
+               normal3 2.75477e-07 1 -3.2229e-08;
+               vertex3 -0.00175 0.00175 0.065;
+               normal3 2.75476e-07 1 -3.22289e-08;
+               vertex3 0.00175 0.00175 0.0605;
+               normal3 -7.82437e-08 -1 8.65212e-09;
+               vertex3 0.00155 0.00155 0.06;
+               normal3 -7.82437e-08 -1 8.65214e-09;
+               vertex3 -0.00155 0.00155 0.0655;
+               normal3 -7.47921e-08 -1 2.9917e-08;
+               vertex3 -0.00175 0.00155 0.065;
+               normal3 -7.47922e-08 -1 2.9917e-08;
+               vertex3 0.00175 0.00155 0.0605;
+               normal3 -2.18107e-07 -1 7.29629e-08;
+               vertex3 -0.00155 -0.00175 0.054;
+               normal3 -1.75647e-07 -1 -2.04493e-08;
+               vertex3 0.00155 -0.00175 0.0595;
+               normal3 -2.75477e-07 -1 -3.22286e-08;
+               vertex3 0.00175 -0.00175 0.059;
+               normal3 -3.52893e-07 -1 -3.99703e-08;
+               vertex3 -0.00175 -0.00175 0.0545;
+               normal3 4.88736e-07 1 -7.94367e-08;
+               vertex3 0.00155 -0.00155 0.06;
+               normal3 -2.15483e-07 1 1.54267e-08;
+               vertex3 -0.00155 -0.00155 0.0655;
+               normal3 -9.83646e-08 1 3.93463e-08;
+               vertex3 -0.00175 -0.00155 0.065;
+               normal3 2.47948e-07 1 -9.91794e-08;
+               vertex3 0.00175 -0.00155 0.0605;
+               normal3 -1.75647e-07 -1 2.04494e-08;
+               vertex3 0.00155 -0.00175 0.06;
+               normal3 -1.88613e-07 -1 1.43355e-07;
+               vertex3 -0.00155 -0.00175 0.0655;
+               normal3 -2.35406e-07 -1 7.23006e-08;
+               vertex3 -0.00175 -0.00175 0.065;
+               normal3 -1.9806e-07 -1 2.44872e-08;
+               vertex3 0.00175 -0.00175 0.0605;
+               normal3 -1.41109e-07 -1 0;
+               vertex3 -0.00175 0.00155 0.06;
+               normal3 1 -9.0128e-08 9.77888e-08;
+               vertex3 -0.00175 0.00155 0.0595;
+               normal3 -1 9.0128e-08 -9.77888e-08;
+               vertex3 0.00175 -0.00155 0.054;
+               normal3 4.26856e-07 1 3.88046e-08;
+               vertex3 0.00225 0.00175 0.059;
+               normal3 1 -2.66092e-07 1.67639e-06;
+               vertex3 0.00225 0.00175 0.0605;
+               normal3 4.26856e-07 1 3.88046e-08;
+               vertex3 -0.00225 0.00175 0.0545;
+               normal3 -1 9.0128e-08 -9.77888e-08;
+               vertex3 0.00175 0.00155 0.054;
+               normal3 -1 2.66092e-07 1.67638e-06;
+               vertex3 -0.00225 -0.00175 0.0545;
+               normal3 -1 2.66092e-07 1.86264e-07;
+               vertex3 -0.00225 -0.00175 0.06;
+               normal3 -1 2.66092e-07 -1.86264e-07;
+               vertex3 -0.00225 -0.00175 0.0595;
+               normal3 0 -1 0;
+               vertex3 -0.00175 0.00155 0.054;
+               normal3 -2.91039e-07 1 -1.16415e-07;
+               vertex3 -0.00175 -0.00155 0.054;
+               normal3 1 -9.0128e-08 9.77888e-08;
+               vertex3 -0.00175 -0.00155 0.0595;
+               normal3 1 -9.0128e-08 -9.77888e-08;
+               vertex3 -0.00175 -0.00155 0.06;
+               normal3 -4.0075e-07 -1 4.98732e-14;
+               vertex3 -0.00175 -0.00175 0.06;
+               normal3 -4.93882e-07 -1 -9.3133e-09;
+               vertex3 -0.00175 -0.00175 0.0595;
+               normal3 -1 0 -1.62981e-07;
+               vertex3 0.00175 -0.00175 0.054;
+               normal3 -1 1.50213e-07 -1.16416e-07;
+               vertex3 0.00175 0.00155 0.06;
+               normal3 -1 1.50213e-07 1.16415e-07;
+               vertex3 0.00175 -0.00155 0.0595;
+               normal3 -1 1.50213e-07 -1.16416e-07;
+               vertex3 0.00175 -0.00155 0.06;
+               normal3 0 -1 0;
+               vertex3 0.00175 0.00155 0.0595;
+               normal3 -1 2.66092e-07 -1.6764e-06;
+               vertex3 -0.00225 -0.00175 0.065;
+               normal3 -1 9.0128e-08 9.77889e-08;
+               vertex3 0.00175 0.00155 0.0655;
+               normal3 4.26856e-07 1 -3.88052e-08;
+               vertex3 -0.00225 0.00175 0.065;
+               normal3 0 0 -1;
+               vertex3 0.00175 -0.00155 0.0535;
+               normal3 -2.10253e-07 -1 1.30385e-07;
+               vertex3 0.00175 -0.00175 0.0655;
+               normal3 -8.73117e-07 1 1.16418e-07;
+               vertex3 -0.00175 -0.00155 0.0655;
+               normal3 0 -1 0;
+               vertex3 -0.00175 0.00155 0.0655;
+               normal3 -1 2.66092e-07 1.86264e-06;
+               vertex3 -0.00225 -0.00175 0.066;
+               normal3 -1 2.66092e-07 -1.86267e-06;
+               vertex3 -0.00225 -0.00175 0.0655;
+               normal3 1 -2.66092e-07 1.6764e-06;
+               vertex3 0.00225 -0.00175 0.0725;
+               normal3 1 -2.66092e-07 -1.6764e-06;
+               vertex3 0.00225 -0.00175 0.071;
+               normal3 1 0 0;
+               vertex3 0.00275 0.00225 0.0655;
+               vertex3 0.00275 0.00175 0.0655;
+               normal3 1 -2.66092e-07 -1.86265e-07;
+               vertex3 0.00225 -0.00175 0.0535;
+               normal3 0 1 0;
+               vertex3 -0.00225 0.00225 0.0655;
+               normal3 1 0 0;
+               vertex3 0.00275 0.00225 0.066;
+               vertex3 0.00275 0.00175 0.066;
+               normal3 0 0 1;
+               vertex3 -0.00225 0.00175 0.066;
+               vertex3 -0.00225 0.00225 0.066;
+               normal3 1 -2.66092e-07 -1.86267e-06;
+               vertex3 0.00225 -0.00175 0.0715;
+               normal3 1 -2.66092e-07 1.86267e-06;
+               vertex3 0.00225 -0.00175 0.072;
+               normal3 1 -2.66092e-07 -1.86265e-07;
+               vertex3 0.00225 -0.00175 0.0655;
+               normal3 1 -2.66092e-07 1.86264e-07;
+               vertex3 0.00225 -0.00175 0.066;
+               normal3 1 0 0;
+               vertex3 0.00275 0.00175 0.072;
+               normal3 3.8805e-07 1 0;
+               vertex3 0.00275 0.00225 0.072;
+               normal3 -1 0 0;
+               vertex3 -0.00225 0.00225 0.0715;
+               normal3 -1 1.59655e-07 -1.49012e-07;
+               vertex3 -0.00225 0.00175 0.0715;
+               normal3 0 0 -1;
+               vertex3 0.00275 0.00175 0.0715;
+               vertex3 0.00275 0.00225 0.0715;
+               normal3 2.3283e-07 1 0;
+               vertex3 0.00175 0.00225 0.0655;
+               vertex3 0.00175 0.00225 0.066;
+               normal3 4.65661e-07 1 1.24683e-13;
+               vertex3 0.00225 0.00175 0.066;
+               normal3 -1 0 -1.62981e-07;
+               vertex3 0.00175 0.00175 0.066;
+               normal3 0 0 1;
+               vertex3 -0.00155 0.00175 0.066;
+               normal3 -1 2.66092e-07 -1.86267e-06;
+               vertex3 -0.00225 -0.00175 0.0535;
+               normal3 0 0 1;
+               vertex3 -0.00225 0.00175 0.072;
+               vertex3 -0.00225 0.00225 0.072;
+               normal3 1.94025e-07 1 0;
+               vertex3 0.00155 0.00225 0.0715;
+               vertex3 0.00155 0.00225 0.072;
+               normal3 1 -2.66092e-07 1.86267e-06;
+               vertex3 0.00225 0.00175 0.072;
+               normal3 0 0 1;
+               vertex3 0.00155 0.00175 0.072;
+               vertex3 -0.00175 0.00175 0.072;
+               normal3 1 0 1.62982e-07;
+               vertex3 -0.00175 0.00175 0.0715;
+               normal3 0 0 -1;
+               vertex3 0.00155 0.00175 0.0715;
+               normal3 1 -2.66092e-07 -1.86267e-06;
+               vertex3 0.00225 0.00175 0.0715;
+               normal3 -1 0 -1.62981e-07;
+               vertex3 0.00175 0.00175 0.071;
+               normal3 1 0 1.62982e-07;
+               vertex3 -0.00175 0.00175 0.0665;
+               normal3 -7.82437e-08 -1 -8.65208e-09;
+               vertex3 -0.00155 0.00155 0.066;
+               normal3 -7.82437e-08 -1 -8.65212e-09;
+               vertex3 0.00155 0.00155 0.0715;
+               normal3 -1 9.0128e-08 -4.65534e-09;
+               vertex3 0.00175 0.00155 0.071;
+               normal3 1 -9.0128e-08 -5.54136e-07;
+               vertex3 -0.00175 0.00155 0.0665;
+               normal3 7.47923e-08 1 2.9917e-08;
+               vertex3 -0.00175 -0.00155 0.0665;
+               normal3 2.47949e-07 1 9.91802e-08;
+               vertex3 0.00175 -0.00155 0.071;
+               normal3 4.88736e-07 1 7.94371e-08;
+               vertex3 0.00155 -0.00155 0.0715;
+               normal3 -3.85219e-08 1 -3.80541e-08;
+               vertex3 -0.00155 -0.00155 0.066;
+               normal3 3.88051e-07 1 -7.7609e-08;
+               vertex3 -0.00225 0.00175 0.0775;
+               normal3 2.53732e-07 1 -5.86083e-08;
+               vertex3 -0.00155 0.00175 0.0775;
+               normal3 -1 0 1.62981e-07;
+               vertex3 0.00175 0.00175 0.0775;
+               normal3 4.65661e-07 1 -1.24683e-13;
+               vertex3 0.00225 0.00175 0.0775;
+               normal3 -1 9.0128e-08 9.77889e-08;
+               vertex3 0.00175 -0.00155 0.0655;
+               normal3 2.75477e-07 1 -3.22287e-08;
+               vertex3 -0.00175 0.00175 0.077;
+               normal3 2.75477e-07 1 -3.2229e-08;
+               vertex3 0.00175 0.00175 0.0725;
+               normal3 -7.82437e-08 -1 8.65212e-09;
+               vertex3 0.00155 0.00155 0.072;
+               normal3 -7.82437e-08 -1 8.65208e-09;
+               vertex3 -0.00155 0.00155 0.0775;
+               normal3 -7.47924e-08 -1 2.9917e-08;
+               vertex3 -0.00175 0.00155 0.077;
+               normal3 -7.47922e-08 -1 2.99169e-08;
+               vertex3 0.00175 0.00155 0.0725;
+               normal3 -2.18107e-07 -1 7.29628e-08;
+               vertex3 -0.00155 -0.00175 0.066;
+               normal3 -1.75647e-07 -1 -2.04495e-08;
+               vertex3 0.00155 -0.00175 0.0715;
+               normal3 -2.75477e-07 -1 -3.2229e-08;
+               vertex3 0.00175 -0.00175 0.071;
+               normal3 -3.52893e-07 -1 -3.99704e-08;
+               vertex3 -0.00175 -0.00175 0.0665;
+               normal3 4.88736e-07 1 -7.94371e-08;
+               vertex3 0.00155 -0.00155 0.072;
+               normal3 -2.15484e-07 1 1.5426e-08;
+               vertex3 -0.00155 -0.00155 0.0775;
+               normal3 -9.83621e-08 1 3.93444e-08;
+               vertex3 -0.00175 -0.00155 0.077;
+               normal3 2.47949e-07 1 -9.91802e-08;
+               vertex3 0.00175 -0.00155 0.0725;
+               normal3 -1.75647e-07 -1 2.04495e-08;
+               vertex3 0.00155 -0.00175 0.072;
+               normal3 -1.88613e-07 -1 1.43355e-07;
+               vertex3 -0.00155 -0.00175 0.0775;
+               normal3 -2.35406e-07 -1 7.22996e-08;
+               vertex3 -0.00175 -0.00175 0.077;
+               normal3 -1.9806e-07 -1 2.44873e-08;
+               vertex3 0.00175 -0.00175 0.0725;
+               normal3 -1.41109e-07 -1 0;
+               vertex3 -0.00175 0.00155 0.072;
+               normal3 1 -9.0128e-08 9.7789e-08;
+               vertex3 -0.00175 0.00155 0.0715;
+               normal3 -1 9.0128e-08 -9.77888e-08;
+               vertex3 0.00175 -0.00155 0.066;
+               normal3 4.26856e-07 1 3.88051e-08;
+               vertex3 0.00225 0.00175 0.071;
+               normal3 1 -2.66092e-07 1.6764e-06;
+               vertex3 0.00225 0.00175 0.0725;
+               normal3 4.26856e-07 1 3.88046e-08;
+               vertex3 -0.00225 0.00175 0.0665;
+               normal3 -1 9.0128e-08 -9.77888e-08;
+               vertex3 0.00175 0.00155 0.066;
+               normal3 -1 2.66092e-07 1.67638e-06;
+               vertex3 -0.00225 -0.00175 0.0665;
+               normal3 -1 2.66092e-07 1.86265e-07;
+               vertex3 -0.00225 -0.00175 0.072;
+               normal3 -1 2.66092e-07 -1.86265e-07;
+               vertex3 -0.00225 -0.00175 0.0715;
+               normal3 0 -1 0;
+               vertex3 -0.00175 0.00155 0.066;
+               normal3 -2.91039e-07 1 -1.16415e-07;
+               vertex3 -0.00175 -0.00155 0.066;
+               normal3 1 -9.0128e-08 9.7789e-08;
+               vertex3 -0.00175 -0.00155 0.0715;
+               normal3 1 -9.0128e-08 -9.7789e-08;
+               vertex3 -0.00175 -0.00155 0.072;
+               normal3 -4.0075e-07 -1 4.98733e-14;
+               vertex3 -0.00175 -0.00175 0.072;
+               normal3 -4.93882e-07 -1 -9.31331e-09;
+               vertex3 -0.00175 -0.00175 0.0715;
+               normal3 -1 0 -1.62981e-07;
+               vertex3 0.00175 -0.00175 0.066;
+               normal3 -1 1.50213e-07 -1.16417e-07;
+               vertex3 0.00175 0.00155 0.072;
+               normal3 -1 1.50213e-07 1.16417e-07;
+               vertex3 0.00175 -0.00155 0.0715;
+               normal3 -1 1.50213e-07 -1.16417e-07;
+               vertex3 0.00175 -0.00155 0.072;
+               normal3 0 -1 0;
+               vertex3 0.00175 0.00155 0.0715;
+               normal3 -1 2.66092e-07 -1.67638e-06;
+               vertex3 -0.00225 -0.00175 0.077;
+               normal3 -1 9.0128e-08 9.77888e-08;
+               vertex3 0.00175 0.00155 0.0775;
+               normal3 4.26856e-07 1 -3.88046e-08;
+               vertex3 -0.00225 0.00175 0.077;
+               normal3 -2.10253e-07 -1 1.30385e-07;
+               vertex3 0.00175 -0.00175 0.0775;
+               normal3 -8.73117e-07 1 1.16415e-07;
+               vertex3 -0.00175 -0.00155 0.0775;
+               normal3 0 -1 0;
+               vertex3 -0.00175 0.00155 0.0775;
+               normal3 -1 2.66092e-07 1.86267e-06;
+               vertex3 -0.00225 -0.00175 0.078;
+               normal3 -1 2.66092e-07 -1.86264e-06;
+               vertex3 -0.00225 -0.00175 0.0775;
+               normal3 1 -2.66092e-07 1.67638e-06;
+               vertex3 0.00225 -0.00175 0.0845;
+               normal3 1 -2.66092e-07 -1.67638e-06;
+               vertex3 0.00225 -0.00175 0.083;
+               normal3 1 0 0;
+               vertex3 0.00275 0.00225 0.0775;
+               vertex3 0.00275 0.00175 0.0775;
+               normal3 0 1 0;
+               vertex3 -0.00225 0.00225 0.0775;
+               normal3 1 0 0;
+               vertex3 0.00275 0.00225 0.078;
+               vertex3 0.00275 0.00175 0.078;
+               normal3 0 0 1;
+               vertex3 -0.00225 0.00175 0.078;
+               vertex3 -0.00225 0.00225 0.078;
+               normal3 1 -2.66092e-07 -1.86264e-06;
+               vertex3 0.00225 -0.00175 0.0835;
+               normal3 1 -2.66092e-07 1.86264e-06;
+               vertex3 0.00225 -0.00175 0.084;
+               normal3 1 -2.66092e-07 -1.86264e-07;
+               vertex3 0.00225 -0.00175 0.0775;
+               normal3 1 -2.66092e-07 1.86265e-07;
+               vertex3 0.00225 -0.00175 0.078;
+               normal3 1 0 0;
+               vertex3 0.00275 0.00175 0.084;
+               normal3 3.8805e-07 1 0;
+               vertex3 0.00275 0.00225 0.084;
+               normal3 -1 0 0;
+               vertex3 -0.00225 0.00225 0.0835;
+               normal3 -1 1.59655e-07 -1.49012e-07;
+               vertex3 -0.00225 0.00175 0.0835;
+               normal3 0 0 -1;
+               vertex3 0.00275 0.00175 0.0835;
+               vertex3 0.00275 0.00225 0.0835;
+               normal3 2.3283e-07 1 0;
+               vertex3 0.00175 0.00225 0.0775;
+               vertex3 0.00175 0.00225 0.078;
+               normal3 4.65661e-07 1 1.24683e-13;
+               vertex3 0.00225 0.00175 0.078;
+               normal3 -1 0 -1.62982e-07;
+               vertex3 0.00175 0.00175 0.078;
+               normal3 0 0 1;
+               vertex3 -0.00155 0.00175 0.078;
+               vertex3 -0.00225 0.00175 0.084;
+               vertex3 -0.00225 0.00225 0.084;
+               normal3 1.94025e-07 1 0;
+               vertex3 0.00155 0.00225 0.0835;
+               vertex3 0.00155 0.00225 0.084;
+               normal3 1 -2.66092e-07 1.86264e-06;
+               vertex3 0.00225 0.00175 0.084;
+               normal3 0 0 1;
+               vertex3 0.00155 0.00175 0.084;
+               vertex3 -0.00175 0.00175 0.084;
+               normal3 1 0 1.62981e-07;
+               vertex3 -0.00175 0.00175 0.0835;
+               normal3 0 0 -1;
+               vertex3 0.00155 0.00175 0.0835;
+               normal3 1 -2.66092e-07 -1.86264e-06;
+               vertex3 0.00225 0.00175 0.0835;
+               normal3 -1 0 -1.62982e-07;
+               vertex3 0.00175 0.00175 0.083;
+               normal3 1 0 1.62981e-07;
+               vertex3 -0.00175 0.00175 0.0785;
+               normal3 -7.82437e-08 -1 -8.65212e-09;
+               vertex3 -0.00155 0.00155 0.078;
+               normal3 -7.82437e-08 -1 -8.65208e-09;
+               vertex3 0.00155 0.00155 0.0835;
+               normal3 -1 9.0128e-08 -4.65688e-09;
+               vertex3 0.00175 0.00155 0.083;
+               normal3 1 -9.0128e-08 -5.54145e-07;
+               vertex3 -0.00175 0.00155 0.0785;
+               normal3 7.47922e-08 1 2.99169e-08;
+               vertex3 -0.00175 -0.00155 0.0785;
+               normal3 2.47947e-07 1 9.91783e-08;
+               vertex3 0.00175 -0.00155 0.083;
+               normal3 4.88737e-07 1 7.94363e-08;
+               vertex3 0.00155 -0.00155 0.0835;
+               normal3 -3.85218e-08 1 -3.8054e-08;
+               vertex3 -0.00155 -0.00155 0.078;
+               normal3 3.88051e-07 1 -7.7609e-08;
+               vertex3 -0.00225 0.00175 0.0895;
+               normal3 2.53732e-07 1 -5.86082e-08;
+               vertex3 -0.00155 0.00175 0.0895;
+               normal3 -1 0 1.62981e-07;
+               vertex3 0.00175 0.00175 0.0895;
+               normal3 4.65661e-07 1 -1.24683e-13;
+               vertex3 0.00225 0.00175 0.0895;
+               normal3 -1 9.0128e-08 9.77888e-08;
+               vertex3 0.00175 -0.00155 0.0775;
+               normal3 2.75477e-07 1 -3.22286e-08;
+               vertex3 -0.00175 0.00175 0.089;
+               normal3 2.75476e-07 1 -3.22286e-08;
+               vertex3 0.00175 0.00175 0.0845;
+               normal3 -7.82437e-08 -1 8.65203e-09;
+               vertex3 0.00155 0.00155 0.084;
+               normal3 -7.82437e-08 -1 8.65203e-09;
+               vertex3 -0.00155 0.00155 0.0895;
+               normal3 -7.47926e-08 -1 2.99168e-08;
+               vertex3 -0.00175 0.00155 0.089;
+               vertex3 0.00175 0.00155 0.0845;
+               normal3 -2.18107e-07 -1 7.29626e-08;
+               vertex3 -0.00155 -0.00175 0.078;
+               normal3 -1.75647e-07 -1 -2.04493e-08;
+               vertex3 0.00155 -0.00175 0.0835;
+               normal3 -2.75477e-07 -1 -3.22287e-08;
+               vertex3 0.00175 -0.00175 0.083;
+               normal3 -3.52893e-07 -1 -3.99707e-08;
+               vertex3 -0.00175 -0.00175 0.0785;
+               normal3 4.88737e-07 1 -7.94363e-08;
+               vertex3 0.00155 -0.00155 0.084;
+               normal3 -2.15484e-07 1 1.54254e-08;
+               vertex3 -0.00155 -0.00155 0.0895;
+               normal3 -9.83618e-08 1 3.93445e-08;
+               vertex3 -0.00175 -0.00155 0.089;
+               normal3 2.47947e-07 1 -9.91782e-08;
+               vertex3 0.00175 -0.00155 0.0845;
+               normal3 -1.75647e-07 -1 2.04493e-08;
+               vertex3 0.00155 -0.00175 0.084;
+               normal3 -1.88614e-07 -1 1.43356e-07;
+               vertex3 -0.00155 -0.00175 0.0895;
+               normal3 -2.35406e-07 -1 7.22995e-08;
+               vertex3 -0.00175 -0.00175 0.089;
+               normal3 -1.9806e-07 -1 2.44869e-08;
+               vertex3 0.00175 -0.00175 0.0845;
+               normal3 -1.41109e-07 -1 0;
+               vertex3 -0.00175 0.00155 0.084;
+               normal3 1 -9.0128e-08 9.77888e-08;
+               vertex3 -0.00175 0.00155 0.0835;
+               normal3 -1 9.0128e-08 -9.7789e-08;
+               vertex3 0.00175 -0.00155 0.078;
+               normal3 4.26856e-07 1 3.88046e-08;
+               vertex3 0.00225 0.00175 0.083;
+               normal3 1 -2.66092e-07 1.67638e-06;
+               vertex3 0.00225 0.00175 0.0845;
+               normal3 4.26856e-07 1 3.88052e-08;
+               vertex3 -0.00225 0.00175 0.0785;
+               normal3 -1 9.0128e-08 -9.7789e-08;
+               vertex3 0.00175 0.00155 0.078;
+               normal3 -1 2.66092e-07 1.6764e-06;
+               vertex3 -0.00225 -0.00175 0.0785;
+               normal3 -1 2.66092e-07 1.86264e-07;
+               vertex3 -0.00225 -0.00175 0.084;
+               normal3 -1 2.66092e-07 -1.86264e-07;
+               vertex3 -0.00225 -0.00175 0.0835;
+               normal3 0 -1 0;
+               vertex3 -0.00175 0.00155 0.078;
+               normal3 -2.91039e-07 1 -1.16415e-07;
+               vertex3 -0.00175 -0.00155 0.078;
+               normal3 1 -9.0128e-08 9.77888e-08;
+               vertex3 -0.00175 -0.00155 0.0835;
+               normal3 1 -9.0128e-08 -9.77888e-08;
+               vertex3 -0.00175 -0.00155 0.084;
+               normal3 -4.0075e-07 -1 4.98732e-14;
+               vertex3 -0.00175 -0.00175 0.084;
+               normal3 -4.93882e-07 -1 -9.3133e-09;
+               vertex3 -0.00175 -0.00175 0.0835;
+               normal3 -1 0 -1.62982e-07;
+               vertex3 0.00175 -0.00175 0.078;
+               normal3 -1 1.50213e-07 -1.16415e-07;
+               vertex3 0.00175 0.00155 0.084;
+               normal3 -1 1.50213e-07 1.16415e-07;
+               vertex3 0.00175 -0.00155 0.0835;
+               normal3 -1 1.50213e-07 -1.16415e-07;
+               vertex3 0.00175 -0.00155 0.084;
+               normal3 0 -1 0;
+               vertex3 0.00175 0.00155 0.0835;
+               normal3 -1 2.66092e-07 -1.67638e-06;
+               vertex3 -0.00225 -0.00175 0.089;
+               normal3 -1 9.0128e-08 9.77888e-08;
+               vertex3 0.00175 0.00155 0.0895;
+               normal3 4.26856e-07 1 -3.88046e-08;
+               vertex3 -0.00225 0.00175 0.089;
+               normal3 -2.10253e-07 -1 1.30387e-07;
+               vertex3 0.00175 -0.00175 0.0895;
+               normal3 -8.73117e-07 1 1.16413e-07;
+               vertex3 -0.00175 -0.00155 0.0895;
+               normal3 0 -1 0;
+               vertex3 -0.00175 0.00155 0.0895;
+               normal3 -1 2.66092e-07 1.86264e-06;
+               vertex3 -0.00225 -0.00175 0.09;
+               normal3 -1 2.66092e-07 -1.86264e-06;
+               vertex3 -0.00225 -0.00175 0.0895;
+               normal3 1 -2.66092e-07 1.67638e-06;
+               vertex3 0.00225 -0.00175 0.0965;
+               normal3 1 -2.66092e-07 -1.67638e-06;
+               vertex3 0.00225 -0.00175 0.095;
+               normal3 1 0 0;
+               vertex3 0.00275 0.00225 0.0895;
+               vertex3 0.00275 0.00175 0.0895;
+               normal3 0 1 0;
+               vertex3 -0.00225 0.00225 0.0895;
+               normal3 1 0 0;
+               vertex3 0.00275 0.00225 0.09;
+               vertex3 0.00275 0.00175 0.09;
+               normal3 0 0 1;
+               vertex3 -0.00225 0.00175 0.09;
+               vertex3 -0.00225 0.00225 0.09;
+               normal3 1 -2.66092e-07 -1.86264e-06;
+               vertex3 0.00225 -0.00175 0.0955;
+               normal3 1 -2.66092e-07 1.86264e-06;
+               vertex3 0.00225 -0.00175 0.096;
+               normal3 1 -2.66092e-07 -1.86264e-07;
+               vertex3 0.00225 -0.00175 0.0895;
+               normal3 1 -2.66092e-07 1.86264e-07;
+               vertex3 0.00225 -0.00175 0.09;
+               normal3 1 0 0;
+               vertex3 0.00275 0.00175 0.096;
+               normal3 3.8805e-07 1 0;
+               vertex3 0.00275 0.00225 0.096;
+               normal3 -1 0 0;
+               vertex3 -0.00225 0.00225 0.0955;
+               normal3 -1 1.59655e-07 -1.49012e-07;
+               vertex3 -0.00225 0.00175 0.0955;
+               normal3 0 0 -1;
+               vertex3 0.00275 0.00175 0.0955;
+               vertex3 0.00275 0.00225 0.0955;
+               normal3 2.3283e-07 1 0;
+               vertex3 0.00175 0.00225 0.0895;
+               vertex3 0.00175 0.00225 0.09;
+               normal3 4.65661e-07 1 1.24683e-13;
+               vertex3 0.00225 0.00175 0.09;
+               normal3 -1 0 -1.62981e-07;
+               vertex3 0.00175 0.00175 0.09;
+               normal3 0 0 1;
+               vertex3 -0.00155 0.00175 0.09;
+               vertex3 -0.00225 0.00175 0.096;
+               vertex3 -0.00225 0.00225 0.096;
+               normal3 1.94025e-07 1 0;
+               vertex3 0.00155 0.00225 0.0955;
+               vertex3 0.00155 0.00225 0.096;
+               normal3 1 -2.66092e-07 1.86264e-06;
+               vertex3 0.00225 0.00175 0.096;
+               normal3 0 0 1;
+               vertex3 0.00155 0.00175 0.096;
+               vertex3 -0.00175 0.00175 0.096;
+               normal3 1 0 1.62981e-07;
+               vertex3 -0.00175 0.00175 0.0955;
+               normal3 0 0 -1;
+               vertex3 0.00155 0.00175 0.0955;
+               normal3 1 -2.66092e-07 -1.86264e-06;
+               vertex3 0.00225 0.00175 0.0955;
+               normal3 -1 0 -1.62981e-07;
+               vertex3 0.00175 0.00175 0.095;
+               normal3 1 0 1.62981e-07;
+               vertex3 -0.00175 0.00175 0.0905;
+               normal3 -7.82437e-08 -1 -8.65203e-09;
+               vertex3 -0.00155 0.00155 0.09;
+               normal3 -7.82437e-08 -1 -8.65203e-09;
+               vertex3 0.00155 0.00155 0.0955;
+               normal3 -1 9.0128e-08 -4.65673e-09;
+               vertex3 0.00175 0.00155 0.095;
+               normal3 1 -9.0128e-08 -5.54136e-07;
+               vertex3 -0.00175 0.00155 0.0905;
+               normal3 7.47925e-08 1 2.99168e-08;
+               vertex3 -0.00175 -0.00155 0.0905;
+               normal3 2.47947e-07 1 9.91782e-08;
+               vertex3 0.00175 -0.00155 0.095;
+               normal3 4.88737e-07 1 7.94363e-08;
+               vertex3 0.00155 -0.00155 0.0955;
+               normal3 -3.85219e-08 1 -3.80548e-08;
+               vertex3 -0.00155 -0.00155 0.09;
+               normal3 3.88051e-07 1 -7.76101e-08;
+               vertex3 -0.00225 0.00175 0.1015;
+               normal3 2.53731e-07 1 -5.86088e-08;
+               vertex3 -0.00155 0.00175 0.1015;
+               normal3 -1 0 1.62982e-07;
+               vertex3 0.00175 0.00175 0.1015;
+               normal3 4.65661e-07 1 -1.24683e-13;
+               vertex3 0.00225 0.00175 0.1015;
+               normal3 -1 9.0128e-08 9.77888e-08;
+               vertex3 0.00175 -0.00155 0.0895;
+               normal3 2.75477e-07 1 -3.2229e-08;
+               vertex3 -0.00175 0.00175 0.101;
+               normal3 2.75476e-07 1 -3.22287e-08;
+               vertex3 0.00175 0.00175 0.0965;
+               normal3 -7.82437e-08 -1 8.65208e-09;
+               vertex3 0.00155 0.00155 0.096;
+               normal3 -7.82437e-08 -1 8.65212e-09;
+               vertex3 -0.00155 0.00155 0.1015;
+               normal3 -7.47922e-08 -1 2.99169e-08;
+               vertex3 -0.00175 0.00155 0.101;
+               normal3 -7.47924e-08 -1 2.9917e-08;
+               vertex3 0.00175 0.00155 0.0965;
+               normal3 -2.18107e-07 -1 7.29643e-08;
+               vertex3 -0.00155 -0.00175 0.09;
+               normal3 -1.75647e-07 -1 -2.04493e-08;
+               vertex3 0.00155 -0.00175 0.0955;
+               normal3 -2.75477e-07 -1 -3.22286e-08;
+               vertex3 0.00175 -0.00175 0.095;
+               normal3 -3.52893e-07 -1 -3.99703e-08;
+               vertex3 -0.00175 -0.00175 0.0905;
+               normal3 4.88737e-07 1 -7.94363e-08;
+               vertex3 0.00155 -0.00155 0.096;
+               normal3 -2.15483e-07 1 1.54274e-08;
+               vertex3 -0.00155 -0.00155 0.1015;
+               normal3 -9.83645e-08 1 3.93464e-08;
+               vertex3 -0.00175 -0.00155 0.101;
+               normal3 2.47947e-07 1 -9.91783e-08;
+               vertex3 0.00175 -0.00155 0.0965;
+               normal3 -1.75647e-07 -1 2.04493e-08;
+               vertex3 0.00155 -0.00175 0.096;
+               normal3 -1.88613e-07 -1 1.43354e-07;
+               vertex3 -0.00155 -0.00175 0.1015;
+               normal3 -2.35406e-07 -1 7.23006e-08;
+               vertex3 -0.00175 -0.00175 0.101;
+               normal3 -1.9806e-07 -1 2.4487e-08;
+               vertex3 0.00175 -0.00175 0.0965;
+               normal3 -1.41109e-07 -1 0;
+               vertex3 -0.00175 0.00155 0.096;
+               normal3 1 -9.0128e-08 9.77888e-08;
+               vertex3 -0.00175 0.00155 0.0955;
+               normal3 -1 9.0128e-08 -9.77888e-08;
+               vertex3 0.00175 -0.00155 0.09;
+               normal3 4.26856e-07 1 3.88046e-08;
+               vertex3 0.00225 0.00175 0.095;
+               normal3 1 -2.66092e-07 1.67638e-06;
+               vertex3 0.00225 0.00175 0.0965;
+               normal3 4.26856e-07 1 3.88046e-08;
+               vertex3 -0.00225 0.00175 0.0905;
+               normal3 -1 9.0128e-08 -9.77888e-08;
+               vertex3 0.00175 0.00155 0.09;
+               normal3 -1 2.66092e-07 1.67638e-06;
+               vertex3 -0.00225 -0.00175 0.0905;
+               normal3 -1 2.66092e-07 1.86264e-07;
+               vertex3 -0.00225 -0.00175 0.096;
+               normal3 -1 2.66092e-07 -1.86264e-07;
+               vertex3 -0.00225 -0.00175 0.0955;
+               normal3 0 -1 0;
+               vertex3 -0.00175 0.00155 0.09;
+               normal3 -2.91039e-07 1 -1.16417e-07;
+               vertex3 -0.00175 -0.00155 0.09;
+               normal3 1 -9.0128e-08 9.77888e-08;
+               vertex3 -0.00175 -0.00155 0.0955;
+               normal3 1 -9.0128e-08 -9.77888e-08;
+               vertex3 -0.00175 -0.00155 0.096;
+               normal3 -4.0075e-07 -1 4.98732e-14;
+               vertex3 -0.00175 -0.00175 0.096;
+               normal3 -4.93882e-07 -1 -9.3133e-09;
+               vertex3 -0.00175 -0.00175 0.0955;
+               normal3 -1 0 -1.62981e-07;
+               vertex3 0.00175 -0.00175 0.09;
+               normal3 -1 1.50213e-07 -1.16415e-07;
+               vertex3 0.00175 0.00155 0.096;
+               normal3 -1 1.50213e-07 1.16415e-07;
+               vertex3 0.00175 -0.00155 0.0955;
+               normal3 -1 1.50213e-07 -1.16415e-07;
+               vertex3 0.00175 -0.00155 0.096;
+               normal3 0 -1 0;
+               vertex3 0.00175 0.00155 0.0955;
+               normal3 -1 2.66092e-07 -1.6764e-06;
+               vertex3 -0.00225 -0.00175 0.101;
+               normal3 -1 9.0128e-08 9.7789e-08;
+               vertex3 0.00175 0.00155 0.1015;
+               normal3 4.26856e-07 1 -3.88052e-08;
+               vertex3 -0.00225 0.00175 0.101;
+               normal3 -2.10253e-07 -1 1.30383e-07;
+               vertex3 0.00175 -0.00175 0.1015;
+               normal3 -8.73117e-07 1 1.1642e-07;
+               vertex3 -0.00175 -0.00155 0.1015;
+               normal3 0 -1 0;
+               vertex3 -0.00175 0.00155 0.1015;
+               normal3 -1 2.66092e-07 1.86267e-06;
+               vertex3 -0.00225 -0.00175 0.102;
+               normal3 -1 2.66092e-07 -1.86267e-06;
+               vertex3 -0.00225 -0.00175 0.1015;
+               normal3 1 -2.66092e-07 -1.6764e-06;
+               vertex3 0.00225 -0.00175 0.107;
+               normal3 1 0 0;
+               vertex3 0.00275 0.00225 0.1015;
+               vertex3 0.00275 0.00175 0.1015;
+               normal3 0 1 0;
+               vertex3 -0.00225 0.00225 0.1015;
+               normal3 1 0 0;
+               vertex3 0.00275 0.00225 0.102;
+               vertex3 0.00275 0.00175 0.102;
+               normal3 0 0 1;
+               vertex3 -0.00225 0.00175 0.102;
+               vertex3 -0.00225 0.00225 0.102;
+               normal3 1 -2.66092e-07 -1.86267e-06;
+               vertex3 0.00225 -0.00175 0.1075;
+               normal3 1 -2.66092e-07 0;
+               vertex3 0.00225 -0.00175 0.108;
+               normal3 1 -2.66092e-07 -1.86265e-07;
+               vertex3 0.00225 -0.00175 0.1015;
+               normal3 1 -2.66092e-07 1.86265e-07;
+               vertex3 0.00225 -0.00175 0.102;
+               normal3 1 0 0;
+               vertex3 0.00275 0.00175 0.108;
+               normal3 4.23328e-07 1 -8.46642e-08;
+               vertex3 0.00275 0.00225 0.108;
+               normal3 -1 0 0;
+               vertex3 -0.00225 0.00225 0.1075;
+               normal3 -1 1.59655e-07 -1.49012e-07;
+               vertex3 -0.00225 0.00175 0.1075;
+               normal3 0 0 -1;
+               vertex3 0.00275 0.00175 0.1075;
+               vertex3 0.00275 0.00225 0.1075;
+               normal3 2.3283e-07 1 0;
+               vertex3 0.00175 0.00225 0.1015;
+               vertex3 0.00175 0.00225 0.102;
+               normal3 4.65661e-07 1 1.24683e-13;
+               vertex3 0.00225 0.00175 0.102;
+               normal3 -1 0 -1.62982e-07;
+               vertex3 0.00175 0.00175 0.102;
+               normal3 0 0 1;
+               vertex3 -0.00155 0.00175 0.102;
+               vertex3 -0.00225 0.00175 0.108;
+               vertex3 -0.00225 0.00225 0.108;
+               normal3 1.60392e-07 1 -3.20778e-08;
+               vertex3 0.00155 0.00225 0.1075;
+               normal3 2.62936e-07 1 -5.25864e-08;
+               vertex3 0.00175 0.00225 0.108;
+               normal3 0 0 1;
+               vertex3 0.00225 0.00175 0.108;
+               vertex3 0.00175 0.00175 0.108;
+               vertex3 -0.00175 0.00175 0.108;
+               normal3 1 0 1.62982e-07;
+               vertex3 -0.00175 0.00175 0.1075;
+               normal3 0 0 -1;
+               vertex3 0.00155 0.00175 0.1075;
+               normal3 1 -2.66092e-07 -1.86267e-06;
+               vertex3 0.00225 0.00175 0.1075;
+               normal3 -1 0 -1.62982e-07;
+               vertex3 0.00175 0.00175 0.107;
+               normal3 1 0 1.62982e-07;
+               vertex3 -0.00175 0.00175 0.1025;
+               normal3 -7.82437e-08 -1 -8.65217e-09;
+               vertex3 -0.00155 0.00155 0.102;
+               normal3 -8.57234e-08 -1 4.76768e-09;
+               vertex3 0.00155 0.00155 0.1075;
+               normal3 -1 9.0128e-08 -4.65549e-09;
+               vertex3 0.00175 0.00155 0.107;
+               normal3 1 -9.0128e-08 -5.54145e-07;
+               vertex3 -0.00175 0.00155 0.1025;
+               normal3 7.4792e-08 1 2.99171e-08;
+               vertex3 -0.00175 -0.00155 0.1025;
+               normal3 2.47949e-07 1 9.91804e-08;
+               vertex3 0.00175 -0.00155 0.107;
+               normal3 4.23245e-07 1 -4.76645e-09;
+               vertex3 0.00155 -0.00155 0.1075;
+               normal3 -3.85218e-08 1 -3.80532e-08;
+               vertex3 -0.00155 -0.00155 0.102;
+               normal3 -1 9.0128e-08 9.7789e-08;
+               vertex3 0.00175 -0.00155 0.1015;
+               normal3 -1.03783e-07 -1 2.07563e-08;
+               vertex3 0.00175 0.00155 0.108;
+               normal3 -1 1.06927e-07 -1.39698e-06;
+               vertex3 0.00175 -0.00175 0.1085;
+               normal3 -2.18107e-07 -1 7.29612e-08;
+               vertex3 -0.00155 -0.00175 0.102;
+               normal3 -1.65682e-07 -1 -1.74188e-09;
+               vertex3 0.00155 -0.00175 0.1075;
+               normal3 -2.75477e-07 -1 -3.22291e-08;
+               vertex3 0.00175 -0.00175 0.107;
+               normal3 -3.52893e-07 -1 -3.99708e-08;
+               vertex3 -0.00175 -0.00175 0.1025;
+               normal3 -1 9.99878e-08 -2.22504e-07;
+               vertex3 0.00175 -0.00155 0.108;
+               normal3 -1 1.06927e-07 -1.39698e-06;
+               vertex3 0.00175 0.00175 0.1085;
+               normal3 -1.72069e-07 -1 -1.22185e-07;
+               vertex3 0.00175 -0.00175 0.108;
+               normal3 5.82075e-07 1 -1.16415e-07;
+               vertex3 0.00225 0.00175 0.1085;
+               normal3 -1.36959e-07 -1 2.73914e-08;
+               vertex3 -0.00175 0.00155 0.108;
+               normal3 1 -9.0128e-08 9.7789e-08;
+               vertex3 -0.00175 0.00155 0.1075;
+               normal3 -1 9.0128e-08 -9.7789e-08;
+               vertex3 0.00175 -0.00155 0.102;
+               normal3 4.26856e-07 1 3.88051e-08;
+               vertex3 0.00225 0.00175 0.107;
+               normal3 -1.16415e-07 -1 -3.49245e-07;
+               vertex3 0.00225 -0.00175 0.1085;
+               normal3 4.26856e-07 1 3.88052e-08;
+               vertex3 -0.00225 0.00175 0.1025;
+               normal3 -1 9.0128e-08 -9.7789e-08;
+               vertex3 0.00175 0.00155 0.102;
+               normal3 -1 2.66092e-07 1.6764e-06;
+               vertex3 -0.00225 -0.00175 0.1025;
+               normal3 -1 2.66092e-07 0;
+               vertex3 -0.00225 -0.00175 0.108;
+               normal3 -1 2.66092e-07 -1.86265e-07;
+               vertex3 -0.00225 -0.00175 0.1075;
+               normal3 0 -1 0;
+               vertex3 -0.00175 0.00155 0.102;
+               normal3 -2.91039e-07 1 -1.16414e-07;
+               vertex3 -0.00175 -0.00155 0.102;
+               normal3 1 -9.0128e-08 9.7789e-08;
+               vertex3 -0.00175 -0.00155 0.1075;
+               normal3 1 -9.99878e-08 0;
+               vertex3 -0.00175 -0.00155 0.108;
+               normal3 -5.39618e-07 -1 5.20443e-08;
+               vertex3 -0.00175 -0.00175 0.108;
+               normal3 -4.93052e-07 -1 -3.83504e-09;
+               vertex3 -0.00175 -0.00175 0.1075;
+               normal3 -1 0 -1.62982e-07;
+               vertex3 0.00175 -0.00175 0.102;
+               normal3 1.16416e-06 1 5.75383e-12;
+               vertex3 0.00175 -0.00155 0.1075;
+               normal3 0 -1 0;
+               vertex3 0.00175 0.00155 0.1075;
+               normal3 1 -2.66092e-07 0;
+               vertex3 0.00225 -0.00175 0.1195;
+               normal3 1 -2.66092e-07 1.74624e-07;
+               vertex3 0.00225 -0.00175 0.12;
+               normal3 1 0 0;
+               vertex3 0.00275 0.00175 0.12;
+               normal3 4.6566e-07 1 0;
+               vertex3 0.00275 0.00225 0.12;
+               normal3 0 1 0;
+               vertex3 -0.00225 0.00225 0.1195;
+               normal3 0 0 -1;
+               vertex3 0.00275 0.00175 0.1195;
+               vertex3 0.00275 0.00225 0.1195;
+               normal3 0 0 1;
+               vertex3 -0.00225 0.00175 0.12;
+               vertex3 -0.00225 0.00225 0.12;
+               normal3 2.3283e-07 1 0;
+               vertex3 0.00175 0.00225 0.1195;
+               vertex3 0.00175 0.00225 0.12;
+               normal3 0 0 1;
+               vertex3 0.00225 0.00175 0.12;
+               vertex3 0.00175 0.00175 0.12;
+               vertex3 -0.00175 0.00175 0.12;
+               normal3 0 0 -1;
+               vertex3 0.00175 0.00175 0.1195;
+               vertex3 0.00225 0.00175 0.1195;
+               normal3 -1 2.66092e-07 -7.76115e-07;
+               vertex3 -0.00225 -0.00175 0.1195;
+               normal3 -1 9.02683e-08 1.38902e-07;
+               vertex3 0.00175 0.00155 0.1195;
+               vertex3 0.00175 -0.00155 0.1195;
+               normal3 0 0 1;
+               vertex3 0.00175 0.00155 0.12;
+               normal3 -1.79612e-07 -1 -6.98505e-08;
+               vertex3 0.00175 -0.00175 0.1195;
+               normal3 0 0 1;
+               vertex3 0.00175 -0.00155 0.12;
+               vertex3 0.00175 -0.00175 0.12;
+               vertex3 -0.00175 0.00155 0.12;
+               normal3 1 -1.06927e-07 0;
+               vertex3 -0.00175 -0.00175 0.1085;
+               normal3 -1 2.1358e-07 -9.4214e-06;
+               vertex3 -0.00225 -0.00175 0.1085;
+               normal3 -1 2.66092e-07 -6.40296e-07;
+               vertex3 -0.00225 -0.00175 0.12;
+               normal3 1 -1.06928e-07 0;
+               vertex3 -0.00175 0.00175 0.1085;
+               normal3 0 0 1;
+               vertex3 -0.00175 -0.00155 0.12;
+               vertex3 -0.00175 -0.00175 0.12;
+               normal3 -1 1.36732e-07 -9.42139e-06;
+               vertex3 -0.00225 0.00175 0.1085;
+               normal3 2.13303e-07 -1 -6.05447e-07;
+               vertex3 -0.00225003 -0.00325 0.115659;
+               normal3 1.57997e-07 1 2.69343e-07;
+               vertex3 0.00291014 0.00325 0.114945;
+               normal3 -0.707106 1.01314e-07 0.707107;
+               vertex3 -0.00247487 -0.00325 0.115475;
+               normal3 1.44063e-07 1 1.41085e-07;
+               vertex3 0.00323358 0.00325 0.114339;
+               normal3 -0.83147 1.19133e-07 0.555569;
+               vertex3 -0.00291014 -0.00325 0.114945;
+               normal3 1.36663e-07 1 0;
+               vertex3 0.00343275 0.00325 0.113683;
+               normal3 -0.92388 1.32374e-07 0.382683;
+               vertex3 -0.00323358 -0.00325 0.114339;
+               normal3 1 -1.4328e-07 0;
+               vertex3 0.0035 0.00325 0.113;
+               normal3 -0.980785 1.40527e-07 0.19509;
+               vertex3 -0.00343275 -0.00325 0.113683;
+               normal3 1.44063e-07 1 -1.41085e-07;
+               vertex3 0.00323358 0.00325 0.111661;
+               normal3 -1 1.4328e-07 0;
+               vertex3 -0.0035 -0.00325 0.113;
+               normal3 1.57997e-07 1 -2.69343e-07;
+               vertex3 0.00291014 0.00325 0.111056;
+               normal3 -0.92388 1.32374e-07 -0.382683;
+               vertex3 -0.00323358 -0.00325 0.111661;
+               normal3 1.78585e-07 1 0;
+               vertex3 0.00247487 0.00325 0.110525;
+               normal3 -1.38421e-07 -1 1.58865e-07;
+               vertex3 -0.00291014 -0.00325 0.111056;
+               normal3 -1.15648e-12 4.96706e-06 1;
+               vertex3 0.00225 -0.00175 0.1165;
+               normal3 0 -1 0;
+               vertex3 -0.00247487 -0.00325 0.110525;
+               normal3 -1 3.75747e-08 -1.6769e-05;
+               vertex3 -0.00225003 0.00325 0.110341;
+               normal3 -1 1.72787e-07 -1.6769e-05;
+               vertex3 -0.00225003 -0.00325 0.110341;
+               normal3 1.78585e-07 1 0;
+               vertex3 -0.00247487 0.00325 0.110525;
+               normal3 -3.46943e-12 -4.96704e-06 1;
+               vertex3 0.00225 0.00175 0.1165;
+               normal3 1.57997e-07 1 -2.69343e-07;
+               vertex3 -0.00291014 0.00325 0.111056;
+               normal3 1 -4.43066e-07 -1.70548e-05;
+               vertex3 0.00225003 0.00325 0.110341;
+               normal3 1.36663e-07 1 0;
+               vertex3 -0.00343275 0.00325 0.112317;
+               normal3 -1.22329e-12 -2.89536e-06 1;
+               vertex3 0.00175 0.00175 0.1165;
+               normal3 1.60571e-07 1 -3.24265e-07;
+               vertex3 0.00225003 0.00325 0.115659;
+               normal3 0.707106 -1.01314e-07 -0.707107;
+               vertex3 0.00247487 -0.00325 0.110525;
+               normal3 1.44063e-07 1 -1.41085e-07;
+               vertex3 -0.00323358 0.00325 0.111661;
+               normal3 -1 1.4328e-07 0;
+               vertex3 -0.0035 0.00325 0.113;
+               normal3 0.92388 -1.32374e-07 -0.382683;
+               vertex3 0.00323358 -0.00325 0.111661;
+               normal3 -0.980785 1.40527e-07 0.19509;
+               vertex3 -0.00343275 0.00325 0.113683;
+               normal3 1 -1.4328e-07 0;
+               vertex3 0.0035 -0.00325 0.113;
+               normal3 -0.92388 1.32374e-07 0.382683;
+               vertex3 -0.00323358 0.00325 0.114339;
+               normal3 0.980785 -1.40527e-07 0.19509;
+               vertex3 0.00343275 -0.00325 0.113683;
+               normal3 1.57997e-07 1 2.69343e-07;
+               vertex3 -0.00291014 0.00325 0.114945;
+               normal3 0.92388 -1.32374e-07 0.382683;
+               vertex3 0.00323358 -0.00325 0.114339;
+               normal3 1.78585e-07 1 0;
+               vertex3 -0.00247487 0.00325 0.115475;
+               normal3 1.60571e-07 1 -3.24265e-07;
+               vertex3 -0.00225003 0.00325 0.115659;
+               normal3 0.980785 -1.40527e-07 -0.19509;
+               vertex3 0.00343275 -0.00325 0.112317;
+               normal3 -1 1.55304e-07 -1.66976e-05;
+               vertex3 -0.00225 -0.00325 0.1085;
+               normal3 1 7.76187e-07 -1.66976e-05;
+               vertex3 0.00225 -0.00325 0.1085;
+               normal3 -2.25567e-07 -1 -4.67956e-07;
+               vertex3 0.00225003 -0.00325 0.115659;
+               normal3 -2.74584e-13 2.89537e-06 1;
+               vertex3 0.00175 -0.00175 0.1165;
+               normal3 -0.980785 1.40527e-07 -0.19509;
+               vertex3 -0.00343275 -0.00325 0.112317;
+               normal3 1 2.32705e-07 -1.70548e-05;
+               vertex3 0.00225003 -0.00325 0.110341;
+               normal3 1 -7.76184e-07 -1.66976e-05;
+               vertex3 0.00225 0.00325 0.1085;
+               normal3 -1 -1.55303e-07 -1.66976e-05;
+               vertex3 -0.00225 0.00325 0.1085;
+               normal3 1.36663e-07 1 0;
+               vertex3 0.00343275 0.00325 0.112317;
+               normal3 1.78585e-07 1 0;
+               vertex3 0.00247487 0.00325 0.115475;
+               normal3 1.25962e-12 2.89537e-06 1;
+               vertex3 -0.00175 -0.00175 0.1165;
+               normal3 3.46944e-12 4.96706e-06 1;
+               vertex3 -0.00225 -0.00175 0.1165;
+               normal3 -4.56195e-13 -2.89536e-06 1;
+               vertex3 -0.00175 0.00175 0.1165;
+               normal3 -1.15648e-12 -4.96705e-06 1;
+               vertex3 -0.00225 0.00175 0.1165;
+               normal3 1.05551e-12 4.96706e-06 1;
+               vertex3 -0.00225 -0.00325 0.1165;
+               normal3 1.07962e-13 4.96706e-06 1;
+               vertex3 0.00225 -0.00325 0.1165;
+               normal3 -9.40552e-13 -4.96705e-06 1;
+               vertex3 0.00225 0.00325 0.1165;
+               normal3 -4.66783e-13 -4.96705e-06 1;
+               vertex3 -0.00225 0.00325 0.1165;
+               normal3 0 0 -1;
+               vertex3 -0.00175 0.00175 0.1195;
+               normal3 -1 -2.12871e-07 -6.20892e-07;
+               vertex3 -0.00225 0.00175 0.1195;
+               normal3 -1.33046e-07 -1 -1.2391e-13;
+               vertex3 -0.00175 0.00155 0.1195;
+               normal3 1 -9.02683e-08 5.66234e-07;
+               vertex3 -0.00175 -0.00155 0.1195;
+               normal3 -4.12442e-07 -1 -1.31939e-07;
+               vertex3 -0.00175 -0.00175 0.1195;
+               normal3 -9.78848e-12 -4.96706e-05 -1;
+               vertex3 0.00175 -0.00175 0.124;
+               normal3 9.78846e-12 4.96704e-05 -1;
+               vertex3 0.00175 0.00175 0.124;
+               normal3 -9.78847e-12 -4.96706e-05 -1;
+               vertex3 -0.00175 -0.00175 0.124;
+               normal3 9.78845e-12 4.96704e-05 -1;
+               vertex3 -0.00175 0.00175 0.124;
+               normal3 1 -3.65706e-07 6.18657e-08;
+               texcoord2 0.375 0.5;
+               vertex3 0.0024 -0.0068 0.1145;
+               normal3 -1 2.14451e-07 -4.97205e-08;
+               vertex3 -0.0024 -0.0068 0.1145;
+               normal3 -1.90177e-08 -0.0980166 0.995185;
+               vertex3 -0.0024 -0.0068 0.1154;
+               normal3 -1.90177e-08 -0.0980165 0.995185;
+               vertex3 0.0024 -0.0068 0.1154;
+               normal3 -1.29203e-07 -0.38268 0.923881;
+               vertex3 -0.0024 -0.00714441 0.115331;
+               normal3 -1.29203e-07 -0.38268 0.923881;
+               vertex3 0.0024 -0.00714442 0.115331;
+               normal3 -2.74393e-07 -0.707104 0.70711;
+               vertex3 -0.0024 -0.0074364 0.115136;
+               vertex3 0.0024 -0.0074364 0.115136;
+               normal3 -8.97236e-08 -1 8.31769e-08;
+               texcoord2 0.125 0.5;
+               vertex3 -0.0024 -0.00325 0.1115;
+               normal3 -6.35116e-08 -1 -2.85041e-14;
+               vertex3 -0.0024 -0.00325 0.1106;
+               normal3 4.92974e-08 -1 1.21305e-07;
+               vertex3 0.0024 -0.00325 0.1106;
+               normal3 -1.485e-07 -0.38268 -0.923881;
+               texcoord2 0.375 0.5;
+               vertex3 -0.0024 -0.00714442 0.110669;
+               vertex3 0.0024 -0.00714442 0.110669;
+               normal3 -7.36961e-07 -1 -1.34247e-06;
+               texcoord2 0.125 0.5;
+               vertex3 0.0024 -0.00325 0.1154;
+               normal3 1.50906e-06 -1 -1.89e-06;
+               vertex3 -0.0024 -0.00325 0.1154;
+               normal3 1 -7.18393e-07 -6.89868e-08;
+               texcoord2 0.375 0.5;
+               vertex3 0.0024 -0.0068 0.1106;
+               normal3 -3.80352e-08 -0.0980159 -0.995185;
+               vertex3 -0.0024 -0.0068 0.1106;
+               normal3 -1 1.31172e-07 3.88051e-08;
+               vertex3 -0.0024 -0.00325 0.1145;
+               normal3 1 -1.47569e-07 1.94026e-08;
+               vertex3 0.0024 -0.00325 0.1145;
+               normal3 -2.74394e-07 -0.707107 -0.707107;
+               vertex3 0.0024 -0.0074364 0.110864;
+               normal3 -2.74394e-07 -0.707107 -0.707107;
+               vertex3 -0.0024 -0.0074364 0.110864;
+               normal3 1 -4.78016e-07 -1.97999e-07;
+               vertex3 0.0024 -0.00763149 0.111156;
+               normal3 -1 0 0;
+               vertex3 -0.0024 -0.00763149 0.111156;
+               normal3 1 -5.17401e-07 -4.80276e-08;
+               vertex3 0.0024 -0.0077 0.1115;
+               normal3 -1 6.89867e-08 2.06961e-08;
+               vertex3 -0.0024 -0.0077 0.1115;
+               normal3 -3.58513e-07 -0.923879 0.382684;
+               vertex3 -0.0024 -0.00763149 0.114844;
+               normal3 -3.58513e-07 -0.923879 0.382684;
+               vertex3 0.0024 -0.00763149 0.114844;
+               normal3 -1 1.10299e-07 5.89798e-08;
+               vertex3 -0.0024 -0.0068 0.1115;
+               normal3 1 -3.73904e-07 -7.48003e-08;
+               vertex3 0.0024 -0.0068 0.1115;
+               normal3 -3.86183e-07 -0.995185 0.0980169;
+               vertex3 -0.0024 -0.0077 0.1145;
+               normal3 1 -5.174e-07 4.8028e-08;
+               vertex3 0.0024 -0.0077 0.1145;
+               normal3 0.707106 -1.01314e-07 0.707107;
+               texcoord2 0.125 0.5;
+               vertex3 0.00247487 -0.00325 0.115475;
+               normal3 0.83147 -1.19133e-07 0.555569;
+               vertex3 0.00291014 -0.00325 0.114945;
+               normal3 0.83147 -1.19133e-07 -0.555569;
+               vertex3 0.00291014 -0.00325 0.111056;
+               normal3 5.42507e-08 -1 1.16694e-07;
+               vertex3 0.0024 -0.00325 0.1115;
+               normal3 -1 0 0;
+               texcoord2 0.875 0.5;
+               vertex3 -0.004 -0.0205 0.12225;
+               vertex3 -0.004 -0.0196588 0.122139;
+               vertex3 -0.004 -0.018875 0.121815;
+               vertex3 -0.004 -0.0182019 0.121298;
+               normal3 -1 -1.15801e-12 7.91629e-06;
+               vertex3 -0.004 6.03983e-10 0.1215;
+               normal3 -1 3.41213e-06 7.34641e-06;
+               vertex3 -0.004 0.000956709 0.12131;
+               normal3 -1 3.54645e-06 -5.34708e-06;
+               vertex3 -0.004 0.00178837 0.11725;
+               normal3 -1 3.54643e-06 5.34708e-06;
+               vertex3 -0.004 0.00178837 0.12075;
+               normal3 -1 3.4121e-06 -7.3464e-06;
+               vertex3 -0.004 0.000956709 0.11669;
+               normal3 -1 2.35042e-06 2.26069e-06;
+               texcoord2 0.625 0.5;
+               vertex3 -0.004 0.0024 0.11975;
+               normal3 1 1.15801e-12 -7.91629e-06;
+               texcoord2 0.875 0.5;
+               vertex3 -0.0038 5.91863e-10 0.1215;
+               normal3 -1 -7.44428e-13 -7.91627e-06;
+               vertex3 -0.004 6.03983e-10 0.1165;
+               normal3 -1 -2.66475e-06 -7.2842e-06;
+               vertex3 -0.004 -0.000956708 0.11669;
+               normal3 -1 -2.75804e-06 4.49354e-06;
+               vertex3 -0.004 -0.00178837 0.12075;
+               normal3 -1 -2.70854e-07 7.79791e-07;
+               vertex3 -0.004 -0.0177633 0.12075;
+               normal3 -1 -2.75806e-06 -4.49355e-06;
+               vertex3 -0.004 -0.00178837 0.11725;
+               normal3 -1 -2.70851e-07 -7.79782e-07;
+               vertex3 -0.004 -0.0177633 0.11725;
+               normal3 -1 0 0;
+               texcoord2 0.625 0.5;
+               vertex3 -0.004 -0.0205 0.119;
+               vertex3 -0.004 -0.0205 0.12125;
+               vertex3 -0.004 -0.0199177 0.121173;
+               vertex3 -0.004 -0.019375 0.120949;
+               normal3 -1 -4.7823e-07 2.30738e-07;
+               texcoord2 0.875 0.5;
+               vertex3 -0.004 -0.0185514 0.120125;
+               normal3 -1 -1.25165e-06 2.66884e-13;
+               texcoord2 0.625 0.5;
+               vertex3 -0.004 -0.01825 0.119;
+               normal3 -1 -4.78229e-07 -2.30737e-07;
+               vertex3 -0.004 -0.0185514 0.117875;
+               normal3 -1 0 0;
+               vertex3 -0.004 -0.018909 0.117409;
+               vertex3 -0.004 -0.019375 0.117051;
+               vertex3 -0.004 -0.0199177 0.116827;
+               vertex3 -0.004 -0.0205 0.11675;
+               vertex3 -0.004 -0.0210823 0.116827;
+               vertex3 -0.004 -0.021625 0.117051;
+               normal3 -1 2.07869e-07 -6.19337e-08;
+               vertex3 -0.004 -0.022091 0.117409;
+               normal3 -1 4.42911e-07 3.54283e-08;
+               vertex3 -0.004 -0.0224486 0.117875;
+               normal3 -1 4.8728e-07 1.30567e-07;
+               vertex3 -0.004 -0.0226733 0.118418;
+               normal3 -1 5.0447e-07 7.07921e-13;
+               vertex3 -0.004 -0.02275 0.119;
+               normal3 -1 4.8728e-07 -1.30566e-07;
+               vertex3 -0.004 -0.0226733 0.119582;
+               normal3 -1 4.42908e-07 -3.54209e-08;
+               vertex3 -0.004 -0.0224486 0.120125;
+               normal3 -1 2.07861e-07 6.1936e-08;
+               vertex3 -0.004 -0.022091 0.120591;
+               normal3 -1 0 0;
+               texcoord2 0.875 0.5;
+               vertex3 -0.004 -0.0213412 0.122139;
+               vertex3 -0.004 -0.0210823 0.121173;
+               vertex3 -0.004 -0.022125 0.121815;
+               vertex3 -0.004 -0.021625 0.120949;
+               normal3 -1 3.83747e-07 1.14344e-07;
+               vertex3 -0.004 -0.0227981 0.121298;
+               normal3 -1 8.17677e-07 -6.53959e-08;
+               vertex3 -0.004 -0.0233146 0.120625;
+               normal3 -1 8.99596e-07 -2.41043e-07;
+               vertex3 -0.004 -0.0236393 0.119841;
+               normal3 -1 9.31329e-07 3.28156e-12;
+               vertex3 -0.004 -0.02375 0.119;
+               normal3 -1 8.99593e-07 2.41049e-07;
+               vertex3 -0.004 -0.0236392 0.118159;
+               normal3 -1 8.17681e-07 6.53998e-08;
+               vertex3 -0.004 -0.0233146 0.117375;
+               normal3 -1 3.83749e-07 -1.14337e-07;
+               vertex3 -0.004 -0.0227981 0.116702;
+               normal3 -1 0 0;
+               vertex3 -0.004 -0.022125 0.116185;
+               vertex3 -0.004 -0.0213411 0.115861;
+               vertex3 -0.004 -0.0205 0.11575;
+               vertex3 -0.004 -0.0196588 0.115861;
+               vertex3 -0.004 -0.018875 0.116185;
+               vertex3 -0.004 -0.0182019 0.116702;
+               normal3 -1 -1.03206e-06 -1.5037e-07;
+               texcoord2 0.625 0.5;
+               vertex3 -0.004 -0.0183267 0.118418;
+               normal3 -1 -1.03206e-06 1.50369e-07;
+               texcoord2 0.875 0.5;
+               vertex3 -0.004 -0.0183267 0.119582;
+               normal3 -1 0 0;
+               texcoord2 0.625 0.5;
+               vertex3 -0.004 -0.018909 0.120591;
+               vertex3 -0.00400001 6.03984e-10 0.119;
+               normal3 -1 -8.32316e-13 4.45291e-06;
+               vertex3 -0.00400001 6.03984e-10 0.1205;
+               normal3 -1 3.01851e-06 3.49859e-06;
+               vertex3 -0.00400001 0.00106066 0.120061;
+               normal3 -1 3.0452e-06 2.04748e-06;
+               vertex3 -0.00400001 0.00138582 0.119574;
+               normal3 -1 -1.49966e-06 -4.09693e-06;
+               vertex3 -0.00400001 -0.000574024 0.117614;
+               normal3 -1 -3.1911e-06 9.57163e-12;
+               vertex3 -0.00400001 -0.0015 0.119;
+               normal3 -1 -2.93753e-06 1.58318e-06;
+               vertex3 -0.00400001 -0.00138582 0.119574;
+               normal3 -1 -2.49691e-06 3.05664e-06;
+               vertex3 -0.00400001 -0.00106066 0.120061;
+               normal3 -1 -1.49968e-06 4.09695e-06;
+               vertex3 -0.00400001 -0.000574024 0.120386;
+               normal3 -1 -2.66477e-06 7.28421e-06;
+               texcoord2 0.875 0.5;
+               vertex3 -0.004 -0.000956707 0.12131;
+               normal3 -1 -2.93757e-06 -1.58318e-06;
+               vertex3 -0.00400001 -0.00138582 0.118426;
+               normal3 -1 -2.49693e-06 -3.05666e-06;
+               texcoord2 0.625 0.5;
+               vertex3 -0.00400001 -0.00106066 0.117939;
+               normal3 -1 1.80938e-13 -4.4529e-06;
+               vertex3 -0.00400001 1.21927e-09 0.1175;
+               normal3 -1 1.92056e-06 -4.13196e-06;
+               vertex3 -0.00400001 0.000574027 0.117614;
+               normal3 -1 3.01854e-06 -3.49861e-06;
+               vertex3 -0.00400001 0.00106066 0.117939;
+               normal3 1 0 0;
+               texcoord2 0.875 0.5;
+               vertex3 -0.0038 -0.0182019 0.121298;
+               normal3 -1 3.19112e-06 9.75257e-12;
+               texcoord2 0.625 0.5;
+               vertex3 -0.00400001 0.00150001 0.119;
+               normal3 -1 2.35044e-06 -2.26068e-06;
+               vertex3 -0.004 0.0024 0.11825;
+               normal3 -1 1.92058e-06 4.13198e-06;
+               vertex3 -0.00400001 0.000574027 0.120386;
+               normal3 1 0 0;
+               texcoord2 0.875 0.5;
+               vertex3 -0.0038 -0.018875 0.121815;
+               vertex3 -0.0038 -0.0196588 0.122139;
+               normal3 1 -3.2155e-07 -4.23343e-08;
+               vertex3 -0.0038 -0.0205 0.12225;
+               normal3 1 2.05277e-06 -1.8951e-06;
+               vertex3 -0.0038 -0.0024 0.11975;
+               normal3 1 7.74989e-07 -9.51771e-07;
+               vertex3 -0.00380001 -0.0173 0.11975;
+               normal3 1 2.05279e-06 1.89509e-06;
+               vertex3 -0.0038 -0.0024 0.11825;
+               normal3 -1 3.04525e-06 -2.0475e-06;
+               texcoord2 0.625 0.5;
+               vertex3 -0.00400001 0.00138583 0.118426;
+               normal3 1 7.7499e-07 9.51763e-07;
+               texcoord2 0.875 0.5;
+               vertex3 -0.00380001 -0.0173 0.11825;
+               normal3 -1 1.75023e-06 -1.85944e-06;
+               vertex3 -0.004 0.005 0.11725;
+               normal3 -1 1.06931e-06 5.68014e-07;
+               vertex3 -0.004 0.005 0.12075;
+               normal3 -1 0 0;
+               vertex3 -0.004 0.005 0.121;
+               vertex3 -0.004 0.00486603 0.1215;
+               vertex3 -0.004 0.00450001 0.121866;
+               vertex3 -0.004 0.00400001 0.122;
+               vertex3 -0.004 0.00350001 0.121866;
+               vertex3 -0.004 0.00313398 0.1215;
+               vertex3 -0.004 0.003 0.121;
+               normal3 -1 0 2.14688e-06;
+               vertex3 -0.004 0.003 0.12075;
+               normal3 -1 1.59971e-06 1.16496e-06;
+               texcoord2 0.625 0.5;
+               vertex3 -0.004 0.0042 0.11975;
+               normal3 -1 1.59971e-06 -1.16495e-06;
+               vertex3 -0.004 0.0042 0.11825;
+               normal3 -1 0 0;
+               texcoord2 0.875 0.5;
+               vertex3 -0.004 0.004 0.121;
+               normal3 1 -3.03845e-06 -7.31531e-06;
+               vertex3 -0.0038 0.000956709 0.12131;
+               normal3 1 -3.34259e-06 4.73297e-06;
+               vertex3 -0.0038 0.00178837 0.11725;
+               normal3 1 -3.35279e-06 -4.75758e-06;
+               vertex3 -0.0038 0.00178837 0.12075;
+               normal3 1 -3.03843e-06 7.3153e-06;
+               vertex3 -0.0038 0.000956709 0.11669;
+               normal3 1 -2.65736e-06 -1.73091e-06;
+               texcoord2 0.625 0.5;
+               vertex3 -0.0038 0.0024 0.11975;
+               normal3 1 7.44428e-13 7.91627e-06;
+               texcoord2 0.875 0.5;
+               vertex3 -0.0038 5.91863e-10 0.1165;
+               normal3 1 3.03843e-06 7.3153e-06;
+               vertex3 -0.0038 -0.000956708 0.11669;
+               normal3 1 3.05014e-06 -4.94264e-06;
+               vertex3 -0.0038 -0.00178837 0.12075;
+               normal3 1 2.65766e-07 -1.01504e-06;
+               vertex3 -0.0038 -0.0177633 0.12075;
+               normal3 1 3.05015e-06 4.94265e-06;
+               vertex3 -0.0038 -0.00178837 0.11725;
+               normal3 1 2.65763e-07 1.01503e-06;
+               vertex3 -0.0038 -0.0177633 0.11725;
+               normal3 1 -2.11439e-07 -7.8595e-14;
+               texcoord2 0.625 0.5;
+               vertex3 -0.0038 -0.0205 0.119;
+               normal3 1 -3.57422e-07 -2.2931e-08;
+               vertex3 -0.0038 -0.0205 0.12125;
+               normal3 1 0 0;
+               vertex3 -0.0038 -0.0199177 0.121173;
+               vertex3 -0.0038 -0.019375 0.120949;
+               normal3 1 4.7823e-07 -2.30738e-07;
+               texcoord2 0.875 0.5;
+               vertex3 -0.0038 -0.0185514 0.120125;
+               normal3 1 1.25165e-06 -2.66884e-13;
+               texcoord2 0.625 0.5;
+               vertex3 -0.0038 -0.01825 0.119;
+               normal3 1 4.78229e-07 2.30737e-07;
+               vertex3 -0.0038 -0.0185514 0.117875;
+               normal3 1 0 0;
+               vertex3 -0.0038 -0.018909 0.117409;
+               vertex3 -0.0038 -0.019375 0.117051;
+               vertex3 -0.0038 -0.0199177 0.116827;
+               normal3 1 -3.57426e-07 2.29266e-08;
+               vertex3 -0.0038 -0.0205 0.11675;
+               normal3 1 -3.75728e-07 -2.12702e-08;
+               vertex3 -0.0038 -0.0210823 0.116827;
+               normal3 1 -1.55836e-07 -7.91371e-08;
+               vertex3 -0.0038 -0.021625 0.117051;
+               normal3 1 -4.0899e-07 9.64814e-08;
+               vertex3 -0.0038 -0.022091 0.117409;
+               normal3 1 -3.59854e-07 9.48079e-08;
+               vertex3 -0.0038 -0.0224486 0.117875;
+               normal3 1 -1.83249e-07 -4.91019e-08;
+               vertex3 -0.0038 -0.0226733 0.118418;
+               normal3 1 -1.89714e-07 0;
+               vertex3 -0.0038 -0.02275 0.119;
+               normal3 1 -1.8325e-07 4.91017e-08;
+               vertex3 -0.0038 -0.0226733 0.119582;
+               normal3 1 -3.59854e-07 -9.48106e-08;
+               vertex3 -0.0038 -0.0224486 0.120125;
+               normal3 1 -4.08987e-07 -9.64849e-08;
+               vertex3 -0.0038 -0.022091 0.120591;
+               normal3 1 -3.21549e-07 -4.23342e-08;
+               texcoord2 0.875 0.5;
+               vertex3 -0.0038 -0.0213412 0.122139;
+               normal3 1 -3.75729e-07 2.12651e-08;
+               vertex3 -0.0038 -0.0210823 0.121173;
+               normal3 1 -2.00133e-07 -5.56337e-09;
+               vertex3 -0.0038 -0.022125 0.121815;
+               normal3 1 -1.55833e-07 7.9135e-08;
+               vertex3 -0.0038 -0.021625 0.120949;
+               normal3 1 -3.92005e-07 -6.27355e-08;
+               vertex3 -0.0038 -0.0227981 0.121298;
+               normal3 1 -1.91872e-07 -5.71717e-08;
+               vertex3 -0.0038 -0.0233146 0.120625;
+               normal3 1 0 0;
+               vertex3 -0.0038 -0.0236393 0.119841;
+               vertex3 -0.0038 -0.02375 0.119;
+               vertex3 -0.0038 -0.0236392 0.118159;
+               normal3 1 -1.91878e-07 5.71695e-08;
+               vertex3 -0.0038 -0.0233146 0.117375;
+               normal3 1 -3.92011e-07 6.27277e-08;
+               vertex3 -0.0038 -0.0227981 0.116702;
+               normal3 1 -2.00132e-07 5.55933e-09;
+               vertex3 -0.0038 -0.022125 0.116185;
+               normal3 1 -3.21555e-07 4.23259e-08;
+               vertex3 -0.0038 -0.0213411 0.115861;
+               normal3 1 -3.21547e-07 4.23248e-08;
+               vertex3 -0.0038 -0.0205 0.11575;
+               normal3 1 0 0;
+               vertex3 -0.0038 -0.0196588 0.115861;
+               vertex3 -0.0038 -0.018875 0.116185;
+               vertex3 -0.0038 -0.0182019 0.116702;
+               normal3 1 1.03206e-06 1.5037e-07;
+               texcoord2 0.625 0.5;
+               vertex3 -0.0038 -0.0183267 0.118418;
+               normal3 1 1.03206e-06 -1.50369e-07;
+               texcoord2 0.875 0.5;
+               vertex3 -0.0038 -0.0183267 0.119582;
+               normal3 1 0 0;
+               texcoord2 0.625 0.5;
+               vertex3 -0.0038 -0.018909 0.120591;
+               vertex3 -0.00380001 5.91864e-10 0.119;
+               normal3 1 8.32316e-13 -4.45291e-06;
+               vertex3 -0.00380001 5.91864e-10 0.1205;
+               normal3 1 -2.84692e-06 -3.24708e-06;
+               vertex3 -0.00380001 0.00106066 0.120061;
+               normal3 1 -3.2025e-06 -1.80218e-06;
+               vertex3 -0.00380001 0.00138582 0.119574;
+               normal3 1 1.71011e-06 4.11444e-06;
+               vertex3 -0.00380001 -0.000574024 0.117614;
+               normal3 1 2.92517e-06 -8.81169e-12;
+               vertex3 -0.00380001 -0.0015 0.119;
+               normal3 1 2.78023e-06 -1.82849e-06;
+               vertex3 -0.00380001 -0.00138582 0.119574;
+               normal3 1 2.6685e-06 -3.30815e-06;
+               vertex3 -0.00380001 -0.00106066 0.120061;
+               normal3 1 1.71013e-06 -4.11446e-06;
+               vertex3 -0.00380001 -0.000574024 0.120386;
+               normal3 1 3.03845e-06 -7.31531e-06;
+               texcoord2 0.875 0.5;
+               vertex3 -0.0038 -0.000956707 0.12131;
+               normal3 1 2.78027e-06 1.8285e-06;
+               vertex3 -0.00380001 -0.00138582 0.118426;
+               normal3 1 2.66853e-06 3.30818e-06;
+               texcoord2 0.625 0.5;
+               vertex3 -0.00380001 -0.00106066 0.117939;
+               normal3 1 -1.80938e-13 4.4529e-06;
+               vertex3 -0.00380001 1.20715e-09 0.1175;
+               normal3 1 -1.71011e-06 4.11445e-06;
+               vertex3 -0.00380001 0.000574027 0.117614;
+               normal3 1 -2.84694e-06 3.2471e-06;
+               vertex3 -0.00380001 0.00106066 0.117939;
+               normal3 1 -3.45705e-06 -1.05668e-11;
+               vertex3 -0.00380001 0.00150001 0.119;
+               normal3 1 -2.6471e-06 1.70609e-06;
+               vertex3 -0.0038 0.0024 0.11825;
+               normal3 1 -1.71013e-06 -4.11447e-06;
+               vertex3 -0.00380001 0.000574027 0.120386;
+               normal3 1 -3.20255e-06 1.80218e-06;
+               vertex3 -0.00380001 0.00138583 0.118426;
+               normal3 1 -1.40917e-06 1.18038e-06;
+               texcoord2 0.875 0.5;
+               vertex3 -0.0038 0.005 0.11725;
+               normal3 1 -8.15455e-07 -4.17636e-07;
+               vertex3 -0.0038 0.005 0.12075;
+               normal3 1 0 0;
+               vertex3 -0.0038 0.005 0.121;
+               vertex3 -0.0038 0.00486603 0.1215;
+               vertex3 -0.0038 0.00450001 0.121866;
+               normal3 1 -4.65664e-07 3.46949e-12;
+               vertex3 -0.0038 0.00400001 0.122;
+               normal3 1 -6.36106e-07 1.70451e-07;
+               vertex3 -0.0038 0.00350001 0.121866;
+               normal3 1 -4.03273e-07 2.32837e-07;
+               vertex3 -0.0038 0.00313398 0.1215;
+               normal3 1 -4.65662e-07 5.67223e-08;
+               vertex3 -0.0038 0.003 0.121;
+               normal3 1 -3.49661e-07 -1.43811e-06;
+               vertex3 -0.0038 0.003 0.12075;
+               normal3 1 -1.29898e-06 -7.65625e-07;
+               texcoord2 0.625 0.5;
+               vertex3 -0.0038 0.0042 0.11975;
+               normal3 1 -1.30695e-06 7.39514e-07;
+               vertex3 -0.0038 0.0042 0.11825;
+               normal3 1 -2.61239e-07 -3.54222e-07;
+               texcoord2 0.875 0.5;
+               vertex3 -0.0038 0.004 0.121;
+               normal3 -3.60333e-07 -1 -3.88044e-08;
+               texcoord2 0.125 0.5;
+               vertex3 -0.00225 -0.00175 0.006;
+               normal3 -3.10441e-07 -1 2.71636e-08;
+               vertex3 0.00225 -0.00175 0.0125;
+               normal3 -4.26856e-07 -1 -3.88046e-08;
+               vertex3 0.00225 -0.00175 0.011;
+               normal3 1 -2.66092e-07 3.49247e-07;
+               vertex3 0.00225 0.00175 0.124;
+               normal3 4.65661e-07 1 -4.65663e-07;
+               vertex3 0.00225 0.00175 0.124;
+               normal3 1 -2.66092e-07 3.49247e-07;
+               vertex3 0.00225 -0.00175 0.124;
+               normal3 -4.65661e-07 -1 5.23871e-07;
+               vertex3 0.00225 -0.00175 0.124;
+               normal3 -1 2.66092e-07 5.82079e-07;
+               vertex3 -0.00225 -0.00175 0.124;
+               normal3 -6.98491e-07 -1 5.52975e-07;
+               vertex3 -0.00225 -0.00175 0.124;
+               normal3 -1 2.66092e-07 5.82079e-07;
+               vertex3 -0.00225 0.00175 0.124;
+               normal3 4.65661e-07 1 -4.65663e-07;
+               vertex3 -0.00225 0.00175 0.124;
+               normal3 0.581241 -1.20294e-07 0.813732;
+               vertex3 0.00255 0.00205 0.1245;
+               normal3 1.82612e-07 1 1.39702e-06;
+               vertex3 0.00255 0.00205 0.1245;
+               normal3 1 -1.13576e-07 -3.25972e-06;
+               vertex3 0.00255 0.00205 0.1245;
+               normal3 -1.09978e-07 -0.629805 0.776754;
+               vertex3 0.00255 -0.00205 0.1245;
+               normal3 1 -1.13576e-07 -3.25972e-06;
+               vertex3 0.00255 -0.00205 0.1245;
+               normal3 -1.82612e-07 -1 -4.65674e-07;
+               vertex3 0.00255 -0.00205 0.1245;
+               normal3 -0.581241 1.20294e-07 0.813732;
+               vertex3 -0.00255 -0.00205 0.1245;
+               normal3 -1 1.13576e-07 5.12242e-06;
+               vertex3 -0.00255 -0.00205 0.1245;
+               normal3 -1.82612e-07 -1 -4.65674e-07;
+               vertex3 -0.00255 -0.00205 0.1245;
+               normal3 -0.581241 1.20294e-07 0.813732;
+               vertex3 -0.00255 0.00205 0.1245;
+               normal3 1.82612e-07 1 1.39702e-06;
+               vertex3 -0.00255 0.00205 0.1245;
+               normal3 -1 1.13576e-07 5.12242e-06;
+               vertex3 -0.00255 0.00205 0.1245;
+               normal3 0 0 1;
+               vertex3 0.000449999 0.0002 0.126;
+               normal3 0.581241 -1.20294e-07 0.813732;
+               vertex3 0.000449999 0.0002 0.126;
+               vertex3 0.000449999 -0.0002 0.126;
+               normal3 -1.09978e-07 -0.629805 0.776754;
+               vertex3 0.000449999 -0.0002 0.126;
+               vertex3 -0.000449999 -0.0002 0.126;
+               normal3 -0.581241 1.20294e-07 0.813732;
+               vertex3 -0.000449999 -0.0002 0.126;
+               normal3 0 0 1;
+               vertex3 -0.000449999 0.0002 0.126;
+               normal3 -0.581241 1.20294e-07 0.813732;
+               vertex3 -0.000449999 0.0002 0.126;
+               normal3 1.82612e-07 1 1.39702e-06;
+               vertex3 0.00255 0.00205 0.124;
+               normal3 1 -1.13576e-07 -3.25972e-06;
+               vertex3 0.00255 0.00205 0.124;
+               normal3 1.82612e-07 1 1.39702e-06;
+               vertex3 -0.00255 0.00205 0.124;
+               normal3 -1 1.13576e-07 5.12242e-06;
+               vertex3 -0.00255 0.00205 0.124;
+               normal3 1 -1.13576e-07 -3.25972e-06;
+               vertex3 0.00255 -0.00205 0.124;
+               normal3 -1.82612e-07 -1 -4.65674e-07;
+               vertex3 0.00255 -0.00205 0.124;
+               normal3 -1 1.13576e-07 5.12242e-06;
+               vertex3 -0.00255 -0.00205 0.124;
+               normal3 -1.82612e-07 -1 -4.65674e-07;
+               vertex3 -0.00255 -0.00205 0.124;
+               normal3 4.6566e-07 1 0;
+               vertex3 0.00275 0.00225 0.0055;
+               normal3 0 0 -1;
+               vertex3 0.00275 0.00225 0.0055;
+               normal3 0 -1 0;
+               vertex3 0.00275 0.00175 0.0055;
+               normal3 0 0 -1;
+               vertex3 0.00275 0.00175 0.0055;
+               vertex3 -0.00225 0.00225 0.0055;
+               normal3 -1 0 0;
+               vertex3 -0.00225 0.00225 0.0055;
+               normal3 4.6566e-07 1 0;
+               vertex3 0.00275 0.00225 0.006;
+               normal3 0 0 1;
+               vertex3 0.00275 0.00225 0.006;
+               vertex3 0.00275 0.00175 0.006;
+               normal3 0 -1 0;
+               vertex3 0.00275 0.00175 0.006;
+               normal3 3.88051e-07 1 7.7609e-08;
+               vertex3 -0.00225 0.00175 0.006;
+               normal3 -1 1.59655e-07 1.49011e-06;
+               vertex3 -0.00225 0.00175 0.006;
+               normal3 0 1 0;
+               vertex3 -0.00225 0.00225 0.006;
+               normal3 -1 0 0;
+               vertex3 -0.00225 0.00225 0.006;
+               normal3 -3.60333e-07 -1 -3.88044e-08;
+               vertex3 0.00225 -0.00175 0.0115;
+               normal3 -3.60333e-07 -1 3.8805e-08;
+               vertex3 0.00225 -0.00175 0.012;
+               normal3 -3.49246e-07 -1 1.16415e-07;
+               vertex3 0.00225 -0.00175 0.006;
+               normal3 0 -1 0;
+               vertex3 0.00275 0.00175 0.012;
+               normal3 0 0 1;
+               vertex3 0.00275 0.00175 0.012;
+               normal3 1 0 0;
+               vertex3 0.00275 0.00225 0.012;
+               normal3 0 0 1;
+               vertex3 0.00275 0.00225 0.012;
+               normal3 0 0 -1;
+               vertex3 -0.00225 0.00225 0.0115;
+               normal3 0 1 0;
+               vertex3 -0.00225 0.00225 0.0115;
+               normal3 4.65661e-07 1 1.24683e-13;
+               vertex3 -0.00225 0.00175 0.0115;
+               normal3 0 0 -1;
+               vertex3 -0.00225 0.00175 0.0115;
+               normal3 1 0 0;
+               vertex3 0.00275 0.00175 0.0115;
+               normal3 0 -1 0;
+               vertex3 0.00275 0.00175 0.0115;
+               normal3 3.8805e-07 1 0;
+               vertex3 0.00275 0.00225 0.0115;
+               normal3 1 0 0;
+               vertex3 0.00275 0.00225 0.0115;
+               normal3 0 0 -1;
+               vertex3 0.00175 0.00225 0.0055;
+               normal3 0 0 1;
+               vertex3 0.00175 0.00225 0.006;
+               vertex3 0.00225 0.00175 0.006;
+               normal3 1 -2.66092e-07 1.86264e-07;
+               vertex3 0.00225 0.00175 0.006;
+               normal3 0 -1 0;
+               vertex3 0.00225 0.00175 0.006;
+               normal3 4.65661e-07 1 1.24683e-13;
+               vertex3 0.00175 0.00175 0.006;
+               normal3 0 0 1;
+               vertex3 0.00175 0.00175 0.006;
+               normal3 2.53732e-07 1 5.86082e-08;
+               vertex3 -0.00155 0.00175 0.006;
+               normal3 0.83461 0 -0.550842;
+               vertex3 -0.00155 0.00175 0.006;
+               normal3 -1 1.59655e-07 1.49012e-07;
+               vertex3 -0.00225 0.00175 0.012;
+               normal3 4.65661e-07 1 -1.24683e-13;
+               vertex3 -0.00225 0.00175 0.012;
+               normal3 -1 0 0;
+               vertex3 -0.00225 0.00225 0.012;
+               normal3 0 1 0;
+               vertex3 -0.00225 0.00225 0.012;
+               normal3 0 0 -1;
+               vertex3 0.00155 0.00225 0.0115;
+               normal3 0 0 1;
+               vertex3 0.00155 0.00225 0.012;
+               vertex3 0.00225 0.00175 0.012;
+               normal3 0 -1 0;
+               vertex3 0.00225 0.00175 0.012;
+               normal3 3.88051e-07 1 -7.76101e-08;
+               vertex3 0.00225 0.00175 0.012;
+               normal3 2.53731e-07 1 -5.86088e-08;
+               vertex3 0.00155 0.00175 0.012;
+               normal3 -0.834609 0 -0.550843;
+               vertex3 0.00155 0.00175 0.012;
+               normal3 1 0 -1.62982e-07;
+               vertex3 -0.00175 0.00175 0.012;
+               normal3 4.65661e-07 1 -1.24683e-13;
+               vertex3 -0.00175 0.00175 0.012;
+               normal3 4.65661e-07 1 1.24683e-13;
+               vertex3 -0.00175 0.00175 0.0115;
+               normal3 0 0 -1;
+               vertex3 -0.00175 0.00175 0.0115;
+               normal3 2.53732e-07 1 5.86082e-08;
+               vertex3 0.00155 0.00175 0.0115;
+               normal3 -0.83461 0 0.550842;
+               vertex3 0.00155 0.00175 0.0115;
+               normal3 0 0 -1;
+               vertex3 0.00225 0.00175 0.0115;
+               normal3 0 -1 0;
+               vertex3 0.00225 0.00175 0.0115;
+               normal3 3.88051e-07 1 7.76089e-08;
+               vertex3 0.00225 0.00175 0.0115;
+               normal3 2.75476e-07 1 3.22286e-08;
+               vertex3 0.00175 0.00175 0.011;
+               normal3 0.83461 0 -0.550842;
+               vertex3 0.00175 0.00175 0.011;
+               normal3 2.75477e-07 1 3.22286e-08;
+               vertex3 -0.00175 0.00175 0.00650001;
+               normal3 -0.83461 0 0.550842;
+               vertex3 -0.00175 0.00175 0.00650001;
+               normal3 0.83461 0 -0.550842;
+               vertex3 -0.00155 0.00155 0.006;
+               normal3 0 0 1;
+               vertex3 -0.00155 0.00155 0.006;
+               normal3 -0.83461 0 0.550842;
+               vertex3 0.00155 0.00155 0.0115;
+               normal3 0 0 -1;
+               vertex3 0.00155 0.00155 0.0115;
+               normal3 -7.47926e-08 -1 -2.99168e-08;
+               vertex3 0.00175 0.00155 0.011;
+               normal3 0.83461 0 -0.550842;
+               vertex3 0.00175 0.00155 0.011;
+               normal3 -7.47925e-08 -1 -2.99168e-08;
+               vertex3 -0.00175 0.00155 0.00650001;
+               normal3 -0.83461 0 0.550842;
+               vertex3 -0.00175 0.00155 0.00650001;
+               normal3 -0.83461 0 0.550842;
+               vertex3 -0.00175 -0.00155 0.00650001;
+               normal3 1 -9.0128e-08 -5.54136e-07;
+               vertex3 -0.00175 -0.00155 0.00650001;
+               normal3 0.83461 0 -0.550842;
+               vertex3 0.00175 -0.00155 0.011;
+               normal3 -1 9.0128e-08 -4.65671e-09;
+               vertex3 0.00175 -0.00155 0.011;
+               normal3 -0.83461 0 0.550842;
+               vertex3 0.00155 -0.00155 0.0115;
+               normal3 0 0 -1;
+               vertex3 0.00155 -0.00155 0.0115;
+               normal3 0.83461 0 -0.550842;
+               vertex3 -0.00155 -0.00155 0.006;
+               normal3 0 0 1;
+               vertex3 -0.00155 -0.00155 0.006;
+               normal3 -1 1.59655e-07 -1.49011e-06;
+               vertex3 -0.00225 0.00175 0.0175;
+               normal3 0 0 -1;
+               vertex3 -0.00225 0.00175 0.0175;
+               normal3 0.83461 0 0.550842;
+               vertex3 -0.00155 0.00175 0.0175;
+               normal3 0 0 -1;
+               vertex3 -0.00155 0.00175 0.0175;
+               normal3 4.65661e-07 1 -1.24683e-13;
+               vertex3 0.00175 0.00175 0.0175;
+               normal3 0 0 -1;
+               vertex3 0.00175 0.00175 0.0175;
+               normal3 1 -2.66092e-07 -1.86264e-07;
+               vertex3 0.00225 0.00175 0.0175;
+               normal3 0 0 -1;
+               vertex3 0.00225 0.00175 0.0175;
+               normal3 0 -1 0;
+               vertex3 0.00225 0.00175 0.0175;
+               normal3 -0.834609 0 -0.550843;
+               vertex3 -0.00175 0.00175 0.017;
+               normal3 1 0 -1.62982e-07;
+               vertex3 -0.00175 0.00175 0.017;
+               normal3 0.83461 0 0.550842;
+               vertex3 0.00175 0.00175 0.0125;
+               normal3 -1 0 1.62981e-07;
+               vertex3 0.00175 0.00175 0.0125;
+               normal3 -0.834609 0 -0.550843;
+               vertex3 0.00155 0.00155 0.012;
+               normal3 0 0 1;
+               vertex3 0.00155 0.00155 0.012;
+               normal3 0.83461 0 0.550842;
+               vertex3 -0.00155 0.00155 0.0175;
+               normal3 0 0 -1;
+               vertex3 -0.00155 0.00155 0.0175;
+               normal3 -0.834609 0 -0.550843;
+               vertex3 -0.00175 0.00155 0.017;
+               normal3 1 -9.0128e-08 -4.6569e-09;
+               vertex3 -0.00175 0.00155 0.017;
+               normal3 0.83461 0 0.550842;
+               vertex3 0.00175 0.00155 0.0125;
+               normal3 -1 9.0128e-08 4.65534e-09;
+               vertex3 0.00175 0.00155 0.0125;
+               normal3 0.83461 0 -0.550842;
+               vertex3 -0.00155 -0.00175 0.006;
+               normal3 0 0 1;
+               vertex3 -0.00155 -0.00175 0.006;
+               normal3 -0.83461 0 0.550842;
+               vertex3 0.00155 -0.00175 0.0115;
+               normal3 0 0 -1;
+               vertex3 0.00155 -0.00175 0.0115;
+               normal3 0.83461 0 -0.550842;
+               vertex3 0.00175 -0.00175 0.011;
+               normal3 -1 0 -1.62981e-07;
+               vertex3 0.00175 -0.00175 0.011;
+               normal3 -0.83461 0 0.550842;
+               vertex3 -0.00175 -0.00175 0.00650001;
+               normal3 1 0 1.62981e-07;
+               vertex3 -0.00175 -0.00175 0.00650001;
+               normal3 -0.834609 0 -0.550843;
+               vertex3 0.00155 -0.00155 0.012;
+               normal3 0 0 1;
+               vertex3 0.00155 -0.00155 0.012;
+               normal3 0.83461 0 0.550842;
+               vertex3 -0.00155 -0.00155 0.0175;
+               normal3 0 0 -1;
+               vertex3 -0.00155 -0.00155 0.0175;
+               normal3 -0.834609 0 -0.550843;
+               vertex3 -0.00175 -0.00155 0.017;
+               normal3 1 -9.0128e-08 -4.65688e-09;
+               vertex3 -0.00175 -0.00155 0.017;
+               normal3 0.83461 0 0.550842;
+               vertex3 0.00175 -0.00155 0.0125;
+               normal3 -1 9.0128e-08 4.65532e-09;
+               vertex3 0.00175 -0.00155 0.0125;
+               normal3 -0.834609 0 -0.550843;
+               vertex3 0.00155 -0.00175 0.012;
+               normal3 0 0 1;
+               vertex3 0.00155 -0.00175 0.012;
+               normal3 0.83461 0 0.550842;
+               vertex3 -0.00155 -0.00175 0.0175;
+               normal3 0 0 -1;
+               vertex3 -0.00155 -0.00175 0.0175;
+               normal3 -0.834609 0 -0.550843;
+               vertex3 -0.00175 -0.00175 0.017;
+               normal3 1 0 -1.62982e-07;
+               vertex3 -0.00175 -0.00175 0.017;
+               normal3 0.83461 0 0.550842;
+               vertex3 0.00175 -0.00175 0.0125;
+               normal3 -1 0 1.62981e-07;
+               vertex3 0.00175 -0.00175 0.0125;
+               normal3 0 0 1;
+               vertex3 -0.00175 0.00155 0.012;
+               normal3 1 -9.0128e-08 -9.7789e-08;
+               vertex3 -0.00175 0.00155 0.012;
+               normal3 -1.41109e-07 -1 0;
+               vertex3 -0.00175 0.00155 0.0115;
+               normal3 0 0 -1;
+               vertex3 -0.00175 0.00155 0.0115;
+               normal3 0 0 1;
+               vertex3 0.00175 -0.00155 0.006;
+               normal3 1.41109e-07 1 0;
+               vertex3 0.00175 -0.00155 0.006;
+               normal3 1 -2.66092e-07 -1.67638e-06;
+               vertex3 0.00225 0.00175 0.011;
+               normal3 4.26856e-07 1 -3.88051e-08;
+               vertex3 0.00225 0.00175 0.0125;
+               normal3 -1 2.66092e-07 1.67638e-06;
+               vertex3 -0.00225 0.00175 0.00650001;
+               normal3 0 0 1;
+               vertex3 0.00175 0.00155 0.006;
+               normal3 -1.41109e-07 -1 0;
+               vertex3 0.00175 0.00155 0.006;
+               normal3 -5.43271e-07 -1 -5.04461e-08;
+               vertex3 -0.00225 -0.00175 0.00650001;
+               normal3 -6.9849e-07 -1 6.23416e-14;
+               vertex3 -0.00225 -0.00175 0.012;
+               normal3 -8.14906e-07 -1 -1.16416e-08;
+               vertex3 -0.00225 -0.00175 0.0115;
+               normal3 1 -1.50213e-07 -1.16415e-07;
+               vertex3 -0.00175 0.00155 0.006;
+               normal3 1 -1.50213e-07 -1.16415e-07;
+               vertex3 -0.00175 -0.00155 0.006;
+               normal3 1.41109e-07 1 0;
+               vertex3 -0.00175 -0.00155 0.0115;
+               normal3 0 0 -1;
+               vertex3 -0.00175 -0.00155 0.0115;
+               normal3 1.41109e-07 1 0;
+               vertex3 -0.00175 -0.00155 0.012;
+               normal3 0 0 1;
+               vertex3 -0.00175 -0.00155 0.012;
+               vertex3 -0.00175 -0.00175 0.012;
+               normal3 1 0 -1.62982e-07;
+               vertex3 -0.00175 -0.00175 0.012;
+               normal3 1 0 1.62981e-07;
+               vertex3 -0.00175 -0.00175 0.0115;
+               normal3 0 0 -1;
+               vertex3 -0.00175 -0.00175 0.0115;
+               normal3 0 0 1;
+               vertex3 0.00175 -0.00175 0.006;
+               normal3 -3.03385e-07 -1 1.39698e-07;
+               vertex3 0.00175 -0.00175 0.006;
+               normal3 0 -1 0;
+               vertex3 0.00175 0.00155 0.012;
+               normal3 1.16416e-06 1 2.3283e-07;
+               vertex3 0.00175 -0.00155 0.0115;
+               normal3 1.16416e-06 1 -2.32833e-07;
+               vertex3 0.00175 -0.00155 0.012;
+               normal3 -1 1.50213e-07 1.16415e-07;
+               vertex3 0.00175 0.00155 0.0115;
+               normal3 -3.29843e-07 -1 1.35818e-07;
+               vertex3 -0.00225 -0.00175 0.017;
+               normal3 -1.41109e-07 -1 0;
+               vertex3 0.00175 0.00155 0.0175;
+               normal3 0 0 -1;
+               vertex3 0.00175 0.00155 0.0175;
+               normal3 -1 2.66092e-07 -1.67638e-06;
+               vertex3 -0.00225 0.00175 0.017;
+               normal3 -1 9.0128e-08 9.7789e-08;
+               vertex3 0.00175 -0.00155 0.0055;
+               normal3 0 0 -1;
+               vertex3 0.00175 -0.00155 0.0055;
+               normal3 -1 0 1.62981e-07;
+               vertex3 0.00175 -0.00175 0.0175;
+               normal3 0 0 -1;
+               vertex3 0.00175 -0.00175 0.0175;
+               normal3 1 -1.50213e-07 8.14906e-07;
+               vertex3 -0.00175 -0.00155 0.0175;
+               vertex3 -0.00175 0.00155 0.0175;
+               normal3 -3.60333e-07 -1 -3.88044e-08;
+               vertex3 -0.00225 -0.00175 0.018;
+               normal3 -2.6332e-07 -1 1.35817e-07;
+               vertex3 -0.00225 -0.00175 0.0175;
+               normal3 -3.10441e-07 -1 2.71631e-08;
+               vertex3 0.00225 -0.00175 0.0245;
+               normal3 -4.26856e-07 -1 -3.88046e-08;
+               vertex3 0.00225 -0.00175 0.023;
+               normal3 4.6566e-07 1 0;
+               vertex3 0.00275 0.00225 0.0175;
+               normal3 0 0 -1;
+               vertex3 0.00275 0.00225 0.0175;
+               vertex3 0.00275 0.00175 0.0175;
+               normal3 0 -1 0;
+               vertex3 0.00275 0.00175 0.0175;
+               normal3 1 -2.66092e-07 -1.86265e-07;
+               vertex3 0.00225 -0.00175 0.0055;
+               normal3 -1 0 0;
+               vertex3 -0.00225 0.00225 0.0175;
+               normal3 0 0 -1;
+               vertex3 -0.00225 0.00225 0.0175;
+               normal3 4.6566e-07 1 0;
+               vertex3 0.00275 0.00225 0.018;
+               normal3 0 0 1;
+               vertex3 0.00275 0.00225 0.018;
+               vertex3 0.00275 0.00175 0.018;
+               normal3 0 -1 0;
+               vertex3 0.00275 0.00175 0.018;
+               normal3 3.88051e-07 1 7.7609e-08;
+               vertex3 -0.00225 0.00175 0.018;
+               normal3 -1 1.59655e-07 1.49011e-06;
+               vertex3 -0.00225 0.00175 0.018;
+               normal3 0 1 0;
+               vertex3 -0.00225 0.00225 0.018;
+               normal3 -1 0 0;
+               vertex3 -0.00225 0.00225 0.018;
+               normal3 -3.60333e-07 -1 -3.88044e-08;
+               vertex3 0.00225 -0.00175 0.0235;
+               normal3 -3.60333e-07 -1 3.88044e-08;
+               vertex3 0.00225 -0.00175 0.024;
+               normal3 -2.3283e-07 -1 1.04774e-07;
+               vertex3 0.00225 -0.00175 0.0175;
+               normal3 -3.49246e-07 -1 1.16415e-07;
+               vertex3 0.00225 -0.00175 0.018;
+               normal3 0 -1 0;
+               vertex3 0.00275 0.00175 0.024;
+               normal3 0 0 1;
+               vertex3 0.00275 0.00175 0.024;
+               normal3 1 0 0;
+               vertex3 0.00275 0.00225 0.024;
+               normal3 0 0 1;
+               vertex3 0.00275 0.00225 0.024;
+               normal3 0 0 -1;
+               vertex3 -0.00225 0.00225 0.0235;
+               normal3 0 1 0;
+               vertex3 -0.00225 0.00225 0.0235;
+               normal3 4.65661e-07 1 1.24683e-13;
+               vertex3 -0.00225 0.00175 0.0235;
+               normal3 0 0 -1;
+               vertex3 -0.00225 0.00175 0.0235;
+               normal3 1 0 0;
+               vertex3 0.00275 0.00175 0.0235;
+               normal3 0 -1 0;
+               vertex3 0.00275 0.00175 0.0235;
+               normal3 3.8805e-07 1 0;
+               vertex3 0.00275 0.00225 0.0235;
+               normal3 1 0 0;
+               vertex3 0.00275 0.00225 0.0235;
+               normal3 0 0 -1;
+               vertex3 0.00175 0.00225 0.0175;
+               normal3 0 0 1;
+               vertex3 0.00175 0.00225 0.018;
+               vertex3 0.00225 0.00175 0.018;
+               normal3 1 -2.66092e-07 1.86264e-07;
+               vertex3 0.00225 0.00175 0.018;
+               normal3 0 -1 0;
+               vertex3 0.00225 0.00175 0.018;
+               normal3 4.65661e-07 1 1.24683e-13;
+               vertex3 0.00175 0.00175 0.018;
+               normal3 0 0 1;
+               vertex3 0.00175 0.00175 0.018;
+               normal3 2.53732e-07 1 5.86082e-08;
+               vertex3 -0.00155 0.00175 0.018;
+               normal3 0.83461 0 -0.550842;
+               vertex3 -0.00155 0.00175 0.018;
+               normal3 -1 2.66092e-07 -1.86267e-06;
+               vertex3 -0.00225 -0.00175 0.0055;
+               normal3 0 -1 0;
+               vertex3 -0.00175 0.00155 0.0055;
+               normal3 1 -1.50213e-07 8.14907e-07;
+               vertex3 -0.00175 -0.00155 0.0055;
+               normal3 -1 1.59655e-07 1.49012e-07;
+               vertex3 -0.00225 0.00175 0.024;
+               normal3 4.65661e-07 1 -1.24683e-13;
+               vertex3 -0.00225 0.00175 0.024;
+               normal3 -1 0 0;
+               vertex3 -0.00225 0.00225 0.024;
+               normal3 0 1 0;
+               vertex3 -0.00225 0.00225 0.024;
+               normal3 0 0 -1;
+               vertex3 0.00155 0.00225 0.0235;
+               normal3 0 0 1;
+               vertex3 0.00155 0.00225 0.024;
+               vertex3 0.00225 0.00175 0.024;
+               normal3 0 -1 0;
+               vertex3 0.00225 0.00175 0.024;
+               normal3 3.88051e-07 1 -7.76089e-08;
+               vertex3 0.00225 0.00175 0.024;
+               normal3 2.53732e-07 1 -5.86082e-08;
+               vertex3 0.00155 0.00175 0.024;
+               normal3 -0.83461 0 -0.550842;
+               vertex3 0.00155 0.00175 0.024;
+               normal3 1 0 -1.62981e-07;
+               vertex3 -0.00175 0.00175 0.024;
+               normal3 4.65661e-07 1 -1.24683e-13;
+               vertex3 -0.00175 0.00175 0.024;
+               normal3 4.65661e-07 1 1.24683e-13;
+               vertex3 -0.00175 0.00175 0.0235;
+               normal3 0 0 -1;
+               vertex3 -0.00175 0.00175 0.0235;
+               normal3 2.53732e-07 1 5.86082e-08;
+               vertex3 0.00155 0.00175 0.0235;
+               normal3 -0.83461 0 0.550842;
+               vertex3 0.00155 0.00175 0.0235;
+               normal3 0 0 -1;
+               vertex3 0.00225 0.00175 0.0235;
+               normal3 0 -1 0;
+               vertex3 0.00225 0.00175 0.0235;
+               normal3 3.88051e-07 1 7.76089e-08;
+               vertex3 0.00225 0.00175 0.0235;
+               normal3 2.75476e-07 1 3.22286e-08;
+               vertex3 0.00175 0.00175 0.023;
+               normal3 0.83461 0 -0.550842;
+               vertex3 0.00175 0.00175 0.023;
+               normal3 2.75477e-07 1 3.22286e-08;
+               vertex3 -0.00175 0.00175 0.0185;
+               normal3 -0.83461 0 0.550842;
+               vertex3 -0.00175 0.00175 0.0185;
+               normal3 0.83461 0 -0.550842;
+               vertex3 -0.00155 0.00155 0.018;
+               normal3 0 0 1;
+               vertex3 -0.00155 0.00155 0.018;
+               normal3 -0.83461 0 0.550842;
+               vertex3 0.00155 0.00155 0.0235;
+               normal3 0 0 -1;
+               vertex3 0.00155 0.00155 0.0235;
+               normal3 -7.47926e-08 -1 -2.99168e-08;
+               vertex3 0.00175 0.00155 0.023;
+               normal3 0.83461 0 -0.550842;
+               vertex3 0.00175 0.00155 0.023;
+               normal3 -7.47925e-08 -1 -2.99168e-08;
+               vertex3 -0.00175 0.00155 0.0185;
+               normal3 -0.83461 0 0.550842;
+               vertex3 -0.00175 0.00155 0.0185;
+               normal3 -0.83461 0 0.550842;
+               vertex3 -0.00175 -0.00155 0.0185;
+               normal3 1 -9.0128e-08 -5.54136e-07;
+               vertex3 -0.00175 -0.00155 0.0185;
+               normal3 0.83461 0 -0.550842;
+               vertex3 0.00175 -0.00155 0.023;
+               normal3 -1 9.0128e-08 -4.65671e-09;
+               vertex3 0.00175 -0.00155 0.023;
+               normal3 -0.83461 0 0.550842;
+               vertex3 0.00155 -0.00155 0.0235;
+               normal3 0 0 -1;
+               vertex3 0.00155 -0.00155 0.0235;
+               normal3 0.83461 0 -0.550842;
+               vertex3 -0.00155 -0.00155 0.018;
+               normal3 0 0 1;
+               vertex3 -0.00155 -0.00155 0.018;
+               normal3 -1 1.59655e-07 -1.49011e-06;
+               vertex3 -0.00225 0.00175 0.0295;
+               normal3 0 0 -1;
+               vertex3 -0.00225 0.00175 0.0295;
+               normal3 0.83461 0 0.550842;
+               vertex3 -0.00155 0.00175 0.0295;
+               normal3 0 0 -1;
+               vertex3 -0.00155 0.00175 0.0295;
+               normal3 4.65661e-07 1 -1.24683e-13;
+               vertex3 0.00175 0.00175 0.0295;
+               normal3 0 0 -1;
+               vertex3 0.00175 0.00175 0.0295;
+               normal3 1 -2.66092e-07 -1.86264e-07;
+               vertex3 0.00225 0.00175 0.0295;
+               normal3 0 0 -1;
+               vertex3 0.00225 0.00175 0.0295;
+               normal3 0 -1 0;
+               vertex3 0.00225 0.00175 0.0295;
+               normal3 0 0 -1;
+               vertex3 0.00175 -0.00155 0.0175;
+               normal3 1.41109e-07 1 0;
+               vertex3 0.00175 -0.00155 0.0175;
+               normal3 0 0 -1;
+               vertex3 0.00175 -0.00175 0.0055;
+               normal3 -1 0 1.62982e-07;
+               vertex3 0.00175 -0.00175 0.0055;
+               normal3 -0.83461 0 -0.550842;
+               vertex3 -0.00175 0.00175 0.029;
+               normal3 1 0 -1.62981e-07;
+               vertex3 -0.00175 0.00175 0.029;
+               normal3 0.83461 0 0.550842;
+               vertex3 0.00175 0.00175 0.0245;
+               normal3 -1 0 1.62981e-07;
+               vertex3 0.00175 0.00175 0.0245;
+               normal3 -0.83461 0 -0.550842;
+               vertex3 0.00155 0.00155 0.024;
+               normal3 0 0 1;
+               vertex3 0.00155 0.00155 0.024;
+               normal3 0.83461 0 0.550842;
+               vertex3 -0.00155 0.00155 0.0295;
+               normal3 0 0 -1;
+               vertex3 -0.00155 0.00155 0.0295;
+               normal3 -0.83461 0 -0.550842;
+               vertex3 -0.00175 0.00155 0.029;
+               normal3 1 -9.0128e-08 -4.65676e-09;
+               vertex3 -0.00175 0.00155 0.029;
+               normal3 0.83461 0 0.550842;
+               vertex3 0.00175 0.00155 0.0245;
+               normal3 -1 9.0128e-08 4.65673e-09;
+               vertex3 0.00175 0.00155 0.0245;
+               normal3 0.83461 0 -0.550842;
+               vertex3 -0.00155 -0.00175 0.018;
+               normal3 0 0 1;
+               vertex3 -0.00155 -0.00175 0.018;
+               normal3 -0.83461 0 0.550842;
+               vertex3 0.00155 -0.00175 0.0235;
+               normal3 0 0 -1;
+               vertex3 0.00155 -0.00175 0.0235;
+               normal3 0.83461 0 -0.550842;
+               vertex3 0.00175 -0.00175 0.023;
+               normal3 -1 0 -1.62981e-07;
+               vertex3 0.00175 -0.00175 0.023;
+               normal3 -0.83461 0 0.550842;
+               vertex3 -0.00175 -0.00175 0.0185;
+               normal3 1 0 1.62981e-07;
+               vertex3 -0.00175 -0.00175 0.0185;
+               normal3 -0.83461 0 -0.550842;
+               vertex3 0.00155 -0.00155 0.024;
+               normal3 0 0 1;
+               vertex3 0.00155 -0.00155 0.024;
+               normal3 0.83461 0 0.550842;
+               vertex3 -0.00155 -0.00155 0.0295;
+               normal3 0 0 -1;
+               vertex3 -0.00155 -0.00155 0.0295;
+               normal3 -0.83461 0 -0.550842;
+               vertex3 -0.00175 -0.00155 0.029;
+               normal3 1 -9.0128e-08 -4.65673e-09;
+               vertex3 -0.00175 -0.00155 0.029;
+               normal3 0.83461 0 0.550842;
+               vertex3 0.00175 -0.00155 0.0245;
+               normal3 -1 9.0128e-08 4.65671e-09;
+               vertex3 0.00175 -0.00155 0.0245;
+               normal3 -0.83461 0 -0.550842;
+               vertex3 0.00155 -0.00175 0.024;
+               normal3 0 0 1;
+               vertex3 0.00155 -0.00175 0.024;
+               normal3 0.83461 0 0.550842;
+               vertex3 -0.00155 -0.00175 0.0295;
+               normal3 0 0 -1;
+               vertex3 -0.00155 -0.00175 0.0295;
+               normal3 -0.83461 0 -0.550842;
+               vertex3 -0.00175 -0.00175 0.029;
+               normal3 1 0 -1.62981e-07;
+               vertex3 -0.00175 -0.00175 0.029;
+               normal3 0.83461 0 0.550842;
+               vertex3 0.00175 -0.00175 0.0245;
+               normal3 -1 0 1.62981e-07;
+               vertex3 0.00175 -0.00175 0.0245;
+               normal3 0 0 1;
+               vertex3 -0.00175 0.00155 0.024;
+               normal3 1 -9.0128e-08 -9.77888e-08;
+               vertex3 -0.00175 0.00155 0.024;
+               normal3 -1.41109e-07 -1 0;
+               vertex3 -0.00175 0.00155 0.0235;
+               normal3 0 0 -1;
+               vertex3 -0.00175 0.00155 0.0235;
+               normal3 0 0 1;
+               vertex3 0.00175 -0.00155 0.018;
+               normal3 1.41109e-07 1 0;
+               vertex3 0.00175 -0.00155 0.018;
+               normal3 1 -2.66092e-07 -1.67638e-06;
+               vertex3 0.00225 0.00175 0.023;
+               normal3 4.26856e-07 1 -3.88046e-08;
+               vertex3 0.00225 0.00175 0.0245;
+               normal3 -1 2.66092e-07 1.67638e-06;
+               vertex3 -0.00225 0.00175 0.0185;
+               normal3 0 0 1;
+               vertex3 0.00175 0.00155 0.018;
+               normal3 -1.41109e-07 -1 0;
+               vertex3 0.00175 0.00155 0.018;
+               normal3 4.26856e-07 1 -3.88052e-08;
+               vertex3 -0.00225 0.00175 0.00500001;
+               normal3 -5.43271e-07 -1 -5.04461e-08;
+               vertex3 -0.00225 -0.00175 0.0185;
+               normal3 -6.9849e-07 -1 6.23415e-14;
+               vertex3 -0.00225 -0.00175 0.024;
+               normal3 0 0 -1;
+               vertex3 0.00175 0.00155 0.0055;
+               normal3 -1.41109e-07 -1 0;
+               vertex3 0.00175 0.00155 0.0055;
+               normal3 -8.14906e-07 -1 -1.16416e-08;
+               vertex3 -0.00225 -0.00175 0.0235;
+               normal3 -1 2.66092e-07 -1.6764e-06;
+               vertex3 -0.00225 -0.00175 0.00500001;
+               normal3 1.16416e-06 1 -4.6566e-07;
+               vertex3 0.00175 -0.00155 7.45058e-09;
+               normal3 1 -1.50213e-07 -1.16415e-07;
+               vertex3 -0.00175 0.00155 0.018;
+               normal3 0 -1 0;
+               vertex3 0.00175 0.00155 7.45058e-09;
+               normal3 1 -1.50213e-07 -1.16415e-07;
+               vertex3 -0.00175 -0.00155 0.018;
+               normal3 1 0 -1.62981e-07;
+               vertex3 -0.00175 -0.00175 7.45058e-09;
+               normal3 1.41109e-07 1 0;
+               vertex3 -0.00175 -0.00155 0.0235;
+               normal3 0 0 -1;
+               vertex3 -0.00175 -0.00155 0.0235;
+               normal3 1.41109e-07 1 0;
+               vertex3 -0.00175 -0.00155 0.024;
+               normal3 0 0 1;
+               vertex3 -0.00175 -0.00155 0.024;
+               vertex3 -0.00175 -0.00175 0.024;
+               normal3 1 0 -1.62981e-07;
+               vertex3 -0.00175 -0.00175 0.024;
+               normal3 1 0 1.62981e-07;
+               vertex3 -0.00175 -0.00175 0.0235;
+               normal3 0 0 -1;
+               vertex3 -0.00175 -0.00175 0.0235;
+               normal3 0 0 1;
+               vertex3 0.00175 -0.00175 0.018;
+               normal3 -3.03385e-07 -1 1.39698e-07;
+               vertex3 0.00175 -0.00175 0.018;
+               normal3 0 -1 0;
+               vertex3 0.00175 0.00155 0.024;
+               normal3 1.16416e-06 1 2.3283e-07;
+               vertex3 0.00175 -0.00155 0.0235;
+               normal3 1.16416e-06 1 -2.3283e-07;
+               vertex3 0.00175 -0.00155 0.024;
+               normal3 -1 1.50213e-07 1.16415e-07;
+               vertex3 0.00175 0.00155 0.0235;
+               normal3 -3.29843e-07 -1 1.35818e-07;
+               vertex3 -0.00225 -0.00175 0.029;
+               normal3 -1.41109e-07 -1 0;
+               vertex3 0.00175 0.00155 0.0295;
+               normal3 0 0 -1;
+               vertex3 0.00175 0.00155 0.0295;
+               normal3 -1 2.66092e-07 -1.67638e-06;
+               vertex3 -0.00225 0.00175 0.029;
+               normal3 -1 2.66092e-07 3.72529e-07;
+               vertex3 -0.00225 -0.00175 7.45058e-09;
+               normal3 4.26856e-07 1 -3.88046e-08;
+               vertex3 0.00225 0.00175 0.000500008;
+               normal3 -1 0 1.62981e-07;
+               vertex3 0.00175 -0.00175 0.0295;
+               normal3 0 0 -1;
+               vertex3 0.00175 -0.00175 0.0295;
+               normal3 1 -1.50213e-07 8.14906e-07;
+               vertex3 -0.00175 -0.00155 0.0295;
+               vertex3 -0.00175 0.00155 0.0295;
+               normal3 -3.60333e-07 -1 -3.88044e-08;
+               vertex3 -0.00225 -0.00175 0.03;
+               normal3 -2.6332e-07 -1 1.35817e-07;
+               vertex3 -0.00225 -0.00175 0.0295;
+               normal3 -3.10441e-07 -1 2.7163e-08;
+               vertex3 0.00225 -0.00175 0.0365;
+               normal3 -4.26856e-07 -1 -3.88052e-08;
+               vertex3 0.00225 -0.00175 0.035;
+               normal3 4.6566e-07 1 0;
+               vertex3 0.00275 0.00225 0.0295;
+               normal3 0 0 -1;
+               vertex3 0.00275 0.00225 0.0295;
+               vertex3 0.00275 0.00175 0.0295;
+               normal3 0 -1 0;
+               vertex3 0.00275 0.00175 0.0295;
+               normal3 -1 0 0;
+               vertex3 -0.00225 0.00225 0.0295;
+               normal3 0 0 -1;
+               vertex3 -0.00225 0.00225 0.0295;
+               normal3 4.6566e-07 1 0;
+               vertex3 0.00275 0.00225 0.03;
+               normal3 0 0 1;
+               vertex3 0.00275 0.00225 0.03;
+               vertex3 0.00275 0.00175 0.03;
+               normal3 0 -1 0;
+               vertex3 0.00275 0.00175 0.03;
+               normal3 3.88051e-07 1 7.7609e-08;
+               vertex3 -0.00225 0.00175 0.03;
+               normal3 -1 1.59655e-07 1.49011e-06;
+               vertex3 -0.00225 0.00175 0.03;
+               normal3 0 1 0;
+               vertex3 -0.00225 0.00225 0.03;
+               normal3 -1 0 0;
+               vertex3 -0.00225 0.00225 0.03;
+               normal3 -3.60333e-07 -1 -3.8805e-08;
+               vertex3 0.00225 -0.00175 0.0355;
+               normal3 -3.60333e-07 -1 3.88044e-08;
+               vertex3 0.00225 -0.00175 0.036;
+               normal3 -2.3283e-07 -1 1.04774e-07;
+               vertex3 0.00225 -0.00175 0.0295;
+               normal3 -3.49246e-07 -1 1.16415e-07;
+               vertex3 0.00225 -0.00175 0.03;
+               normal3 0 -1 0;
+               vertex3 0.00275 0.00175 0.036;
+               normal3 0 0 1;
+               vertex3 0.00275 0.00175 0.036;
+               normal3 1 0 0;
+               vertex3 0.00275 0.00225 0.036;
+               normal3 0 0 1;
+               vertex3 0.00275 0.00225 0.036;
+               normal3 0 0 -1;
+               vertex3 -0.00225 0.00225 0.0355;
+               normal3 0 1 0;
+               vertex3 -0.00225 0.00225 0.0355;
+               normal3 4.65661e-07 1 1.24683e-13;
+               vertex3 -0.00225 0.00175 0.0355;
+               normal3 0 0 -1;
+               vertex3 -0.00225 0.00175 0.0355;
+               normal3 1 0 0;
+               vertex3 0.00275 0.00175 0.0355;
+               normal3 0 -1 0;
+               vertex3 0.00275 0.00175 0.0355;
+               normal3 3.8805e-07 1 0;
+               vertex3 0.00275 0.00225 0.0355;
+               normal3 1 0 0;
+               vertex3 0.00275 0.00225 0.0355;
+               normal3 0 0 -1;
+               vertex3 0.00175 0.00225 0.0295;
+               normal3 0 0 1;
+               vertex3 0.00175 0.00225 0.03;
+               vertex3 0.00225 0.00175 0.03;
+               normal3 1 -2.66092e-07 1.86264e-07;
+               vertex3 0.00225 0.00175 0.03;
+               normal3 0 -1 0;
+               vertex3 0.00225 0.00175 0.03;
+               normal3 4.65661e-07 1 1.24683e-13;
+               vertex3 0.00175 0.00175 0.03;
+               normal3 0 0 1;
+               vertex3 0.00175 0.00175 0.03;
+               normal3 2.53732e-07 1 5.86083e-08;
+               vertex3 -0.00155 0.00175 0.03;
+               normal3 0.83461 0 -0.550842;
+               vertex3 -0.00155 0.00175 0.03;
+               normal3 -1.9806e-07 -1 2.4487e-08;
+               vertex3 0.00175 -0.00175 0.000500008;
+               normal3 0.834609 0 0.550843;
+               vertex3 0.00175 -0.00175 0.000500008;
+               normal3 1 0 -1.62981e-07;
+               vertex3 -0.00175 -0.00175 0.00500001;
+               normal3 -0.83461 0 -0.550842;
+               vertex3 -0.00175 -0.00175 0.00500001;
+               normal3 0 0 -1;
+               vertex3 -0.00155 -0.00175 0.0055;
+               normal3 0.834609 0 0.550843;
+               vertex3 -0.00155 -0.00175 0.0055;
+               normal3 -1 1.59655e-07 1.49012e-07;
+               vertex3 -0.00225 0.00175 0.036;
+               normal3 4.65661e-07 1 -1.24683e-13;
+               vertex3 -0.00225 0.00175 0.036;
+               normal3 -1 0 0;
+               vertex3 -0.00225 0.00225 0.036;
+               normal3 0 1 0;
+               vertex3 -0.00225 0.00225 0.036;
+               normal3 0 0 -1;
+               vertex3 0.00155 0.00225 0.0355;
+               normal3 0 0 1;
+               vertex3 0.00155 0.00225 0.036;
+               vertex3 0.00225 0.00175 0.036;
+               normal3 0 -1 0;
+               vertex3 0.00225 0.00175 0.036;
+               normal3 3.88051e-07 1 -7.76089e-08;
+               vertex3 0.00225 0.00175 0.036;
+               normal3 2.53731e-07 1 -5.86082e-08;
+               vertex3 0.00155 0.00175 0.036;
+               normal3 -0.83461 0 -0.550842;
+               vertex3 0.00155 0.00175 0.036;
+               normal3 1 0 -1.62981e-07;
+               vertex3 -0.00175 0.00175 0.036;
+               normal3 4.65661e-07 1 -1.24683e-13;
+               vertex3 -0.00175 0.00175 0.036;
+               normal3 4.65661e-07 1 1.24683e-13;
+               vertex3 -0.00175 0.00175 0.0355;
+               normal3 0 0 -1;
+               vertex3 -0.00175 0.00175 0.0355;
+               normal3 2.53731e-07 1 5.86088e-08;
+               vertex3 0.00155 0.00175 0.0355;
+               normal3 -0.834609 0 0.550843;
+               vertex3 0.00155 0.00175 0.0355;
+               normal3 0 0 -1;
+               vertex3 0.00225 0.00175 0.0355;
+               normal3 0 -1 0;
+               vertex3 0.00225 0.00175 0.0355;
+               normal3 3.88051e-07 1 7.76101e-08;
+               vertex3 0.00225 0.00175 0.0355;
+               normal3 2.75477e-07 1 3.2229e-08;
+               vertex3 0.00175 0.00175 0.035;
+               normal3 0.83461 0 -0.550842;
+               vertex3 0.00175 0.00175 0.035;
+               normal3 2.75477e-07 1 3.22287e-08;
+               vertex3 -0.00175 0.00175 0.0305;
+               normal3 -0.834609 0 0.550843;
+               vertex3 -0.00175 0.00175 0.0305;
+               normal3 0.83461 0 -0.550842;
+               vertex3 -0.00155 0.00155 0.03;
+               normal3 0 0 1;
+               vertex3 -0.00155 0.00155 0.03;
+               normal3 -0.834609 0 0.550843;
+               vertex3 0.00155 0.00155 0.0355;
+               normal3 0 0 -1;
+               vertex3 0.00155 0.00155 0.0355;
+               normal3 -7.47922e-08 -1 -2.99169e-08;
+               vertex3 0.00175 0.00155 0.035;
+               normal3 0.83461 0 -0.550842;
+               vertex3 0.00175 0.00155 0.035;
+               normal3 -7.47923e-08 -1 -2.9917e-08;
+               vertex3 -0.00175 0.00155 0.0305;
+               normal3 -0.834609 0 0.550843;
+               vertex3 -0.00175 0.00155 0.0305;
+               vertex3 -0.00175 -0.00155 0.0305;
+               normal3 1 -9.0128e-08 -5.54136e-07;
+               vertex3 -0.00175 -0.00155 0.0305;
+               normal3 0.83461 0 -0.550842;
+               vertex3 0.00175 -0.00155 0.035;
+               normal3 -1 9.0128e-08 -4.65532e-09;
+               vertex3 0.00175 -0.00155 0.035;
+               normal3 -0.834609 0 0.550843;
+               vertex3 0.00155 -0.00155 0.0355;
+               normal3 0 0 -1;
+               vertex3 0.00155 -0.00155 0.0355;
+               normal3 0.83461 0 -0.550842;
+               vertex3 -0.00155 -0.00155 0.03;
+               normal3 0 0 1;
+               vertex3 -0.00155 -0.00155 0.03;
+               normal3 -1 1.59655e-07 -1.49014e-06;
+               vertex3 -0.00225 0.00175 0.0415;
+               normal3 0 0 -1;
+               vertex3 -0.00225 0.00175 0.0415;
+               normal3 0.834609 0 0.550843;
+               vertex3 -0.00155 0.00175 0.0415;
+               normal3 0 0 -1;
+               vertex3 -0.00155 0.00175 0.0415;
+               normal3 4.65661e-07 1 -1.24683e-13;
+               vertex3 0.00175 0.00175 0.0415;
+               normal3 0 0 -1;
+               vertex3 0.00175 0.00175 0.0415;
+               normal3 1 -2.66092e-07 -1.86265e-07;
+               vertex3 0.00225 0.00175 0.0415;
+               normal3 0 0 -1;
+               vertex3 0.00225 0.00175 0.0415;
+               normal3 0 -1 0;
+               vertex3 0.00225 0.00175 0.0415;
+               normal3 0 0 -1;
+               vertex3 0.00175 -0.00155 0.0295;
+               normal3 1.41109e-07 1 0;
+               vertex3 0.00175 -0.00155 0.0295;
+               normal3 -0.83461 0 -0.550842;
+               vertex3 0.00155 -0.00175 7.45058e-09;
+               vertex3 -0.00175 0.00175 0.041;
+               normal3 1 0 -1.62981e-07;
+               vertex3 -0.00175 0.00175 0.041;
+               normal3 0.834609 0 0.550843;
+               vertex3 0.00175 0.00175 0.0365;
+               normal3 -1 0 1.62982e-07;
+               vertex3 0.00175 0.00175 0.0365;
+               normal3 -0.83461 0 -0.550842;
+               vertex3 0.00155 0.00155 0.036;
+               normal3 0 0 1;
+               vertex3 0.00155 0.00155 0.036;
+               normal3 0.834609 0 0.550843;
+               vertex3 -0.00155 0.00155 0.0415;
+               normal3 0 0 -1;
+               vertex3 -0.00155 0.00155 0.0415;
+               normal3 -0.83461 0 -0.550842;
+               vertex3 -0.00175 0.00155 0.041;
+               normal3 1 -9.0128e-08 -4.65537e-09;
+               vertex3 -0.00175 0.00155 0.041;
+               normal3 0.834609 0 0.550843;
+               vertex3 0.00175 0.00155 0.0365;
+               normal3 -1 9.0128e-08 4.65688e-09;
+               vertex3 0.00175 0.00155 0.0365;
+               normal3 0.83461 0 -0.550842;
+               vertex3 -0.00155 -0.00175 0.03;
+               normal3 0 0 1;
+               vertex3 -0.00155 -0.00175 0.03;
+               normal3 -0.834609 0 0.550843;
+               vertex3 0.00155 -0.00175 0.0355;
+               normal3 0 0 -1;
+               vertex3 0.00155 -0.00175 0.0355;
+               normal3 0.83461 0 -0.550842;
+               vertex3 0.00175 -0.00175 0.035;
+               normal3 -1 0 -1.62981e-07;
+               vertex3 0.00175 -0.00175 0.035;
+               normal3 -0.834609 0 0.550843;
+               vertex3 -0.00175 -0.00175 0.0305;
+               normal3 1 0 1.62982e-07;
+               vertex3 -0.00175 -0.00175 0.0305;
+               normal3 -0.83461 0 -0.550842;
+               vertex3 0.00155 -0.00155 0.036;
+               normal3 0 0 1;
+               vertex3 0.00155 -0.00155 0.036;
+               normal3 0.834609 0 0.550843;
+               vertex3 -0.00155 -0.00155 0.0415;
+               normal3 0 0 -1;
+               vertex3 -0.00155 -0.00155 0.0415;
+               normal3 -0.83461 0 -0.550842;
+               vertex3 -0.00175 -0.00155 0.041;
+               normal3 1 -9.0128e-08 -4.65534e-09;
+               vertex3 -0.00175 -0.00155 0.041;
+               normal3 0.834609 0 0.550843;
+               vertex3 0.00175 -0.00155 0.0365;
+               normal3 -1 9.0128e-08 4.65685e-09;
+               vertex3 0.00175 -0.00155 0.0365;
+               normal3 -0.83461 0 -0.550842;
+               vertex3 0.00155 -0.00175 0.036;
+               normal3 0 0 1;
+               vertex3 0.00155 -0.00175 0.036;
+               normal3 0.834609 0 0.550843;
+               vertex3 -0.00155 -0.00175 0.0415;
+               normal3 0 0 -1;
+               vertex3 -0.00155 -0.00175 0.0415;
+               normal3 -0.83461 0 -0.550842;
+               vertex3 -0.00175 -0.00175 0.041;
+               normal3 1 0 -1.62981e-07;
+               vertex3 -0.00175 -0.00175 0.041;
+               normal3 0.834609 0 0.550843;
+               vertex3 0.00175 -0.00175 0.0365;
+               normal3 -1 0 1.62982e-07;
+               vertex3 0.00175 -0.00175 0.0365;
+               normal3 0 0 1;
+               vertex3 -0.00175 0.00155 0.036;
+               normal3 1 -9.0128e-08 -9.77888e-08;
+               vertex3 -0.00175 0.00155 0.036;
+               normal3 -1.41109e-07 -1 0;
+               vertex3 -0.00175 0.00155 0.0355;
+               normal3 0 0 -1;
+               vertex3 -0.00175 0.00155 0.0355;
+               normal3 0 0 1;
+               vertex3 0.00175 -0.00155 0.03;
+               normal3 1.41109e-07 1 0;
+               vertex3 0.00175 -0.00155 0.03;
+               normal3 1 -2.66092e-07 -1.6764e-06;
+               vertex3 0.00225 0.00175 0.035;
+               normal3 4.26856e-07 1 -3.88046e-08;
+               vertex3 0.00225 0.00175 0.0365;
+               normal3 -1 2.66092e-07 1.67638e-06;
+               vertex3 -0.00225 0.00175 0.0305;
+               normal3 0 0 1;
+               vertex3 0.00175 0.00155 0.03;
+               normal3 -1.41109e-07 -1 0;
+               vertex3 0.00175 0.00155 0.03;
+               normal3 2.47947e-07 1 -9.91783e-08;
+               vertex3 0.00175 -0.00155 0.000500008;
+               normal3 0.834609 0 0.550843;
+               vertex3 0.00175 -0.00155 0.000500008;
+               normal3 -5.43271e-07 -1 -5.04461e-08;
+               vertex3 -0.00225 -0.00175 0.0305;
+               normal3 -6.9849e-07 -1 6.23415e-14;
+               vertex3 -0.00225 -0.00175 0.036;
+               normal3 -9.83645e-08 1 3.93464e-08;
+               vertex3 -0.00175 -0.00155 0.00500001;
+               normal3 -0.83461 0 -0.550842;
+               vertex3 -0.00175 -0.00155 0.00500001;
+               normal3 -8.14906e-07 -1 -1.16416e-08;
+               vertex3 -0.00225 -0.00175 0.0355;
+               normal3 0 0 -1;
+               vertex3 -0.00155 -0.00155 0.0055;
+               normal3 0.834609 0 0.550843;
+               vertex3 -0.00155 -0.00155 0.0055;
+               normal3 -0.83461 0 -0.550842;
+               vertex3 0.00155 -0.00155 7.45058e-09;
+               normal3 1 -1.50213e-07 -1.16415e-07;
+               vertex3 -0.00175 0.00155 0.03;
+               normal3 -7.47924e-08 -1 2.9917e-08;
+               vertex3 0.00175 0.00155 0.000500008;
+               normal3 0.834609 0 0.550843;
+               vertex3 0.00175 0.00155 0.000500008;
+               normal3 1 -1.50213e-07 -1.16415e-07;
+               vertex3 -0.00175 -0.00155 0.03;
+               normal3 -7.47922e-08 -1 2.99169e-08;
+               vertex3 -0.00175 0.00155 0.00500001;
+               normal3 -0.83461 0 -0.550842;
+               vertex3 -0.00175 0.00155 0.00500001;
+               normal3 1.41109e-07 1 0;
+               vertex3 -0.00175 -0.00155 0.0355;
+               normal3 0 0 -1;
+               vertex3 -0.00175 -0.00155 0.0355;
+               normal3 1.41109e-07 1 0;
+               vertex3 -0.00175 -0.00155 0.036;
+               normal3 0 0 1;
+               vertex3 -0.00175 -0.00155 0.036;
+               vertex3 -0.00175 -0.00175 0.036;
+               normal3 1 0 -1.62981e-07;
+               vertex3 -0.00175 -0.00175 0.036;
+               normal3 1 0 1.62982e-07;
+               vertex3 -0.00175 -0.00175 0.0355;
+               normal3 0 0 -1;
+               vertex3 -0.00175 -0.00175 0.0355;
+               normal3 0 0 1;
+               vertex3 0.00175 -0.00175 0.03;
+               normal3 -3.03385e-07 -1 1.39698e-07;
+               vertex3 0.00175 -0.00175 0.03;
+               normal3 0 -1 0;
+               vertex3 0.00175 0.00155 0.036;
+               normal3 1.16416e-06 1 2.32833e-07;
+               vertex3 0.00175 -0.00155 0.0355;
+               normal3 1.16416e-06 1 -2.3283e-07;
+               vertex3 0.00175 -0.00155 0.036;
+               normal3 -1 1.50213e-07 1.16417e-07;
+               vertex3 0.00175 0.00155 0.0355;
+               normal3 -3.29843e-07 -1 1.3582e-07;
+               vertex3 -0.00225 -0.00175 0.041;
+               normal3 -7.82437e-08 -1 8.65212e-09;
+               vertex3 -0.00155 0.00155 0.0055;
+               normal3 0.834609 0 0.550843;
+               vertex3 -0.00155 0.00155 0.0055;
+               normal3 -1.41109e-07 -1 0;
+               vertex3 0.00175 0.00155 0.0415;
+               normal3 0 0 -1;
+               vertex3 0.00175 0.00155 0.0415;
+               normal3 -1 2.66092e-07 -1.6764e-06;
+               vertex3 -0.00225 0.00175 0.041;
+               normal3 -0.83461 0 -0.550842;
+               vertex3 0.00155 0.00155 7.45058e-09;
+               normal3 -1 0 1.62982e-07;
+               vertex3 0.00175 0.00175 0.000500008;
+               normal3 0.834609 0 0.550843;
+               vertex3 0.00175 0.00175 0.000500008;
+               normal3 -1 0 1.62982e-07;
+               vertex3 0.00175 -0.00175 0.0415;
+               normal3 0 0 -1;
+               vertex3 0.00175 -0.00175 0.0415;
+               normal3 1 -1.50213e-07 8.14897e-07;
+               vertex3 -0.00175 -0.00155 0.0415;
+               normal3 1 -1.50213e-07 8.14897e-07;
+               vertex3 -0.00175 0.00155 0.0415;
+               normal3 -3.60333e-07 -1 -3.8805e-08;
+               vertex3 -0.00225 -0.00175 0.042;
+               normal3 -2.6332e-07 -1 1.35819e-07;
+               vertex3 -0.00225 -0.00175 0.0415;
+               normal3 -3.10441e-07 -1 2.7163e-08;
+               vertex3 0.00225 -0.00175 0.0485;
+               normal3 -4.26856e-07 -1 -3.88046e-08;
+               vertex3 0.00225 -0.00175 0.047;
+               normal3 4.6566e-07 1 0;
+               vertex3 0.00275 0.00225 0.0415;
+               normal3 0 0 -1;
+               vertex3 0.00275 0.00225 0.0415;
+               vertex3 0.00275 0.00175 0.0415;
+               normal3 0 -1 0;
+               vertex3 0.00275 0.00175 0.0415;
+               normal3 1 0 -1.62981e-07;
+               vertex3 -0.00175 0.00175 0.00500001;
+               normal3 -0.83461 0 -0.550842;
+               vertex3 -0.00175 0.00175 0.00500001;
+               normal3 -1 0 0;
+               vertex3 -0.00225 0.00225 0.0415;
+               normal3 0 0 -1;
+               vertex3 -0.00225 0.00225 0.0415;
+               normal3 4.6566e-07 1 0;
+               vertex3 0.00275 0.00225 0.042;
+               normal3 0 0 1;
+               vertex3 0.00275 0.00225 0.042;
+               vertex3 0.00275 0.00175 0.042;
+               normal3 0 -1 0;
+               vertex3 0.00275 0.00175 0.042;
+               normal3 3.88051e-07 1 7.76101e-08;
+               vertex3 -0.00225 0.00175 0.042;
+               normal3 -1 1.59655e-07 1.49014e-06;
+               vertex3 -0.00225 0.00175 0.042;
+               normal3 0 1 0;
+               vertex3 -0.00225 0.00225 0.042;
+               normal3 -1 0 0;
+               vertex3 -0.00225 0.00225 0.042;
+               normal3 -3.60333e-07 -1 -3.88044e-08;
+               vertex3 0.00225 -0.00175 0.0475;
+               normal3 -3.60333e-07 -1 3.88044e-08;
+               vertex3 0.00225 -0.00175 0.048;
+               normal3 -2.3283e-07 -1 1.04772e-07;
+               vertex3 0.00225 -0.00175 0.0415;
+               normal3 -3.49246e-07 -1 1.16413e-07;
+               vertex3 0.00225 -0.00175 0.042;
+               normal3 0 -1 0;
+               vertex3 0.00275 0.00175 0.048;
+               normal3 0 0 1;
+               vertex3 0.00275 0.00175 0.048;
+               normal3 1 0 0;
+               vertex3 0.00275 0.00225 0.048;
+               normal3 0 0 1;
+               vertex3 0.00275 0.00225 0.048;
+               normal3 0 0 -1;
+               vertex3 -0.00225 0.00225 0.0475;
+               normal3 0 1 0;
+               vertex3 -0.00225 0.00225 0.0475;
+               normal3 4.65661e-07 1 1.24683e-13;
+               vertex3 -0.00225 0.00175 0.0475;
+               normal3 0 0 -1;
+               vertex3 -0.00225 0.00175 0.0475;
+               normal3 1 0 0;
+               vertex3 0.00275 0.00175 0.0475;
+               normal3 0 -1 0;
+               vertex3 0.00275 0.00175 0.0475;
+               normal3 3.8805e-07 1 0;
+               vertex3 0.00275 0.00225 0.0475;
+               normal3 1 0 0;
+               vertex3 0.00275 0.00225 0.0475;
+               normal3 0 0 -1;
+               vertex3 0.00175 0.00225 0.0415;
+               normal3 0 0 1;
+               vertex3 0.00175 0.00225 0.042;
+               vertex3 0.00225 0.00175 0.042;
+               normal3 1 -2.66092e-07 1.86265e-07;
+               vertex3 0.00225 0.00175 0.042;
+               normal3 0 -1 0;
+               vertex3 0.00225 0.00175 0.042;
+               normal3 4.65661e-07 1 1.24683e-13;
+               vertex3 0.00175 0.00175 0.042;
+               normal3 0 0 1;
+               vertex3 0.00175 0.00175 0.042;
+               normal3 2.53731e-07 1 5.86088e-08;
+               vertex3 -0.00155 0.00175 0.042;
+               normal3 0.834609 0 -0.550843;
+               vertex3 -0.00155 0.00175 0.042;
+               normal3 0 0 -1;
+               vertex3 0.00225 0.00175 0.0055;
+               normal3 0 -1 0;
+               vertex3 0.00225 0.00175 0.0055;
+               normal3 4.65661e-07 1 -1.24683e-13;
+               vertex3 0.00225 0.00175 0.0055;
+               normal3 4.65661e-07 1 -1.24683e-13;
+               vertex3 0.00175 0.00175 0.0055;
+               normal3 -1 0 1.62982e-07;
+               vertex3 0.00175 0.00175 0.0055;
+               normal3 2.53731e-07 1 -5.86088e-08;
+               vertex3 -0.00155 0.00175 0.0055;
+               normal3 0.834609 0 0.550843;
+               vertex3 -0.00155 0.00175 0.0055;
+               normal3 -1 1.59655e-07 1.49012e-07;
+               vertex3 -0.00225 0.00175 0.048;
+               normal3 4.65661e-07 1 -1.24683e-13;
+               vertex3 -0.00225 0.00175 0.048;
+               normal3 -1 0 0;
+               vertex3 -0.00225 0.00225 0.048;
+               normal3 0 1 0;
+               vertex3 -0.00225 0.00225 0.048;
+               normal3 0 0 -1;
+               vertex3 0.00155 0.00225 0.0475;
+               normal3 0 0 1;
+               vertex3 0.00155 0.00225 0.048;
+               vertex3 0.00225 0.00175 0.048;
+               normal3 0 -1 0;
+               vertex3 0.00225 0.00175 0.048;
+               normal3 3.88051e-07 1 -7.76089e-08;
+               vertex3 0.00225 0.00175 0.048;
+               normal3 2.53731e-07 1 -5.86082e-08;
+               vertex3 0.00155 0.00175 0.048;
+               normal3 -0.83461 0 -0.550842;
+               vertex3 0.00155 0.00175 0.048;
+               normal3 1 0 -1.62981e-07;
+               vertex3 -0.00175 0.00175 0.048;
+               normal3 4.65661e-07 1 -1.24683e-13;
+               vertex3 -0.00175 0.00175 0.048;
+               normal3 4.65661e-07 1 1.24683e-13;
+               vertex3 -0.00175 0.00175 0.0475;
+               normal3 0 0 -1;
+               vertex3 -0.00175 0.00175 0.0475;
+               normal3 2.53731e-07 1 5.86082e-08;
+               vertex3 0.00155 0.00175 0.0475;
+               normal3 -0.83461 0 0.550842;
+               vertex3 0.00155 0.00175 0.0475;
+               normal3 0 0 -1;
+               vertex3 0.00225 0.00175 0.0475;
+               normal3 0 -1 0;
+               vertex3 0.00225 0.00175 0.0475;
+               normal3 3.88051e-07 1 7.76089e-08;
+               vertex3 0.00225 0.00175 0.0475;
+               normal3 2.75476e-07 1 3.22287e-08;
+               vertex3 0.00175 0.00175 0.047;
+               normal3 0.834609 0 -0.550843;
+               vertex3 0.00175 0.00175 0.047;
+               normal3 2.75477e-07 1 3.2229e-08;
+               vertex3 -0.00175 0.00175 0.0425;
+               normal3 -0.83461 0 0.550842;
+               vertex3 -0.00175 0.00175 0.0425;
+               normal3 0.834609 0 -0.550843;
+               vertex3 -0.00155 0.00155 0.042;
+               normal3 0 0 1;
+               vertex3 -0.00155 0.00155 0.042;
+               normal3 -0.83461 0 0.550842;
+               vertex3 0.00155 0.00155 0.0475;
+               normal3 0 0 -1;
+               vertex3 0.00155 0.00155 0.0475;
+               normal3 -7.47924e-08 -1 -2.9917e-08;
+               vertex3 0.00175 0.00155 0.047;
+               normal3 0.834609 0 -0.550843;
+               vertex3 0.00175 0.00155 0.047;
+               normal3 -7.47922e-08 -1 -2.99169e-08;
+               vertex3 -0.00175 0.00155 0.0425;
+               normal3 -0.83461 0 0.550842;
+               vertex3 -0.00175 0.00155 0.0425;
+               normal3 -0.83461 0 0.550842;
+               vertex3 -0.00175 -0.00155 0.0425;
+               normal3 1 -9.0128e-08 -5.54145e-07;
+               vertex3 -0.00175 -0.00155 0.0425;
+               normal3 0.834609 0 -0.550843;
+               vertex3 0.00175 -0.00155 0.047;
+               normal3 -1 9.0128e-08 -4.65685e-09;
+               vertex3 0.00175 -0.00155 0.047;
+               normal3 -0.83461 0 0.550842;
+               vertex3 0.00155 -0.00155 0.0475;
+               normal3 0 0 -1;
+               vertex3 0.00155 -0.00155 0.0475;
+               normal3 0.834609 0 -0.550843;
+               vertex3 -0.00155 -0.00155 0.042;
+               normal3 0 0 1;
+               vertex3 -0.00155 -0.00155 0.042;
+               normal3 4.95631e-12 1.4901e-05 -1;
+               vertex3 -0.00225 0.00175 0.0535;
+               normal3 -1 1.59656e-07 -1.49014e-06;
+               vertex3 -0.00225 0.00175 0.0535;
+               normal3 0.834609 0 0.550843;
+               vertex3 -0.00155 0.00175 0.0535;
+               normal3 1.23778e-12 8.11993e-06 -1;
+               vertex3 -0.00155 0.00175 0.0535;
+               normal3 4.65661e-07 1 -1.24683e-13;
+               vertex3 0.00175 0.00175 0.0535;
+               normal3 2.96563e-12 8.94062e-06 -1;
+               vertex3 0.00175 0.00175 0.0535;
+               normal3 3.7253e-06 1.11758e-05 -1;
+               vertex3 0.00225 0.00175 0.0535;
+               normal3 0 -1 0;
+               vertex3 0.00225 0.00175 0.0535;
+               normal3 1 -2.66092e-07 -1.86265e-07;
+               vertex3 0.00225 0.00175 0.0535;
+               normal3 0 0 -1;
+               vertex3 0.00175 -0.00155 0.0415;
+               normal3 1.41109e-07 1 0;
+               vertex3 0.00175 -0.00155 0.0415;
+               normal3 0 0 -1;
+               vertex3 -0.00225 0.00175 0.0055;
+               normal3 3.88051e-07 1 -7.76101e-08;
+               vertex3 -0.00225 0.00175 0.0055;
+               normal3 -0.83461 0 -0.550842;
+               vertex3 -0.00175 0.00175 0.053;
+               normal3 1 0 -1.62981e-07;
+               vertex3 -0.00175 0.00175 0.053;
+               normal3 0.834609 0 0.550843;
+               vertex3 0.00175 0.00175 0.0485;
+               normal3 -1 0 1.62982e-07;
+               vertex3 0.00175 0.00175 0.0485;
+               normal3 -0.83461 0 -0.550842;
+               vertex3 0.00155 0.00155 0.048;
+               normal3 0 0 1;
+               vertex3 0.00155 0.00155 0.048;
+               normal3 0.834609 0 0.550843;
+               vertex3 -0.00155 0.00155 0.0535;
+               normal3 0 0 -1;
+               vertex3 -0.00155 0.00155 0.0535;
+               normal3 -0.83461 0 -0.550842;
+               vertex3 -0.00175 0.00155 0.053;
+               normal3 1 -9.0128e-08 -4.65537e-09;
+               vertex3 -0.00175 0.00155 0.053;
+               normal3 0.834609 0 0.550843;
+               vertex3 0.00175 0.00155 0.0485;
+               normal3 -1 9.0128e-08 4.65688e-09;
+               vertex3 0.00175 0.00155 0.0485;
+               normal3 0.834609 0 -0.550843;
+               vertex3 -0.00155 -0.00175 0.042;
+               normal3 0 0 1;
+               vertex3 -0.00155 -0.00175 0.042;
+               normal3 -0.83461 0 0.550842;
+               vertex3 0.00155 -0.00175 0.0475;
+               normal3 0 0 -1;
+               vertex3 0.00155 -0.00175 0.0475;
+               normal3 0.834609 0 -0.550843;
+               vertex3 0.00175 -0.00175 0.047;
+               normal3 -1 0 -1.62982e-07;
+               vertex3 0.00175 -0.00175 0.047;
+               normal3 -0.83461 0 0.550842;
+               vertex3 -0.00175 -0.00175 0.0425;
+               normal3 1 0 1.62981e-07;
+               vertex3 -0.00175 -0.00175 0.0425;
+               normal3 -0.83461 0 -0.550842;
+               vertex3 0.00155 -0.00155 0.048;
+               normal3 0 0 1;
+               vertex3 0.00155 -0.00155 0.048;
+               normal3 0.834609 0 0.550843;
+               vertex3 -0.00155 -0.00155 0.0535;
+               normal3 0 0 -1;
+               vertex3 -0.00155 -0.00155 0.0535;
+               normal3 -0.83461 0 -0.550842;
+               vertex3 -0.00175 -0.00155 0.053;
+               normal3 1 -9.0128e-08 -4.65534e-09;
+               vertex3 -0.00175 -0.00155 0.053;
+               normal3 0.834609 0 0.550843;
+               vertex3 0.00175 -0.00155 0.0485;
+               normal3 -1 9.0128e-08 4.65685e-09;
+               vertex3 0.00175 -0.00155 0.0485;
+               normal3 -0.83461 0 -0.550842;
+               vertex3 0.00155 -0.00175 0.048;
+               normal3 0 0 1;
+               vertex3 0.00155 -0.00175 0.048;
+               normal3 0.834609 0 0.550843;
+               vertex3 -0.00155 -0.00175 0.0535;
+               normal3 0 0 -1;
+               vertex3 -0.00155 -0.00175 0.0535;
+               normal3 -0.83461 0 -0.550842;
+               vertex3 -0.00175 -0.00175 0.053;
+               normal3 1 0 -1.62981e-07;
+               vertex3 -0.00175 -0.00175 0.053;
+               normal3 0.834609 0 0.550843;
+               vertex3 0.00175 -0.00175 0.0485;
+               normal3 -1 0 1.62982e-07;
+               vertex3 0.00175 -0.00175 0.0485;
+               normal3 0 0 1;
+               vertex3 -0.00175 0.00155 0.048;
+               normal3 1 -9.0128e-08 -9.77888e-08;
+               vertex3 -0.00175 0.00155 0.048;
+               normal3 -1.41109e-07 -1 0;
+               vertex3 -0.00175 0.00155 0.0475;
+               normal3 0 0 -1;
+               vertex3 -0.00175 0.00155 0.0475;
+               normal3 0 0 1;
+               vertex3 0.00175 -0.00155 0.042;
+               normal3 1.41109e-07 1 0;
+               vertex3 0.00175 -0.00155 0.042;
+               normal3 1 -2.66092e-07 -1.67638e-06;
+               vertex3 0.00225 0.00175 0.047;
+               normal3 4.26856e-07 1 -3.88046e-08;
+               vertex3 0.00225 0.00175 0.0485;
+               normal3 -1 2.66092e-07 1.6764e-06;
+               vertex3 -0.00225 0.00175 0.0425;
+               normal3 0 0 1;
+               vertex3 0.00175 0.00155 0.042;
+               normal3 -1.41109e-07 -1 0;
+               vertex3 0.00175 0.00155 0.042;
+               normal3 1 0 -1.62981e-07;
+               vertex3 -0.00175 0.00175 7.45058e-09;
+               normal3 -5.43271e-07 -1 -5.04467e-08;
+               vertex3 -0.00225 -0.00175 0.0425;
+               normal3 -6.9849e-07 -1 6.23415e-14;
+               vertex3 -0.00225 -0.00175 0.048;
+               normal3 -0.83461 0 -0.550842;
+               vertex3 0.00155 0.00175 7.45058e-09;
+               normal3 -8.14906e-07 -1 -1.16416e-08;
+               vertex3 -0.00225 -0.00175 0.0475;
+               normal3 1 -2.66092e-07 3.72528e-06;
+               vertex3 0.00225 0.00175 7.45058e-09;
+               normal3 4.65661e-07 1 -1.24683e-13;
+               vertex3 -0.00225 0.00175 7.45058e-09;
+               normal3 1 -1.50213e-07 -1.16438e-07;
+               vertex3 -0.00175 0.00155 0.042;
+               normal3 1 -2.66092e-07 3.72528e-06;
+               vertex3 0.00225 -0.00175 7.45058e-09;
+               normal3 1 -1.50213e-07 -1.16437e-07;
+               vertex3 -0.00175 -0.00155 0.042;
+               normal3 1 -2.66092e-07 1.67638e-06;
+               vertex3 0.00225 -0.00175 0.000500008;
+               normal3 1.41109e-07 1 0;
+               vertex3 -0.00175 -0.00155 0.0475;
+               normal3 0 0 -1;
+               vertex3 -0.00175 -0.00155 0.0475;
+               normal3 1.41109e-07 1 0;
+               vertex3 -0.00175 -0.00155 0.048;
+               normal3 0 0 1;
+               vertex3 -0.00175 -0.00155 0.048;
+               vertex3 -0.00175 -0.00175 0.048;
+               normal3 1 0 -1.62981e-07;
+               vertex3 -0.00175 -0.00175 0.048;
+               normal3 1 0 1.62981e-07;
+               vertex3 -0.00175 -0.00175 0.0475;
+               normal3 0 0 -1;
+               vertex3 -0.00175 -0.00175 0.0475;
+               normal3 0 0 1;
+               vertex3 0.00175 -0.00175 0.042;
+               normal3 -3.03385e-07 -1 1.39696e-07;
+               vertex3 0.00175 -0.00175 0.042;
+               normal3 0 -1 0;
+               vertex3 0.00175 0.00155 0.048;
+               normal3 1.16416e-06 1 2.3283e-07;
+               vertex3 0.00175 -0.00155 0.0475;
+               normal3 1.16416e-06 1 -2.3283e-07;
+               vertex3 0.00175 -0.00155 0.048;
+               normal3 -1 1.50213e-07 1.16415e-07;
+               vertex3 0.00175 0.00155 0.0475;
+               normal3 -3.29843e-07 -1 1.3582e-07;
+               vertex3 -0.00225 -0.00175 0.053;
+               normal3 -1.41109e-07 -1 0;
+               vertex3 0.00175 0.00155 0.0535;
+               normal3 0 0 -1;
+               vertex3 0.00175 0.00155 0.0535;
+               normal3 -1 2.66092e-07 -1.6764e-06;
+               vertex3 -0.00225 0.00175 0.053;
+               normal3 -2.10253e-07 -1 1.30385e-07;
+               vertex3 0.00175 -0.00175 0.0535;
+               normal3 -1 0 1.62982e-07;
+               vertex3 0.00175 -0.00175 0.0535;
+               normal3 1 -1.50213e-07 8.14907e-07;
+               vertex3 -0.00175 -0.00155 0.0535;
+               vertex3 -0.00175 0.00155 0.0535;
+               normal3 -3.60333e-07 -1 -3.88044e-08;
+               vertex3 -0.00225 -0.00175 0.054;
+               normal3 -3.10441e-07 -1 2.71633e-08;
+               vertex3 0.00225 -0.00175 0.0605;
+               normal3 -4.26856e-07 -1 -3.88046e-08;
+               vertex3 0.00225 -0.00175 0.059;
+               normal3 4.6566e-07 1 0;
+               vertex3 0.00275 0.00225 0.0535;
+               normal3 7.45054e-06 7.45055e-06 -1;
+               vertex3 0.00275 0.00225 0.0535;
+               normal3 1.49011e-05 0 -1;
+               vertex3 0.00275 0.00175 0.0535;
+               normal3 0 -1 0;
+               vertex3 0.00275 0.00175 0.0535;
+               normal3 3.37456e-12 1.4901e-05 -1;
+               vertex3 -0.00225 0.00225 0.0535;
+               normal3 -1 0 0;
+               vertex3 -0.00225 0.00225 0.0535;
+               normal3 4.6566e-07 1 0;
+               vertex3 0.00275 0.00225 0.054;
+               normal3 0 0 1;
+               vertex3 0.00275 0.00225 0.054;
+               vertex3 0.00275 0.00175 0.054;
+               normal3 0 -1 0;
+               vertex3 0.00275 0.00175 0.054;
+               normal3 3.88051e-07 1 7.7609e-08;
+               vertex3 -0.00225 0.00175 0.054;
+               normal3 -1 1.59655e-07 1.49011e-06;
+               vertex3 -0.00225 0.00175 0.054;
+               normal3 0 1 0;
+               vertex3 -0.00225 0.00225 0.054;
+               normal3 -1 0 0;
+               vertex3 -0.00225 0.00225 0.054;
+               normal3 -3.60333e-07 -1 -3.88044e-08;
+               vertex3 0.00225 -0.00175 0.0595;
+               normal3 -3.60333e-07 -1 3.88047e-08;
+               vertex3 0.00225 -0.00175 0.06;
+               normal3 -3.49246e-07 -1 1.16415e-07;
+               vertex3 0.00225 -0.00175 0.054;
+               normal3 0 -1 0;
+               vertex3 0.00275 0.00175 0.06;
+               normal3 0 0 1;
+               vertex3 0.00275 0.00175 0.06;
+               normal3 1 0 0;
+               vertex3 0.00275 0.00225 0.06;
+               normal3 0 0 1;
+               vertex3 0.00275 0.00225 0.06;
+               normal3 0 0 -1;
+               vertex3 -0.00225 0.00225 0.0595;
+               normal3 0 1 0;
+               vertex3 -0.00225 0.00225 0.0595;
+               normal3 4.65661e-07 1 1.24683e-13;
+               vertex3 -0.00225 0.00175 0.0595;
+               normal3 0 0 -1;
+               vertex3 -0.00225 0.00175 0.0595;
+               normal3 1 0 0;
+               vertex3 0.00275 0.00175 0.0595;
+               normal3 0 -1 0;
+               vertex3 0.00275 0.00175 0.0595;
+               normal3 3.8805e-07 1 0;
+               vertex3 0.00275 0.00225 0.0595;
+               normal3 1 0 0;
+               vertex3 0.00275 0.00225 0.0595;
+               normal3 3.94467e-12 1.4901e-05 -1;
+               vertex3 0.00175 0.00225 0.0535;
+               normal3 0 0 1;
+               vertex3 0.00175 0.00225 0.054;
+               vertex3 0.00225 0.00175 0.054;
+               normal3 1 -2.66092e-07 1.86264e-07;
+               vertex3 0.00225 0.00175 0.054;
+               normal3 0 -1 0;
+               vertex3 0.00225 0.00175 0.054;
+               normal3 4.65661e-07 1 1.24683e-13;
+               vertex3 0.00175 0.00175 0.054;
+               normal3 0 0 1;
+               vertex3 0.00175 0.00175 0.054;
+               normal3 2.53732e-07 1 5.86082e-08;
+               vertex3 -0.00155 0.00175 0.054;
+               normal3 0.83461 0 -0.550842;
+               vertex3 -0.00155 0.00175 0.054;
+               normal3 -1 1.59655e-07 1.49012e-07;
+               vertex3 -0.00225 0.00175 0.06;
+               normal3 4.65661e-07 1 -1.24683e-13;
+               vertex3 -0.00225 0.00175 0.06;
+               normal3 -1 0 0;
+               vertex3 -0.00225 0.00225 0.06;
+               normal3 0 1 0;
+               vertex3 -0.00225 0.00225 0.06;
+               normal3 0 0 -1;
+               vertex3 0.00155 0.00225 0.0595;
+               normal3 0 0 1;
+               vertex3 0.00155 0.00225 0.06;
+               vertex3 0.00225 0.00175 0.06;
+               normal3 0 -1 0;
+               vertex3 0.00225 0.00175 0.06;
+               normal3 3.88051e-07 1 -7.76095e-08;
+               vertex3 0.00225 0.00175 0.06;
+               normal3 2.53731e-07 1 -5.86085e-08;
+               vertex3 0.00155 0.00175 0.06;
+               normal3 -0.83461 0 -0.550842;
+               vertex3 0.00155 0.00175 0.06;
+               normal3 1 0 -1.62981e-07;
+               vertex3 -0.00175 0.00175 0.06;
+               normal3 4.65661e-07 1 -1.24683e-13;
+               vertex3 -0.00175 0.00175 0.06;
+               normal3 4.65661e-07 1 1.24683e-13;
+               vertex3 -0.00175 0.00175 0.0595;
+               normal3 0 0 -1;
+               vertex3 -0.00175 0.00175 0.0595;
+               normal3 2.53732e-07 1 5.86082e-08;
+               vertex3 0.00155 0.00175 0.0595;
+               normal3 -0.83461 0 0.550842;
+               vertex3 0.00155 0.00175 0.0595;
+               normal3 0 0 -1;
+               vertex3 0.00225 0.00175 0.0595;
+               normal3 0 -1 0;
+               vertex3 0.00225 0.00175 0.0595;
+               normal3 3.88051e-07 1 7.76089e-08;
+               vertex3 0.00225 0.00175 0.0595;
+               normal3 2.75476e-07 1 3.22286e-08;
+               vertex3 0.00175 0.00175 0.059;
+               normal3 0.83461 0 -0.550842;
+               vertex3 0.00175 0.00175 0.059;
+               normal3 2.75477e-07 1 3.22286e-08;
+               vertex3 -0.00175 0.00175 0.0545;
+               normal3 -0.83461 0 0.550842;
+               vertex3 -0.00175 0.00175 0.0545;
+               normal3 0.83461 0 -0.550842;
+               vertex3 -0.00155 0.00155 0.054;
+               normal3 0 0 1;
+               vertex3 -0.00155 0.00155 0.054;
+               normal3 -0.83461 0 0.550842;
+               vertex3 0.00155 0.00155 0.0595;
+               normal3 0 0 -1;
+               vertex3 0.00155 0.00155 0.0595;
+               normal3 -7.47926e-08 -1 -2.99168e-08;
+               vertex3 0.00175 0.00155 0.059;
+               normal3 0.83461 0 -0.550842;
+               vertex3 0.00175 0.00155 0.059;
+               normal3 -7.47925e-08 -1 -2.99168e-08;
+               vertex3 -0.00175 0.00155 0.0545;
+               normal3 -0.83461 0 0.550842;
+               vertex3 -0.00175 0.00155 0.0545;
+               normal3 -0.83461 0 0.550842;
+               vertex3 -0.00175 -0.00155 0.0545;
+               normal3 1 -9.0128e-08 -5.54136e-07;
+               vertex3 -0.00175 -0.00155 0.0545;
+               normal3 0.83461 0 -0.550842;
+               vertex3 0.00175 -0.00155 0.059;
+               normal3 -1 9.0128e-08 -4.65671e-09;
+               vertex3 0.00175 -0.00155 0.059;
+               normal3 -0.83461 0 0.550842;
+               vertex3 0.00155 -0.00155 0.0595;
+               normal3 0 0 -1;
+               vertex3 0.00155 -0.00155 0.0595;
+               normal3 0.83461 0 -0.550842;
+               vertex3 -0.00155 -0.00155 0.054;
+               normal3 0 0 1;
+               vertex3 -0.00155 -0.00155 0.054;
+               normal3 -1 1.59655e-07 -1.49014e-06;
+               vertex3 -0.00225 0.00175 0.0655;
+               normal3 0 0 -1;
+               vertex3 -0.00225 0.00175 0.0655;
+               normal3 0.834609 0 0.550842;
+               vertex3 -0.00155 0.00175 0.0655;
+               normal3 0 0 -1;
+               vertex3 -0.00155 0.00175 0.0655;
+               normal3 4.65661e-07 1 -1.24683e-13;
+               vertex3 0.00175 0.00175 0.0655;
+               normal3 0 0 -1;
+               vertex3 0.00175 0.00175 0.0655;
+               normal3 1 -2.66092e-07 -1.86265e-07;
+               vertex3 0.00225 0.00175 0.0655;
+               normal3 0 0 -1;
+               vertex3 0.00225 0.00175 0.0655;
+               normal3 0 -1 0;
+               vertex3 0.00225 0.00175 0.0655;
+               normal3 -0.83461 0 -0.550842;
+               vertex3 -0.00175 0.00175 0.065;
+               normal3 1 0 -1.62981e-07;
+               vertex3 -0.00175 0.00175 0.065;
+               normal3 0.834609 0 0.550842;
+               vertex3 0.00175 0.00175 0.0605;
+               normal3 -1 0 1.62981e-07;
+               vertex3 0.00175 0.00175 0.0605;
+               normal3 -0.83461 0 -0.550842;
+               vertex3 0.00155 0.00155 0.06;
+               normal3 0 0 1;
+               vertex3 0.00155 0.00155 0.06;
+               normal3 0.834609 0 0.550842;
+               vertex3 -0.00155 0.00155 0.0655;
+               normal3 0 0 -1;
+               vertex3 -0.00155 0.00155 0.0655;
+               normal3 -0.83461 0 -0.550842;
+               vertex3 -0.00175 0.00155 0.065;
+               normal3 1 -9.0128e-08 -4.65537e-09;
+               vertex3 -0.00175 0.00155 0.065;
+               normal3 0.834609 0 0.550842;
+               vertex3 0.00175 0.00155 0.0605;
+               normal3 -1 9.0128e-08 4.6561e-09;
+               vertex3 0.00175 0.00155 0.0605;
+               normal3 0.83461 0 -0.550842;
+               vertex3 -0.00155 -0.00175 0.054;
+               normal3 0 0 1;
+               vertex3 -0.00155 -0.00175 0.054;
+               normal3 -0.83461 0 0.550842;
+               vertex3 0.00155 -0.00175 0.0595;
+               normal3 0 0 -1;
+               vertex3 0.00155 -0.00175 0.0595;
+               normal3 0.83461 0 -0.550842;
+               vertex3 0.00175 -0.00175 0.059;
+               normal3 -1 0 -1.62981e-07;
+               vertex3 0.00175 -0.00175 0.059;
+               normal3 -0.83461 0 0.550842;
+               vertex3 -0.00175 -0.00175 0.0545;
+               normal3 1 0 1.62981e-07;
+               vertex3 -0.00175 -0.00175 0.0545;
+               normal3 -0.83461 0 -0.550842;
+               vertex3 0.00155 -0.00155 0.06;
+               normal3 0 0 1;
+               vertex3 0.00155 -0.00155 0.06;
+               normal3 0.834609 0 0.550842;
+               vertex3 -0.00155 -0.00155 0.0655;
+               normal3 0 0 -1;
+               vertex3 -0.00155 -0.00155 0.0655;
+               normal3 -0.83461 0 -0.550842;
+               vertex3 -0.00175 -0.00155 0.065;
+               normal3 1 -9.0128e-08 -4.65534e-09;
+               vertex3 -0.00175 -0.00155 0.065;
+               normal3 0.834609 0 0.550842;
+               vertex3 0.00175 -0.00155 0.0605;
+               normal3 -1 9.0128e-08 4.65608e-09;
+               vertex3 0.00175 -0.00155 0.0605;
+               normal3 -0.83461 0 -0.550842;
+               vertex3 0.00155 -0.00175 0.06;
+               normal3 0 0 1;
+               vertex3 0.00155 -0.00175 0.06;
+               normal3 0.834609 0 0.550842;
+               vertex3 -0.00155 -0.00175 0.0655;
+               normal3 0 0 -1;
+               vertex3 -0.00155 -0.00175 0.0655;
+               normal3 -0.83461 0 -0.550842;
+               vertex3 -0.00175 -0.00175 0.065;
+               normal3 1 0 -1.62981e-07;
+               vertex3 -0.00175 -0.00175 0.065;
+               normal3 0.834609 0 0.550842;
+               vertex3 0.00175 -0.00175 0.0605;
+               normal3 -1 0 1.62981e-07;
+               vertex3 0.00175 -0.00175 0.0605;
+               normal3 0 0 1;
+               vertex3 -0.00175 0.00155 0.06;
+               normal3 1 -9.0128e-08 -9.77888e-08;
+               vertex3 -0.00175 0.00155 0.06;
+               normal3 -1.41109e-07 -1 0;
+               vertex3 -0.00175 0.00155 0.0595;
+               normal3 0 0 -1;
+               vertex3 -0.00175 0.00155 0.0595;
+               normal3 0 0 1;
+               vertex3 0.00175 -0.00155 0.054;
+               normal3 1.41109e-07 1 0;
+               vertex3 0.00175 -0.00155 0.054;
+               normal3 1 -2.66092e-07 -1.67638e-06;
+               vertex3 0.00225 0.00175 0.059;
+               normal3 4.26856e-07 1 -3.88049e-08;
+               vertex3 0.00225 0.00175 0.0605;
+               normal3 -1 2.66092e-07 1.67638e-06;
+               vertex3 -0.00225 0.00175 0.0545;
+               normal3 0 0 1;
+               vertex3 0.00175 0.00155 0.054;
+               normal3 -1.41109e-07 -1 0;
+               vertex3 0.00175 0.00155 0.054;
+               normal3 -5.43271e-07 -1 -5.04461e-08;
+               vertex3 -0.00225 -0.00175 0.0545;
+               normal3 -6.9849e-07 -1 6.23415e-14;
+               vertex3 -0.00225 -0.00175 0.06;
+               normal3 -8.14906e-07 -1 -1.16416e-08;
+               vertex3 -0.00225 -0.00175 0.0595;
+               normal3 1 -1.50213e-07 -1.16415e-07;
+               vertex3 -0.00175 0.00155 0.054;
+               normal3 1 -1.50213e-07 -1.16415e-07;
+               vertex3 -0.00175 -0.00155 0.054;
+               normal3 1.41109e-07 1 0;
+               vertex3 -0.00175 -0.00155 0.0595;
+               normal3 0 0 -1;
+               vertex3 -0.00175 -0.00155 0.0595;
+               normal3 1.41109e-07 1 0;
+               vertex3 -0.00175 -0.00155 0.06;
+               normal3 0 0 1;
+               vertex3 -0.00175 -0.00155 0.06;
+               vertex3 -0.00175 -0.00175 0.06;
+               normal3 1 0 -1.62981e-07;
+               vertex3 -0.00175 -0.00175 0.06;
+               normal3 1 0 1.62981e-07;
+               vertex3 -0.00175 -0.00175 0.0595;
+               normal3 0 0 -1;
+               vertex3 -0.00175 -0.00175 0.0595;
+               normal3 0 0 1;
+               vertex3 0.00175 -0.00175 0.054;
+               normal3 -3.03385e-07 -1 1.39698e-07;
+               vertex3 0.00175 -0.00175 0.054;
+               normal3 0 -1 0;
+               vertex3 0.00175 0.00155 0.06;
+               normal3 1.16416e-06 1 2.3283e-07;
+               vertex3 0.00175 -0.00155 0.0595;
+               normal3 1.16416e-06 1 -2.32832e-07;
+               vertex3 0.00175 -0.00155 0.06;
+               normal3 -1 1.50213e-07 1.16415e-07;
+               vertex3 0.00175 0.00155 0.0595;
+               normal3 -3.29843e-07 -1 1.3582e-07;
+               vertex3 -0.00225 -0.00175 0.065;
+               normal3 -1.41109e-07 -1 0;
+               vertex3 0.00175 0.00155 0.0655;
+               normal3 0 0 -1;
+               vertex3 0.00175 0.00155 0.0655;
+               normal3 -1 2.66092e-07 -1.6764e-06;
+               vertex3 -0.00225 0.00175 0.065;
+               normal3 -1 9.0128e-08 9.7789e-08;
+               vertex3 0.00175 -0.00155 0.0535;
+               normal3 1.41109e-07 1 0;
+               vertex3 0.00175 -0.00155 0.0535;
+               normal3 -1 0 1.62981e-07;
+               vertex3 0.00175 -0.00175 0.0655;
+               normal3 0 0 -1;
+               vertex3 0.00175 -0.00175 0.0655;
+               normal3 1 -1.50213e-07 8.14907e-07;
+               vertex3 -0.00175 -0.00155 0.0655;
+               vertex3 -0.00175 0.00155 0.0655;
+               normal3 -3.60333e-07 -1 -3.88044e-08;
+               vertex3 -0.00225 -0.00175 0.066;
+               normal3 -2.6332e-07 -1 1.35819e-07;
+               vertex3 -0.00225 -0.00175 0.0655;
+               normal3 -3.10441e-07 -1 2.71636e-08;
+               vertex3 0.00225 -0.00175 0.0725;
+               normal3 -4.26856e-07 -1 -3.88052e-08;
+               vertex3 0.00225 -0.00175 0.071;
+               normal3 4.6566e-07 1 0;
+               vertex3 0.00275 0.00225 0.0655;
+               normal3 0 0 -1;
+               vertex3 0.00275 0.00225 0.0655;
+               vertex3 0.00275 0.00175 0.0655;
+               normal3 0 -1 0;
+               vertex3 0.00275 0.00175 0.0655;
+               normal3 -2.3283e-07 -1 1.04774e-07;
+               vertex3 0.00225 -0.00175 0.0535;
+               normal3 -1 0 0;
+               vertex3 -0.00225 0.00225 0.0655;
+               normal3 0 0 -1;
+               vertex3 -0.00225 0.00225 0.0655;
+               normal3 4.6566e-07 1 0;
+               vertex3 0.00275 0.00225 0.066;
+               normal3 0 0 1;
+               vertex3 0.00275 0.00225 0.066;
+               vertex3 0.00275 0.00175 0.066;
+               normal3 0 -1 0;
+               vertex3 0.00275 0.00175 0.066;
+               normal3 3.88051e-07 1 7.7609e-08;
+               vertex3 -0.00225 0.00175 0.066;
+               normal3 -1 1.59655e-07 1.49011e-06;
+               vertex3 -0.00225 0.00175 0.066;
+               normal3 0 1 0;
+               vertex3 -0.00225 0.00225 0.066;
+               normal3 -1 0 0;
+               vertex3 -0.00225 0.00225 0.066;
+               normal3 -3.60333e-07 -1 -3.8805e-08;
+               vertex3 0.00225 -0.00175 0.0715;
+               normal3 -3.60333e-07 -1 3.8805e-08;
+               vertex3 0.00225 -0.00175 0.072;
+               normal3 -2.3283e-07 -1 1.04774e-07;
+               vertex3 0.00225 -0.00175 0.0655;
+               normal3 -3.49246e-07 -1 1.16415e-07;
+               vertex3 0.00225 -0.00175 0.066;
+               normal3 0 -1 0;
+               vertex3 0.00275 0.00175 0.072;
+               normal3 0 0 1;
+               vertex3 0.00275 0.00175 0.072;
+               normal3 1 0 0;
+               vertex3 0.00275 0.00225 0.072;
+               normal3 0 0 1;
+               vertex3 0.00275 0.00225 0.072;
+               normal3 0 0 -1;
+               vertex3 -0.00225 0.00225 0.0715;
+               normal3 0 1 0;
+               vertex3 -0.00225 0.00225 0.0715;
+               normal3 4.65661e-07 1 1.24683e-13;
+               vertex3 -0.00225 0.00175 0.0715;
+               normal3 0 0 -1;
+               vertex3 -0.00225 0.00175 0.0715;
+               normal3 1 0 0;
+               vertex3 0.00275 0.00175 0.0715;
+               normal3 0 -1 0;
+               vertex3 0.00275 0.00175 0.0715;
+               normal3 3.8805e-07 1 0;
+               vertex3 0.00275 0.00225 0.0715;
+               normal3 1 0 0;
+               vertex3 0.00275 0.00225 0.0715;
+               normal3 0 0 -1;
+               vertex3 0.00175 0.00225 0.0655;
+               normal3 0 0 1;
+               vertex3 0.00175 0.00225 0.066;
+               vertex3 0.00225 0.00175 0.066;
+               normal3 1 -2.66092e-07 1.86264e-07;
+               vertex3 0.00225 0.00175 0.066;
+               normal3 0 -1 0;
+               vertex3 0.00225 0.00175 0.066;
+               normal3 4.65661e-07 1 1.24683e-13;
+               vertex3 0.00175 0.00175 0.066;
+               normal3 0 0 1;
+               vertex3 0.00175 0.00175 0.066;
+               normal3 2.53732e-07 1 5.86083e-08;
+               vertex3 -0.00155 0.00175 0.066;
+               normal3 0.83461 0 -0.550842;
+               vertex3 -0.00155 0.00175 0.066;
+               normal3 -2.6332e-07 -1 1.35819e-07;
+               vertex3 -0.00225 -0.00175 0.0535;
+               normal3 -1 1.59655e-07 1.49012e-07;
+               vertex3 -0.00225 0.00175 0.072;
+               normal3 4.65661e-07 1 -1.24683e-13;
+               vertex3 -0.00225 0.00175 0.072;
+               normal3 -1 0 0;
+               vertex3 -0.00225 0.00225 0.072;
+               normal3 0 1 0;
+               vertex3 -0.00225 0.00225 0.072;
+               normal3 0 0 -1;
+               vertex3 0.00155 0.00225 0.0715;
+               normal3 0 0 1;
+               vertex3 0.00155 0.00225 0.072;
+               vertex3 0.00225 0.00175 0.072;
+               normal3 0 -1 0;
+               vertex3 0.00225 0.00175 0.072;
+               normal3 3.88051e-07 1 -7.76101e-08;
+               vertex3 0.00225 0.00175 0.072;
+               normal3 2.53731e-07 1 -5.86088e-08;
+               vertex3 0.00155 0.00175 0.072;
+               normal3 -0.834609 0 -0.550843;
+               vertex3 0.00155 0.00175 0.072;
+               normal3 1 0 -1.62982e-07;
+               vertex3 -0.00175 0.00175 0.072;
+               normal3 4.65661e-07 1 -1.24683e-13;
+               vertex3 -0.00175 0.00175 0.072;
+               normal3 4.65661e-07 1 1.24683e-13;
+               vertex3 -0.00175 0.00175 0.0715;
+               normal3 0 0 -1;
+               vertex3 -0.00175 0.00175 0.0715;
+               normal3 2.53731e-07 1 5.86088e-08;
+               vertex3 0.00155 0.00175 0.0715;
+               normal3 -0.834609 0 0.550843;
+               vertex3 0.00155 0.00175 0.0715;
+               normal3 0 0 -1;
+               vertex3 0.00225 0.00175 0.0715;
+               normal3 0 -1 0;
+               vertex3 0.00225 0.00175 0.0715;
+               normal3 3.88051e-07 1 7.76101e-08;
+               vertex3 0.00225 0.00175 0.0715;
+               normal3 2.75477e-07 1 3.2229e-08;
+               vertex3 0.00175 0.00175 0.071;
+               normal3 0.83461 0 -0.550842;
+               vertex3 0.00175 0.00175 0.071;
+               normal3 2.75477e-07 1 3.22287e-08;
+               vertex3 -0.00175 0.00175 0.0665;
+               normal3 -0.834609 0 0.550843;
+               vertex3 -0.00175 0.00175 0.0665;
+               normal3 0.83461 0 -0.550842;
+               vertex3 -0.00155 0.00155 0.066;
+               normal3 0 0 1;
+               vertex3 -0.00155 0.00155 0.066;
+               normal3 -0.834609 0 0.550843;
+               vertex3 0.00155 0.00155 0.0715;
+               normal3 0 0 -1;
+               vertex3 0.00155 0.00155 0.0715;
+               normal3 -7.47922e-08 -1 -2.99169e-08;
+               vertex3 0.00175 0.00155 0.071;
+               normal3 0.83461 0 -0.550842;
+               vertex3 0.00175 0.00155 0.071;
+               normal3 -7.47923e-08 -1 -2.9917e-08;
+               vertex3 -0.00175 0.00155 0.0665;
+               normal3 -0.834609 0 0.550843;
+               vertex3 -0.00175 0.00155 0.0665;
+               vertex3 -0.00175 -0.00155 0.0665;
+               normal3 1 -9.0128e-08 -5.54136e-07;
+               vertex3 -0.00175 -0.00155 0.0665;
+               normal3 0.83461 0 -0.550842;
+               vertex3 0.00175 -0.00155 0.071;
+               normal3 -1 9.0128e-08 -4.65532e-09;
+               vertex3 0.00175 -0.00155 0.071;
+               normal3 -0.834609 0 0.550843;
+               vertex3 0.00155 -0.00155 0.0715;
+               normal3 0 0 -1;
+               vertex3 0.00155 -0.00155 0.0715;
+               normal3 0.83461 0 -0.550842;
+               vertex3 -0.00155 -0.00155 0.066;
+               normal3 0 0 1;
+               vertex3 -0.00155 -0.00155 0.066;
+               normal3 -1 1.59655e-07 -1.49011e-06;
+               vertex3 -0.00225 0.00175 0.0775;
+               normal3 0 0 -1;
+               vertex3 -0.00225 0.00175 0.0775;
+               normal3 0.83461 0 0.550842;
+               vertex3 -0.00155 0.00175 0.0775;
+               normal3 0 0 -1;
+               vertex3 -0.00155 0.00175 0.0775;
+               normal3 4.65661e-07 1 -1.24683e-13;
+               vertex3 0.00175 0.00175 0.0775;
+               normal3 0 0 -1;
+               vertex3 0.00175 0.00175 0.0775;
+               normal3 1 -2.66092e-07 -1.86264e-07;
+               vertex3 0.00225 0.00175 0.0775;
+               normal3 0 0 -1;
+               vertex3 0.00225 0.00175 0.0775;
+               normal3 0 -1 0;
+               vertex3 0.00225 0.00175 0.0775;
+               normal3 0 0 -1;
+               vertex3 0.00175 -0.00155 0.0655;
+               normal3 1.41109e-07 1 0;
+               vertex3 0.00175 -0.00155 0.0655;
+               normal3 -0.834609 0 -0.550843;
+               vertex3 -0.00175 0.00175 0.077;
+               normal3 1 0 -1.62982e-07;
+               vertex3 -0.00175 0.00175 0.077;
+               normal3 0.83461 0 0.550842;
+               vertex3 0.00175 0.00175 0.0725;
+               normal3 -1 0 1.62981e-07;
+               vertex3 0.00175 0.00175 0.0725;
+               normal3 -0.834609 0 -0.550843;
+               vertex3 0.00155 0.00155 0.072;
+               normal3 0 0 1;
+               vertex3 0.00155 0.00155 0.072;
+               normal3 0.83461 0 0.550842;
+               vertex3 -0.00155 0.00155 0.0775;
+               normal3 0 0 -1;
+               vertex3 -0.00155 0.00155 0.0775;
+               normal3 -0.834609 0 -0.550843;
+               vertex3 -0.00175 0.00155 0.077;
+               normal3 1 -9.0128e-08 -4.6569e-09;
+               vertex3 -0.00175 0.00155 0.077;
+               normal3 0.83461 0 0.550842;
+               vertex3 0.00175 0.00155 0.0725;
+               normal3 -1 9.0128e-08 4.65534e-09;
+               vertex3 0.00175 0.00155 0.0725;
+               normal3 0.83461 0 -0.550842;
+               vertex3 -0.00155 -0.00175 0.066;
+               normal3 0 0 1;
+               vertex3 -0.00155 -0.00175 0.066;
+               normal3 -0.834609 0 0.550843;
+               vertex3 0.00155 -0.00175 0.0715;
+               normal3 0 0 -1;
+               vertex3 0.00155 -0.00175 0.0715;
+               normal3 0.83461 0 -0.550842;
+               vertex3 0.00175 -0.00175 0.071;
+               normal3 -1 0 -1.62981e-07;
+               vertex3 0.00175 -0.00175 0.071;
+               normal3 -0.834609 0 0.550843;
+               vertex3 -0.00175 -0.00175 0.0665;
+               normal3 1 0 1.62982e-07;
+               vertex3 -0.00175 -0.00175 0.0665;
+               normal3 -0.834609 0 -0.550843;
+               vertex3 0.00155 -0.00155 0.072;
+               normal3 0 0 1;
+               vertex3 0.00155 -0.00155 0.072;
+               normal3 0.83461 0 0.550842;
+               vertex3 -0.00155 -0.00155 0.0775;
+               normal3 0 0 -1;
+               vertex3 -0.00155 -0.00155 0.0775;
+               normal3 -0.834609 0 -0.550843;
+               vertex3 -0.00175 -0.00155 0.077;
+               normal3 1 -9.0128e-08 -4.65688e-09;
+               vertex3 -0.00175 -0.00155 0.077;
+               normal3 0.83461 0 0.550842;
+               vertex3 0.00175 -0.00155 0.0725;
+               normal3 -1 9.0128e-08 4.65532e-09;
+               vertex3 0.00175 -0.00155 0.0725;
+               normal3 -0.834609 0 -0.550843;
+               vertex3 0.00155 -0.00175 0.072;
+               normal3 0 0 1;
+               vertex3 0.00155 -0.00175 0.072;
+               normal3 0.83461 0 0.550842;
+               vertex3 -0.00155 -0.00175 0.0775;
+               normal3 0 0 -1;
+               vertex3 -0.00155 -0.00175 0.0775;
+               normal3 -0.834609 0 -0.550843;
+               vertex3 -0.00175 -0.00175 0.077;
+               normal3 1 0 -1.62982e-07;
+               vertex3 -0.00175 -0.00175 0.077;
+               normal3 0.83461 0 0.550842;
+               vertex3 0.00175 -0.00175 0.0725;
+               normal3 -1 0 1.62981e-07;
+               vertex3 0.00175 -0.00175 0.0725;
+               normal3 0 0 1;
+               vertex3 -0.00175 0.00155 0.072;
+               normal3 1 -9.0128e-08 -9.7789e-08;
+               vertex3 -0.00175 0.00155 0.072;
+               normal3 -1.41109e-07 -1 0;
+               vertex3 -0.00175 0.00155 0.0715;
+               normal3 0 0 -1;
+               vertex3 -0.00175 0.00155 0.0715;
+               normal3 0 0 1;
+               vertex3 0.00175 -0.00155 0.066;
+               normal3 1.41109e-07 1 0;
+               vertex3 0.00175 -0.00155 0.066;
+               normal3 1 -2.66092e-07 -1.6764e-06;
+               vertex3 0.00225 0.00175 0.071;
+               normal3 4.26856e-07 1 -3.88051e-08;
+               vertex3 0.00225 0.00175 0.0725;
+               normal3 -1 2.66092e-07 1.67638e-06;
+               vertex3 -0.00225 0.00175 0.0665;
+               normal3 0 0 1;
+               vertex3 0.00175 0.00155 0.066;
+               normal3 -1.41109e-07 -1 0;
+               vertex3 0.00175 0.00155 0.066;
+               normal3 -5.43271e-07 -1 -5.04461e-08;
+               vertex3 -0.00225 -0.00175 0.0665;
+               normal3 -6.9849e-07 -1 6.23416e-14;
+               vertex3 -0.00225 -0.00175 0.072;
+               normal3 -8.14906e-07 -1 -1.16416e-08;
+               vertex3 -0.00225 -0.00175 0.0715;
+               normal3 1 -1.50213e-07 -1.16415e-07;
+               vertex3 -0.00175 0.00155 0.066;
+               normal3 1 -1.50213e-07 -1.16415e-07;
+               vertex3 -0.00175 -0.00155 0.066;
+               normal3 1.41109e-07 1 0;
+               vertex3 -0.00175 -0.00155 0.0715;
+               normal3 0 0 -1;
+               vertex3 -0.00175 -0.00155 0.0715;
+               normal3 1.41109e-07 1 0;
+               vertex3 -0.00175 -0.00155 0.072;
+               normal3 0 0 1;
+               vertex3 -0.00175 -0.00155 0.072;
+               vertex3 -0.00175 -0.00175 0.072;
+               normal3 1 0 -1.62982e-07;
+               vertex3 -0.00175 -0.00175 0.072;
+               normal3 1 0 1.62982e-07;
+               vertex3 -0.00175 -0.00175 0.0715;
+               normal3 0 0 -1;
+               vertex3 -0.00175 -0.00175 0.0715;
+               normal3 0 0 1;
+               vertex3 0.00175 -0.00175 0.066;
+               normal3 -3.03385e-07 -1 1.39698e-07;
+               vertex3 0.00175 -0.00175 0.066;
+               normal3 0 -1 0;
+               vertex3 0.00175 0.00155 0.072;
+               normal3 1.16416e-06 1 2.32833e-07;
+               vertex3 0.00175 -0.00155 0.0715;
+               normal3 1.16416e-06 1 -2.32833e-07;
+               vertex3 0.00175 -0.00155 0.072;
+               normal3 -1 1.50213e-07 1.16417e-07;
+               vertex3 0.00175 0.00155 0.0715;
+               normal3 -3.29843e-07 -1 1.35818e-07;
+               vertex3 -0.00225 -0.00175 0.077;
+               normal3 -1.41109e-07 -1 0;
+               vertex3 0.00175 0.00155 0.0775;
+               normal3 0 0 -1;
+               vertex3 0.00175 0.00155 0.0775;
+               normal3 -1 2.66092e-07 -1.67638e-06;
+               vertex3 -0.00225 0.00175 0.077;
+               normal3 -1 0 1.62981e-07;
+               vertex3 0.00175 -0.00175 0.0775;
+               normal3 0 0 -1;
+               vertex3 0.00175 -0.00175 0.0775;
+               normal3 1 -1.50213e-07 8.14906e-07;
+               vertex3 -0.00175 -0.00155 0.0775;
+               vertex3 -0.00175 0.00155 0.0775;
+               normal3 -3.60333e-07 -1 -3.8805e-08;
+               vertex3 -0.00225 -0.00175 0.078;
+               normal3 -2.6332e-07 -1 1.35817e-07;
+               vertex3 -0.00225 -0.00175 0.0775;
+               normal3 -3.10441e-07 -1 2.71631e-08;
+               vertex3 0.00225 -0.00175 0.0845;
+               normal3 -4.26856e-07 -1 -3.88046e-08;
+               vertex3 0.00225 -0.00175 0.083;
+               normal3 4.6566e-07 1 0;
+               vertex3 0.00275 0.00225 0.0775;
+               normal3 0 0 -1;
+               vertex3 0.00275 0.00225 0.0775;
+               vertex3 0.00275 0.00175 0.0775;
+               normal3 0 -1 0;
+               vertex3 0.00275 0.00175 0.0775;
+               normal3 -1 0 0;
+               vertex3 -0.00225 0.00225 0.0775;
+               normal3 0 0 -1;
+               vertex3 -0.00225 0.00225 0.0775;
+               normal3 4.6566e-07 1 0;
+               vertex3 0.00275 0.00225 0.078;
+               normal3 0 0 1;
+               vertex3 0.00275 0.00225 0.078;
+               vertex3 0.00275 0.00175 0.078;
+               normal3 0 -1 0;
+               vertex3 0.00275 0.00175 0.078;
+               normal3 3.88051e-07 1 7.76101e-08;
+               vertex3 -0.00225 0.00175 0.078;
+               normal3 -1 1.59655e-07 1.49014e-06;
+               vertex3 -0.00225 0.00175 0.078;
+               normal3 0 1 0;
+               vertex3 -0.00225 0.00225 0.078;
+               normal3 -1 0 0;
+               vertex3 -0.00225 0.00225 0.078;
+               normal3 -3.60333e-07 -1 -3.88044e-08;
+               vertex3 0.00225 -0.00175 0.0835;
+               normal3 -3.60333e-07 -1 3.88044e-08;
+               vertex3 0.00225 -0.00175 0.084;
+               normal3 -2.3283e-07 -1 1.04774e-07;
+               vertex3 0.00225 -0.00175 0.0775;
+               normal3 -3.49246e-07 -1 1.16415e-07;
+               vertex3 0.00225 -0.00175 0.078;
+               normal3 0 -1 0;
+               vertex3 0.00275 0.00175 0.084;
+               normal3 0 0 1;
+               vertex3 0.00275 0.00175 0.084;
+               normal3 1 0 0;
+               vertex3 0.00275 0.00225 0.084;
+               normal3 0 0 1;
+               vertex3 0.00275 0.00225 0.084;
+               normal3 0 0 -1;
+               vertex3 -0.00225 0.00225 0.0835;
+               normal3 0 1 0;
+               vertex3 -0.00225 0.00225 0.0835;
+               normal3 4.65661e-07 1 1.24683e-13;
+               vertex3 -0.00225 0.00175 0.0835;
+               normal3 0 0 -1;
+               vertex3 -0.00225 0.00175 0.0835;
+               normal3 1 0 0;
+               vertex3 0.00275 0.00175 0.0835;
+               normal3 0 -1 0;
+               vertex3 0.00275 0.00175 0.0835;
+               normal3 3.8805e-07 1 0;
+               vertex3 0.00275 0.00225 0.0835;
+               normal3 1 0 0;
+               vertex3 0.00275 0.00225 0.0835;
+               normal3 0 0 -1;
+               vertex3 0.00175 0.00225 0.0775;
+               normal3 0 0 1;
+               vertex3 0.00175 0.00225 0.078;
+               vertex3 0.00225 0.00175 0.078;
+               normal3 1 -2.66092e-07 1.86265e-07;
+               vertex3 0.00225 0.00175 0.078;
+               normal3 0 -1 0;
+               vertex3 0.00225 0.00175 0.078;
+               normal3 4.65661e-07 1 1.24683e-13;
+               vertex3 0.00175 0.00175 0.078;
+               normal3 0 0 1;
+               vertex3 0.00175 0.00175 0.078;
+               normal3 2.53731e-07 1 5.86088e-08;
+               vertex3 -0.00155 0.00175 0.078;
+               normal3 0.834609 0 -0.550843;
+               vertex3 -0.00155 0.00175 0.078;
+               normal3 -1 1.59655e-07 1.49012e-07;
+               vertex3 -0.00225 0.00175 0.084;
+               normal3 4.65661e-07 1 -1.24683e-13;
+               vertex3 -0.00225 0.00175 0.084;
+               normal3 -1 0 0;
+               vertex3 -0.00225 0.00225 0.084;
+               normal3 0 1 0;
+               vertex3 -0.00225 0.00225 0.084;
+               normal3 0 0 -1;
+               vertex3 0.00155 0.00225 0.0835;
+               normal3 0 0 1;
+               vertex3 0.00155 0.00225 0.084;
+               vertex3 0.00225 0.00175 0.084;
+               normal3 0 -1 0;
+               vertex3 0.00225 0.00175 0.084;
+               normal3 3.88051e-07 1 -7.76089e-08;
+               vertex3 0.00225 0.00175 0.084;
+               normal3 2.53732e-07 1 -5.86082e-08;
+               vertex3 0.00155 0.00175 0.084;
+               normal3 -0.83461 0 -0.550842;
+               vertex3 0.00155 0.00175 0.084;
+               normal3 1 0 -1.62981e-07;
+               vertex3 -0.00175 0.00175 0.084;
+               normal3 4.65661e-07 1 -1.24683e-13;
+               vertex3 -0.00175 0.00175 0.084;
+               normal3 4.65661e-07 1 1.24683e-13;
+               vertex3 -0.00175 0.00175 0.0835;
+               normal3 0 0 -1;
+               vertex3 -0.00175 0.00175 0.0835;
+               normal3 2.53731e-07 1 5.86082e-08;
+               vertex3 0.00155 0.00175 0.0835;
+               normal3 -0.83461 0 0.550842;
+               vertex3 0.00155 0.00175 0.0835;
+               normal3 0 0 -1;
+               vertex3 0.00225 0.00175 0.0835;
+               normal3 0 -1 0;
+               vertex3 0.00225 0.00175 0.0835;
+               normal3 3.88051e-07 1 7.76089e-08;
+               vertex3 0.00225 0.00175 0.0835;
+               normal3 2.75476e-07 1 3.22287e-08;
+               vertex3 0.00175 0.00175 0.083;
+               normal3 0.834609 0 -0.550843;
+               vertex3 0.00175 0.00175 0.083;
+               normal3 2.75477e-07 1 3.2229e-08;
+               vertex3 -0.00175 0.00175 0.0785;
+               normal3 -0.83461 0 0.550842;
+               vertex3 -0.00175 0.00175 0.0785;
+               normal3 0.834609 0 -0.550843;
+               vertex3 -0.00155 0.00155 0.078;
+               normal3 0 0 1;
+               vertex3 -0.00155 0.00155 0.078;
+               normal3 -0.83461 0 0.550842;
+               vertex3 0.00155 0.00155 0.0835;
+               normal3 0 0 -1;
+               vertex3 0.00155 0.00155 0.0835;
+               normal3 -7.47924e-08 -1 -2.9917e-08;
+               vertex3 0.00175 0.00155 0.083;
+               normal3 0.834609 0 -0.550843;
+               vertex3 0.00175 0.00155 0.083;
+               normal3 -7.47922e-08 -1 -2.99169e-08;
+               vertex3 -0.00175 0.00155 0.0785;
+               normal3 -0.83461 0 0.550842;
+               vertex3 -0.00175 0.00155 0.0785;
+               normal3 -0.83461 0 0.550842;
+               vertex3 -0.00175 -0.00155 0.0785;
+               normal3 1 -9.0128e-08 -5.54145e-07;
+               vertex3 -0.00175 -0.00155 0.0785;
+               normal3 0.834609 0 -0.550843;
+               vertex3 0.00175 -0.00155 0.083;
+               normal3 -1 9.0128e-08 -4.65685e-09;
+               vertex3 0.00175 -0.00155 0.083;
+               normal3 -0.83461 0 0.550842;
+               vertex3 0.00155 -0.00155 0.0835;
+               normal3 0 0 -1;
+               vertex3 0.00155 -0.00155 0.0835;
+               normal3 0.834609 0 -0.550843;
+               vertex3 -0.00155 -0.00155 0.078;
+               normal3 0 0 1;
+               vertex3 -0.00155 -0.00155 0.078;
+               normal3 -1 1.59655e-07 -1.49011e-06;
+               vertex3 -0.00225 0.00175 0.0895;
+               normal3 0 0 -1;
+               vertex3 -0.00225 0.00175 0.0895;
+               normal3 0.83461 0 0.550842;
+               vertex3 -0.00155 0.00175 0.0895;
+               normal3 0 0 -1;
+               vertex3 -0.00155 0.00175 0.0895;
+               normal3 4.65661e-07 1 -1.24683e-13;
+               vertex3 0.00175 0.00175 0.0895;
+               normal3 0 0 -1;
+               vertex3 0.00175 0.00175 0.0895;
+               normal3 1 -2.66092e-07 -1.86264e-07;
+               vertex3 0.00225 0.00175 0.0895;
+               normal3 0 0 -1;
+               vertex3 0.00225 0.00175 0.0895;
+               normal3 0 -1 0;
+               vertex3 0.00225 0.00175 0.0895;
+               normal3 0 0 -1;
+               vertex3 0.00175 -0.00155 0.0775;
+               normal3 1.41109e-07 1 0;
+               vertex3 0.00175 -0.00155 0.0775;
+               normal3 -0.83461 0 -0.550842;
+               vertex3 -0.00175 0.00175 0.089;
+               normal3 1 0 -1.62981e-07;
+               vertex3 -0.00175 0.00175 0.089;
+               normal3 0.83461 0 0.550842;
+               vertex3 0.00175 0.00175 0.0845;
+               normal3 -1 0 1.62981e-07;
+               vertex3 0.00175 0.00175 0.0845;
+               normal3 -0.83461 0 -0.550842;
+               vertex3 0.00155 0.00155 0.084;
+               normal3 0 0 1;
+               vertex3 0.00155 0.00155 0.084;
+               normal3 0.83461 0 0.550842;
+               vertex3 -0.00155 0.00155 0.0895;
+               normal3 0 0 -1;
+               vertex3 -0.00155 0.00155 0.0895;
+               normal3 -0.83461 0 -0.550842;
+               vertex3 -0.00175 0.00155 0.089;
+               normal3 1 -9.0128e-08 -4.65676e-09;
+               vertex3 -0.00175 0.00155 0.089;
+               normal3 0.83461 0 0.550842;
+               vertex3 0.00175 0.00155 0.0845;
+               normal3 -1 9.0128e-08 4.65673e-09;
+               vertex3 0.00175 0.00155 0.0845;
+               normal3 0.834609 0 -0.550843;
+               vertex3 -0.00155 -0.00175 0.078;
+               normal3 0 0 1;
+               vertex3 -0.00155 -0.00175 0.078;
+               normal3 -0.83461 0 0.550842;
+               vertex3 0.00155 -0.00175 0.0835;
+               normal3 0 0 -1;
+               vertex3 0.00155 -0.00175 0.0835;
+               normal3 0.834609 0 -0.550843;
+               vertex3 0.00175 -0.00175 0.083;
+               normal3 -1 0 -1.62982e-07;
+               vertex3 0.00175 -0.00175 0.083;
+               normal3 -0.83461 0 0.550842;
+               vertex3 -0.00175 -0.00175 0.0785;
+               normal3 1 0 1.62981e-07;
+               vertex3 -0.00175 -0.00175 0.0785;
+               normal3 -0.83461 0 -0.550842;
+               vertex3 0.00155 -0.00155 0.084;
+               normal3 0 0 1;
+               vertex3 0.00155 -0.00155 0.084;
+               normal3 0.83461 0 0.550842;
+               vertex3 -0.00155 -0.00155 0.0895;
+               normal3 0 0 -1;
+               vertex3 -0.00155 -0.00155 0.0895;
+               normal3 -0.83461 0 -0.550842;
+               vertex3 -0.00175 -0.00155 0.089;
+               normal3 1 -9.0128e-08 -4.65673e-09;
+               vertex3 -0.00175 -0.00155 0.089;
+               normal3 0.83461 0 0.550842;
+               vertex3 0.00175 -0.00155 0.0845;
+               normal3 -1 9.0128e-08 4.65671e-09;
+               vertex3 0.00175 -0.00155 0.0845;
+               normal3 -0.83461 0 -0.550842;
+               vertex3 0.00155 -0.00175 0.084;
+               normal3 0 0 1;
+               vertex3 0.00155 -0.00175 0.084;
+               normal3 0.83461 0 0.550842;
+               vertex3 -0.00155 -0.00175 0.0895;
+               normal3 0 0 -1;
+               vertex3 -0.00155 -0.00175 0.0895;
+               normal3 -0.83461 0 -0.550842;
+               vertex3 -0.00175 -0.00175 0.089;
+               normal3 1 0 -1.62981e-07;
+               vertex3 -0.00175 -0.00175 0.089;
+               normal3 0.83461 0 0.550842;
+               vertex3 0.00175 -0.00175 0.0845;
+               normal3 -1 0 1.62981e-07;
+               vertex3 0.00175 -0.00175 0.0845;
+               normal3 0 0 1;
+               vertex3 -0.00175 0.00155 0.084;
+               normal3 1 -9.0128e-08 -9.77888e-08;
+               vertex3 -0.00175 0.00155 0.084;
+               normal3 -1.41109e-07 -1 0;
+               vertex3 -0.00175 0.00155 0.0835;
+               normal3 0 0 -1;
+               vertex3 -0.00175 0.00155 0.0835;
+               normal3 0 0 1;
+               vertex3 0.00175 -0.00155 0.078;
+               normal3 1.41109e-07 1 0;
+               vertex3 0.00175 -0.00155 0.078;
+               normal3 1 -2.66092e-07 -1.67638e-06;
+               vertex3 0.00225 0.00175 0.083;
+               normal3 4.26856e-07 1 -3.88046e-08;
+               vertex3 0.00225 0.00175 0.0845;
+               normal3 -1 2.66092e-07 1.6764e-06;
+               vertex3 -0.00225 0.00175 0.0785;
+               normal3 0 0 1;
+               vertex3 0.00175 0.00155 0.078;
+               normal3 -1.41109e-07 -1 0;
+               vertex3 0.00175 0.00155 0.078;
+               normal3 -5.43271e-07 -1 -5.04467e-08;
+               vertex3 -0.00225 -0.00175 0.0785;
+               normal3 -6.9849e-07 -1 6.23415e-14;
+               vertex3 -0.00225 -0.00175 0.084;
+               normal3 -8.14906e-07 -1 -1.16416e-08;
+               vertex3 -0.00225 -0.00175 0.0835;
+               normal3 1 -1.50213e-07 -1.16427e-07;
+               vertex3 -0.00175 0.00155 0.078;
+               normal3 1 -1.50213e-07 -1.16427e-07;
+               vertex3 -0.00175 -0.00155 0.078;
+               normal3 1.41109e-07 1 0;
+               vertex3 -0.00175 -0.00155 0.0835;
+               normal3 0 0 -1;
+               vertex3 -0.00175 -0.00155 0.0835;
+               normal3 1.41109e-07 1 0;
+               vertex3 -0.00175 -0.00155 0.084;
+               normal3 0 0 1;
+               vertex3 -0.00175 -0.00155 0.084;
+               vertex3 -0.00175 -0.00175 0.084;
+               normal3 1 0 -1.62981e-07;
+               vertex3 -0.00175 -0.00175 0.084;
+               normal3 1 0 1.62981e-07;
+               vertex3 -0.00175 -0.00175 0.0835;
+               normal3 0 0 -1;
+               vertex3 -0.00175 -0.00175 0.0835;
+               normal3 0 0 1;
+               vertex3 0.00175 -0.00175 0.078;
+               normal3 -3.03385e-07 -1 1.39698e-07;
+               vertex3 0.00175 -0.00175 0.078;
+               normal3 0 -1 0;
+               vertex3 0.00175 0.00155 0.084;
+               normal3 1.16416e-06 1 2.3283e-07;
+               vertex3 0.00175 -0.00155 0.0835;
+               normal3 1.16416e-06 1 -2.3283e-07;
+               vertex3 0.00175 -0.00155 0.084;
+               normal3 -1 1.50213e-07 1.16415e-07;
+               vertex3 0.00175 0.00155 0.0835;
+               normal3 -3.29843e-07 -1 1.35818e-07;
+               vertex3 -0.00225 -0.00175 0.089;
+               normal3 -1.41109e-07 -1 0;
+               vertex3 0.00175 0.00155 0.0895;
+               normal3 0 0 -1;
+               vertex3 0.00175 0.00155 0.0895;
+               normal3 -1 2.66092e-07 -1.67638e-06;
+               vertex3 -0.00225 0.00175 0.089;
+               normal3 -1 0 1.62981e-07;
+               vertex3 0.00175 -0.00175 0.0895;
+               normal3 0 0 -1;
+               vertex3 0.00175 -0.00175 0.0895;
+               normal3 1 -1.50213e-07 8.14916e-07;
+               vertex3 -0.00175 -0.00155 0.0895;
+               vertex3 -0.00175 0.00155 0.0895;
+               normal3 -3.60333e-07 -1 -3.88044e-08;
+               vertex3 -0.00225 -0.00175 0.09;
+               normal3 -2.6332e-07 -1 1.35817e-07;
+               vertex3 -0.00225 -0.00175 0.0895;
+               normal3 -3.10441e-07 -1 2.7163e-08;
+               vertex3 0.00225 -0.00175 0.0965;
+               normal3 -4.26856e-07 -1 -3.88046e-08;
+               vertex3 0.00225 -0.00175 0.095;
+               normal3 4.6566e-07 1 0;
+               vertex3 0.00275 0.00225 0.0895;
+               normal3 0 0 -1;
+               vertex3 0.00275 0.00225 0.0895;
+               vertex3 0.00275 0.00175 0.0895;
+               normal3 0 -1 0;
+               vertex3 0.00275 0.00175 0.0895;
+               normal3 -1 0 0;
+               vertex3 -0.00225 0.00225 0.0895;
+               normal3 0 0 -1;
+               vertex3 -0.00225 0.00225 0.0895;
+               normal3 4.6566e-07 1 0;
+               vertex3 0.00275 0.00225 0.09;
+               normal3 0 0 1;
+               vertex3 0.00275 0.00225 0.09;
+               vertex3 0.00275 0.00175 0.09;
+               normal3 0 -1 0;
+               vertex3 0.00275 0.00175 0.09;
+               normal3 3.88051e-07 1 7.7609e-08;
+               vertex3 -0.00225 0.00175 0.09;
+               normal3 -1 1.59655e-07 1.49011e-06;
+               vertex3 -0.00225 0.00175 0.09;
+               normal3 0 1 0;
+               vertex3 -0.00225 0.00225 0.09;
+               normal3 -1 0 0;
+               vertex3 -0.00225 0.00225 0.09;
+               normal3 -3.60333e-07 -1 -3.88044e-08;
+               vertex3 0.00225 -0.00175 0.0955;
+               normal3 -3.60333e-07 -1 3.88044e-08;
+               vertex3 0.00225 -0.00175 0.096;
+               normal3 -2.3283e-07 -1 1.04775e-07;
+               vertex3 0.00225 -0.00175 0.0895;
+               normal3 -3.49246e-07 -1 1.16417e-07;
+               vertex3 0.00225 -0.00175 0.09;
+               normal3 0 -1 0;
+               vertex3 0.00275 0.00175 0.096;
+               normal3 0 0 1;
+               vertex3 0.00275 0.00175 0.096;
+               normal3 1 0 0;
+               vertex3 0.00275 0.00225 0.096;
+               normal3 0 0 1;
+               vertex3 0.00275 0.00225 0.096;
+               normal3 0 0 -1;
+               vertex3 -0.00225 0.00225 0.0955;
+               normal3 0 1 0;
+               vertex3 -0.00225 0.00225 0.0955;
+               normal3 4.65661e-07 1 1.24683e-13;
+               vertex3 -0.00225 0.00175 0.0955;
+               normal3 0 0 -1;
+               vertex3 -0.00225 0.00175 0.0955;
+               normal3 1 0 0;
+               vertex3 0.00275 0.00175 0.0955;
+               normal3 0 -1 0;
+               vertex3 0.00275 0.00175 0.0955;
+               normal3 3.8805e-07 1 0;
+               vertex3 0.00275 0.00225 0.0955;
+               normal3 1 0 0;
+               vertex3 0.00275 0.00225 0.0955;
+               normal3 0 0 -1;
+               vertex3 0.00175 0.00225 0.0895;
+               normal3 0 0 1;
+               vertex3 0.00175 0.00225 0.09;
+               vertex3 0.00225 0.00175 0.09;
+               normal3 1 -2.66092e-07 1.86264e-07;
+               vertex3 0.00225 0.00175 0.09;
+               normal3 0 -1 0;
+               vertex3 0.00225 0.00175 0.09;
+               normal3 4.65661e-07 1 1.24683e-13;
+               vertex3 0.00175 0.00175 0.09;
+               normal3 0 0 1;
+               vertex3 0.00175 0.00175 0.09;
+               normal3 2.53732e-07 1 5.86082e-08;
+               vertex3 -0.00155 0.00175 0.09;
+               normal3 0.83461 0 -0.550842;
+               vertex3 -0.00155 0.00175 0.09;
+               normal3 -1 1.59655e-07 1.49012e-07;
+               vertex3 -0.00225 0.00175 0.096;
+               normal3 4.65661e-07 1 -1.24683e-13;
+               vertex3 -0.00225 0.00175 0.096;
+               normal3 -1 0 0;
+               vertex3 -0.00225 0.00225 0.096;
+               normal3 0 1 0;
+               vertex3 -0.00225 0.00225 0.096;
+               normal3 0 0 -1;
+               vertex3 0.00155 0.00225 0.0955;
+               normal3 0 0 1;
+               vertex3 0.00155 0.00225 0.096;
+               vertex3 0.00225 0.00175 0.096;
+               normal3 0 -1 0;
+               vertex3 0.00225 0.00175 0.096;
+               normal3 3.88051e-07 1 -7.76089e-08;
+               vertex3 0.00225 0.00175 0.096;
+               normal3 2.53731e-07 1 -5.86082e-08;
+               vertex3 0.00155 0.00175 0.096;
+               normal3 -0.83461 0 -0.550842;
+               vertex3 0.00155 0.00175 0.096;
+               normal3 1 0 -1.62981e-07;
+               vertex3 -0.00175 0.00175 0.096;
+               normal3 4.65661e-07 1 -1.24683e-13;
+               vertex3 -0.00175 0.00175 0.096;
+               normal3 4.65661e-07 1 1.24683e-13;
+               vertex3 -0.00175 0.00175 0.0955;
+               normal3 0 0 -1;
+               vertex3 -0.00175 0.00175 0.0955;
+               normal3 2.53732e-07 1 5.86082e-08;
+               vertex3 0.00155 0.00175 0.0955;
+               normal3 -0.83461 0 0.550842;
+               vertex3 0.00155 0.00175 0.0955;
+               normal3 0 0 -1;
+               vertex3 0.00225 0.00175 0.0955;
+               normal3 0 -1 0;
+               vertex3 0.00225 0.00175 0.0955;
+               normal3 3.88051e-07 1 7.76089e-08;
+               vertex3 0.00225 0.00175 0.0955;
+               normal3 2.75476e-07 1 3.22286e-08;
+               vertex3 0.00175 0.00175 0.095;
+               normal3 0.83461 0 -0.550842;
+               vertex3 0.00175 0.00175 0.095;
+               normal3 2.75477e-07 1 3.22286e-08;
+               vertex3 -0.00175 0.00175 0.0905;
+               normal3 -0.83461 0 0.550842;
+               vertex3 -0.00175 0.00175 0.0905;
+               normal3 0.83461 0 -0.550842;
+               vertex3 -0.00155 0.00155 0.09;
+               normal3 0 0 1;
+               vertex3 -0.00155 0.00155 0.09;
+               normal3 -0.83461 0 0.550842;
+               vertex3 0.00155 0.00155 0.0955;
+               normal3 0 0 -1;
+               vertex3 0.00155 0.00155 0.0955;
+               normal3 -7.47926e-08 -1 -2.99168e-08;
+               vertex3 0.00175 0.00155 0.095;
+               normal3 0.83461 0 -0.550842;
+               vertex3 0.00175 0.00155 0.095;
+               normal3 -7.47925e-08 -1 -2.99168e-08;
+               vertex3 -0.00175 0.00155 0.0905;
+               normal3 -0.83461 0 0.550842;
+               vertex3 -0.00175 0.00155 0.0905;
+               normal3 -0.83461 0 0.550842;
+               vertex3 -0.00175 -0.00155 0.0905;
+               normal3 1 -9.0128e-08 -5.54136e-07;
+               vertex3 -0.00175 -0.00155 0.0905;
+               normal3 0.83461 0 -0.550842;
+               vertex3 0.00175 -0.00155 0.095;
+               normal3 -1 9.0128e-08 -4.65671e-09;
+               vertex3 0.00175 -0.00155 0.095;
+               normal3 -0.83461 0 0.550842;
+               vertex3 0.00155 -0.00155 0.0955;
+               normal3 0 0 -1;
+               vertex3 0.00155 -0.00155 0.0955;
+               normal3 0.83461 0 -0.550842;
+               vertex3 -0.00155 -0.00155 0.09;
+               normal3 0 0 1;
+               vertex3 -0.00155 -0.00155 0.09;
+               normal3 -1 1.59655e-07 -1.49014e-06;
+               vertex3 -0.00225 0.00175 0.1015;
+               normal3 0 0 -1;
+               vertex3 -0.00225 0.00175 0.1015;
+               normal3 0.834609 0 0.550843;
+               vertex3 -0.00155 0.00175 0.1015;
+               normal3 0 0 -1;
+               vertex3 -0.00155 0.00175 0.1015;
+               normal3 4.65661e-07 1 -1.24683e-13;
+               vertex3 0.00175 0.00175 0.1015;
+               normal3 0 0 -1;
+               vertex3 0.00175 0.00175 0.1015;
+               normal3 1 -2.66092e-07 -1.86265e-07;
+               vertex3 0.00225 0.00175 0.1015;
+               normal3 0 0 -1;
+               vertex3 0.00225 0.00175 0.1015;
+               normal3 0 -1 0;
+               vertex3 0.00225 0.00175 0.1015;
+               normal3 0 0 -1;
+               vertex3 0.00175 -0.00155 0.0895;
+               normal3 1.41109e-07 1 0;
+               vertex3 0.00175 -0.00155 0.0895;
+               normal3 -0.83461 0 -0.550842;
+               vertex3 -0.00175 0.00175 0.101;
+               normal3 1 0 -1.62981e-07;
+               vertex3 -0.00175 0.00175 0.101;
+               normal3 0.834609 0 0.550843;
+               vertex3 0.00175 0.00175 0.0965;
+               normal3 -1 0 1.62982e-07;
+               vertex3 0.00175 0.00175 0.0965;
+               normal3 -0.83461 0 -0.550842;
+               vertex3 0.00155 0.00155 0.096;
+               normal3 0 0 1;
+               vertex3 0.00155 0.00155 0.096;
+               normal3 0.834609 0 0.550843;
+               vertex3 -0.00155 0.00155 0.1015;
+               normal3 0 0 -1;
+               vertex3 -0.00155 0.00155 0.1015;
+               normal3 -0.83461 0 -0.550842;
+               vertex3 -0.00175 0.00155 0.101;
+               normal3 1 -9.0128e-08 -4.65537e-09;
+               vertex3 -0.00175 0.00155 0.101;
+               normal3 0.834609 0 0.550843;
+               vertex3 0.00175 0.00155 0.0965;
+               normal3 -1 9.0128e-08 4.65688e-09;
+               vertex3 0.00175 0.00155 0.0965;
+               normal3 0.83461 0 -0.550842;
+               vertex3 -0.00155 -0.00175 0.09;
+               normal3 0 0 1;
+               vertex3 -0.00155 -0.00175 0.09;
+               normal3 -0.83461 0 0.550842;
+               vertex3 0.00155 -0.00175 0.0955;
+               normal3 0 0 -1;
+               vertex3 0.00155 -0.00175 0.0955;
+               normal3 0.83461 0 -0.550842;
+               vertex3 0.00175 -0.00175 0.095;
+               normal3 -1 0 -1.62981e-07;
+               vertex3 0.00175 -0.00175 0.095;
+               normal3 -0.83461 0 0.550842;
+               vertex3 -0.00175 -0.00175 0.0905;
+               normal3 1 0 1.62981e-07;
+               vertex3 -0.00175 -0.00175 0.0905;
+               normal3 -0.83461 0 -0.550842;
+               vertex3 0.00155 -0.00155 0.096;
+               normal3 0 0 1;
+               vertex3 0.00155 -0.00155 0.096;
+               normal3 0.834609 0 0.550843;
+               vertex3 -0.00155 -0.00155 0.1015;
+               normal3 0 0 -1;
+               vertex3 -0.00155 -0.00155 0.1015;
+               normal3 -0.83461 0 -0.550842;
+               vertex3 -0.00175 -0.00155 0.101;
+               normal3 1 -9.0128e-08 -4.65534e-09;
+               vertex3 -0.00175 -0.00155 0.101;
+               normal3 0.834609 0 0.550843;
+               vertex3 0.00175 -0.00155 0.0965;
+               normal3 -1 9.0128e-08 4.65685e-09;
+               vertex3 0.00175 -0.00155 0.0965;
+               normal3 -0.83461 0 -0.550842;
+               vertex3 0.00155 -0.00175 0.096;
+               normal3 0 0 1;
+               vertex3 0.00155 -0.00175 0.096;
+               normal3 0.834609 0 0.550843;
+               vertex3 -0.00155 -0.00175 0.1015;
+               normal3 0 0 -1;
+               vertex3 -0.00155 -0.00175 0.1015;
+               normal3 -0.83461 0 -0.550842;
+               vertex3 -0.00175 -0.00175 0.101;
+               normal3 1 0 -1.62981e-07;
+               vertex3 -0.00175 -0.00175 0.101;
+               normal3 0.834609 0 0.550843;
+               vertex3 0.00175 -0.00175 0.0965;
+               normal3 -1 0 1.62982e-07;
+               vertex3 0.00175 -0.00175 0.0965;
+               normal3 0 0 1;
+               vertex3 -0.00175 0.00155 0.096;
+               normal3 1 -9.0128e-08 -9.77888e-08;
+               vertex3 -0.00175 0.00155 0.096;
+               normal3 -1.41109e-07 -1 0;
+               vertex3 -0.00175 0.00155 0.0955;
+               normal3 0 0 -1;
+               vertex3 -0.00175 0.00155 0.0955;
+               normal3 0 0 1;
+               vertex3 0.00175 -0.00155 0.09;
+               normal3 1.41109e-07 1 0;
+               vertex3 0.00175 -0.00155 0.09;
+               normal3 1 -2.66092e-07 -1.67638e-06;
+               vertex3 0.00225 0.00175 0.095;
+               normal3 4.26856e-07 1 -3.88046e-08;
+               vertex3 0.00225 0.00175 0.0965;
+               normal3 -1 2.66092e-07 1.67638e-06;
+               vertex3 -0.00225 0.00175 0.0905;
+               normal3 0 0 1;
+               vertex3 0.00175 0.00155 0.09;
+               normal3 -1.41109e-07 -1 0;
+               vertex3 0.00175 0.00155 0.09;
+               normal3 -5.43271e-07 -1 -5.04461e-08;
+               vertex3 -0.00225 -0.00175 0.0905;
+               normal3 -6.9849e-07 -1 6.23415e-14;
+               vertex3 -0.00225 -0.00175 0.096;
+               normal3 -8.14906e-07 -1 -1.16416e-08;
+               vertex3 -0.00225 -0.00175 0.0955;
+               normal3 1 -1.50213e-07 -1.16405e-07;
+               vertex3 -0.00175 0.00155 0.09;
+               normal3 1 -1.50213e-07 -1.16404e-07;
+               vertex3 -0.00175 -0.00155 0.09;
+               normal3 1.41109e-07 1 0;
+               vertex3 -0.00175 -0.00155 0.0955;
+               normal3 0 0 -1;
+               vertex3 -0.00175 -0.00155 0.0955;
+               normal3 1.41109e-07 1 0;
+               vertex3 -0.00175 -0.00155 0.096;
+               normal3 0 0 1;
+               vertex3 -0.00175 -0.00155 0.096;
+               vertex3 -0.00175 -0.00175 0.096;
+               normal3 1 0 -1.62981e-07;
+               vertex3 -0.00175 -0.00175 0.096;
+               normal3 1 0 1.62981e-07;
+               vertex3 -0.00175 -0.00175 0.0955;
+               normal3 0 0 -1;
+               vertex3 -0.00175 -0.00175 0.0955;
+               normal3 0 0 1;
+               vertex3 0.00175 -0.00175 0.09;
+               normal3 -3.03385e-07 -1 1.397e-07;
+               vertex3 0.00175 -0.00175 0.09;
+               normal3 0 -1 0;
+               vertex3 0.00175 0.00155 0.096;
+               normal3 1.16416e-06 1 2.3283e-07;
+               vertex3 0.00175 -0.00155 0.0955;
+               normal3 1.16416e-06 1 -2.3283e-07;
+               vertex3 0.00175 -0.00155 0.096;
+               normal3 -1 1.50213e-07 1.16415e-07;
+               vertex3 0.00175 0.00155 0.0955;
+               normal3 -3.29843e-07 -1 1.3582e-07;
+               vertex3 -0.00225 -0.00175 0.101;
+               normal3 -1.41109e-07 -1 0;
+               vertex3 0.00175 0.00155 0.1015;
+               normal3 0 0 -1;
+               vertex3 0.00175 0.00155 0.1015;
+               normal3 -1 2.66092e-07 -1.6764e-06;
+               vertex3 -0.00225 0.00175 0.101;
+               normal3 -1 0 1.62982e-07;
+               vertex3 0.00175 -0.00175 0.1015;
+               normal3 0 0 -1;
+               vertex3 0.00175 -0.00175 0.1015;
+               normal3 1 -1.50213e-07 8.14897e-07;
+               vertex3 -0.00175 -0.00155 0.1015;
+               normal3 1 -1.50213e-07 8.14897e-07;
+               vertex3 -0.00175 0.00155 0.1015;
+               normal3 -3.60333e-07 -1 -3.8805e-08;
+               vertex3 -0.00225 -0.00175 0.102;
+               normal3 -2.6332e-07 -1 1.35819e-07;
+               vertex3 -0.00225 -0.00175 0.1015;
+               normal3 -4.26856e-07 -1 -3.88052e-08;
+               vertex3 0.00225 -0.00175 0.107;
+               normal3 4.6566e-07 1 0;
+               vertex3 0.00275 0.00225 0.1015;
+               normal3 0 0 -1;
+               vertex3 0.00275 0.00225 0.1015;
+               vertex3 0.00275 0.00175 0.1015;
+               normal3 0 -1 0;
+               vertex3 0.00275 0.00175 0.1015;
+               normal3 -1 0 0;
+               vertex3 -0.00225 0.00225 0.1015;
+               normal3 0 0 -1;
+               vertex3 -0.00225 0.00225 0.1015;
+               normal3 4.6566e-07 1 0;
+               vertex3 0.00275 0.00225 0.102;
+               normal3 0 0 1;
+               vertex3 0.00275 0.00225 0.102;
+               vertex3 0.00275 0.00175 0.102;
+               normal3 0 -1 0;
+               vertex3 0.00275 0.00175 0.102;
+               normal3 3.88051e-07 1 7.76101e-08;
+               vertex3 -0.00225 0.00175 0.102;
+               normal3 -1 1.59655e-07 1.49014e-06;
+               vertex3 -0.00225 0.00175 0.102;
+               normal3 0 1 0;
+               vertex3 -0.00225 0.00225 0.102;
+               normal3 -1 0 0;
+               vertex3 -0.00225 0.00225 0.102;
+               normal3 -3.88051e-07 -1 -5.7448e-13;
+               vertex3 0.00225 -0.00175 0.1075;
+               normal3 -2.52233e-07 -1 -1.35818e-07;
+               vertex3 0.00225 -0.00175 0.108;
+               normal3 -2.3283e-07 -1 1.04772e-07;
+               vertex3 0.00225 -0.00175 0.1015;
+               normal3 -3.49246e-07 -1 1.16413e-07;
+               vertex3 0.00225 -0.00175 0.102;
+               normal3 0 -1 0;
+               vertex3 0.00275 0.00175 0.108;
+               normal3 0 0 1;
+               vertex3 0.00275 0.00175 0.108;
+               normal3 1 0 0;
+               vertex3 0.00275 0.00225 0.108;
+               normal3 0 0 1;
+               vertex3 0.00275 0.00225 0.108;
+               normal3 0 0 -1;
+               vertex3 -0.00225 0.00225 0.1075;
+               normal3 0 1 0;
+               vertex3 -0.00225 0.00225 0.1075;
+               normal3 4.65661e-07 1 1.24683e-13;
+               vertex3 -0.00225 0.00175 0.1075;
+               normal3 0 0 -1;
+               vertex3 -0.00225 0.00175 0.1075;
+               normal3 1 0 0;
+               vertex3 0.00275 0.00175 0.1075;
+               normal3 0 -1 0;
+               vertex3 0.00275 0.00175 0.1075;
+               normal3 4.23328e-07 1 -8.46642e-08;
+               vertex3 0.00275 0.00225 0.1075;
+               normal3 1 0 0;
+               vertex3 0.00275 0.00225 0.1075;
+               normal3 0 0 -1;
+               vertex3 0.00175 0.00225 0.1015;
+               normal3 0 0 1;
+               vertex3 0.00175 0.00225 0.102;
+               vertex3 0.00225 0.00175 0.102;
+               normal3 1 -2.66092e-07 1.86265e-07;
+               vertex3 0.00225 0.00175 0.102;
+               normal3 0 -1 0;
+               vertex3 0.00225 0.00175 0.102;
+               normal3 4.65661e-07 1 1.24683e-13;
+               vertex3 0.00175 0.00175 0.102;
+               normal3 0 0 1;
+               vertex3 0.00175 0.00175 0.102;
+               normal3 2.53731e-07 1 5.86089e-08;
+               vertex3 -0.00155 0.00175 0.102;
+               normal3 0.834609 0 -0.550843;
+               vertex3 -0.00155 0.00175 0.102;
+               normal3 -1 1.59655e-07 0;
+               vertex3 -0.00225 0.00175 0.108;
+               normal3 3.49245e-07 1 -1.16415e-07;
+               vertex3 -0.00225 0.00175 0.108;
+               normal3 -1 0 0;
+               vertex3 -0.00225 0.00225 0.108;
+               normal3 0 1 0;
+               vertex3 -0.00225 0.00225 0.108;
+               normal3 0 0 -1;
+               vertex3 0.00155 0.00225 0.1075;
+               normal3 0 0 1;
+               vertex3 0.00175 0.00225 0.108;
+               normal3 0 -1 0;
+               vertex3 0.00225 0.00175 0.108;
+               normal3 1 -2.66092e-07 0;
+               vertex3 0.00225 0.00175 0.108;
+               normal3 5.82075e-07 1 -1.16415e-07;
+               vertex3 0.00225 0.00175 0.108;
+               vertex3 0.00175 0.00175 0.108;
+               normal3 -1 0 -1.39698e-06;
+               vertex3 0.00175 0.00175 0.108;
+               normal3 1 0 0;
+               vertex3 -0.00175 0.00175 0.108;
+               normal3 3.49245e-07 1 -1.16415e-07;
+               vertex3 -0.00175 0.00175 0.108;
+               normal3 4.65661e-07 1 1.24683e-13;
+               vertex3 -0.00175 0.00175 0.1075;
+               normal3 0 0 -1;
+               vertex3 -0.00175 0.00175 0.1075;
+               normal3 2.53731e-07 1 5.86089e-08;
+               vertex3 0.00155 0.00175 0.1075;
+               normal3 -0.834609 0 0.550843;
+               vertex3 0.00155 0.00175 0.1075;
+               normal3 0 0 -1;
+               vertex3 0.00225 0.00175 0.1075;
+               normal3 0 -1 0;
+               vertex3 0.00225 0.00175 0.1075;
+               normal3 3.88051e-07 1 7.76101e-08;
+               vertex3 0.00225 0.00175 0.1075;
+               normal3 2.75477e-07 1 3.2229e-08;
+               vertex3 0.00175 0.00175 0.107;
+               normal3 0.834609 0 -0.550843;
+               vertex3 0.00175 0.00175 0.107;
+               normal3 2.75477e-07 1 3.22291e-08;
+               vertex3 -0.00175 0.00175 0.1025;
+               normal3 -0.834609 0 0.550843;
+               vertex3 -0.00175 0.00175 0.1025;
+               normal3 0.834609 0 -0.550843;
+               vertex3 -0.00155 0.00155 0.102;
+               normal3 0 0 1;
+               vertex3 -0.00155 0.00155 0.102;
+               normal3 -0.834609 0 0.550843;
+               vertex3 0.00155 0.00155 0.1075;
+               normal3 0 0 -1;
+               vertex3 0.00155 0.00155 0.1075;
+               normal3 -7.4792e-08 -1 -2.99171e-08;
+               vertex3 0.00175 0.00155 0.107;
+               normal3 0.834609 0 -0.550843;
+               vertex3 0.00175 0.00155 0.107;
+               normal3 -7.4792e-08 -1 -2.99171e-08;
+               vertex3 -0.00175 0.00155 0.1025;
+               normal3 -0.834609 0 0.550843;
+               vertex3 -0.00175 0.00155 0.1025;
+               vertex3 -0.00175 -0.00155 0.1025;
+               normal3 1 -9.0128e-08 -5.54145e-07;
+               vertex3 -0.00175 -0.00155 0.1025;
+               normal3 0.834609 0 -0.550843;
+               vertex3 0.00175 -0.00155 0.107;
+               normal3 -1 9.0128e-08 -4.65546e-09;
+               vertex3 0.00175 -0.00155 0.107;
+               normal3 -0.834609 0 0.550843;
+               vertex3 0.00155 -0.00155 0.1075;
+               normal3 0 0 -1;
+               vertex3 0.00155 -0.00155 0.1075;
+               normal3 0.834609 0 -0.550843;
+               vertex3 -0.00155 -0.00155 0.102;
+               normal3 0 0 1;
+               vertex3 -0.00155 -0.00155 0.102;
+               normal3 0 0 -1;
+               vertex3 0.00175 -0.00155 0.1015;
+               normal3 1.41109e-07 1 0;
+               vertex3 0.00175 -0.00155 0.1015;
+               normal3 0 0 1;
+               vertex3 0.00175 0.00155 0.108;
+               normal3 -1 9.99878e-08 -2.22504e-07;
+               vertex3 0.00175 0.00155 0.108;
+               normal3 -1.16415e-07 -1 -3.49245e-07;
+               vertex3 0.00175 -0.00175 0.1085;
+               normal3 -2.74584e-13 2.89537e-06 -1;
+               vertex3 0.00175 -0.00175 0.1085;
+               normal3 0.834609 0 -0.550843;
+               vertex3 -0.00155 -0.00175 0.102;
+               normal3 0 0 1;
+               vertex3 -0.00155 -0.00175 0.102;
+               normal3 -0.834609 0 0.550843;
+               vertex3 0.00155 -0.00175 0.1075;
+               normal3 0 0 -1;
+               vertex3 0.00155 -0.00175 0.1075;
+               normal3 0.834609 0 -0.550843;
+               vertex3 0.00175 -0.00175 0.107;
+               normal3 -1 0 -1.62982e-07;
+               vertex3 0.00175 -0.00175 0.107;
+               normal3 -0.834609 0 0.550843;
+               vertex3 -0.00175 -0.00175 0.1025;
+               normal3 1 0 1.62982e-07;
+               vertex3 -0.00175 -0.00175 0.1025;
+               normal3 3.85781e-07 1 -1.33554e-07;
+               vertex3 0.00175 -0.00155 0.108;
+               normal3 0 0 1;
+               vertex3 0.00175 -0.00155 0.108;
+               normal3 5.82075e-07 1 -1.16415e-07;
+               vertex3 0.00175 0.00175 0.1085;
+               normal3 -1.22329e-12 -2.89536e-06 -1;
+               vertex3 0.00175 0.00175 0.1085;
+               normal3 0 0 1;
+               vertex3 0.00175 -0.00175 0.108;
+               normal3 -1 0 -1.39698e-06;
+               vertex3 0.00175 -0.00175 0.108;
+               normal3 1 -3.67196e-07 -9.5805e-06;
+               vertex3 0.00225 0.00175 0.1085;
+               normal3 -3.46943e-12 -4.96704e-06 -1;
+               vertex3 0.00225 0.00175 0.1085;
+               normal3 0 0 1;
+               vertex3 -0.00175 0.00155 0.108;
+               normal3 1 -9.99878e-08 0;
+               vertex3 -0.00175 0.00155 0.108;
+               normal3 -1.36959e-07 -1 2.73914e-08;
+               vertex3 -0.00175 0.00155 0.1075;
+               normal3 0 0 -1;
+               vertex3 -0.00175 0.00155 0.1075;
+               normal3 0 0 1;
+               vertex3 0.00175 -0.00155 0.102;
+               normal3 1.41109e-07 1 0;
+               vertex3 0.00175 -0.00155 0.102;
+               normal3 1 -2.66092e-07 -1.6764e-06;
+               vertex3 0.00225 0.00175 0.107;
+               normal3 1 1.68848e-08 -9.5805e-06;
+               vertex3 0.00225 -0.00175 0.1085;
+               normal3 -1.15648e-12 4.96706e-06 -1;
+               vertex3 0.00225 -0.00175 0.1085;
+               normal3 -1 2.66092e-07 1.6764e-06;
+               vertex3 -0.00225 0.00175 0.1025;
+               normal3 0 0 1;
+               vertex3 0.00175 0.00155 0.102;
+               normal3 -1.41109e-07 -1 0;
+               vertex3 0.00175 0.00155 0.102;
+               normal3 -5.43271e-07 -1 -5.04467e-08;
+               vertex3 -0.00225 -0.00175 0.1025;
+               normal3 -8.73113e-07 -1 5.82075e-08;
+               vertex3 -0.00225 -0.00175 0.108;
+               normal3 -8.14906e-07 -1 -1.16416e-08;
+               vertex3 -0.00225 -0.00175 0.1075;
+               normal3 1 -1.50213e-07 -1.16438e-07;
+               vertex3 -0.00175 0.00155 0.102;
+               normal3 1 -1.50213e-07 -1.16437e-07;
+               vertex3 -0.00175 -0.00155 0.102;
+               normal3 1.36959e-07 1 -2.73914e-08;
+               vertex3 -0.00175 -0.00155 0.1075;
+               normal3 0 0 -1;
+               vertex3 -0.00175 -0.00155 0.1075;
+               normal3 1.36959e-07 1 -2.73914e-08;
+               vertex3 -0.00175 -0.00155 0.108;
+               normal3 0 0 1;
+               vertex3 -0.00175 -0.00155 0.108;
+               vertex3 -0.00175 -0.00175 0.108;
+               normal3 1 0 0;
+               vertex3 -0.00175 -0.00175 0.108;
+               normal3 1 0 1.62982e-07;
+               vertex3 -0.00175 -0.00175 0.1075;
+               normal3 0 0 -1;
+               vertex3 -0.00175 -0.00175 0.1075;
+               normal3 0 0 1;
+               vertex3 0.00175 -0.00175 0.102;
+               normal3 -3.03385e-07 -1 1.39696e-07;
+               vertex3 0.00175 -0.00175 0.102;
+               normal3 -1 1.50213e-07 8.14897e-07;
+               vertex3 0.00175 -0.00155 0.1075;
+               normal3 -1 1.50213e-07 8.14897e-07;
+               vertex3 0.00175 0.00155 0.1075;
+               normal3 -2.91038e-07 -1 2.91037e-08;
+               vertex3 0.00225 -0.00175 0.1195;
+               normal3 -4.65661e-07 -1 2.61935e-07;
+               vertex3 0.00225 -0.00175 0.12;
+               normal3 0 -1 0;
+               vertex3 0.00275 0.00175 0.12;
+               normal3 0 0 1;
+               vertex3 0.00275 0.00175 0.12;
+               normal3 1 0 0;
+               vertex3 0.00275 0.00225 0.12;
+               normal3 0 0 1;
+               vertex3 0.00275 0.00225 0.12;
+               normal3 -1 -9.31316e-07 -9.31335e-07;
+               vertex3 -0.00225 0.00225 0.1195;
+               normal3 0 0 -1;
+               vertex3 -0.00225 0.00225 0.1195;
+               normal3 1 0 0;
+               vertex3 0.00275 0.00175 0.1195;
+               normal3 0 -1 0;
+               vertex3 0.00275 0.00175 0.1195;
+               normal3 4.6566e-07 1 0;
+               vertex3 0.00275 0.00225 0.1195;
+               normal3 1 0 0;
+               vertex3 0.00275 0.00225 0.1195;
+               normal3 -1 -2.12871e-07 -5.12236e-07;
+               vertex3 -0.00225 0.00175 0.12;
+               normal3 4.65661e-07 1 -4.65663e-07;
+               vertex3 -0.00225 0.00175 0.12;
+               normal3 0 1 0;
+               vertex3 -0.00225 0.00225 0.12;
+               normal3 -1 -9.31316e-07 -9.31335e-07;
+               vertex3 -0.00225 0.00225 0.12;
+               normal3 0 0 -1;
+               vertex3 0.00175 0.00225 0.1195;
+               normal3 0 0 1;
+               vertex3 0.00175 0.00225 0.12;
+               normal3 0 -1 0;
+               vertex3 0.00225 0.00175 0.12;
+               normal3 1 -2.66092e-07 1.74624e-07;
+               vertex3 0.00225 0.00175 0.12;
+               normal3 4.65661e-07 1 -4.65663e-07;
+               vertex3 0.00225 0.00175 0.12;
+               normal3 -1 0 0;
+               vertex3 0.00175 0.00175 0.12;
+               normal3 4.65661e-07 1 -4.65663e-07;
+               vertex3 0.00175 0.00175 0.12;
+               normal3 1 0 -2.91039e-07;
+               vertex3 -0.00175 0.00175 0.12;
+               normal3 4.65661e-07 1 -4.65663e-07;
+               vertex3 -0.00175 0.00175 0.12;
+               normal3 -1 0 2.3283e-07;
+               vertex3 0.00175 0.00175 0.1195;
+               normal3 5.82075e-07 1 1.94024e-08;
+               vertex3 0.00175 0.00175 0.1195;
+               normal3 0 -1 0;
+               vertex3 0.00225 0.00175 0.1195;
+               normal3 1 -2.66092e-07 0;
+               vertex3 0.00225 0.00175 0.1195;
+               normal3 5.82075e-07 1 1.94024e-08;
+               vertex3 0.00225 0.00175 0.1195;
+               normal3 -6.40283e-07 -1 -1.06716e-07;
+               vertex3 -0.00225 -0.00175 0.1195;
+               normal3 -1.33046e-07 -1 -1.2391e-13;
+               vertex3 0.00175 0.00155 0.1195;
+               normal3 0 0 -1;
+               vertex3 0.00175 0.00155 0.1195;
+               normal3 1.33046e-07 1 1.2391e-13;
+               vertex3 0.00175 -0.00155 0.1195;
+               normal3 0 0 -1;
+               vertex3 0.00175 -0.00155 0.1195;
+               normal3 -1 8.97759e-08 -1.44996e-14;
+               vertex3 0.00175 0.00155 0.12;
+               normal3 -1.33046e-07 -1 -1.2391e-13;
+               vertex3 0.00175 0.00155 0.12;
+               normal3 0 0 -1;
+               vertex3 0.00175 -0.00175 0.1195;
+               normal3 -1 0 2.3283e-07;
+               vertex3 0.00175 -0.00175 0.1195;
+               normal3 -1 8.97758e-08 -1.44996e-14;
+               vertex3 0.00175 -0.00155 0.12;
+               normal3 1.33046e-07 1 1.2391e-13;
+               vertex3 0.00175 -0.00155 0.12;
+               normal3 -3.1931e-07 -1 1.16415e-07;
+               vertex3 0.00175 -0.00175 0.12;
+               normal3 -1 0 0;
+               vertex3 0.00175 -0.00175 0.12;
+               normal3 -1.33046e-07 -1 -1.2391e-13;
+               vertex3 -0.00175 0.00155 0.12;
+               normal3 1 -8.97759e-08 5.75959e-07;
+               vertex3 -0.00175 0.00155 0.12;
+               normal3 -8.14905e-07 -1 1.16415e-07;
+               vertex3 -0.00175 -0.00175 0.1085;
+               normal3 1.25962e-12 2.89537e-06 -1;
+               vertex3 -0.00175 -0.00175 0.1085;
+               normal3 -8.14905e-07 -1 1.16415e-07;
+               vertex3 -0.00225 -0.00175 0.1085;
+               normal3 3.46944e-12 4.96706e-06 -1;
+               vertex3 -0.00225 -0.00175 0.1085;
+               normal3 -6.98491e-07 -1 1.6007e-07;
+               vertex3 -0.00225 -0.00175 0.12;
+               normal3 3.49245e-07 1 -1.16415e-07;
+               vertex3 -0.00175 0.00175 0.1085;
+               normal3 -4.56195e-13 -2.89536e-06 -1;
+               vertex3 -0.00175 0.00175 0.1085;
+               normal3 1 -8.97758e-08 5.75959e-07;
+               vertex3 -0.00175 -0.00155 0.12;
+               normal3 1.33046e-07 1 1.2391e-13;
+               vertex3 -0.00175 -0.00155 0.12;
+               normal3 -4.59009e-07 -1 8.14896e-08;
+               vertex3 -0.00175 -0.00175 0.12;
+               normal3 1 0 -2.91039e-07;
+               vertex3 -0.00175 -0.00175 0.12;
+               normal3 3.49245e-07 1 -1.16415e-07;
+               vertex3 -0.00225 0.00175 0.1085;
+               normal3 -1.15648e-12 -4.96705e-06 -1;
+               vertex3 -0.00225 0.00175 0.1085;
+               normal3 -0.634392 9.08959e-08 0.773012;
+               vertex3 -0.00225003 -0.00325 0.115659;
+               normal3 -1 1.65438e-07 3.66515e-05;
+               vertex3 -0.00225003 -0.00325 0.115659;
+               normal3 0.83147 -1.19133e-07 0.555569;
+               vertex3 0.00291014 0.00325 0.114945;
+               normal3 3.1095e-06 -1 -3.10951e-06;
+               vertex3 -0.00247487 -0.00325 0.115475;
+               normal3 0.92388 -1.32374e-07 0.382683;
+               vertex3 0.00323358 0.00325 0.114339;
+               normal3 7.73094e-07 -1 -5.55439e-07;
+               vertex3 -0.00291014 -0.00325 0.114945;
+               normal3 0.980785 -1.40527e-07 0.19509;
+               vertex3 0.00343275 0.00325 0.113683;
+               normal3 3.26063e-07 -1 -2.4264e-07;
+               vertex3 -0.00323358 -0.00325 0.114339;
+               normal3 1.34337e-07 1 0;
+               vertex3 0.0035 0.00325 0.113;
+               normal3 2.55247e-07 -1 -3.76616e-08;
+               vertex3 -0.00343275 -0.00325 0.113683;
+               normal3 0.92388 -1.32374e-07 -0.382683;
+               vertex3 0.00323358 0.00325 0.111661;
+               normal3 4.74356e-13 -1 5.9714e-08;
+               vertex3 -0.0035 -0.00325 0.113;
+               normal3 0.83147 -1.19133e-07 -0.555569;
+               vertex3 0.00291014 0.00325 0.111056;
+               normal3 -2.76139e-07 -1 1.64813e-08;
+               vertex3 -0.00323358 -0.00325 0.111661;
+               normal3 0.707106 -1.01314e-07 -0.707107;
+               vertex3 0.00247487 0.00325 0.110525;
+               normal3 -0.83147 1.19133e-07 -0.555569;
+               vertex3 -0.00291014 -0.00325 0.111056;
+               normal3 1 -7.84415e-08 2.01915e-05;
+               vertex3 0.00225 -0.00175 0.1165;
+               normal3 -1.16415e-07 -1 5.82074e-08;
+               vertex3 0.00225 -0.00175 0.1165;
+               normal3 -0.707106 1.01314e-07 -0.707107;
+               vertex3 -0.00247487 -0.00325 0.110525;
+               normal3 1.60571e-07 1 1.48093e-07;
+               vertex3 -0.00225003 0.00325 0.110341;
+               normal3 -0.634392 9.08959e-08 -0.773012;
+               vertex3 -0.00225003 0.00325 0.110341;
+               vertex3 -0.00225003 -0.00325 0.110341;
+               normal3 -1.25044e-07 -1 -2.00189e-07;
+               vertex3 -0.00225003 -0.00325 0.110341;
+               normal3 -0.707106 1.01314e-07 -0.707107;
+               vertex3 -0.00247487 0.00325 0.110525;
+               normal3 1 -3.11897e-07 2.01915e-05;
+               vertex3 0.00225 0.00175 0.1165;
+               normal3 5.82075e-07 1 1.94024e-08;
+               vertex3 0.00225 0.00175 0.1165;
+               normal3 -0.83147 1.19133e-07 -0.555569;
+               vertex3 -0.00291014 0.00325 0.111056;
+               normal3 1.60571e-07 1 1.48093e-07;
+               vertex3 0.00225003 0.00325 0.110341;
+               normal3 0.634392 -9.08959e-08 -0.773012;
+               vertex3 0.00225003 0.00325 0.110341;
+               normal3 -0.980785 1.40527e-07 -0.19509;
+               vertex3 -0.00343275 0.00325 0.112317;
+               normal3 -1 1.35129e-07 2.3283e-07;
+               vertex3 0.00175 0.00175 0.1165;
+               normal3 5.82075e-07 1 1.94024e-08;
+               vertex3 0.00175 0.00175 0.1165;
+               normal3 1 -5.84421e-07 3.70118e-05;
+               vertex3 0.00225003 0.00325 0.115659;
+               normal3 0.634392 -9.08959e-08 0.773012;
+               vertex3 0.00225003 0.00325 0.115659;
+               normal3 1.20555e-07 -1 1.20563e-07;
+               vertex3 0.00247487 -0.00325 0.110525;
+               normal3 -0.92388 1.32374e-07 -0.382683;
+               vertex3 -0.00323358 0.00325 0.111661;
+               normal3 1.34337e-07 1 0;
+               vertex3 -0.0035 0.00325 0.113;
+               normal3 0 -1 0;
+               vertex3 0.00323358 -0.00325 0.111661;
+               normal3 1.36663e-07 1 0;
+               vertex3 -0.00343275 0.00325 0.113683;
+               normal3 -1.14578e-07 -1 2.9857e-08;
+               vertex3 0.0035 -0.00325 0.113;
+               normal3 1.44063e-07 1 1.41085e-07;
+               vertex3 -0.00323358 0.00325 0.114339;
+               normal3 -2.55247e-07 -1 -3.76616e-08;
+               vertex3 0.00343275 -0.00325 0.113683;
+               normal3 -0.83147 1.19133e-07 0.555569;
+               vertex3 -0.00291014 0.00325 0.114945;
+               normal3 -3.01101e-07 -1 -1.13079e-07;
+               vertex3 0.00323358 -0.00325 0.114339;
+               normal3 -0.707106 1.01314e-07 0.707107;
+               vertex3 -0.00247487 0.00325 0.115475;
+               normal3 -0.634392 9.08959e-08 0.773012;
+               vertex3 -0.00225003 0.00325 0.115659;
+               normal3 -1 -4.4299e-08 3.66515e-05;
+               vertex3 -0.00225003 0.00325 0.115659;
+               normal3 0 -1 0;
+               vertex3 0.00343275 -0.00325 0.112317;
+               normal3 -1.03479e-07 -1 -3.7949e-07;
+               vertex3 -0.00225 -0.00325 0.1085;
+               normal3 1.05551e-12 4.96706e-06 -1;
+               vertex3 -0.00225 -0.00325 0.1085;
+               normal3 -1.03479e-07 -1 -3.7949e-07;
+               vertex3 0.00225 -0.00325 0.1085;
+               normal3 1.07962e-13 4.96706e-06 -1;
+               vertex3 0.00225 -0.00325 0.1085;
+               normal3 1 4.63283e-07 3.70118e-05;
+               vertex3 0.00225003 -0.00325 0.115659;
+               normal3 0.634392 -9.08959e-08 0.773012;
+               vertex3 0.00225003 -0.00325 0.115659;
+               normal3 -1 1.35129e-07 2.3283e-07;
+               vertex3 0.00175 -0.00175 0.1165;
+               normal3 -1.16415e-07 -1 5.82074e-08;
+               vertex3 0.00175 -0.00175 0.1165;
+               normal3 -2.55248e-07 -1 -3.76616e-08;
+               vertex3 -0.00343275 -0.00325 0.112317;
+               normal3 0.634392 -9.08959e-08 -0.773012;
+               vertex3 0.00225003 -0.00325 0.110341;
+               normal3 -1.25044e-07 -1 -2.00189e-07;
+               vertex3 0.00225003 -0.00325 0.110341;
+               normal3 1.03479e-07 1 3.7949e-07;
+               vertex3 0.00225 0.00325 0.1085;
+               normal3 -9.40552e-13 -4.96705e-06 -1;
+               vertex3 0.00225 0.00325 0.1085;
+               normal3 1.03479e-07 1 3.7949e-07;
+               vertex3 -0.00225 0.00325 0.1085;
+               normal3 -4.66783e-13 -4.96705e-06 -1;
+               vertex3 -0.00225 0.00325 0.1085;
+               normal3 0.980785 -1.40527e-07 -0.19509;
+               vertex3 0.00343275 0.00325 0.112317;
+               normal3 0.707106 -1.01314e-07 0.707107;
+               vertex3 0.00247487 0.00325 0.115475;
+               normal3 1 -1.35129e-07 -3.10439e-07;
+               vertex3 -0.00175 -0.00175 0.1165;
+               normal3 -5.82075e-07 -1 1.94026e-08;
+               vertex3 -0.00175 -0.00175 0.1165;
+               normal3 -1 2.18537e-07 1.9906e-05;
+               vertex3 -0.00225 -0.00175 0.1165;
+               normal3 -5.82075e-07 -1 1.94026e-08;
+               vertex3 -0.00225 -0.00175 0.1165;
+               normal3 1 -1.35129e-07 -3.10439e-07;
+               vertex3 -0.00175 0.00175 0.1165;
+               normal3 3.49245e-07 1 1.94024e-08;
+               vertex3 -0.00175 0.00175 0.1165;
+               normal3 -1 1.71802e-07 1.9906e-05;
+               vertex3 -0.00225 0.00175 0.1165;
+               normal3 3.49245e-07 1 1.94024e-08;
+               vertex3 -0.00225 0.00175 0.1165;
+               normal3 -1 1.55402e-07 3.65614e-05;
+               vertex3 -0.00225 -0.00325 0.1165;
+               normal3 -1.03479e-07 -1 8.3094e-07;
+               vertex3 -0.00225 -0.00325 0.1165;
+               normal3 1 7.76285e-07 3.65614e-05;
+               vertex3 0.00225 -0.00325 0.1165;
+               normal3 -1.03479e-07 -1 8.3094e-07;
+               vertex3 0.00225 -0.00325 0.1165;
+               normal3 1 -7.76282e-07 3.65614e-05;
+               vertex3 0.00225 0.00325 0.1165;
+               normal3 1.03479e-07 1 -8.3094e-07;
+               vertex3 0.00225 0.00325 0.1165;
+               normal3 -1 -1.55402e-07 3.65614e-05;
+               vertex3 -0.00225 0.00325 0.1165;
+               normal3 1.03479e-07 1 -8.3094e-07;
+               vertex3 -0.00225 0.00325 0.1165;
+               normal3 1 0 -3.10439e-07;
+               vertex3 -0.00175 0.00175 0.1195;
+               normal3 3.49245e-07 1 1.94024e-08;
+               vertex3 -0.00175 0.00175 0.1195;
+               normal3 0 0 -1;
+               vertex3 -0.00225 0.00175 0.1195;
+               normal3 3.49245e-07 1 1.94024e-08;
+               vertex3 -0.00225 0.00175 0.1195;
+               normal3 0 0 -1;
+               vertex3 -0.00175 0.00155 0.1195;
+               normal3 1 -9.02683e-08 5.66234e-07;
+               vertex3 -0.00175 0.00155 0.1195;
+               normal3 1.33046e-07 1 1.2391e-13;
+               vertex3 -0.00175 -0.00155 0.1195;
+               normal3 0 0 -1;
+               vertex3 -0.00175 -0.00155 0.1195;
+               vertex3 -0.00175 -0.00175 0.1195;
+               normal3 1 0 -3.10439e-07;
+               vertex3 -0.00175 -0.00175 0.1195;
+               normal3 -1 1.36622e-07 -6.75958e-14;
+               vertex3 0.00175 -0.00175 0.124;
+               normal3 -4.65661e-07 -1 5.23871e-07;
+               vertex3 0.00175 -0.00175 0.124;
+               normal3 -1 1.36622e-07 -6.75958e-14;
+               vertex3 0.00175 0.00175 0.124;
+               normal3 4.65661e-07 1 -4.65663e-07;
+               vertex3 0.00175 0.00175 0.124;
+               normal3 1 -1.36622e-07 -2.91039e-07;
+               vertex3 -0.00175 -0.00175 0.124;
+               normal3 -6.98491e-07 -1 5.52975e-07;
+               vertex3 -0.00175 -0.00175 0.124;
+               normal3 1 -1.36622e-07 -2.91039e-07;
+               vertex3 -0.00175 0.00175 0.124;
+               normal3 4.65661e-07 1 -4.65663e-07;
+               vertex3 -0.00175 0.00175 0.124;
+               normal3 -1 7.00909e-07 0;
+               texcoord2 0.375 0.5;
+               vertex3 -0.0024 -0.0068 0.1154;
+               normal3 1 -7.00906e-07 0;
+               vertex3 0.0024 -0.0068 0.1154;
+               normal3 -1 8.22558e-07 -2.19317e-07;
+               vertex3 -0.0024 -0.00714441 0.115331;
+               normal3 1 -8.22553e-07 2.19317e-07;
+               vertex3 0.0024 -0.00714442 0.115331;
+               normal3 -1 1.26847e-07 -6.04867e-07;
+               vertex3 -0.0024 -0.0074364 0.115136;
+               normal3 1 -3.65855e-07 3.65858e-07;
+               vertex3 0.0024 -0.0074364 0.115136;
+               normal3 -1 1.31172e-07 3.88051e-08;
+               vertex3 -0.0024 -0.00325 0.1115;
+               normal3 0 0 -1;
+               vertex3 -0.0024 -0.00325 0.1106;
+               normal3 -1 1.31172e-07 0;
+               vertex3 -0.0024 -0.00325 0.1106;
+               normal3 0 0 -1;
+               vertex3 0.0024 -0.00325 0.1106;
+               normal3 1 -1.63965e-07 -1.2935e-07;
+               vertex3 0.0024 -0.00325 0.1106;
+               normal3 -1 9.89939e-08 2.3901e-07;
+               vertex3 -0.0024 -0.00714442 0.110669;
+               normal3 1 -8.2255e-07 -2.19317e-07;
+               vertex3 0.0024 -0.00714442 0.110669;
+               normal3 0 0 1;
+               vertex3 0.0024 -0.00325 0.1154;
+               normal3 1 -1.31172e-07 0;
+               vertex3 0.0024 -0.00325 0.1154;
+               normal3 0 0 1;
+               vertex3 -0.0024 -0.00325 0.1154;
+               normal3 -1 1.31172e-07 0;
+               vertex3 -0.0024 -0.00325 0.1154;
+               normal3 -3.80352e-08 -0.0980159 -0.995185;
+               vertex3 0.0024 -0.0068 0.1106;
+               normal3 -1 3.85431e-07 0;
+               vertex3 -0.0024 -0.0068 0.1106;
+               normal3 4.58987e-07 -1 -8.49563e-08;
+               texcoord2 0.125 0.5;
+               vertex3 -0.0024 -0.00325 0.1145;
+               normal3 -3.03293e-07 -1 -2.211e-08;
+               vertex3 0.0024 -0.00325 0.1145;
+               normal3 1 -3.65857e-07 -3.65857e-07;
+               texcoord2 0.375 0.5;
+               vertex3 0.0024 -0.0074364 0.110864;
+               normal3 -1 -2.39009e-07 2.39009e-07;
+               vertex3 -0.0024 -0.0074364 0.110864;
+               normal3 -3.58513e-07 -0.923881 -0.38268;
+               vertex3 0.0024 -0.00763149 0.111156;
+               vertex3 -0.0024 -0.00763149 0.111156;
+               normal3 -3.86183e-07 -0.995185 -0.0980162;
+               vertex3 0.0024 -0.0077 0.1115;
+               vertex3 -0.0024 -0.0077 0.1115;
+               normal3 -1 1.09656e-07 -4.1128e-07;
+               vertex3 -0.0024 -0.00763149 0.114844;
+               normal3 1 -4.78014e-07 1.98001e-07;
+               vertex3 0.0024 -0.00763149 0.114844;
+               normal3 -1 1.89714e-07 -3.31797e-09;
+               vertex3 -0.0024 -0.0077 0.1145;
+               normal3 -3.86183e-07 -0.995185 0.0980169;
+               vertex3 0.0024 -0.0077 0.1145;
+               normal3 -1.27036e-06 -1 -1.83914e-06;
+               texcoord2 0.125 0.5;
+               vertex3 0.00247487 -0.00325 0.115475;
+               normal3 -4.55758e-07 -1 -1.98288e-07;
+               vertex3 0.00291014 -0.00325 0.114945;
+               normal3 9.00925e-08 -1 1.00921e-07;
+               vertex3 0.00291014 -0.00325 0.111056;
+               normal3 1 -1.63965e-07 -4.52725e-08;
+               texcoord2 0.375 0.5;
+               vertex3 0.0024 -0.00325 0.1115;
+               normal3 0 0.130531 0.991444;
+               texcoord2 0.875 0.5;
+               vertex3 -0.004 -0.0205 0.12225;
+               normal3 0 -0.130531 0.991444;
+               vertex3 -0.004 -0.0205 0.12225;
+               normal3 0 0.382681 0.923881;
+               vertex3 -0.004 -0.0196588 0.122139;
+               normal3 0 0.130531 0.991444;
+               vertex3 -0.004 -0.0196588 0.122139;
+               normal3 0 0.382681 0.923881;
+               vertex3 -0.004 -0.018875 0.121815;
+               normal3 0 0.608764 0.793351;
+               vertex3 -0.004 -0.018875 0.121815;
+               normal3 0 0.780771 0.624817;
+               vertex3 -0.004 -0.0182019 0.121298;
+               normal3 0 0.608764 0.793351;
+               vertex3 -0.004 -0.0182019 0.121298;
+               normal3 5.91129e-09 0.195092 0.980785;
+               vertex3 -0.004 6.03983e-10 0.1215;
+               normal3 -5.9113e-09 -0.195092 0.980785;
+               vertex3 -0.004 6.03983e-10 0.1215;
+               normal3 0 0.558324 0.829623;
+               vertex3 -0.004 0.000956709 0.12131;
+               normal3 5.91129e-09 0.195092 0.980785;
+               vertex3 -0.004 0.000956709 0.12131;
+               normal3 0 0 -1;
+               vertex3 -0.004 0.00178837 0.11725;
+               normal3 0 0.558329 -0.82962;
+               vertex3 -0.004 0.00178837 0.11725;
+               normal3 0 0.558324 0.829623;
+               vertex3 -0.004 0.00178837 0.12075;
+               normal3 0 0 1;
+               vertex3 -0.004 0.00178837 0.12075;
+               normal3 5.91107e-09 0.195085 -0.980786;
+               vertex3 -0.004 0.000956709 0.11669;
+               normal3 0 0.558329 -0.82962;
+               vertex3 -0.004 0.000956709 0.11669;
+               normal3 5.91129e-09 0.195092 0.980785;
+               vertex3 -0.0038 5.91863e-10 0.1215;
+               normal3 -5.9113e-09 -0.195092 0.980785;
+               vertex3 -0.0038 5.91863e-10 0.1215;
+               normal3 -5.91107e-09 -0.195085 -0.980786;
+               vertex3 -0.004 6.03983e-10 0.1165;
+               normal3 5.91107e-09 0.195085 -0.980786;
+               vertex3 -0.004 6.03983e-10 0.1165;
+               normal3 -5.91107e-09 -0.195085 -0.980786;
+               vertex3 -0.004 -0.000956708 0.11669;
+               normal3 0 -0.558329 -0.82962;
+               vertex3 -0.004 -0.000956708 0.11669;
+               normal3 0 -0.558324 0.829623;
+               vertex3 -0.004 -0.00178837 0.12075;
+               normal3 0 0 1;
+               vertex3 -0.004 -0.00178837 0.12075;
+               normal3 0 0.780771 0.624817;
+               vertex3 -0.004 -0.0177633 0.12075;
+               normal3 0 0 1;
+               vertex3 -0.004 -0.0177633 0.12075;
+               normal3 0 0 -1;
+               vertex3 -0.004 -0.00178837 0.11725;
+               normal3 0 -0.558329 -0.82962;
+               vertex3 -0.004 -0.00178837 0.11725;
+               normal3 0 0 -1;
+               vertex3 -0.004 -0.0177633 0.11725;
+               normal3 0 0.780784 -0.624801;
+               vertex3 -0.004 -0.0177633 0.11725;
+               normal3 0 -0.130531 0.991444;
+               vertex3 -0.004 -0.0213412 0.122139;
+               normal3 0 -0.382688 0.923877;
+               vertex3 -0.004 -0.0213412 0.122139;
+               normal3 0 -0.608765 0.79335;
+               vertex3 -0.004 -0.022125 0.121815;
+               normal3 0 -0.382688 0.923877;
+               vertex3 -0.004 -0.022125 0.121815;
+               normal3 0 -0.608765 0.79335;
+               vertex3 -0.004 -0.0227981 0.121298;
+               normal3 0 -0.793356 0.608758;
+               vertex3 -0.004 -0.0227981 0.121298;
+               vertex3 -0.004 -0.0233146 0.120625;
+               normal3 0 -0.923881 0.382679;
+               vertex3 -0.004 -0.0233146 0.120625;
+               normal3 0 -0.991445 0.130522;
+               vertex3 -0.004 -0.0236393 0.119841;
+               normal3 0 -0.923881 0.382679;
+               vertex3 -0.004 -0.0236393 0.119841;
+               normal3 0 -0.991445 0.130522;
+               vertex3 -0.004 -0.02375 0.119;
+               normal3 0 -0.991444 -0.130531;
+               vertex3 -0.004 -0.02375 0.119;
+               vertex3 -0.004 -0.0236392 0.118159;
+               normal3 0 -0.923878 -0.382686;
+               vertex3 -0.004 -0.0236392 0.118159;
+               normal3 0 -0.79335 -0.608766;
+               vertex3 -0.004 -0.0233146 0.117375;
+               normal3 0 -0.923878 -0.382686;
+               vertex3 -0.004 -0.0233146 0.117375;
+               normal3 0 -0.79335 -0.608766;
+               vertex3 -0.004 -0.0227981 0.116702;
+               normal3 0 -0.608757 -0.793357;
+               vertex3 -0.004 -0.0227981 0.116702;
+               vertex3 -0.004 -0.022125 0.116185;
+               normal3 0 -0.38268 -0.923881;
+               vertex3 -0.004 -0.022125 0.116185;
+               normal3 0 -0.130522 -0.991445;
+               vertex3 -0.004 -0.0213411 0.115861;
+               normal3 0 -0.38268 -0.923881;
+               vertex3 -0.004 -0.0213411 0.115861;
+               normal3 0 -0.130522 -0.991445;
+               vertex3 -0.004 -0.0205 0.11575;
+               normal3 0 0.130531 -0.991444;
+               vertex3 -0.004 -0.0205 0.11575;
+               vertex3 -0.004 -0.0196588 0.115861;
+               normal3 0 0.382689 -0.923877;
+               vertex3 -0.004 -0.0196588 0.115861;
+               normal3 0 0.608765 -0.79335;
+               vertex3 -0.004 -0.018875 0.116185;
+               normal3 0 0.382689 -0.923877;
+               vertex3 -0.004 -0.018875 0.116185;
+               normal3 0 0.608765 -0.79335;
+               vertex3 -0.004 -0.0182019 0.116702;
+               normal3 0 0.780784 -0.624801;
+               vertex3 -0.004 -0.0182019 0.116702;
+               normal3 0 -0.558324 0.829623;
+               vertex3 -0.004 -0.000956707 0.12131;
+               normal3 -5.9113e-09 -0.195092 0.980785;
+               vertex3 -0.004 -0.000956707 0.12131;
+               normal3 0 0.780771 0.624817;
+               vertex3 -0.0038 -0.0182019 0.121298;
+               normal3 0 0.608764 0.793351;
+               vertex3 -0.0038 -0.0182019 0.121298;
+               normal3 0 0.382681 0.923881;
+               vertex3 -0.0038 -0.018875 0.121815;
+               normal3 0 0.608764 0.793351;
+               vertex3 -0.0038 -0.018875 0.121815;
+               normal3 0 0.382681 0.923881;
+               vertex3 -0.0038 -0.0196588 0.122139;
+               normal3 0 0.130531 0.991444;
+               vertex3 -0.0038 -0.0196588 0.122139;
+               vertex3 -0.0038 -0.0205 0.12225;
+               normal3 0 -0.130531 0.991444;
+               vertex3 -0.0038 -0.0205 0.12225;
+               normal3 0 0 -1;
+               vertex3 -0.004 0.005 0.11725;
+               normal3 0 1 0;
+               vertex3 -0.004 0.005 0.11725;
+               vertex3 -0.004 0.005 0.12075;
+               vertex3 -0.004 0.005 0.121;
+               normal3 0 0.965928 0.258812;
+               vertex3 -0.004 0.005 0.121;
+               vertex3 -0.004 0.00486603 0.1215;
+               normal3 0 0.707109 0.707105;
+               vertex3 -0.004 0.00486603 0.1215;
+               normal3 0 0.258823 0.965925;
+               vertex3 -0.004 0.00450001 0.121866;
+               normal3 0 0.707109 0.707105;
+               vertex3 -0.004 0.00450001 0.121866;
+               normal3 0 0.258823 0.965925;
+               vertex3 -0.004 0.00400001 0.122;
+               normal3 0 -0.25881 0.965928;
+               vertex3 -0.004 0.00400001 0.122;
+               vertex3 -0.004 0.00350001 0.121866;
+               normal3 -8.23172e-07 -0.707098 0.707116;
+               vertex3 -0.004 0.00350001 0.121866;
+               normal3 -2.24897e-06 -0.965922 0.258832;
+               vertex3 -0.004 0.00313398 0.1215;
+               normal3 -8.23171e-07 -0.707098 0.707116;
+               vertex3 -0.004 0.00313398 0.1215;
+               normal3 -2.24897e-06 -0.965922 0.258832;
+               vertex3 -0.004 0.003 0.121;
+               normal3 -1.16416e-06 -1 1.67625e-05;
+               vertex3 -0.004 0.003 0.121;
+               vertex3 -0.004 0.003 0.12075;
+               normal3 0 0 1;
+               vertex3 -0.004 0.003 0.12075;
+               normal3 0 0.558324 0.829623;
+               vertex3 -0.0038 0.000956709 0.12131;
+               normal3 5.91129e-09 0.195092 0.980785;
+               vertex3 -0.0038 0.000956709 0.12131;
+               normal3 0 0 -1;
+               vertex3 -0.0038 0.00178837 0.11725;
+               normal3 0 0.558329 -0.82962;
+               vertex3 -0.0038 0.00178837 0.11725;
+               normal3 0 0.558324 0.829623;
+               vertex3 -0.0038 0.00178837 0.12075;
+               normal3 0 0 1;
+               vertex3 -0.0038 0.00178837 0.12075;
+               normal3 5.91107e-09 0.195085 -0.980786;
+               vertex3 -0.0038 0.000956709 0.11669;
+               normal3 0 0.558329 -0.82962;
+               vertex3 -0.0038 0.000956709 0.11669;
+               normal3 -5.91107e-09 -0.195085 -0.980786;
+               vertex3 -0.0038 5.91863e-10 0.1165;
+               normal3 5.91107e-09 0.195085 -0.980786;
+               vertex3 -0.0038 5.91863e-10 0.1165;
+               normal3 -5.91107e-09 -0.195085 -0.980786;
+               vertex3 -0.0038 -0.000956708 0.11669;
+               normal3 0 -0.558329 -0.82962;
+               vertex3 -0.0038 -0.000956708 0.11669;
+               normal3 0 -0.558324 0.829623;
+               vertex3 -0.0038 -0.00178837 0.12075;
+               normal3 0 0 1;
+               vertex3 -0.0038 -0.00178837 0.12075;
+               normal3 0 0.780771 0.624817;
+               vertex3 -0.0038 -0.0177633 0.12075;
+               normal3 0 0 1;
+               vertex3 -0.0038 -0.0177633 0.12075;
+               normal3 0 0 -1;
+               vertex3 -0.0038 -0.00178837 0.11725;
+               normal3 0 -0.558329 -0.82962;
+               vertex3 -0.0038 -0.00178837 0.11725;
+               normal3 0 0 -1;
+               vertex3 -0.0038 -0.0177633 0.11725;
+               normal3 0 0.780784 -0.624801;
+               vertex3 -0.0038 -0.0177633 0.11725;
+               normal3 0 -0.130531 0.991444;
+               vertex3 -0.0038 -0.0213412 0.122139;
+               normal3 0 -0.382688 0.923877;
+               vertex3 -0.0038 -0.0213412 0.122139;
+               normal3 0 -0.608765 0.79335;
+               vertex3 -0.0038 -0.022125 0.121815;
+               normal3 0 -0.382688 0.923877;
+               vertex3 -0.0038 -0.022125 0.121815;
+               normal3 0 -0.608765 0.79335;
+               vertex3 -0.0038 -0.0227981 0.121298;
+               normal3 0 -0.793356 0.608758;
+               vertex3 -0.0038 -0.0227981 0.121298;
+               vertex3 -0.0038 -0.0233146 0.120625;
+               normal3 0 -0.923881 0.382679;
+               vertex3 -0.0038 -0.0233146 0.120625;
+               normal3 0 -0.991445 0.130522;
+               vertex3 -0.0038 -0.0236393 0.119841;
+               normal3 0 -0.923881 0.382679;
+               vertex3 -0.0038 -0.0236393 0.119841;
+               normal3 0 -0.991445 0.130522;
+               vertex3 -0.0038 -0.02375 0.119;
+               normal3 0 -0.991444 -0.130531;
+               vertex3 -0.0038 -0.02375 0.119;
+               vertex3 -0.0038 -0.0236392 0.118159;
+               normal3 0 -0.923878 -0.382686;
+               vertex3 -0.0038 -0.0236392 0.118159;
+               normal3 0 -0.793349 -0.608766;
+               vertex3 -0.0038 -0.0233146 0.117375;
+               normal3 0 -0.923878 -0.382686;
+               vertex3 -0.0038 -0.0233146 0.117375;
+               normal3 0 -0.793349 -0.608766;
+               vertex3 -0.0038 -0.0227981 0.116702;
+               normal3 0 -0.608757 -0.793357;
+               vertex3 -0.0038 -0.0227981 0.116702;
+               normal3 0 -0.608757 -0.793357;
+               vertex3 -0.0038 -0.022125 0.116185;
+               normal3 0 -0.38268 -0.923881;
+               vertex3 -0.0038 -0.022125 0.116185;
+               normal3 0 -0.130522 -0.991445;
+               vertex3 -0.0038 -0.0213411 0.115861;
+               normal3 0 -0.38268 -0.923881;
+               vertex3 -0.0038 -0.0213411 0.115861;
+               normal3 0 -0.130522 -0.991445;
+               vertex3 -0.0038 -0.0205 0.11575;
+               normal3 0 0.130531 -0.991444;
+               vertex3 -0.0038 -0.0205 0.11575;
+               vertex3 -0.0038 -0.0196588 0.115861;
+               normal3 0 0.382689 -0.923877;
+               vertex3 -0.0038 -0.0196588 0.115861;
+               normal3 0 0.608765 -0.79335;
+               vertex3 -0.0038 -0.018875 0.116185;
+               normal3 0 0.382689 -0.923877;
+               vertex3 -0.0038 -0.018875 0.116185;
+               normal3 0 0.608765 -0.79335;
+               vertex3 -0.0038 -0.0182019 0.116702;
+               normal3 0 0.780784 -0.624801;
+               vertex3 -0.0038 -0.0182019 0.116702;
+               normal3 0 -0.558324 0.829623;
+               vertex3 -0.0038 -0.000956707 0.12131;
+               normal3 -5.9113e-09 -0.195092 0.980785;
+               vertex3 -0.0038 -0.000956707 0.12131;
+               normal3 0 0 -1;
+               vertex3 -0.0038 0.005 0.11725;
+               normal3 0 1 0;
+               vertex3 -0.0038 0.005 0.11725;
+               vertex3 -0.0038 0.005 0.12075;
+               vertex3 -0.0038 0.005 0.121;
+               normal3 0 0.965928 0.258812;
+               vertex3 -0.0038 0.005 0.121;
+               vertex3 -0.0038 0.00486603 0.1215;
+               normal3 0 0.707109 0.707105;
+               vertex3 -0.0038 0.00486603 0.1215;
+               normal3 0 0.258823 0.965925;
+               vertex3 -0.0038 0.00450001 0.121866;
+               normal3 0 0.707109 0.707105;
+               vertex3 -0.0038 0.00450001 0.121866;
+               normal3 0 0.258823 0.965925;
+               vertex3 -0.0038 0.00400001 0.122;
+               normal3 0 -0.25881 0.965928;
+               vertex3 -0.0038 0.00400001 0.122;
+               vertex3 -0.0038 0.00350001 0.121866;
+               normal3 -8.23172e-07 -0.707098 0.707116;
+               vertex3 -0.0038 0.00350001 0.121866;
+               normal3 -2.24897e-06 -0.965922 0.258832;
+               vertex3 -0.0038 0.00313398 0.1215;
+               normal3 -8.23172e-07 -0.707098 0.707116;
+               vertex3 -0.0038 0.00313398 0.1215;
+               normal3 -2.24897e-06 -0.965922 0.258832;
+               vertex3 -0.0038 0.003 0.121;
+               normal3 -1.16416e-06 -1 1.67625e-05;
+               vertex3 -0.0038 0.003 0.121;
+               vertex3 -0.0038 0.003 0.12075;
+               normal3 0 0 1;
+               vertex3 -0.0038 0.003 0.12075;
+               normal3 -1 -7.71989e-07 -7.29267e-07;
+               vertex3 -0.00400001 -0.0173 0.11825;
+               normal3 -1 -2.18801e-06 -1.50683e-06;
+               vertex3 -0.004 -0.0024 0.11825;
+               normal3 -1 -7.71988e-07 7.29273e-07;
+               vertex3 -0.00400001 -0.0173 0.11975;
+               normal3 -1 -2.18799e-06 1.50684e-06;
+               vertex3 -0.004 -0.0024 0.11975;
+               normal3 -1 2.35042e-06 2.26069e-06;
+               vertex3 -0.004 0.0024 0.11975;
+               normal3 -1 0 0;
+               vertex3 -0.004 -0.0205 0.12125;
+               vertex3 -0.004 -0.0199177 0.121173;
+               vertex3 -0.004 -0.019375 0.120949;
+               normal3 -1 -4.7823e-07 2.30738e-07;
+               texcoord2 0.625 0.5;
+               vertex3 -0.004 -0.0185514 0.120125;
+               normal3 -1 -1.25165e-06 2.66884e-13;
+               texcoord2 0.875 0.5;
+               vertex3 -0.004 -0.01825 0.119;
+               normal3 -1 -4.78229e-07 -2.30737e-07;
+               vertex3 -0.004 -0.0185514 0.117875;
+               normal3 -1 0 0;
+               vertex3 -0.004 -0.018909 0.117409;
+               vertex3 -0.004 -0.019375 0.117051;
+               vertex3 -0.004 -0.0199177 0.116827;
+               vertex3 -0.004 -0.0205 0.11675;
+               vertex3 -0.004 -0.0210823 0.116827;
+               vertex3 -0.004 -0.021625 0.117051;
+               normal3 -1 2.07869e-07 -6.19337e-08;
+               vertex3 -0.004 -0.022091 0.117409;
+               normal3 -1 4.42911e-07 3.54283e-08;
+               vertex3 -0.004 -0.0224486 0.117875;
+               normal3 -1 4.8728e-07 1.30567e-07;
+               vertex3 -0.004 -0.0226733 0.118418;
+               normal3 -1 5.0447e-07 7.07921e-13;
+               vertex3 -0.004 -0.02275 0.119;
+               normal3 -1 4.8728e-07 -1.30566e-07;
+               vertex3 -0.004 -0.0226733 0.119582;
+               normal3 -1 4.42908e-07 -3.54209e-08;
+               vertex3 -0.004 -0.0224486 0.120125;
+               normal3 -1 2.07861e-07 6.1936e-08;
+               vertex3 -0.004 -0.022091 0.120591;
+               normal3 -1 0 0;
+               texcoord2 0.625 0.5;
+               vertex3 -0.004 -0.0210823 0.121173;
+               vertex3 -0.004 -0.021625 0.120949;
+               normal3 -1 -1.03206e-06 -1.5037e-07;
+               texcoord2 0.875 0.5;
+               vertex3 -0.004 -0.0183267 0.118418;
+               normal3 -1 -1.03206e-06 1.50369e-07;
+               texcoord2 0.625 0.5;
+               vertex3 -0.004 -0.0183267 0.119582;
+               normal3 -1 0 0;
+               texcoord2 0.875 0.5;
+               vertex3 -0.004 -0.018909 0.120591;
+               normal3 -1 -8.32316e-13 4.45291e-06;
+               vertex3 -0.00400001 6.03984e-10 0.1205;
+               normal3 -1 3.01851e-06 3.49859e-06;
+               vertex3 -0.00400001 0.00106066 0.120061;
+               normal3 -1 3.0452e-06 2.04748e-06;
+               vertex3 -0.00400001 0.00138582 0.119574;
+               normal3 -1 -1.49966e-06 -4.09693e-06;
+               vertex3 -0.00400001 -0.000574024 0.117614;
+               normal3 -1 -3.1911e-06 9.57163e-12;
+               vertex3 -0.00400001 -0.0015 0.119;
+               normal3 -1 -2.93753e-06 1.58318e-06;
+               vertex3 -0.00400001 -0.00138582 0.119574;
+               normal3 -1 -2.49691e-06 3.05664e-06;
+               vertex3 -0.00400001 -0.00106066 0.120061;
+               normal3 -1 -1.49968e-06 4.09695e-06;
+               vertex3 -0.00400001 -0.000574024 0.120386;
+               normal3 -1 -2.93757e-06 -1.58318e-06;
+               texcoord2 0.625 0.5;
+               vertex3 -0.00400001 -0.00138582 0.118426;
+               normal3 -1 -2.49693e-06 -3.05666e-06;
+               texcoord2 0.875 0.5;
+               vertex3 -0.00400001 -0.00106066 0.117939;
+               normal3 -1 1.80938e-13 -4.4529e-06;
+               vertex3 -0.00400001 1.21927e-09 0.1175;
+               normal3 -1 1.92056e-06 -4.13196e-06;
+               vertex3 -0.00400001 0.000574027 0.117614;
+               normal3 -1 3.01854e-06 -3.49861e-06;
+               vertex3 -0.00400001 0.00106066 0.117939;
+               normal3 -1 3.19112e-06 9.75257e-12;
+               vertex3 -0.00400001 0.00150001 0.119;
+               normal3 -1 2.35044e-06 -2.26068e-06;
+               vertex3 -0.004 0.0024 0.11825;
+               normal3 -1 1.92058e-06 4.13198e-06;
+               vertex3 -0.00400001 0.000574027 0.120386;
+               normal3 1 2.05277e-06 -1.8951e-06;
+               texcoord2 0.625 0.5;
+               vertex3 -0.0038 -0.0024 0.11975;
+               normal3 1 7.74989e-07 -9.51771e-07;
+               vertex3 -0.00380001 -0.0173 0.11975;
+               normal3 1 2.05279e-06 1.89509e-06;
+               vertex3 -0.0038 -0.0024 0.11825;
+               normal3 -1 3.04525e-06 -2.0475e-06;
+               texcoord2 0.875 0.5;
+               vertex3 -0.00400001 0.00138583 0.118426;
+               normal3 1 7.7499e-07 9.51763e-07;
+               texcoord2 0.625 0.5;
+               vertex3 -0.00380001 -0.0173 0.11825;
+               normal3 -1 1.59971e-06 1.16496e-06;
+               texcoord2 0.875 0.5;
+               vertex3 -0.004 0.0042 0.11975;
+               normal3 -1 1.59971e-06 -1.16495e-06;
+               vertex3 -0.004 0.0042 0.11825;
+               normal3 1 -2.65736e-06 -1.73091e-06;
+               vertex3 -0.0038 0.0024 0.11975;
+               normal3 1 -3.57422e-07 -2.2931e-08;
+               vertex3 -0.0038 -0.0205 0.12125;
+               normal3 1 0 0;
+               vertex3 -0.0038 -0.0199177 0.121173;
+               vertex3 -0.0038 -0.019375 0.120949;
+               normal3 1 4.7823e-07 -2.30738e-07;
+               texcoord2 0.625 0.5;
+               vertex3 -0.0038 -0.0185514 0.120125;
+               normal3 1 1.25165e-06 -2.66884e-13;
+               texcoord2 0.875 0.5;
+               vertex3 -0.0038 -0.01825 0.119;
+               normal3 1 4.78229e-07 2.30737e-07;
+               vertex3 -0.0038 -0.0185514 0.117875;
+               normal3 1 0 0;
+               vertex3 -0.0038 -0.018909 0.117409;
+               vertex3 -0.0038 -0.019375 0.117051;
+               vertex3 -0.0038 -0.0199177 0.116827;
+               normal3 1 -3.57426e-07 2.29266e-08;
+               vertex3 -0.0038 -0.0205 0.11675;
+               normal3 1 -3.75728e-07 -2.12702e-08;
+               vertex3 -0.0038 -0.0210823 0.116827;
+               normal3 1 -1.55836e-07 -7.91371e-08;
+               vertex3 -0.0038 -0.021625 0.117051;
+               normal3 1 -4.0899e-07 9.64814e-08;
+               vertex3 -0.0038 -0.022091 0.117409;
+               normal3 1 -3.59854e-07 9.48079e-08;
+               vertex3 -0.0038 -0.0224486 0.117875;
+               normal3 1 -1.83249e-07 -4.91019e-08;
+               vertex3 -0.0038 -0.0226733 0.118418;
+               normal3 1 -1.89714e-07 0;
+               vertex3 -0.0038 -0.02275 0.119;
+               normal3 1 -1.8325e-07 4.91017e-08;
+               vertex3 -0.0038 -0.0226733 0.119582;
+               normal3 1 -3.59854e-07 -9.48106e-08;
+               vertex3 -0.0038 -0.0224486 0.120125;
+               normal3 1 -4.08987e-07 -9.64849e-08;
+               vertex3 -0.0038 -0.022091 0.120591;
+               normal3 1 -3.75729e-07 2.12651e-08;
+               texcoord2 0.625 0.5;
+               vertex3 -0.0038 -0.0210823 0.121173;
+               normal3 1 -1.55833e-07 7.9135e-08;
+               vertex3 -0.0038 -0.021625 0.120949;
+               normal3 1 1.03206e-06 1.5037e-07;
+               texcoord2 0.875 0.5;
+               vertex3 -0.0038 -0.0183267 0.118418;
+               normal3 1 1.03206e-06 -1.50369e-07;
+               texcoord2 0.625 0.5;
+               vertex3 -0.0038 -0.0183267 0.119582;
+               normal3 1 0 0;
+               texcoord2 0.875 0.5;
+               vertex3 -0.0038 -0.018909 0.120591;
+               normal3 1 8.32316e-13 -4.45291e-06;
+               vertex3 -0.00380001 5.91864e-10 0.1205;
+               normal3 1 -2.84692e-06 -3.24708e-06;
+               vertex3 -0.00380001 0.00106066 0.120061;
+               normal3 1 -3.2025e-06 -1.80218e-06;
+               vertex3 -0.00380001 0.00138582 0.119574;
+               normal3 1 1.71011e-06 4.11444e-06;
+               vertex3 -0.00380001 -0.000574024 0.117614;
+               normal3 1 2.92517e-06 -8.81169e-12;
+               vertex3 -0.00380001 -0.0015 0.119;
+               normal3 1 2.78023e-06 -1.82849e-06;
+               vertex3 -0.00380001 -0.00138582 0.119574;
+               normal3 1 2.6685e-06 -3.30815e-06;
+               vertex3 -0.00380001 -0.00106066 0.120061;
+               normal3 1 1.71013e-06 -4.11446e-06;
+               vertex3 -0.00380001 -0.000574024 0.120386;
+               normal3 1 2.78027e-06 1.8285e-06;
+               texcoord2 0.625 0.5;
+               vertex3 -0.00380001 -0.00138582 0.118426;
+               normal3 1 2.66853e-06 3.30818e-06;
+               texcoord2 0.875 0.5;
+               vertex3 -0.00380001 -0.00106066 0.117939;
+               normal3 1 -1.80938e-13 4.4529e-06;
+               vertex3 -0.00380001 1.20715e-09 0.1175;
+               normal3 1 -1.71011e-06 4.11445e-06;
+               vertex3 -0.00380001 0.000574027 0.117614;
+               normal3 1 -2.84694e-06 3.2471e-06;
+               vertex3 -0.00380001 0.00106066 0.117939;
+               normal3 1 -3.45705e-06 -1.05668e-11;
+               vertex3 -0.00380001 0.00150001 0.119;
+               normal3 1 -2.6471e-06 1.70609e-06;
+               vertex3 -0.0038 0.0024 0.11825;
+               normal3 1 -1.71013e-06 -4.11447e-06;
+               vertex3 -0.00380001 0.000574027 0.120386;
+               normal3 1 -3.20255e-06 1.80218e-06;
+               vertex3 -0.00380001 0.00138583 0.118426;
+               normal3 1 -1.29898e-06 -7.65625e-07;
+               vertex3 -0.0038 0.0042 0.11975;
+               normal3 1 -1.30695e-06 7.39514e-07;
+               vertex3 -0.0038 0.0042 0.11825;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 31 48 5 90 128 1335 129 1452 117 1556 126 153 127 148 116 192 238 1507 239 1634 227 1740 236 263 237 258 226 302 348 1692 349 1827;
+               indices 337 1935 346 373 347 368 336 412 541 1888 453 2008 443 2105 451 474 452 469 442 511 549 2060 550 2177 538 2277 547 572 548 567 537 610;
+               indices 646 2230 647 2346 636 2445 644 668 645 663 635 706 742 2398 743 2514 732 2613 740 764 741 759 731 802 837 2566 838 2681 827 2755 835 859;
+               indices 836 2694 2756 2747 975 953;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 48 31 53 30 1380 6 1283 32 361 1422 220 1950 1945 1948;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 44 50 45 49 1294 1295 1271 1269;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 993 21 995 22 9 20 10 996;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 993 8 21 7 19 994 20 996;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 1291 35 1289 36 94 95;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 1257 1251 40 39 1263 25;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 28 43 29 1286 1281 1282 1258 1259;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 54 42 58 92 1324 88 1355 102;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 41 1285 89 1309 1308 1304;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 55 51 59 87 1322 98 1357 1396;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 37 1306 38 52 1293 1303 1272 1275;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 1274 1302 91 1311 1261 1287;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 34 1278 47 46 1292 1273;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 1317 57 56 1319 96;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 1317 106 57 1400 70 73 72 71 113 156 202 1491;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 63 60 61 62 1401 78 1402 81;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 60 63 97 310 143 1749;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 76 75 74 77 1212 1385;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 76 1214 75 1265 82 1266 85 1213 111 1435 1582 1436 178 1417 177 1433 184 1434 187 1416 221 1617 1770 1618 288 1600 287 1615 294 1616 297 1599;
+               indices 331 1810 1960 1811 398 1791 397 1808 404 1809 407 1790 1969 2147 2124 1992 497 1975 496 1990 503 1991 506 1974 532 2160 2296 2161 596 2142 595 2158;
+               indices 602 2159 605 2141 630 2329 2464 2330 692 2312 691 2327 698 2328 701 2311 726 2497 2632 2498 788 2480 787 2495 794 2496 797 2479 822 2664 2775 2665;
+               indices 875 2647 874 2662 879 2663 2731 885;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 81 78 79 80 112;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 82 85 84 83 1404 1415;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 95 36 93 1382 4 1262 1458 389 1567 195 1591 421;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 68 65 1298 69 1297 1381;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 64 65 109 68 1290 1301;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 59 1322 1388 1389 142 1460 315 308 230 216;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 98 87 99 1375 1363 1347 1412 1413 1571 1569 1494 159 206 189 207 1551 1539 1523 1595 1596 1758 1755 1679 269 316 299 317 1735 1723 1707 1786 1787;
+               indices 1949 1947 1873 379 426 409 427 1930 1918 1902 1971 1972 2114 2113 2047 480 519 508 520 2100 2088 2072 2137 2138 2286 2285 2217 578 618 607 619 2272;
+               indices 2260 2244 2307 2308 2454 2453 2385 674 714 703 715 2440 2428 2412 2475 2476 2622 2621 2553 770 810 799 811 2608 2596 2580 2643 2644 2765 2764 2720 865;
+               indices 893 882 894 2750 924 927;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 1385 77 1387 101 1386 100 1404 84;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 58 1324 1403 104 103 105 1349 1365 108 168 194 190 158 1496 1586 212 211 213 1525 1541 217 278 304 300 268 1681 1774 322 321 323 1709 1725;
+               indices 327 388 414 410 378 1875 1964 432 431 433 1904 1920 436 2133 513 509 479 2049 2128 525 524 526 2074 2090 529 587 612 608 577 2219 2300 624;
+               indices 623 625 2246 2262 628 683 708 704 673 2387 2468 720 719 721 2414 2430 724 779 804 800 769 2555 2636 816 815 817 2582 2598 820 870 887 883;
+               indices 864 2722 2777 2776 2730 877 878 872;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 1214 76 1267 1399 120 169 425 1640 423 279;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 1289 94 1407 107 1329 115 1430 114 1558 196 133 199 1461 197 1590 215 1501 225 1612 224 1742 306 243 309 1646 307 1780 325 1686 335 1805 334;
+               indices 1937 416 353 419 1840 417 1968 435 1881 562 1987 441 2107 514 457 516 2014 515 2132 528 2054 536 2155 535 2279 613 554 615 2184 614 2304 627;
+               indices 2224 634 2324 633 2447 709 651 711 2352 710 2472 723 2392 730 2492 729 2615 805 747 807 2520 806 2640 819 2560 826 2659 825 2758 888 842 890;
+               indices 2687 889 930 925 948 949;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 144 150 145 149 1466 1467 1440 1438;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 1425 1418 137 136 1431 121;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 124 140 125 1455 1450 1451 1426 1427;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 138 1454 191 1481 1480 1476;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 134 1478 135 152 1465 1475 1441 1444;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 1443 1474 193 1483 1429 1456;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 131 1447 147 146 1464 1442;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 1491 156 157 1489 214;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 163 160 161 162 1584 180 1585 183;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 160 163 204 79 112;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 175 172 1583 157 214;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 172 175 174 173 223 266 312 1676;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 178 177 176 179 1414 1562;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 183 180 181 182 222;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 184 187 186 185 1587 1598;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 170 165 1470 171 1469 1557;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 164 165 218 170 1462 1473;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 1562 179 1566 209 1563 208 1587 186;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 169 1399 253 74 141 1212;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 253 141 252 200 205 219;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 88 92 1408 198 305 313 201 203;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 1564 326 362 363 1280 1255;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 254 260 255 259 1651 1652 1622 1620;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 1565 1384 1776 56 1459 96;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 1607 1601 247 246 1613 231;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 234 250 235 1637 1632 1633 1608 1609;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 248 1636 301 1666 1665 1661;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 244 1663 245 262 1650 1660 1623 1626;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 1625 1659 303 1668 1611 1638;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 241 1629 257 256 1649 1624;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 362 1280 1833 1252 1254;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 1676 266 267 1674 324;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 273 270 271 272 1772 290 1773 293;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 270 273 314 181 222;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 285 282 1771 267 324;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 282 285 284 283 333 376 422 1870;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 288 287 286 289 1597 1747;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 293 290 291 292 332;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 294 297 296 295 1775 1789;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 280 275 1655 281 1654 1741;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 274 275 328 280 1647 1658;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 1747 289 1751 319 1748 318 1775 296;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 1459 1759 1776 329 1756 1570;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 364 370 365 369 1845 1846 1815 1813;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 415 1946 340 1561 1838 1892;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 340 1838 418 330 420 1592;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 1800 1792 357 356 1806 341;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 344 360 345 1830 1825 1826 1801 1802;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 358 1829 411 1860 1859 1855;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 354 1857 355 372 1844 1854 1816 1819;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 1818 1853 413 1862 1804 1831;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 351 1822 367 366 1843 1817;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 1870 376 377 1868 434;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 383 380 381 382 1962 400 1963 403;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 380 383 424 291 332;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 395 392 1961 377 434;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 392 395 394 393 440 477 517 2044;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 398 397 396 399 1788 1941;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 403 400 401 402 439;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 404 407 406 405 1965 2183;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 1568 311 1745 1749 310;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 390 385 1849 391 1848 1936;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 384 385 437 390 1841 1852;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 1941 399 1944 429 1942 428 1965 406;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 1420 1336 1419 1334 1449 1332 1424 1330;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 111 1582 83 176 1415 1414;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 1603 1508 1602 1506 1631 1504 1606 1502;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 221 1770 185 286 1598 1597;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 1794 1693 1793 1691 1824 1689 1799 1687;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 331 1960 295 396 1789 1788;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 465 471 466 470 2019 2020 1996 1994;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 1982 1976 461 460 1988 446;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 449 464 450 2011 2006 2007 1983 1984;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 462 2010 510 2034 2033 2029;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 458 2031 459 473 2018 2028 1997 2000;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 1999 2027 512 2036 1986 2012;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 455 2003 468 467 2017 1998;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 2044 477 478 2042 527;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 484 481 482 483 2126 499 2127 502;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 481 484 518 401 439;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 494 491 2125 478 527;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 491 494 493 492 534 575 616 2214;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 497 496 495 498 1973 2110;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 502 499 500 501 533;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 503 506 505 504 2129 2140;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 489 486 2023 490 2022 2106;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 485 486 530 489 2015 2026;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 2110 498 2112 522 2111 521 2129 505;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 563 569 564 568 2189 2190 2165 2163;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 2150 2143 558 557 2156 542;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 545 561 546 2180 2175 2176 2151 2152;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 559 2179 609 2204 2203 2199;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 555 2201 556 571 2188 2198 2166 2169;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 2168 2197 611 2206 2154 2181;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 552 2172 566 565 2187 2167;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 2214 575 576 2212 626;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 582 579 580 581 2298 598 2299 601;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 579 582 617 500 533;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 593 590 2297 576 626;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 590 593 592 591 632 671 712 2382;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 596 595 594 597 2139 2282;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 601 598 599 600 631;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 602 605 604 603 2301 2310;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 588 584 2193 589 2192 2278;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 583 584 629 588 2185 2196;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 2282 597 2284 621 2283 620 2301 604;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 659 665 660 664 2357 2358 2334 2332;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 2319 2313 655 654 2325 639;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 642 658 643 2349 2344 2345 2320 2321;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 656 2348 705 2372 2371 2367;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 652 2369 653 667 2356 2366 2335 2338;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 2337 2365 707 2374 2323 2350;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 649 2341 662 661 2355 2336;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 2382 671 672 2380 722;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 678 675 676 677 2466 694 2467 697;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 675 678 713 599 631;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 689 686 2465 672 722;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 686 689 688 687 728 767 808 2550;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 692 691 690 693 2309 2450;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 697 694 695 696 727;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 698 701 700 699 2469 2478;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 684 680 2361 685 2360 2446;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 679 680 725 684 2353 2364;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 2450 693 2452 717 2451 716 2469 700;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 755 761 756 760 2525 2526 2502 2500;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 2487 2481 751 750 2493 735;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 738 754 739 2517 2512 2513 2488 2489;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 752 2516 801 2540 2539 2535;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 748 2537 749 763 2524 2534 2503 2506;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 2505 2533 803 2542 2491 2518;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 745 2509 758 757 2523 2504;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 2550 767 768 2548 818;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 774 771 772 773 2634 790 2635 793;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 771 774 809 695 727;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 785 782 2633 768 818;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 782 785 784 783 824 862 891 2717;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 788 787 786 789 2477 2618;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 793 790 791 792 823;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 794 797 796 795 2637 2646;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 780 776 2529 781 2528 2614;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 775 776 821 780 2521 2532;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 2618 789 2620 813 2619 812 2637 796;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 2145 2061 2144 2059 2174 2057 2149 2055;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 532 2296 504 594 2140 2139;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 2315 2231 2314 2229 2343 2227 2318 2225;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 630 2464 603 690 2310 2309;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 2483 2399 2482 2397 2511 2395 2486 2393;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 726 2632 699 786 2478 2477;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 850 856 851 855 2692 854 2669 2667;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 2654 2648 846 845 2660 830;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 833 849 834 2684 2679 2680 2655 2656;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 847 2683 884 2707 2706 2702;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 843 2704 844 858 2691 2701 2670 2673;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 2672 2700 886 2709 2658 2685;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 840 2676 853 852 2690 2671;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 2717 862 863 2715 899;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 869 866 867 868 898 2741;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 866 869 892 791 823;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 875 874 873 876 2645 2761;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 881 2751 871 863 899;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 2761 876 2763 896 2762 895 2825 2823;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 907 913 908 912 2795 911 2783 2781;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 1978 1886 1977 1885 2005 1883 1980 1880;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 905 915 906 914 2794 988 2785 2919;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 903 2788 910 909 2792 904;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 1215 1217 2797 901 2806 900 2860 2852 2868 2888;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 917 918 2813 2817 2929 2927;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 2890 918 2866 917 2803;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 1218 2928 2779 2819 2778 920 2853 2891;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 920 2819 992 2832 2808 2827;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 1969 2124 405 495 2183 1973;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 961 939 963 937 2878 935 2880 933 2881 2836;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 939 961 941 959 974 2865 943 2871 2851 2862 2854 2859 2857 2856;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 940 958 978 954 2844 2872 936 2874 934 2876 932 965 979 967 956 968 2914 2916;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 958 940 952 942 950 944 2855 2863 2897 2895;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 1005 945 1006 947 2858;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 945 1005 2849 2892;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 2893 2864 957 2850 1030 2848 960 2846 969 2899 962 938 964 2842 966 2840 1029 2838 1028 2900 2889 2869;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 2884 2886 2858 2894 1006 1007;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 2894 2870 1007 2968 1031 2873 2883;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 2912 2910 972 931 1010 1011;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 931 2839 1011 2841 2954 2843 2845;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 972 1010 2966 2967;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 2826 2824 2885 2732 2887 2757;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 2748 2744 2896 2829 2898 2835;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 981 984 980 985 973 946;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 951 986 955 987 982 983;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 2793 2784 2790 989 926 916;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 991 2922 2830 2822 2931 2933;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 2905 2922 2901 991 2926;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 916 989 2903 2907 2837 2882;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 2650 2567 2649 2565 2678 2563 2653 2561;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 822 2775 795 873 2646 2645;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 2948 2950 1000 999 1002 1001 1004 1003 1023 1022 2965 1026 2960 2961 2958 2959 1016 1017 1009 1008 2952 1013 2944 2942;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 2947 1012 1025 2945 2969;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 2947 1025 2956 1018;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 2969 1015 1025 997 1020 1027;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 1015 2949 997 2936 2938;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 2935 2951 998 1014 1024 2941 2953 2943;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 2935 998 2937 2939;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 1019 1021 1024 2964 998 2962 2939;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 1019 1024 2957 2946;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 2938 2940 997 2963 1027;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 2845 2847 2954 1005;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 1010 2955 2967 2879;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 2879 2955 2877 2875;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 2955 1031 2875 2883;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 1048 3132 1047 3133 3170 1099;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 3158 3132 3142 1048 3143 1085 3144 1084 3145 1083 3146 1082 3147 1081 3148 1080 3149 1079 3150 1078 3151 1077 3152 1076 3153 1075 3154 1074 3155 1073 1072 1071;
+               indices 1070 1069 3137 1032 3138 1033 3139 1034 3160 1035 1053 1046 1087 3134 3141 3132 3158;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 3134 1046 3135 1045 3166 3167;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 1105 1089 1092 1091;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 1105 1114 1089 1103 1102;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 1051 1049 1050 3156;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 1051 1052 1049 1088 3140;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 1056 1049 1055 1086;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 1056 1057 1049 1058 1059;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 1059 1060 1049 1061 1062;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 1062 1063 1049 1064 1065;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 1065 1066 1049 1067 1068;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 3140 3159 1049 1054 1086;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 1068 3157 1049 3156;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 1095 1089 1094 3169;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 1095 1096 1089 1097 1090;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 1091 1089 1107 1090;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 3166 3165 3135 3133;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 1148 1140 1149 1150;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 1148 1147 1140 1146 1177;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 1102 1101 1089 1093 1100;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 3167 1045 3168 1098 3161 1036 3176 1037 3162 1039 3163 3136 3174 3175 3180 1038 3173 1040 3172 1043 3171 1044 3164 1047 3170;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 1142 1140 1143 1179;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 1142 1141 1140 3204 3205;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 1137 1112 1136 1111 3215 3214;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 1178 1112 1144 1137 3208 1104 3187 1108 3186 1109 3185 1110 1161 1160 1163 1162 3203 1164 3202 1165 3201 1166 3200 1167 3199 1168 3198 1169 3197 1170 3196 1171;
+               indices 3195 1172 3194 1173 3193 1174 3192 1175 3191 1176 3190 1139 3206 1115 3189 1112 1178;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 1183 1180 1195 1198;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 1183 1182 1180 1197 1181;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 1115 1139 1113 1138 1190 3218;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 1038 3175 1116 3183 1117 3182 1125 3136 1039;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 1124 1128 1125 1117;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 1124 1123 1128 1122 1121;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 1117 1128 1118 1119;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 1119 1128 1120 1121;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 1150 1140 1151 1152;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 1152 1140 1153 1154;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 1154 1140 1155 1156;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 1156 1140 1157 1158;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 1158 1140 1159 3205;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 1179 1140 3188 3207;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 3207 1140 1145 1177;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 1185 1180 1186 1187;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 1185 3217 1180 1191 1184;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 1187 1180 1188 1181;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 1190 3213 1113 1111;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 1198 1180 1194 1193;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 1193 1180 1192 1184;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 1136 3215 1189 3216 1042 3209 1129 3224 1131 3210 3184 3211 3222;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 3218 1138 3212 1135 3219 1134 3220 1132 3221 1130 3225 3223 3222 3184;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 3223 1130 3227 1199 3226 1200 1208 1211 1207 1206;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 1200 1201 1211 1202 1203;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 1203 1204 1211 1205 1206;
+       };
+       batch TRIANGLE_STRIP
+       {
+               indices 3045 3116 3044 3115 3043 3114;
+       };
+       batch TRIANGLES
+       {
+               indices 2 3 1;
+               indices 2 1 0;
+               indices 18 15 11;
+               indices 18 11 14;
+               indices 1241 17 16;
+               indices 1241 16 1235;
+               indices 1236 1237 12;
+               indices 1236 12 1223;
+               indices 1238 1239 13;
+               indices 1238 13 1226;
+               indices 1240 1242 1232;
+               indices 1240 1232 1229;
+               indices 1233 1224 1243;
+               indices 1233 1243 1245;
+               indices 1225 1227 1247;
+               indices 1225 1247 1244;
+               indices 1230 1234 1246;
+               indices 1230 1246 1249;
+               indices 1228 1231 1250;
+               indices 1228 1250 1248;
+               indices 26 27 24;
+               indices 26 24 23;
+               indices 1270 33 1276;
+               indices 1270 1276 1279;
+               indices 1268 1296 1307;
+               indices 1268 1307 1277;
+               indices 1311 1304 1309;
+               indices 1311 1309 1287;
+               indices 1315 1305 1312;
+               indices 1315 1312 1320;
+               indices 1313 1288 1310;
+               indices 1313 1310 1318;
+               indices 1352 1325 1321;
+               indices 1352 1321 1356;
+               indices 1350 1327 1323;
+               indices 1350 1323 1354;
+               indices 1368 1372 1364;
+               indices 1368 1364 1360;
+               indices 1366 1370 1362;
+               indices 1366 1362 1358;
+               indices 1314 1383 1286;
+               indices 1314 1286 43;
+               indices 1344 1348 1340;
+               indices 1344 1340 1331;
+               indices 1342 1346 1338;
+               indices 1342 1338 1299;
+               indices 70 86 1376;
+               indices 70 1376 57;
+               indices 1374 1343 49;
+               indices 1374 49 50;
+               indices 1316 1377 1303;
+               indices 1316 1303 52;
+               indices 82 100 101;
+               indices 82 101 75;
+               indices 1351 1398 1378;
+               indices 1351 1378 1328;
+               indices 78 62 1390;
+               indices 78 1390 1392;
+               indices 1353 1397 1391;
+               indices 1353 1391 1326;
+               indices 1394 1367 1359;
+               indices 1394 1359 1393;
+               indices 1300 1339 1347;
+               indices 1300 1347 1375;
+               indices 108 66 1341;
+               indices 108 1341 1349;
+               indices 69 1333 67;
+               indices 69 67 1381;
+               indices 99 1363 1371;
+               indices 99 1371 1395;
+               indices 122 123 119;
+               indices 122 119 118;
+               indices 1461 1463 132;
+               indices 1461 132 133;
+               indices 139 194 158;
+               indices 139 158 154;
+               indices 189 159 155;
+               indices 189 155 151;
+               indices 1439 130 1445;
+               indices 1439 1445 1448;
+               indices 1437 1468 1479;
+               indices 1437 1479 1446;
+               indices 1483 1476 1481;
+               indices 1483 1481 1456;
+               indices 1487 1477 1484;
+               indices 1487 1484 1492;
+               indices 1485 1457 1482;
+               indices 1485 1482 1490;
+               indices 1528 1497 1493;
+               indices 1528 1493 1532;
+               indices 1526 1499 1495;
+               indices 1526 1495 1530;
+               indices 1544 1548 1540;
+               indices 1544 1540 1536;
+               indices 1542 1546 1538;
+               indices 1542 1538 1534;
+               indices 1486 1559 1455;
+               indices 1486 1455 140;
+               indices 1520 1524 1516;
+               indices 1520 1516 1503;
+               indices 1518 1522 1514;
+               indices 1518 1514 1471;
+               indices 172 188 1552;
+               indices 172 1552 157;
+               indices 1550 1519 149;
+               indices 1550 149 150;
+               indices 1488 1553 1475;
+               indices 1488 1475 152;
+               indices 184 208 209;
+               indices 184 209 177;
+               indices 1533 1494 206;
+               indices 1533 206 1579;
+               indices 190 210 1531;
+               indices 190 1531 1496;
+               indices 1527 1581 1554;
+               indices 1527 1554 1500;
+               indices 180 162 1573;
+               indices 180 1573 1575;
+               indices 1529 1580 1574;
+               indices 1529 1574 1498;
+               indices 1577 1543 1535;
+               indices 1577 1535 1576;
+               indices 1472 1515 1523;
+               indices 1472 1523 1551;
+               indices 217 166 1517;
+               indices 217 1517 1525;
+               indices 171 1505 167;
+               indices 171 167 1557;
+               indices 1379 110 310;
+               indices 1379 310 63;
+               indices 207 1539 1547;
+               indices 207 1547 1578;
+               indices 232 233 229;
+               indices 232 229 228;
+               indices 1646 1648 242;
+               indices 1646 242 243;
+               indices 249 304 268;
+               indices 249 268 264;
+               indices 299 269 265;
+               indices 299 265 261;
+               indices 1512 1644 1752;
+               indices 1512 1752 1409;
+               indices 1621 240 1627;
+               indices 1621 1627 1630;
+               indices 1619 1653 1664;
+               indices 1619 1664 1628;
+               indices 1668 1661 1666;
+               indices 1668 1666 1638;
+               indices 1672 1662 1669;
+               indices 1672 1669 1677;
+               indices 1670 1639 1667;
+               indices 1670 1667 1675;
+               indices 1260 1284 1834;
+               indices 1260 1834 1253;
+               indices 1712 1682 1678;
+               indices 1712 1678 1716;
+               indices 1710 1684 1680;
+               indices 1710 1680 1714;
+               indices 1728 1732 1724;
+               indices 1728 1724 1720;
+               indices 1726 1730 1722;
+               indices 1726 1722 1718;
+               indices 363 1891 1255;
+               indices 1671 1743 1637;
+               indices 1671 1637 250;
+               indices 1262 1264 1256;
+               indices 1262 1256 389;
+               indices 1704 1708 1700;
+               indices 1704 1700 1688;
+               indices 1702 1706 1698;
+               indices 1702 1698 1656;
+               indices 282 298 1736;
+               indices 282 1736 267;
+               indices 1734 1703 259;
+               indices 1734 259 260;
+               indices 1673 1737 1660;
+               indices 1673 1660 262;
+               indices 251 1513 1408;
+               indices 251 1408 305;
+               indices 294 318 319;
+               indices 294 319 287;
+               indices 1717 1679 316;
+               indices 1717 316 1767;
+               indices 300 320 1715;
+               indices 300 1715 1681;
+               indices 1711 1769 1738;
+               indices 1711 1738 1685;
+               indices 290 272 1761;
+               indices 290 1761 1763;
+               indices 1713 1768 1762;
+               indices 1713 1762 1683;
+               indices 1765 1727 1719;
+               indices 1765 1719 1764;
+               indices 1657 1699 1707;
+               indices 1657 1707 1735;
+               indices 327 276 1701;
+               indices 327 1701 1709;
+               indices 281 1690 277;
+               indices 281 277 1741;
+               indices 216 308 1642;
+               indices 216 1642 1572;
+               indices 317 1723 1731;
+               indices 317 1731 1766;
+               indices 342 343 339;
+               indices 342 339 338;
+               indices 1840 1842 352;
+               indices 1840 352 353;
+               indices 330 1836 1835;
+               indices 330 1835 1592;
+               indices 359 414 378;
+               indices 359 378 374;
+               indices 409 379 375;
+               indices 409 375 371;
+               indices 198 1837 1782;
+               indices 198 1782 313;
+               indices 1814 350 1820;
+               indices 1814 1820 1823;
+               indices 1940 1796 315;
+               indices 1940 315 230;
+               indices 1812 1847 1858;
+               indices 1812 1858 1821;
+               indices 1862 1855 1860;
+               indices 1862 1860 1831;
+               indices 1866 1856 1863;
+               indices 1866 1863 1871;
+               indices 1864 1832 1861;
+               indices 1864 1861 1869;
+               indices 1907 1876 1872;
+               indices 1907 1872 1911;
+               indices 1905 1878 1874;
+               indices 1905 1874 1909;
+               indices 1923 1927 1919;
+               indices 1923 1919 1915;
+               indices 1921 1925 1917;
+               indices 1921 1917 1913;
+               indices 1865 1938 1830;
+               indices 1865 1830 360;
+               indices 1781 1760 1797;
+               indices 1781 1797 1943;
+               indices 1899 1903 1895;
+               indices 1899 1895 1882;
+               indices 1897 1901 1893;
+               indices 1897 1893 1850;
+               indices 392 408 1931;
+               indices 392 1931 377;
+               indices 1929 1898 369;
+               indices 1929 369 370;
+               indices 1867 1932 1854;
+               indices 1867 1854 372;
+               indices 1777 1757 1783;
+               indices 1777 1783 1839;
+               indices 1697 1643 1750;
+               indices 1697 1750 1754;
+               indices 404 428 429;
+               indices 404 429 397;
+               indices 1912 1873 426;
+               indices 1912 426 1957;
+               indices 1645 1641 1746;
+               indices 1645 1746 1753;
+               indices 410 430 1910;
+               indices 410 1910 1875;
+               indices 1640 253 252;
+               indices 1640 252 279;
+               indices 1906 1959 1933;
+               indices 1906 1933 1879;
+               indices 400 382 1951;
+               indices 400 1951 1953;
+               indices 1908 1958 1952;
+               indices 1908 1952 1877;
+               indices 1955 1922 1914;
+               indices 1955 1914 1954;
+               indices 1851 1894 1902;
+               indices 1851 1902 1930;
+               indices 436 386 1896;
+               indices 436 1896 1904;
+               indices 391 1884 387;
+               indices 391 387 1936;
+               indices 427 1918 1926;
+               indices 427 1926 1956;
+               indices 1373 1410 168;
+               indices 1373 168 1365;
+               indices 1430 1432 1423;
+               indices 1430 1423 1329;
+               indices 1428 1453 1337;
+               indices 1428 1337 1421;
+               indices 1411 1369 1361;
+               indices 1411 1361 1510;
+               indices 1560 156 71;
+               indices 1560 71 1405;
+               indices 1406 1345 1332;
+               indices 1406 1332 1334;
+               indices 1555 1511 79;
+               indices 1555 79 163;
+               indices 1549 1593 278;
+               indices 1549 278 1541;
+               indices 1612 1614 1605;
+               indices 1612 1605 1501;
+               indices 1610 1635 1509;
+               indices 1610 1509 1604;
+               indices 1594 1545 1537;
+               indices 1594 1537 1695;
+               indices 1744 266 173;
+               indices 1744 173 1588;
+               indices 1589 1521 1504;
+               indices 1589 1504 1506;
+               indices 1739 1696 181;
+               indices 1739 181 273;
+               indices 1733 1784 388;
+               indices 1733 388 1725;
+               indices 1805 1807 1798;
+               indices 1805 1798 1686;
+               indices 1803 1828 1694;
+               indices 1803 1694 1795;
+               indices 1785 1729 1721;
+               indices 1785 1721 1889;
+               indices 1939 376 283;
+               indices 1939 283 1778;
+               indices 1779 1705 1689;
+               indices 1779 1689 1691;
+               indices 1934 1890 291;
+               indices 1934 291 383;
+               indices 447 448 445;
+               indices 447 445 444;
+               indices 2014 2016 456;
+               indices 2014 456 457;
+               indices 463 513 479;
+               indices 463 479 475;
+               indices 508 480 476;
+               indices 508 476 472;
+               indices 1995 454 2001;
+               indices 1995 2001 2004;
+               indices 1993 2021 2032;
+               indices 1993 2032 2002;
+               indices 2036 2029 2034;
+               indices 2036 2034 2012;
+               indices 2040 2030 2037;
+               indices 2040 2037 2045;
+               indices 2038 2013 2035;
+               indices 2038 2035 2043;
+               indices 2077 2050 2046;
+               indices 2077 2046 2081;
+               indices 2075 2052 2048;
+               indices 2075 2048 2079;
+               indices 2093 2097 2089;
+               indices 2093 2089 2085;
+               indices 2091 2095 2087;
+               indices 2091 2087 2083;
+               indices 2039 2108 2011;
+               indices 2039 2011 464;
+               indices 2069 2073 2065;
+               indices 2069 2065 2056;
+               indices 2067 2071 2063;
+               indices 2067 2063 2024;
+               indices 491 507 2101;
+               indices 491 2101 478;
+               indices 2099 2068 470;
+               indices 2099 470 471;
+               indices 2041 2102 2028;
+               indices 2041 2028 473;
+               indices 503 521 522;
+               indices 503 522 496;
+               indices 2082 2047 519;
+               indices 2082 519 2121;
+               indices 509 523 2080;
+               indices 509 2080 2049;
+               indices 2076 2123 2103;
+               indices 2076 2103 2053;
+               indices 499 483 2115;
+               indices 499 2115 2117;
+               indices 2078 2122 2116;
+               indices 2078 2116 2051;
+               indices 2119 2092 2084;
+               indices 2119 2084 2118;
+               indices 2025 2064 2072;
+               indices 2025 2072 2100;
+               indices 529 487 2066;
+               indices 529 2066 2074;
+               indices 490 2058 488;
+               indices 490 488 2106;
+               indices 520 2088 2096;
+               indices 520 2096 2120;
+               indices 543 544 540;
+               indices 543 540 539;
+               indices 2184 2186 553;
+               indices 2184 553 554;
+               indices 560 612 577;
+               indices 560 577 573;
+               indices 607 578 574;
+               indices 607 574 570;
+               indices 2164 551 2170;
+               indices 2164 2170 2173;
+               indices 2162 2191 2202;
+               indices 2162 2202 2171;
+               indices 2206 2199 2204;
+               indices 2206 2204 2181;
+               indices 2210 2200 2207;
+               indices 2210 2207 2215;
+               indices 2208 2182 2205;
+               indices 2208 2205 2213;
+               indices 2249 2220 2216;
+               indices 2249 2216 2253;
+               indices 2247 2222 2218;
+               indices 2247 2218 2251;
+               indices 2265 2269 2261;
+               indices 2265 2261 2257;
+               indices 2263 2267 2259;
+               indices 2263 2259 2255;
+               indices 2209 2280 2180;
+               indices 2209 2180 561;
+               indices 2241 2245 2237;
+               indices 2241 2237 2226;
+               indices 2239 2243 2235;
+               indices 2239 2235 2194;
+               indices 590 606 2273;
+               indices 590 2273 576;
+               indices 2271 2240 568;
+               indices 2271 568 569;
+               indices 2211 2274 2198;
+               indices 2211 2198 571;
+               indices 602 620 621;
+               indices 602 621 595;
+               indices 2254 2217 618;
+               indices 2254 618 2293;
+               indices 608 622 2252;
+               indices 608 2252 2219;
+               indices 2248 2295 2275;
+               indices 2248 2275 2223;
+               indices 598 581 2287;
+               indices 598 2287 2289;
+               indices 2250 2294 2288;
+               indices 2250 2288 2221;
+               indices 2291 2264 2256;
+               indices 2291 2256 2290;
+               indices 2195 2236 2244;
+               indices 2195 2244 2272;
+               indices 628 585 2238;
+               indices 628 2238 2246;
+               indices 589 2228 586;
+               indices 589 586 2278;
+               indices 619 2260 2268;
+               indices 619 2268 2292;
+               indices 640 641 638;
+               indices 640 638 637;
+               indices 2352 2354 650;
+               indices 2352 650 651;
+               indices 657 708 673;
+               indices 657 673 669;
+               indices 703 674 670;
+               indices 703 670 666;
+               indices 2333 648 2339;
+               indices 2333 2339 2342;
+               indices 2331 2359 2370;
+               indices 2331 2370 2340;
+               indices 2374 2367 2372;
+               indices 2374 2372 2350;
+               indices 2378 2368 2375;
+               indices 2378 2375 2383;
+               indices 2376 2351 2373;
+               indices 2376 2373 2381;
+               indices 2417 2388 2384;
+               indices 2417 2384 2421;
+               indices 2415 2390 2386;
+               indices 2415 2386 2419;
+               indices 2433 2437 2429;
+               indices 2433 2429 2425;
+               indices 2431 2435 2427;
+               indices 2431 2427 2423;
+               indices 2377 2448 2349;
+               indices 2377 2349 658;
+               indices 2409 2413 2405;
+               indices 2409 2405 2394;
+               indices 2407 2411 2403;
+               indices 2407 2403 2362;
+               indices 686 702 2441;
+               indices 686 2441 672;
+               indices 2439 2408 664;
+               indices 2439 664 665;
+               indices 2379 2442 2366;
+               indices 2379 2366 667;
+               indices 698 716 717;
+               indices 698 717 691;
+               indices 2422 2385 714;
+               indices 2422 714 2461;
+               indices 704 718 2420;
+               indices 704 2420 2387;
+               indices 2416 2463 2443;
+               indices 2416 2443 2391;
+               indices 694 677 2455;
+               indices 694 2455 2457;
+               indices 2418 2462 2456;
+               indices 2418 2456 2389;
+               indices 2459 2432 2424;
+               indices 2459 2424 2458;
+               indices 2363 2404 2412;
+               indices 2363 2412 2440;
+               indices 724 681 2406;
+               indices 724 2406 2414;
+               indices 685 2396 682;
+               indices 685 682 2446;
+               indices 715 2428 2436;
+               indices 715 2436 2460;
+               indices 736 737 734;
+               indices 736 734 733;
+               indices 2520 2522 746;
+               indices 2520 746 747;
+               indices 753 804 769;
+               indices 753 769 765;
+               indices 799 770 766;
+               indices 799 766 762;
+               indices 2501 744 2507;
+               indices 2501 2507 2510;
+               indices 2499 2527 2538;
+               indices 2499 2538 2508;
+               indices 2542 2535 2540;
+               indices 2542 2540 2518;
+               indices 2546 2536 2543;
+               indices 2546 2543 2551;
+               indices 2544 2519 2541;
+               indices 2544 2541 2549;
+               indices 2585 2556 2552;
+               indices 2585 2552 2589;
+               indices 2583 2558 2554;
+               indices 2583 2554 2587;
+               indices 2601 2605 2597;
+               indices 2601 2597 2593;
+               indices 2599 2603 2595;
+               indices 2599 2595 2591;
+               indices 2545 2616 2517;
+               indices 2545 2517 754;
+               indices 2577 2581 2573;
+               indices 2577 2573 2562;
+               indices 2575 2579 2571;
+               indices 2575 2571 2530;
+               indices 782 798 2609;
+               indices 782 2609 768;
+               indices 2607 2576 760;
+               indices 2607 760 761;
+               indices 2547 2610 2534;
+               indices 2547 2534 763;
+               indices 794 812 813;
+               indices 794 813 787;
+               indices 2590 2553 810;
+               indices 2590 810 2629;
+               indices 800 814 2588;
+               indices 800 2588 2555;
+               indices 2584 2631 2611;
+               indices 2584 2611 2559;
+               indices 790 773 2623;
+               indices 790 2623 2625;
+               indices 2586 2630 2624;
+               indices 2586 2624 2557;
+               indices 2627 2600 2592;
+               indices 2627 2592 2626;
+               indices 2531 2572 2580;
+               indices 2531 2580 2608;
+               indices 820 777 2574;
+               indices 820 2574 2582;
+               indices 781 2564 778;
+               indices 781 778 2614;
+               indices 811 2596 2604;
+               indices 811 2604 2628;
+               indices 2098 2135 587;
+               indices 2098 587 2090;
+               indices 2155 2157 2148;
+               indices 2155 2148 2054;
+               indices 2153 2178 2062;
+               indices 2153 2062 2146;
+               indices 2136 2094 2086;
+               indices 2136 2086 2233;
+               indices 2281 575 492;
+               indices 2281 492 2130;
+               indices 2131 2070 2057;
+               indices 2131 2057 2059;
+               indices 2276 2234 500;
+               indices 2276 500 582;
+               indices 2270 2305 683;
+               indices 2270 683 2262;
+               indices 2324 2326 2317;
+               indices 2324 2317 2224;
+               indices 2322 2347 2232;
+               indices 2322 2232 2316;
+               indices 2306 2266 2258;
+               indices 2306 2258 2401;
+               indices 2449 671 591;
+               indices 2449 591 2302;
+               indices 2303 2242 2227;
+               indices 2303 2227 2229;
+               indices 2444 2402 599;
+               indices 2444 599 678;
+               indices 2438 2473 779;
+               indices 2438 779 2430;
+               indices 2492 2494 2485;
+               indices 2492 2485 2392;
+               indices 2490 2515 2400;
+               indices 2490 2400 2484;
+               indices 2474 2434 2426;
+               indices 2474 2426 2569;
+               indices 2617 767 687;
+               indices 2617 687 2470;
+               indices 2471 2410 2395;
+               indices 2471 2395 2397;
+               indices 2612 2570 695;
+               indices 2612 695 774;
+               indices 831 832 829;
+               indices 831 829 828;
+               indices 2687 2689 841;
+               indices 2687 841 842;
+               indices 848 887 864;
+               indices 848 864 860;
+               indices 882 865 861;
+               indices 882 861 857;
+               indices 2668 839 2674;
+               indices 2668 2674 2677;
+               indices 2666 2693 2705;
+               indices 2666 2705 2675;
+               indices 2709 2702 2707;
+               indices 2709 2707 2685;
+               indices 2713 2703 2710;
+               indices 2713 2710 2718;
+               indices 2711 2686 2708;
+               indices 2711 2708 2716;
+               indices 2735 2723 2719;
+               indices 2735 2719 2739;
+               indices 2733 2725 2721;
+               indices 2733 2721 2737;
+               indices 2712 2759 2684;
+               indices 2712 2684 849;
+               indices 2749 2729 855;
+               indices 2749 855 856;
+               indices 2714 2752 2701;
+               indices 2714 2701 858;
+               indices 879 895 896;
+               indices 879 896 874;
+               indices 2740 2720 893;
+               indices 2740 893 2772;
+               indices 2696 2743 880;
+               indices 2696 880 2695;
+               indices 883 897 2738;
+               indices 883 2738 2722;
+               indices 2734 2774 2753;
+               indices 2734 2753 2726;
+               indices 2741 868 2766;
+               indices 2741 2766 2768;
+               indices 2736 2773 2767;
+               indices 2736 2767 2724;
+               indices 2770 2745 2742;
+               indices 2770 2742 2769;
+               indices 2730 878 2697;
+               indices 2746 872 877;
+               indices 1985 2009 1887;
+               indices 1985 1887 1979;
+               indices 2782 902 2786;
+               indices 2782 2786 2789;
+               indices 2780 2796 2805;
+               indices 2780 2805 2787;
+               indices 438 1924 1916;
+               indices 438 1916 531;
+               indices 923 919 912;
+               indices 923 912 913;
+               indices 2109 477 393;
+               indices 2109 393 1966;
+               indices 1967 1900 1883;
+               indices 1967 1883 1885;
+               indices 929 922 921;
+               indices 929 921 928;
+               indices 2104 2134 401;
+               indices 2104 401 484;
+               indices 949 925 970;
+               indices 930 948 977;
+               indices 953 2747 976;
+               indices 975 971 2756;
+               indices 927 2750 2698;
+               indices 924 2771 894;
+               indices 2699 2688 2834;
+               indices 2699 2834 2828;
+               indices 2829 2744 2732;
+               indices 2829 2732 2824;
+               indices 982 980 973;
+               indices 982 973 955;
+               indices 1928 1970 2133;
+               indices 1928 2133 1920;
+               indices 2814 2821 990;
+               indices 2814 990 2809;
+               indices 2810 2921 988;
+               indices 2810 988 914;
+               indices 2818 2811 2923;
+               indices 2818 2923 2831;
+               indices 2815 2925 2924;
+               indices 2815 2924 2812;
+               indices 918 2890 2816;
+               indices 2807 2861 2867;
+               indices 2807 2867 2804;
+               indices 2905 2917 2922;
+               indices 2808 2904 2902;
+               indices 2808 2902 992;
+               indices 2920 2918 2906;
+               indices 2920 2906 2908;
+               indices 1987 1989 1981;
+               indices 1987 1981 1881;
+               indices 2606 2641 870;
+               indices 2606 870 2598;
+               indices 2790 926 1219;
+               indices 2790 1219 1221;
+               indices 2659 2661 2652;
+               indices 2659 2652 2560;
+               indices 2657 2682 2568;
+               indices 2657 2568 2651;
+               indices 2642 2602 2594;
+               indices 2642 2594 2727;
+               indices 2760 862 783;
+               indices 2760 783 2638;
+               indices 2639 2578 2563;
+               indices 2639 2563 2565;
+               indices 2754 2728 791;
+               indices 2754 791 869;
+               indices 2868 2913 2860;
+               indices 2907 2915 2882;
+               indices 2837 2909 2903;
+               indices 2888 2852 2911;
+               indices 2801 2933 2822;
+               indices 2791 1222 2934;
+               indices 2791 2934 2802;
+               indices 2830 2931 2833;
+               indices 2827 2832 2932;
+               indices 2827 2932 1220;
+               indices 2929 2799 2813;
+               indices 2800 2930 1216;
+               indices 2800 1216 2798;
+               indices 2820 2927 2817;
+               indices 1020 1018 1025;
+               indices 1024 2953 2946;
+               indices 2892 1005 2847;
+               indices 3165 1099 3133;
+               indices 1089 1100 3169;
+               indices 3178 3181 3179;
+               indices 3178 3179 3177;
+               indices 1126 1127 1106;
+               indices 1126 1106 1041;
+               indices 1111 3213 3214;
+               indices 1209 1133 1196;
+               indices 1209 1196 1210;
+               indices 1131 3184 3226;
+               indices 1131 3226 1208;
+               indices 3036 2974 2972;
+               indices 3036 2972 3038;
+               indices 3075 2996 2976;
+               indices 3075 2976 3034;
+               indices 3079 3000 2998;
+               indices 3079 2998 3077;
+               indices 3063 2982 3042;
+               indices 3063 3042 3113;
+               indices 3049 3051 3122;
+               indices 3049 3122 3120;
+               indices 3055 3057 3128;
+               indices 3055 3128 3126;
+               indices 3006 3085 3083;
+               indices 3006 3083 3004;
+               indices 3012 3091 3089;
+               indices 3012 3089 3010;
+               indices 3065 2984 2980;
+               indices 3065 2980 3061;
+               indices 3018 3097 3095;
+               indices 3018 3095 3016;
+               indices 3024 3103 3101;
+               indices 3024 3101 3022;
+               indices 3030 3109 3107;
+               indices 3030 3107 3028;
+               indices 2994 3073 3111;
+               indices 2994 3111 3032;
+               indices 3035 2977 2975;
+               indices 3035 2975 3037;
+               indices 3062 2981 2978;
+               indices 3062 2978 2988;
+               indices 3071 2992 2990;
+               indices 3071 2990 3069;
+               indices 3058 3059 3130;
+               indices 3058 3130 3129;
+               indices 3046 3047 3118;
+               indices 3046 3118 3117;
+               indices 3052 3053 3124;
+               indices 3052 3124 3123;
+               indices 2985 3066 3131;
+               indices 2985 3131 3060;
+               indices 3008 3087 3086;
+               indices 3008 3086 3007;
+               indices 3014 3093 3092;
+               indices 3014 3092 3013;
+               indices 3070 2991 2986;
+               indices 3070 2986 3067;
+               indices 3020 3099 3098;
+               indices 3020 3098 3019;
+               indices 3026 3105 3104;
+               indices 3026 3104 3025;
+               indices 3033 3112 2989;
+               indices 3033 2989 2979;
+               indices 3039 2973 2970;
+               indices 3039 2970 3040;
+               indices 2999 2993 3072;
+               indices 2999 3072 3078;
+               indices 2997 3076 3074;
+               indices 2997 3074 2995;
+               indices 3064 3068 2987;
+               indices 3064 2987 2983;
+               indices 3048 3050 3121;
+               indices 3048 3121 3119;
+               indices 3054 3056 3127;
+               indices 3054 3127 3125;
+               indices 3002 3081 3041;
+               indices 3002 3041 2971;
+               indices 3005 3084 3082;
+               indices 3005 3082 3003;
+               indices 3011 3090 3088;
+               indices 3011 3088 3009;
+               indices 3017 3096 3094;
+               indices 3017 3094 3015;
+               indices 3023 3102 3100;
+               indices 3023 3100 3021;
+               indices 3029 3108 3106;
+               indices 3029 3106 3027;
+               indices 3001 3080 3110;
+               indices 3001 3110 3031;
+       };
+};
+technique
+{
+       pass ""
+       {
+               material
+               {
+                       diffuse 1 1 1 1;
+               };
+               texunit 0
+               {
+                       texture2d
+                       {
+                               min_filter NEAREST;
+                               mag_filter NEAREST;
+                               storage RGB 4 1;
+                               raw_data "\x7F\x7F\x7F\x33\x33\x33\xFF\xFF\xFF\xB2\x00\x00";
+                       };
+               };
+       };
+};
index f8876471bb72ace58c3676142dfb6267a5206436..5c64246434e66c14c1e809c2edc33eff04e82e02 100644 (file)
Binary files a/gfx.blend and b/gfx.blend differ
index 935219ed75e268347ea654e20d9aa6f56e7215e3..4d7b4a83fea5f3835221198004c6b28dd9c80e37 100644 (file)
@@ -4,6 +4,7 @@
 #include <msp/gl/program.h>
 #include <msp/gl/technique.h>
 #include "catalogue.h"
+#include "signaltype.h"
 #include "tracktype.h"
 #include "vehicletype.h"
 
@@ -24,10 +25,14 @@ Catalogue3D::Catalogue3D(Catalogue &c):
 
        catalogue.signal_track_added.connect(sigc::mem_fun(this, &Catalogue3D::track_added));
        catalogue.signal_vehicle_added.connect(sigc::mem_fun(this, &Catalogue3D::vehicle_added));
+       catalogue.signal_signal_added.connect(sigc::mem_fun(this, &Catalogue3D::signal_added));
 
        const Catalogue::TrackMap &trks = catalogue.get_tracks();
        for(Catalogue::TrackMap::const_iterator i=trks.begin(); i!=trks.end(); ++i)
                track_added(*i->second);
+       const Catalogue::SignalMap &sigs = catalogue.get_signals();
+       for(Catalogue::SignalMap::const_iterator i=sigs.begin(); i!=sigs.end(); ++i)
+               signal_added(*i->second);
 
        build_endpoint_mesh();
 }
@@ -38,6 +43,8 @@ Catalogue3D::~Catalogue3D()
                delete i->second;
        for(map<const VehicleType *, VehicleType3D *>::iterator i=vehicles.begin(); i!=vehicles.end(); ++i)
                delete i->second;
+       for(map<const SignalType *, SignalType3D *>::iterator i=signals.begin(); i!=signals.end(); ++i)
+               delete i->second;
 }
 
 const TrackType3D &Catalogue3D::get_track(const TrackType &tt) const
@@ -50,6 +57,11 @@ const VehicleType3D &Catalogue3D::get_vehicle(const VehicleType &vt) const
        return *get_item(vehicles, &vt);
 }
 
+const SignalType3D &Catalogue3D::get_signal(const SignalType &vt) const
+{
+       return *get_item(signals, &vt);
+}
+
 void Catalogue3D::track_added(const TrackType &track)
 {
        tracks[&track] = new TrackType3D(*this, track);
@@ -60,6 +72,11 @@ void Catalogue3D::vehicle_added(const VehicleType &veh)
        vehicles[&veh] = new VehicleType3D(*this, veh);
 }
 
+void Catalogue3D::signal_added(const SignalType &sig)
+{
+       signals[&sig] = new SignalType3D(*this, sig);
+}
+
 void Catalogue3D::build_endpoint_mesh()
 {
        const Profile &ballast_profile = catalogue.get_ballast_profile();
index 6b819b71b61561c2a2db2589bd74df859934f4e7..ecac7ddca27b97ca05ac3a71c8c37fecdb0fd56f 100644 (file)
@@ -9,6 +9,7 @@
 
 namespace R2C2 {
 
+class SignalType3D;
 class TrackType3D;
 class VehicleType3D;
 
@@ -18,6 +19,7 @@ private:
        Catalogue &catalogue;
        std::map<const TrackType *, TrackType3D *> tracks;
        std::map<const VehicleType *, VehicleType3D *> vehicles;
+       std::map<const SignalType *, SignalType3D *> signals;
        Msp::GL::Mesh endpoint_mesh;
 
 public:
@@ -27,10 +29,12 @@ public:
        const Catalogue &get_catalogue() const { return catalogue; }
        const TrackType3D &get_track(const TrackType &) const;
        const VehicleType3D &get_vehicle(const VehicleType &) const;
+       const SignalType3D &get_signal(const SignalType &) const;
        const Msp::GL::Mesh &get_endpoint_mesh() const { return endpoint_mesh; }
 private:
        void track_added(const TrackType &);
        void vehicle_added(const VehicleType &);
+       void signal_added(const SignalType &);
        void build_endpoint_mesh();
 
        Msp::FS::Path locate_file(const std::string &);
index 7fd0d4ddac4b112073374fc25f6d4f96284f29c1..6042515962436807ebaae6ba2be60ca3b50dee05 100644 (file)
@@ -1,4 +1,5 @@
 #include "layout.h"
+#include "signal.h"
 #include "track.h"
 #include "vehicle.h"
 
@@ -19,6 +20,8 @@ Layout3D::Layout3D(Layout &l):
        layout.signal_track_removed.connect(sigc::mem_fun(this, &Layout3D::track_removed));
        layout.signal_vehicle_added.connect(sigc::mem_fun(this, &Layout3D::vehicle_added));
        layout.signal_vehicle_removed.connect(sigc::mem_fun(this, &Layout3D::vehicle_removed));
+       layout.signal_signal_added.connect(sigc::mem_fun(this, &Layout3D::signal_added));
+       layout.signal_signal_removed.connect(sigc::mem_fun(this, &Layout3D::signal_removed));
 
        const set<Track *> &ltracks = layout.get_tracks();
        for(set<Track *>::iterator i=ltracks.begin(); i!=ltracks.end(); ++i)
@@ -79,6 +82,21 @@ Vehicle3D &Layout3D::get_vehicle(Vehicle &v) const
        return *get_item(vehicles, &v);
 }
 
+void Layout3D::add_signal(Signal3D &s)
+{
+       insert_unique(signals, &s.get_signal(), &s);
+}
+
+void Layout3D::remove_signal(Signal3D &s)
+{
+       signals.erase(&s.get_signal());
+}
+
+Signal3D &Layout3D::get_signal(Signal &s) const
+{
+       return *get_item(signals, &s);
+}
+
 void Layout3D::track_added(Track &t)
 {
        new Track3D(*this, t);
@@ -103,4 +121,16 @@ void Layout3D::vehicle_removed(Vehicle &v)
                delete i->second;
 }
 
+void Layout3D::signal_added(Signal &s)
+{
+       new Signal3D(*this, s);
+}
+
+void Layout3D::signal_removed(Signal &s)
+{
+       SignalMap::iterator i = signals.find(&s);
+       if(i!=signals.end())
+               delete i->second;
+}
+
 } // namespace R2C2
index 76f1b91d7a3c21ee577c183c732f28151415df5e..1e189bd1ce0eedd88a0541672e9d58f60e6f6efc 100644 (file)
@@ -11,7 +11,7 @@
 
 namespace R2C2 {
 
-class Object3D;
+class Signal3D;
 class Track3D;
 class Vehicle3D;
 
@@ -20,12 +20,14 @@ class Layout3D: public sigc::trackable
 public:
        typedef std::map<Track *, Track3D *> TrackMap;
        typedef std::map<Vehicle *, Vehicle3D *> VehicleMap;
+       typedef std::map<Signal *, Signal3D *> SignalMap;
 
 private:
        Layout &layout;
        Catalogue3D catalogue;
        TrackMap tracks;
        VehicleMap vehicles;
+       SignalMap signals;
        Msp::GL::InstanceScene scene;
        Msp::GL::SimpleScene ep_scene;
        Msp::GL::InstanceScene path_scene;
@@ -49,6 +51,10 @@ public:
        void remove_vehicle(Vehicle3D &);
        Vehicle3D &get_vehicle(Vehicle &) const;
 
+       void add_signal(Signal3D &);
+       void remove_signal(Signal3D &);
+       Signal3D &get_signal(Signal &) const;
+
        Msp::GL::Scene &get_scene() { return scene; }
        Msp::GL::Scene &get_endpoint_scene() { return ep_scene; }
        Msp::GL::Scene &get_path_scene() { return path_scene; }
@@ -59,6 +65,8 @@ private:
        void track_removed(Track &);
        void vehicle_added(Vehicle &);
        void vehicle_removed(Vehicle &);
+       void signal_added(Signal &);
+       void signal_removed(Signal &);
 };
 
 } // namespace R2C2
diff --git a/source/3d/signal.cpp b/source/3d/signal.cpp
new file mode 100644 (file)
index 0000000..8601bcc
--- /dev/null
@@ -0,0 +1,35 @@
+#include <msp/gl/renderer.h>
+#include "catalogue.h"
+#include "layout.h"
+#include "signal.h"
+#include "signaltype.h"
+
+using namespace Msp;
+
+namespace R2C2 {
+
+Signal3D::Signal3D(Layout3D &l, Signal &s):
+       GL::ObjectInstance(l.get_catalogue().get_signal(s.get_type()).get_object()),
+       layout(l),
+       signal(s)
+{
+       layout.add_signal(*this);
+       layout.get_scene().add(*this);
+}
+
+Signal3D::~Signal3D()
+{
+       layout.remove_signal(*this);
+       layout.get_scene().remove(*this);
+}
+
+void Signal3D::setup_render(GL::Renderer &renderer, const GL::Tag &) const
+{
+       const Vector &pos = signal.get_position();
+       renderer.matrix_stack() *= GL::Matrix::translation(pos.x, pos.y, pos.z);
+       renderer.matrix_stack() *= GL::Matrix::rotation(signal.get_direction(), 0, 0, 1);
+       // XXX Use track gauge, configure signal side
+       renderer.matrix_stack() *= GL::Matrix::translation(0, -0.035, 0);
+}
+
+} // namespace R2C2
diff --git a/source/3d/signal.h b/source/3d/signal.h
new file mode 100644 (file)
index 0000000..5777590
--- /dev/null
@@ -0,0 +1,27 @@
+#ifndef R2C2_3D_SIGNAL_H_
+#define R2C2_3D_SIGNAL_H_
+
+#include <msp/gl/objectinstance.h>
+#include "libr2c2/signal.h"
+
+namespace R2C2 {
+
+class Layout3D;
+
+class Signal3D: public Msp::GL::ObjectInstance
+{
+private:
+       Layout3D &layout;
+       Signal &signal;
+
+public:
+       Signal3D(Layout3D &, Signal &);
+       ~Signal3D();
+
+       Signal &get_signal() const { return signal; }
+       virtual void setup_render(Msp::GL::Renderer &, const Msp::GL::Tag &) const;
+};
+
+} // namespace R2C2
+
+#endif
diff --git a/source/3d/signaltype.cpp b/source/3d/signaltype.cpp
new file mode 100644 (file)
index 0000000..e5f36a9
--- /dev/null
@@ -0,0 +1,13 @@
+#include "catalogue.h"
+#include "signaltype.h"
+
+using namespace Msp;
+
+namespace R2C2 {
+
+SignalType3D::SignalType3D(Catalogue3D &c, const SignalType &type):
+       catalogue(c),
+       object(catalogue.get<GL::Object>(type.get_object()))
+{ }
+
+} // namespace R2C2
diff --git a/source/3d/signaltype.h b/source/3d/signaltype.h
new file mode 100644 (file)
index 0000000..7ec360b
--- /dev/null
@@ -0,0 +1,25 @@
+#ifndef R2C2_3D_SIGNALTYPE_H_
+#define R2C2_3D_SIGNALTYPE_H_
+
+#include <msp/gl/object.h>
+#include "libr2c2/signaltype.h"
+
+namespace R2C2 {
+
+class Catalogue3D;
+
+class SignalType3D
+{
+private:
+       Catalogue3D &catalogue;
+       Msp::GL::Object &object;
+
+public:
+       SignalType3D(Catalogue3D &, const SignalType &);
+
+       const Msp::GL::Object &get_object() const { return object; }
+};
+
+} // namespace R2C2
+
+#endif
index d86fac071383852f5f241784b9240226e9b5af51..3fb314a404a5d2f19b4c3833dd26eca4946d1b81 100644 (file)
@@ -2,6 +2,7 @@
 #include <msp/core/refptr.h>
 #include <msp/datafile/parser.h>
 #include "catalogue.h"
+#include "signaltype.h"
 #include "tracktype.h"
 #include "vehicletype.h"
 
@@ -51,6 +52,17 @@ const VehicleType &Catalogue::get_vehicle(const ArticleNumber &art_nr) const
        return *get_item(vehicles, art_nr);
 }
 
+void Catalogue::add_signal(SignalType &sig)
+{
+       insert_unique(signals, sig.get_article_number(), &sig);
+       signal_signal_added.emit(sig);
+}
+
+const SignalType &Catalogue::get_signal(const ArticleNumber &art_nr) const
+{
+       return *get_item(signals, art_nr);
+}
+
 
 Catalogue::Loader::Loader(Catalogue &c):
        DataFile::ObjectLoader<Catalogue>(c)
@@ -60,6 +72,7 @@ Catalogue::Loader::Loader(Catalogue &c):
        add("layout", &Loader::layout);
        add("rail_profile", &Loader::rail_profile);
        add("scale", &Loader::scale);
+       add("signal", &Loader::signal);
        add("track", static_cast<void (Loader::*)(unsigned)>(&Loader::track));
        add("track", static_cast<void (Loader::*)(ArticleNumber)>(&Loader::track));
        add("track_technique", &Catalogue::track_technique);
@@ -95,6 +108,16 @@ void Catalogue::Loader::scale(float n, float d)
        obj.scale = n/d;
 }
 
+void Catalogue::Loader::signal(ArticleNumber art_nr)
+{
+       if(obj.signals.count(art_nr))
+               throw key_error(art_nr);
+
+       RefPtr<SignalType> sig = new SignalType(art_nr);
+       load_sub(*sig);
+       obj.add_signal(*sig.release());
+}
+
 void Catalogue::Loader::track(unsigned art_nr)
 {
        track(ArticleNumber(art_nr));
index c0c6674c2a028e9ae44adc76ffdbba92761306b8..d1829afae8b47a3510188523bffbb423ffaf38b5 100644 (file)
@@ -9,6 +9,7 @@
 
 namespace R2C2 {
 
+class SignalType;
 class TrackType;
 class VehicleType;
 
@@ -25,6 +26,7 @@ public:
                void layout();
                void rail_profile();
                void scale(float, float);
+               void signal(ArticleNumber);
                void track(unsigned);
                void track(ArticleNumber);
                void vehicle(unsigned);
@@ -33,9 +35,11 @@ public:
 
        typedef std::map<ArticleNumber, TrackType *> TrackMap;
        typedef std::map<ArticleNumber, VehicleType *> VehicleMap;
+       typedef std::map<ArticleNumber, SignalType *> SignalMap;
 
        sigc::signal<void, const TrackType &> signal_track_added;
        sigc::signal<void, const VehicleType &> signal_vehicle_added;
+       sigc::signal<void, const SignalType &> signal_signal_added;
 
 private:
        float scale;
@@ -46,6 +50,7 @@ private:
        std::string track_technique;
        TrackMap tracks;
        VehicleMap vehicles;
+       SignalMap signals;
        Layout layout;
 
 public:
@@ -68,6 +73,10 @@ public:
        const VehicleType &get_vehicle(const ArticleNumber &) const;
        const VehicleMap &get_vehicles() const { return vehicles; }
 
+       void add_signal(SignalType &);
+       const SignalType &get_signal(const ArticleNumber &) const;
+       const SignalMap &get_signals() const { return signals; }
+
        Layout &get_layout() { return layout; }
 };
 
index 833560ae727a5839151105b625da6e363a76a662..ee5aaeea4fe573e3b47f948e7154958c69b7f03d 100644 (file)
@@ -185,6 +185,21 @@ unsigned CentralStation::get_turnout(unsigned addr) const
        return get_accessory_state(addr, MagnetAccessory::TURNOUT);
 }
 
+void CentralStation::add_signal(unsigned addr, const SignalType &)
+{
+       add_accessory(addr, MagnetAccessory::SIGNAL, MagnetAccessory::SEMAPHORE_HOME);
+}
+
+void CentralStation::set_signal(unsigned addr, unsigned state)
+{
+       set_accessory_state(addr, MagnetAccessory::SIGNAL, state);
+}
+
+unsigned CentralStation::get_signal(unsigned addr) const
+{
+       return get_accessory_state(addr, MagnetAccessory::SIGNAL);
+}
+
 CentralStation::MagnetAccessory &CentralStation::add_accessory(unsigned addr, MagnetAccessory::Type type, MagnetAccessory::Symbol symbol)
 {
        unsigned id = map_address(accessories, accessory_addr, addr);
@@ -255,6 +270,8 @@ void CentralStation::accessory_state_changed(const MagnetAccessory &accessory) c
 {
        if(accessory.type==MagnetAccessory::TURNOUT)
                signal_turnout.emit(accessory.address, accessory.state);
+       else if(accessory.type==MagnetAccessory::SIGNAL)
+               signal_signal.emit(accessory.address, accessory.state);
 }
 
 void CentralStation::add_sensor(unsigned addr)
@@ -494,8 +511,9 @@ void CentralStation::process_reply(const Message &msg)
                                if(k!=accessories.end())
                                {
                                        command(format("request(%d, view, control)", id));
-                                       command(format("set(%d, addr[%d], symbol[%d], name1[\"Switch\"], name2[\"%d\"], name3[\"\"])",
-                                               id, k->second.address, k->second.symbol, k->second.address));
+                                       const char *label = (k->second.type==MagnetAccessory::SIGNAL ? "Signal" : "Switch");
+                                       command(format("set(%d, addr[%d], symbol[%d], name1[\"%s\"], name2[\"%d\"], name3[\"\"])",
+                                               id, k->second.address, k->second.symbol, label, k->second.address));
                                        command(format("set(%d, state[%d])", id, k->second.state&((1<<k->second.bits)-1)));
 
                                        k->second.synced = true;
index ad3d771f312094e3098b9d5aa2979a8b8b1a6498..6fe26f61e6b94802c5f74eb2501430d02552c805 100644 (file)
@@ -72,7 +72,8 @@ private:
        {
                enum Type
                {
-                       TURNOUT
+                       TURNOUT,
+                       SIGNAL
                };
 
                enum Symbol
@@ -81,6 +82,7 @@ private:
                        TURNOUT_RIGHT = 1,
                        TURNOUT_THREEWAY = 2,
                        TURNOUT_DOUBLESLIP = 3,
+                       SEMAPHORE_HOME = 5,
                        TURNOUT_CURVED_LEFT = 21,
                        TURNOUT_CURVED_RIGHT = 22
                };
@@ -144,6 +146,10 @@ public:
        virtual void set_turnout(unsigned, unsigned);
        virtual unsigned get_turnout(unsigned) const;
 
+       virtual void add_signal(unsigned, const SignalType &);
+       virtual void set_signal(unsigned, unsigned);
+       virtual unsigned get_signal(unsigned) const;
+
 private:
        MagnetAccessory &add_accessory(unsigned, MagnetAccessory::Type, MagnetAccessory::Symbol);
        void set_accessory_state(unsigned, MagnetAccessory::Type, unsigned);
index ec143e83d244c24f32b308fa8d3b646f07e4d68d..dc143b03132486d82702ccc088394859b6336eca 100644 (file)
@@ -6,6 +6,7 @@
 
 namespace R2C2 {
 
+class SignalType;
 class TrackType;
 class VehicleType;
 
@@ -17,6 +18,7 @@ public:
        sigc::signal<void, unsigned, unsigned, bool> signal_loco_speed;
        sigc::signal<void, unsigned, unsigned, bool> signal_loco_function;
        sigc::signal<void, unsigned, unsigned> signal_turnout;
+       sigc::signal<void, unsigned, unsigned> signal_signal;
        sigc::signal<void, unsigned, bool> signal_sensor;
 
 protected:
@@ -40,6 +42,10 @@ public:
        virtual void set_turnout(unsigned, unsigned) = 0;
        virtual unsigned get_turnout(unsigned) const = 0;
 
+       virtual void add_signal(unsigned, const SignalType &) = 0;
+       virtual void set_signal(unsigned, unsigned) = 0;
+       virtual unsigned get_signal(unsigned) const = 0;
+
        virtual void add_sensor(unsigned) = 0;
        virtual void set_sensor(unsigned, bool) = 0;
        virtual bool get_sensor(unsigned) const = 0;
index 1ec39b72db549e6d595bb0f88df6f7d9b6d0ce30..469b7f2f7b9ade735bfe951d1fba0740a527f608 100644 (file)
@@ -39,6 +39,10 @@ public:
        virtual void set_turnout(unsigned, unsigned);
        virtual unsigned get_turnout(unsigned) const;
 
+       virtual void add_signal(unsigned, const SignalType &) { }
+       virtual void set_signal(unsigned, unsigned) { }
+       virtual unsigned get_signal(unsigned) const { return 0; }
+
        virtual void add_sensor(unsigned) { }
        virtual void set_sensor(unsigned, bool);
        virtual bool get_sensor(unsigned) const;
index efdf3b2edd633b72fe54a1f0471b75d45269bef4..e35da477236a6bc59e80d2d466678f39b380dd6e 100644 (file)
@@ -143,6 +143,11 @@ public:
        virtual void set_turnout(unsigned, unsigned);
        virtual unsigned get_turnout(unsigned) const;
 
+       // TODO implement these
+       virtual void add_signal(unsigned, const SignalType &) { }
+       virtual void set_signal(unsigned, unsigned) { }
+       virtual unsigned get_signal(unsigned) const { return 0; }
+
        virtual void add_sensor(unsigned);
        virtual void set_sensor(unsigned, bool) { }
        virtual bool get_sensor(unsigned) const;
index de61b1bca4d5eb7e7ed5593af108ee34a2709abb..fefa3e9b3fb4045e2d6ecf84280c0319fa2431ed 100644 (file)
@@ -10,6 +10,8 @@
 #include "driver.h"
 #include "layout.h"
 #include "route.h"
+#include "signal.h"
+#include "signaltype.h"
 #include "track.h"
 #include "tracktype.h"
 #include "train.h"
@@ -79,6 +81,18 @@ void Layout::remove_track(Track &t)
        }
 }
 
+void Layout::add_signal(Signal &s)
+{
+       if(signals.insert(&s).second)
+               signal_signal_added.emit(s);
+}
+
+void Layout::remove_signal(Signal &s)
+{
+       if(signals.erase(&s))
+               signal_signal_removed.emit(s);
+}
+
 Track *Layout::pick_track(const Vector &start, const Vector &ray)
 {
        for(set<Track *>::iterator i=tracks.begin(); i!=tracks.end(); ++i)
@@ -270,6 +284,8 @@ void Layout::tick()
 
        for(set<Block *>::iterator i=blocks.begin(); i!=blocks.end(); ++i)
                (*i)->tick(dt);
+       for(set<Signal *>::iterator i=signals.begin(); i!=signals.end(); ++i)
+               (*i)->tick(dt);
        for(map<unsigned, Train *>::iterator i=trains.begin(); i!=trains.end(); ++i)
                i->second->tick(t, dt);
 }
@@ -298,6 +314,14 @@ void Layout::save(const string &fn) const
                writer.write(st);
        }
 
+       for(set<Signal *>::const_iterator i=signals.begin(); i!=signals.end(); ++i)
+       {
+               DataFile::Statement st("signal");
+               st.append((*i)->get_type().get_article_number());
+               (*i)->save(st.sub);
+               writer.write(st);
+       }
+
        for(set<Route *>::const_iterator i=routes.begin(); i!=routes.end(); ++i)
        {
                if((*i)->is_temporary())
@@ -349,6 +373,7 @@ Layout::Loader::Loader(Layout &l):
 {
        add("base",  &Layout::base);
        add("route", static_cast<void (Loader::*)()>(&Loader::route));
+       add("signal", &Loader::signal);
        add("track", static_cast<void (Loader::*)(ArticleNumber)>(&Loader::track));
        add("train", static_cast<void (Loader::*)(ArticleNumber, unsigned, const std::string &)>(&Loader::train));
        add("turnout", &Loader::turnout);
@@ -379,6 +404,12 @@ void Layout::Loader::route(const string &n)
        load_sub(*rte);
 }
 
+void Layout::Loader::signal(ArticleNumber art_nr)
+{
+       Signal *sig = new Signal(obj, obj.catalogue.get_signal(art_nr));
+       load_sub(*sig);
+}
+
 void Layout::Loader::track(unsigned art_nr)
 {
        track(ArticleNumber(art_nr));
index b89cacb90b1d11a5c1279d0ff2c11b5f9f9ef464..73c74b8d4c6cc1177415aead1990360a58080b96 100644 (file)
@@ -13,6 +13,7 @@ class ArticleNumber;
 class Catalogue;
 class Driver;
 class Route;
+class Signal;
 class Track;
 class Train;
 class Vector;
@@ -33,6 +34,7 @@ public:
                virtual void finish();
                void route();
                void route(const std::string &);
+               void signal(ArticleNumber);
                void track(unsigned);
                void track(ArticleNumber);
                void train(unsigned, unsigned, const std::string &);
@@ -46,6 +48,8 @@ public:
 
        sigc::signal<void, Track &> signal_track_added;
        sigc::signal<void, Track &> signal_track_removed;
+       sigc::signal<void, Signal &> signal_signal_added;
+       sigc::signal<void, Signal &> signal_signal_removed;
        sigc::signal<void, Route &> signal_route_added;
        sigc::signal<void, Route &> signal_route_removed;
        sigc::signal<void, Zone &> signal_zone_added;
@@ -63,6 +67,7 @@ private:
        Driver *driver;
        std::string base;
        std::set<Track *> tracks;
+       std::set<Signal *> signals;
        std::set<Route *> routes;
        ZoneSet zones;
        std::set<Block *> blocks;
@@ -86,6 +91,10 @@ public:
        void remove_track(Track &);
        unsigned allocate_turnout_id();
 
+       void add_signal(Signal &);
+       const std::set<Signal *> &get_signals() const { return signals; }
+       void remove_signal(Signal &);
+
        void add_block(Block &);
        Block &get_block(unsigned) const;
        const std::set<Block *> &get_blocks() const { return blocks; }
diff --git a/source/libr2c2/signal.cpp b/source/libr2c2/signal.cpp
new file mode 100644 (file)
index 0000000..986d727
--- /dev/null
@@ -0,0 +1,227 @@
+#include "blockiter.h"
+#include "driver.h"
+#include "layout.h"
+#include "signal.h"
+#include "signaltype.h"
+#include "trackiter.h"
+#include "tracktype.h"
+#include "train.h"
+
+using namespace std;
+using namespace Msp;
+
+#include <msp/io/print.h>
+
+namespace R2C2 {
+
+Signal::Signal(Layout &l, const SignalType &t):
+       layout(l),
+       type(t),
+       address(0),
+       track(0),
+       block(0),
+       entry(0),
+       train(0),
+       check_train_direction(false),
+       check_allocated_blocks(false),
+       passing(false)
+{
+       layout.add_signal(*this);
+
+       layout.signal_block_reserved.connect(sigc::mem_fun(this, &Signal::block_reserved));
+}
+
+Signal::~Signal()
+{
+       layout.remove_signal(*this);
+}
+
+void Signal::set_address(unsigned a)
+{
+       address = a;
+       
+       if(layout.has_driver() && address)
+               layout.get_driver().add_signal(address, type);
+}
+
+void Signal::set_position(const Vector &p)
+{
+       const set<Track *> &tracks = layout.get_tracks();
+       float dist = -1;
+       for(set<Track *>::const_iterator i=tracks.begin(); i!=tracks.end(); ++i)
+               if(!(*i)->get_type().is_turnout())
+               {
+                       TrackPoint n = (*i)->get_nearest_point(p);
+                       float d = distance(p, n.pos);
+                       if(d<dist || dist<0)
+                       {
+                               position = n.pos;
+                               direction = n.dir;
+                               track = *i;
+                               dist = d;
+                       }
+               }
+
+       normalize_location();
+}
+
+void Signal::normalize_location()
+{
+       block = &track->get_block();
+
+       unsigned n_endpoints = track->get_type().get_endpoints().size();
+       for(unsigned j=0; j<n_endpoints; ++j)
+       {
+               float a = track->get_endpoint_direction(j)-direction;
+               while(a<-M_PI/2)
+                       a += M_PI*2;
+               while(a>M_PI*3/2)
+                       a -= M_PI*2;
+               if(a>=M_PI/2)
+               {
+                       BlockIter biter = TrackIter(track, j).block_iter();
+                       entry = biter.entry();
+               }
+       }
+}
+
+void Signal::set_direction(float d)
+{
+       float a = direction-d;
+       while(a>M_PI*3/2)
+               a -= M_PI*2;
+       while(a<-M_PI/2)
+               a += M_PI*2;
+       if(a>=M_PI/2)
+       {
+               direction += M_PI;
+               if(direction>M_PI*2)
+                       direction -= M_PI*2;
+       }
+
+       normalize_location();
+}
+
+void Signal::tick(const Time::TimeDelta &)
+{
+       if(check_train_direction)
+       {
+               int train_entry = train->get_entry_to_block(*block);
+               if(train_entry>=0 && static_cast<unsigned>(train_entry)==entry)
+               {
+                       IO::print("Train passing in the proper direction\n");
+                       if(train_conn)
+                               train_conn.disconnect();
+                       train_conn = train->signal_advanced.connect(sigc::mem_fun(this, &Signal::train_advanced));
+               }
+               else
+                       IO::print("Train passing in the wrong direction (entry=%d, train_entry=%d)\n", entry, train_entry);
+               check_train_direction = false;
+               check_allocated_blocks = true;
+       }
+
+       if(check_allocated_blocks)
+       {
+               unsigned n_blocks = 0;
+               BlockIter iter(block, entry);
+               iter = iter.next();
+               while(iter && iter->get_train()==train)
+               {
+                       if(iter->get_sensor_id())
+                               ++n_blocks;
+                       iter=iter.next();
+               }
+               IO::print("%d sensor blocks allocated\n", n_blocks);
+               check_allocated_blocks = false;
+
+               const list<SignalType::Indication> &indications = type.get_indications();
+               unsigned aspect = indications.back().aspect;
+               for(list<SignalType::Indication>::const_iterator i=indications.begin(); i!=indications.end(); ++i)
+                       if(n_blocks>=i->free_blocks)
+                       {
+                               aspect = i->aspect;
+                               break;
+                       }
+
+               IO::print("Setting signal %d to aspect %d\n", address, aspect);
+               layout.get_driver().set_signal(address, aspect);
+       }
+}
+
+void Signal::block_reserved(const Block &b, Train *t)
+{
+       if(&b==block)
+       {
+               if(t)
+               {
+                       train = t;
+                       passing = false;
+                       check_train_direction = true;
+               }
+               else
+               {
+                       layout.get_driver().set_signal(address, type.get_indications().back().aspect);
+                       reset();
+               }
+       }
+       else if(train && t==train)
+               check_allocated_blocks = true;
+}
+
+void Signal::train_advanced(Block &b)
+{
+       if(&b==block)
+       {
+               IO::print("Train is passing the signal now\n");
+               passing = true;
+       }
+       else if(passing && b.get_sensor_id())
+       {
+               IO::print("Train has passed the signal\n");
+               layout.get_driver().set_signal(address, type.get_indications().back().aspect);
+               reset();
+       }
+}
+
+void Signal::reset()
+{
+       train = 0;
+       if(train_conn)
+               train_conn.disconnect();
+       check_train_direction = false;
+       check_allocated_blocks = false;
+}
+
+void Signal::save(list<DataFile::Statement> &st) const
+{
+       st.push_back((DataFile::Statement("position"), position.x, position.y, position.z));
+       st.push_back((DataFile::Statement("direction"), direction));
+       if(address)
+               st.push_back((DataFile::Statement("address"), address));
+}
+
+
+Signal::Loader::Loader(Signal &s):
+       DataFile::ObjectLoader<Signal>(s)
+{
+       add("address",   &Loader::address);
+       add("direction", &Loader::direction);
+       add("position",  &Loader::position);
+}
+
+void Signal::Loader::address(unsigned a)
+{
+       obj.set_address(a);
+}
+
+void Signal::Loader::direction(float d)
+{
+       obj.set_direction(d);
+}
+
+void Signal::Loader::position(float x, float y, float z)
+{
+       obj.set_position(Vector(x, y, z));
+}
+
+} // namespace R2C2
diff --git a/source/libr2c2/signal.h b/source/libr2c2/signal.h
new file mode 100644 (file)
index 0000000..c7bb0ef
--- /dev/null
@@ -0,0 +1,73 @@
+#ifndef LIBR2C2_SIGNAL_H_
+#define LIBR2C2_SIGNAL_H_
+
+#include <msp/datafile/objectloader.h>
+#include <msp/time/timedelta.h>
+#include "geometry.h"
+
+namespace R2C2 {
+
+class Block;
+class Layout;
+class SignalType;
+class Track;
+class Train;
+
+class Signal
+{
+public:
+       class Loader: public Msp::DataFile::ObjectLoader<Signal>
+       {
+       public:
+               Loader(Signal &);
+
+       private:
+               void address(unsigned);
+               void direction(float);
+               void position(float, float, float);
+       };
+
+private:
+       Layout &layout;
+       const SignalType &type;
+       unsigned address;
+       Vector position;
+       float direction;
+       Track *track;
+       Block *block;
+       unsigned entry;
+       Train *train;
+       bool check_train_direction;
+       sigc::connection train_conn;
+       bool check_allocated_blocks;
+       bool passing;
+
+public:
+       Signal(Layout &, const SignalType &);
+       ~Signal();
+
+       const SignalType &get_type() const { return type; }
+
+       void set_address(unsigned);
+       void set_position(const Vector &);
+       void set_direction(float);
+private:
+       void normalize_location();
+public:
+       const Vector &get_position() const { return position; }
+       float get_direction() const { return direction; }
+
+       void tick(const Msp::Time::TimeDelta &);
+
+private:
+       void block_reserved(const Block &, Train *);
+       void train_advanced(Block &);
+       void reset();
+
+public:
+       void save(std::list<Msp::DataFile::Statement> &) const;
+};
+} // namespace R2C2
+
+
+#endif
diff --git a/source/libr2c2/signaltype.cpp b/source/libr2c2/signaltype.cpp
new file mode 100644 (file)
index 0000000..9fb25e9
--- /dev/null
@@ -0,0 +1,37 @@
+#include "signaltype.h"
+
+using namespace std;
+
+namespace R2C2 {
+
+SignalType::SignalType(const ArticleNumber &an):
+       art_nr(an)
+{
+}
+
+
+SignalType::Loader::Loader(SignalType &st):
+       ObjectLoader<SignalType>(st)
+{
+       add("description", &SignalType::description);
+       add("indication",  &Loader::indication);
+       add("object",      &SignalType::object);
+}
+
+void SignalType::Loader::indication(const string &n)
+{
+       Indication ind;
+       ind.name = n;
+       load_sub(ind);
+       obj.indications.push_back(ind);
+}
+
+
+SignalType::Indication::Loader::Loader(Indication &i):
+       ObjectLoader<Indication>(i)
+{
+       add("aspect",      &Indication::aspect);
+       add("free_blocks", &Indication::free_blocks);
+}
+
+} // namespace R2C2
diff --git a/source/libr2c2/signaltype.h b/source/libr2c2/signaltype.h
new file mode 100644 (file)
index 0000000..4499d7e
--- /dev/null
@@ -0,0 +1,51 @@
+#ifndef LIBR2C2_SIGNALTYPE_H_
+#define LIBR2C2_SIGNALTYPE_H_
+
+#include <msp/datafile/objectloader.h>
+#include "articlenumber.h"
+
+namespace R2C2 {
+
+class SignalType
+{
+public:
+       struct Indication
+       {
+               class Loader: public Msp::DataFile::ObjectLoader<Indication>
+               {
+               public:
+                       Loader(Indication &);
+               };
+
+               std::string name;
+               unsigned aspect;
+               unsigned free_blocks;
+       };
+
+       class Loader: public Msp::DataFile::ObjectLoader<SignalType>
+       {
+       public:
+               Loader(SignalType &);
+       private:
+               void indication(const std::string &);
+       };
+
+       typedef std::list<Indication> IndicationList;
+
+private:
+       ArticleNumber art_nr;
+       std::string description;
+       IndicationList indications;
+       std::string object;
+
+public:
+       SignalType(const ArticleNumber &);
+
+       const ArticleNumber &get_article_number() const { return art_nr; }
+       const IndicationList &get_indications() const { return indications; }
+       const std::string &get_object() const { return object; }
+};
+
+} // namespace R2C2
+
+#endif
index f43969d1949b0729eed8ba9132fb1bb37125d23f..ab52ce6ad081bd31eb2b6cd919cc7b9c4e744994 100644 (file)
@@ -542,7 +542,7 @@ void Train::free_noncritical_blocks()
        }
 }
 
-int Train::get_entry_to_block(Block &block) const
+int Train::get_entry_to_block(const Block &block) const
 {
        for(BlockList::const_iterator i=blocks.begin(); i!=blocks.end(); ++i)
                if(i->block()==&block)
index f8f7bfb51159778549b02afed6de47fa38f98b23..e16f726c5bebf78bbb56b091c82f11739cca1108 100644 (file)
@@ -142,7 +142,7 @@ public:
        bool is_placed() const { return !blocks.empty(); }
        bool free_block(Block &);
        void free_noncritical_blocks();
-       int get_entry_to_block(Block &) const;
+       int get_entry_to_block(const Block &) const;
        float get_reserved_distance() const;
 
        void tick(const Msp::Time::TimeStamp &, const Msp::Time::TimeDelta &);
index 8b0a6f6c9aca07b2a9c376902a341360d0897c95..94976a25bca0ffb21b7e8a9fda292cf957709fb2 100644 (file)
@@ -130,6 +130,7 @@ ShoppingList::LayoutLoader::LayoutLoader(ShoppingList &s):
        add("track", &LayoutLoader::track);
        add("base");
        add("route");
+       add("signal");
        add("zone");
 }
 
index 0573c4b09c8faf9f9e1d0791fd4e34e526340aca..414329a78fc920cce049f9257c77a8c70583988b 100644 (file)
@@ -472,6 +472,23 @@ track 24977
        };
 };
 
+// Signals
+
+signal \7039
+{
+       indication "Hp1"
+       {
+               aspect 0;
+               free_blocks 1;
+       };
+       indication "Hp0"
+       {
+               aspect 1;
+               free_blocks 0;
+       };
+       object "homesignal.object";
+};
+
 // Layout for selecting tracks
 
 layout