last few months of work
[mirrors/Designs.git] / freecad / hanger.html
diff --git a/freecad/hanger.html b/freecad/hanger.html
new file mode 100644 (file)
index 0000000..d3dc5c1
--- /dev/null
@@ -0,0 +1,5960 @@
+<!DOCTYPE html>
+        <html>
+        <head>
+            <title>FreeCAD model</title>
+            <script type="text/javascript" src="http://cdnjs.cloudflare.com/ajax/libs/three.js/r50/three.min.js"></script>
+            
+            <script>
+            
+            var camera, controls, scene, renderer;
+            
+            window.onload = function() {
+
+                var SCREEN_WIDTH = window.innerWidth, SCREEN_HEIGHT = window.innerHeight;
+                var VIEW_ANGLE = 35, ASPECT = SCREEN_WIDTH / SCREEN_HEIGHT, NEAR = 0.1, FAR = 20000;
+
+                renderer = new THREE.WebGLRenderer();
+                renderer.setSize( SCREEN_WIDTH, SCREEN_HEIGHT );
+                document.body.appendChild( renderer.domElement );
+        
+                scene = new THREE.Scene();
+        
+                camera = new THREE.PerspectiveCamera(
+                    VIEW_ANGLE,      // Field of view
+                    ASPECT,          // Aspect ratio
+                    NEAR,            // Near plane
+                    FAR              // Far plane
+                );
+                camera.position.set( 47.6938209534, 32.9225578308, 140.568222046 );
+                camera.lookAt( scene.position );
+                 // placeholder for the FreeCAD camera
+                
+                controls = new THREE.TrackballControls( camera );
+                controls.rotateSpeed = 1.0;
+                controls.zoomSpeed = 1.2;
+                controls.panSpeed = 0.8;
+                controls.noZoom = false;
+                controls.noPan = false;
+                controls.staticMoving = true;
+                controls.dynamicDampingFactor = 0.3;
+                controls.keys = [ 65, 83, 68 ]; 
+        
+                var geom = new THREE.Geometry();
+                var v0 = new THREE.Vector3(-1.18050228189,-48.9999997503,-6.18840967959);
+                var v1 = new THREE.Vector3(-1.18050228189,-41.9999997503,-6.18840967959);
+                var v2 = new THREE.Vector3(0.395580273035,-41.9999997503,-6.2875683891);
+                var v3 = new THREE.Vector3(1.94680706456,-48.9999997503,-5.99165605266);
+                var v4 = new THREE.Vector3(0.395580273035,-48.9999997503,-6.2875683891);
+                var v5 = new THREE.Vector3(1.94680706456,-41.9999997503,-5.99165605266);
+                var v6 = new THREE.Vector3(3.37570880837,-48.9999997503,-5.31926593066);
+                var v7 = new THREE.Vector3(3.37570880837,-41.9999997503,-5.31926593066);
+                var v8 = new THREE.Vector3(6.10207391511,-48.9999997503,1.56674628914);
+                var v9 = new THREE.Vector3(6.3,-48.9999997503,2.88657986403e-15);
+                var v10 = new THREE.Vector3(6.10207391511,-41.9999997503,1.56674628914);
+                var v11 = new THREE.Vector3(6.3,-41.9999997503,0.0);
+                var v12 = new THREE.Vector3(4.59250235275,-48.9999997503,-4.31264676735);
+                var v13 = new THREE.Vector3(4.59250235275,-41.9999997503,-4.31264676735);
+                var v14 = new THREE.Vector3(5.52073208428,-48.9999997503,3.03504814684);
+                var v15 = new THREE.Vector3(5.52073208428,-41.9999997503,3.03504814684);
+                var v16 = new THREE.Vector3(5.52073208428,-48.9999997503,-3.03504814684);
+                var v17 = new THREE.Vector3(5.52073208428,-41.9999997503,-3.03504814684);
+                var v18 = new THREE.Vector3(4.59250235275,-48.9999997503,4.31264676735);
+                var v19 = new THREE.Vector3(4.59250235275,-41.9999997503,4.31264676735);
+                var v20 = new THREE.Vector3(6.10207391511,-48.9999997503,-1.56674628914);
+                var v21 = new THREE.Vector3(6.10207391511,-41.9999997503,-1.56674628914);
+                var v22 = new THREE.Vector3(3.37570880837,-48.9999997503,5.31926593066);
+                var v23 = new THREE.Vector3(3.37570880837,-41.9999997503,5.31926593066);
+                var v24 = new THREE.Vector3(1.94680706456,-48.9999997503,5.99165605266);
+                var v25 = new THREE.Vector3(1.94680706456,-41.9999997503,5.99165605266);
+                var v26 = new THREE.Vector3(0.395580273035,-48.9999997503,6.2875683891);
+                var v27 = new THREE.Vector3(0.395580273035,-41.9999997503,6.2875683891);
+                var v28 = new THREE.Vector3(-1.18050228189,-48.9999997503,6.18840967959);
+                var v29 = new THREE.Vector3(-1.18050228189,-41.9999997503,6.18840967959);
+                var v30 = new THREE.Vector3(-2.68240953686,-48.9999997503,5.70041043054);
+                var v31 = new THREE.Vector3(-2.68240953686,-41.9999997503,5.70041043054);
+                var v32 = new THREE.Vector3(-4.01577113542,-48.9999997503,4.85423342949);
+                var v33 = new THREE.Vector3(-4.01577113542,-41.9999997503,4.85423342949);
+                var v34 = new THREE.Vector3(-5.09680706456,-48.9999997503,3.70304708944);
+                var v35 = new THREE.Vector3(-5.09680706456,-41.9999997503,3.70304708944);
+                var v36 = new THREE.Vector3(-5.8575918611,-48.9999997503,2.31918468191);
+                var v37 = new THREE.Vector3(-5.8575918611,-41.9999997503,2.31918468191);
+                var v38 = new THREE.Vector3(-6.25032261828,-41.9999997503,0.789599371455);
+                var v39 = new THREE.Vector3(-6.25032261828,-48.9999997503,0.789599371455);
+                var v40 = new THREE.Vector3(-6.25032261828,-41.9999997503,-0.789599371455);
+                var v41 = new THREE.Vector3(-6.25032261828,-48.9999997503,-0.789599371455);
+                var v42 = new THREE.Vector3(-5.8575918611,-41.9999997503,-2.31918468191);
+                var v43 = new THREE.Vector3(-5.8575918611,-48.9999997503,-2.31918468191);
+                var v44 = new THREE.Vector3(-5.09680706456,-41.9999997503,-3.70304708944);
+                var v45 = new THREE.Vector3(-5.09680706456,-48.9999997503,-3.70304708944);
+                var v46 = new THREE.Vector3(-4.01577113542,-41.9999997503,-4.85423342949);
+                var v47 = new THREE.Vector3(-4.01577113542,-48.9999997503,-4.85423342949);
+                var v48 = new THREE.Vector3(-2.68240953686,-48.9999997503,-5.70041043054);
+                var v49 = new THREE.Vector3(-2.68240953686,-41.9999997503,-5.70041043054);
+                var v50 = new THREE.Vector3(-0.615303393971,-54.9486689185,0.89142086141);
+                var v51 = new THREE.Vector3(-0.191227196925,-54.9999997503,0.231153972833);
+                var v52 = new THREE.Vector3(-0.12773378747,-54.9999997503,0.27144811574);
+                var v53 = new THREE.Vector3(-1.94320919809,-54.5432769453,1.72153312708);
+                var v54 = new THREE.Vector3(-1.47475322653,-54.5432769453,2.13654890326);
+                var v55 = new THREE.Vector3(-1.87461366421,-54.196152173,2.71584675745);
+                var v56 = new THREE.Vector3(-2.47008546896,-54.196152173,2.18830477219);
+                var v57 = new THREE.Vector3(-6.09555495773,-50.5529140209,-2.7929057462e-15);
+                var v58 = new THREE.Vector3(6.24866916824,-49.7831569036,1.5416480853e-15);
+                var v59 = new THREE.Vector3(-5.91842920888,-50.5529140209,1.45876178391);
+                var v60 = new THREE.Vector3(-4.91308214973,-52.6525683243,1.21096598917);
+                var v61 = new THREE.Vector3(-4.48051378149,-52.6525683243,2.35155503672);
+                var v62 = new THREE.Vector3(-5.17396500193,-51.2961003445,2.71550631322);
+                var v63 = new THREE.Vector3(-5.6734821795,-51.2961003445,1.39838776355);
+                var v64 = new THREE.Vector3(-5.84327719507,-51.2961003445,-2.67731528432e-15);
+                var v65 = new THREE.Vector3(-4.41063980467,-53.2426404374,1.08712507366);
+                var v66 = new THREE.Vector3(-4.02230856879,-53.2426404374,2.11107038957);
+                var v67 = new THREE.Vector3(-0.810754771219,-54.9486689185,0.718266050802);
+                var v68 = new THREE.Vector3(-0.242705098312,-54.9999997503,0.176335575688);
+                var v69 = new THREE.Vector3(-2.29873291433,-54.5432769453,1.20646810308);
+                var v70 = new THREE.Vector3(-2.92200488466,-54.196152173,1.53358646774);
+                var v71 = new THREE.Vector3(-5.91842920888,-50.5529140209,-1.45876178391);
+                var v72 = new THREE.Vector3(-5.06012004175,-52.6525683243,-2.31848263842e-15);
+                var v73 = new THREE.Vector3(-5.6734821795,-51.2961003445,-1.39838776355);
+                var v74 = new THREE.Vector3(-4.54264068712,-53.2426404374,-2.08138018047e-15);
+                var v75 = new THREE.Vector3(-0.959088028137,-54.9486689185,0.503368228113);
+                var v76 = new THREE.Vector3(-0.278932945766,-54.9999997503,0.110437365805);
+                var v77 = new THREE.Vector3(-2.52066262914,-54.5432769453,0.621287538256);
+                var v78 = new THREE.Vector3(-3.20410799751,-54.196152173,0.789741692149);
+                var v79 = new THREE.Vector3(-5.39734586703,-50.5529140209,-2.83274563533);
+                var v80 = new THREE.Vector3(-4.91308214973,-52.6525683243,-1.21096598917);
+                var v81 = new THREE.Vector3(-5.17396500193,-51.2961003445,-2.71550631322);
+                var v82 = new THREE.Vector3(-4.41063980467,-53.2426404374,-1.08712507366);
+                var v83 = new THREE.Vector3(-1.051682575,-54.9486689185,0.259216473675);
+                var v84 = new THREE.Vector3(-0.297634410394,-54.9999997503,0.0375999700693);
+                var v85 = new THREE.Vector3(-2.59610059419,-54.5432769453,-1.18950026987e-15);
+                var v86 = new THREE.Vector3(-3.3,-54.196152173,-1.51201802401e-15);
+                var v87 = new THREE.Vector3(-4.56258840193,-50.5529140209,-4.04210060703);
+                var v88 = new THREE.Vector3(-4.48051378149,-52.6525683243,-2.35155503672);
+                var v89 = new THREE.Vector3(-4.37375578505,-51.2961003445,-3.87480950643);
+                var v90 = new THREE.Vector3(-4.02230856879,-53.2426404374,-2.11107038957);
+                var v91 = new THREE.Vector3(-1.08315715332,-54.9486689185,-4.96288829897e-16);
+                var v92 = new THREE.Vector3(-0.297634410394,-54.9999997503,-0.0375999700693);
+                var v93 = new THREE.Vector3(-2.52066262914,-54.5432769453,-0.621287538256);
+                var v94 = new THREE.Vector3(-3.20410799751,-54.196152173,-0.789741692149);
+                var v95 = new THREE.Vector3(-3.46266988325,-50.5529140209,-5.01654338388);
+                var v96 = new THREE.Vector3(-3.78755423828,-52.6525683243,-3.3554802531);
+                var v97 = new THREE.Vector3(-3.3193597799,-51.2961003445,-4.80892285549);
+                var v98 = new THREE.Vector3(-3.40021537939,-53.2426404374,-3.01232796788);
+                var v99 = new THREE.Vector3(-1.051682575,-54.9486689185,-0.259216473675);
+                var v100 = new THREE.Vector3(-0.278932945766,-54.9999997503,-0.110437365805);
+                var v101 = new THREE.Vector3(-2.29873291433,-54.5432769453,-1.20646810308);
+                var v102 = new THREE.Vector3(-2.92200488466,-54.196152173,-1.53358646774);
+                var v103 = new THREE.Vector3(-2.16151357725,-50.5529140209,-5.69944289366);
+                var v104 = new THREE.Vector3(-2.87447580994,-52.6525683243,-4.16439715384);
+                var v105 = new THREE.Vector3(-2.07205464972,-51.2961003445,-5.4635590879);
+                var v106 = new THREE.Vector3(-2.58051403142,-53.2426404374,-3.73851999405);
+                var v107 = new THREE.Vector3(-0.959088028137,-54.9486689185,-0.503368228113);
+                var v108 = new THREE.Vector3(-0.242705098312,-54.9999997503,-0.176335575688);
+                var v109 = new THREE.Vector3(-1.94320919808,-54.5432769453,-1.72153312708);
+                var v110 = new THREE.Vector3(-2.47008546896,-54.196152173,-2.18830477219);
+                var v111 = new THREE.Vector3(-0.734737958919,-50.5529140209,-6.0511114991);
+                var v112 = new THREE.Vector3(-1.79434329583,-52.6525683243,-4.73129442897);
+                var v113 = new THREE.Vector3(-0.704329234905,-51.2961003445,-5.80067312536);
+                var v114 = new THREE.Vector3(-1.61084258773,-53.2426404374,-4.24744282714);
+                var v115 = new THREE.Vector3(-0.810754771219,-54.9486689185,-0.718266050802);
+                var v116 = new THREE.Vector3(-0.191227196925,-54.9999997503,-0.231153972833);
+                var v117 = new THREE.Vector3(-1.47475322653,-54.5432769453,-2.13654890326);
+                var v118 = new THREE.Vector3(-1.87461366421,-54.196152173,-2.71584675745);
+                var v119 = new THREE.Vector3(0.734737958919,-50.5529140209,-6.0511114991);
+                var v120 = new THREE.Vector3(-0.609930071526,-52.6525683243,-5.02322606944);
+                var v121 = new THREE.Vector3(0.704329234905,-51.2961003445,-5.80067312536);
+                var v122 = new THREE.Vector3(-0.547554828018,-53.2426404374,-4.50951972194);
+                var v123 = new THREE.Vector3(5.91842920888,-50.5529140209,1.45876178391);
+                var v124 = new THREE.Vector3(6.09555495773,-50.5529140209,1.50387232488e-15);
+                var v125 = new THREE.Vector3(-0.615303393971,-54.9486689185,-0.89142086141);
+                var v126 = new THREE.Vector3(-0.12773378747,-54.9999997503,-0.27144811574);
+                var v127 = new THREE.Vector3(-0.920589957954,-54.5432769453,-2.42739622321);
+                var v128 = new THREE.Vector3(-1.17019612724,-54.196152173,-3.08555360086);
+                var v129 = new THREE.Vector3(5.6734821795,-51.2961003445,1.39838776355);
+                var v130 = new THREE.Vector3(5.84327719507,-51.2961003445,1.44163130694e-15);
+                var v131 = new THREE.Vector3(5.49615242271,-51.9999997503,1.35598999256e-15);
+                var v132 = new THREE.Vector3(2.16151357725,-50.5529140209,-5.69944289366);
+                var v133 = new THREE.Vector3(0.609930071526,-52.6525683243,-5.02322606944);
+                var v134 = new THREE.Vector3(5.39734586703,-50.5529140209,2.83274563533);
+                var v135 = new THREE.Vector3(2.07205464972,-51.2961003445,-5.4635590879);
+                var v136 = new THREE.Vector3(4.91308214973,-52.6525683243,1.21096598917);
+                var v137 = new THREE.Vector3(5.06012004175,-52.6525683243,1.24841372838e-15);
+                var v138 = new THREE.Vector3(0.547554828018,-53.2426404374,-4.50951972194);
+                var v139 = new THREE.Vector3(5.17396500193,-51.2961003445,2.71550631322);
+                var v140 = new THREE.Vector3(4.41063980467,-53.2426404374,1.08712507366);
+                var v141 = new THREE.Vector3(4.54264068712,-53.2426404374,1.1207431741e-15);
+                var v142 = new THREE.Vector3(3.95256857405,-53.760119792,9.75162808294e-16);
+                var v143 = new THREE.Vector3(-0.384092820002,-54.9486689185,-1.01276953174);
+                var v144 = new THREE.Vector3(-0.0562143943757,-54.9999997503,-0.294686175219);
+                var v145 = new THREE.Vector3(-0.312925347233,-54.5432769453,-2.5771720979);
+                var v146 = new THREE.Vector3(-0.397771044843,-54.196152173,-3.27593928452);
+                var v147 = new THREE.Vector3(4.56258840193,-50.5529140209,4.04210060703);
+                var v148 = new THREE.Vector3(3.46266988325,-50.5529140209,-5.01654338388);
+                var v149 = new THREE.Vector3(4.48051378149,-52.6525683243,2.35155503672);
+                var v150 = new THREE.Vector3(1.79434329583,-52.6525683243,-4.73129442897);
+                var v151 = new THREE.Vector3(4.37375578505,-51.2961003445,3.87480950643);
+                var v152 = new THREE.Vector3(3.3193597799,-51.2961003445,-4.80892285549);
+                var v153 = new THREE.Vector3(3.20410799751,-54.196152173,0.789741692149);
+                var v154 = new THREE.Vector3(3.3,-54.196152173,8.14163551392e-16);
+                var v155 = new THREE.Vector3(4.02230856879,-53.2426404374,2.11107038957);
+                var v156 = new THREE.Vector3(2.52066262914,-54.5432769453,0.621287538256);
+                var v157 = new THREE.Vector3(2.59610059419,-54.5432769453,6.40500145314e-16);
+                var v158 = new THREE.Vector3(1.61084258773,-53.2426404374,-4.24744282714);
+                var v159 = new THREE.Vector3(1.85291427062,-54.795554708,4.57144019087e-16);
+                var v160 = new THREE.Vector3(3.46266988325,-50.5529140209,5.01654338388);
+                var v161 = new THREE.Vector3(-0.130560167456,-54.9486689185,-1.07525971814);
+                var v162 = new THREE.Vector3(0.0188371558588,-54.9999997503,-0.299408018528);
+                var v163 = new THREE.Vector3(0.312925347233,-54.5432769453,-2.5771720979);
+                var v164 = new THREE.Vector3(0.397771044843,-54.196152173,-3.27593928452);
+                var v165 = new THREE.Vector3(3.78755423828,-52.6525683243,3.3554802531);
+                var v166 = new THREE.Vector3(4.56258840193,-50.5529140209,-4.04210060703);
+                var v167 = new THREE.Vector3(3.3193597799,-51.2961003445,4.80892285549);
+                var v168 = new THREE.Vector3(2.87447580994,-52.6525683243,-4.16439715384);
+                var v169 = new THREE.Vector3(4.37375578505,-51.2961003445,-3.87480950643);
+                var v170 = new THREE.Vector3(3.40021537939,-53.2426404374,3.01232796788);
+                var v171 = new THREE.Vector3(1.051682575,-54.9486689185,0.259216473675);
+                var v172 = new THREE.Vector3(1.08315715332,-54.9486689185,2.67232446867e-16);
+                var v173 = new THREE.Vector3(0.3,-54.9999997503,1.37456184001e-16);
+                var v174 = new THREE.Vector3(0.290574948339,-54.9999997503,0.0746069661495);
+                var v175 = new THREE.Vector3(2.29873291433,-54.5432769453,1.20646810308);
+                var v176 = new THREE.Vector3(2.92200488466,-54.196152173,1.53358646774);
+                var v177 = new THREE.Vector3(2.16151357725,-50.5529140209,5.69944289366);
+                var v178 = new THREE.Vector3(2.58051403142,-53.2426404374,-3.73851999405);
+                var v179 = new THREE.Vector3(0.130560167456,-54.9486689185,-1.07525971814);
+                var v180 = new THREE.Vector3(0.0927050983125,-54.9999997503,-0.285316954889);
+                var v181 = new THREE.Vector3(2.87447580994,-52.6525683243,4.16439715384);
+                var v182 = new THREE.Vector3(0.920589957954,-54.5432769453,-2.42739622321);
+                var v183 = new THREE.Vector3(1.17019612724,-54.196152173,-3.08555360086);
+                var v184 = new THREE.Vector3(2.07205464972,-51.2961003445,5.4635590879);
+                var v185 = new THREE.Vector3(5.39734586703,-50.5529140209,-2.83274563533);
+                var v186 = new THREE.Vector3(3.78755423828,-52.6525683243,-3.3554802531);
+                var v187 = new THREE.Vector3(2.58051403142,-53.2426404374,3.73851999405);
+                var v188 = new THREE.Vector3(0.959088028137,-54.9486689185,0.503368228113);
+                var v189 = new THREE.Vector3(0.262892004013,-54.9999997503,0.144526102231);
+                var v190 = new THREE.Vector3(5.17396500193,-51.2961003445,-2.71550631322);
+                var v191 = new THREE.Vector3(1.94320919808,-54.5432769453,1.72153312708);
+                var v192 = new THREE.Vector3(2.47008546896,-54.196152173,2.18830477219);
+                var v193 = new THREE.Vector3(0.734737958919,-50.5529140209,6.0511114991);
+                var v194 = new THREE.Vector3(1.79434329583,-52.6525683243,4.73129442897);
+                var v195 = new THREE.Vector3(3.40021537939,-53.2426404374,-3.01232796788);
+                var v196 = new THREE.Vector3(0.384092820002,-54.9486689185,-1.01276953174);
+                var v197 = new THREE.Vector3(0.160748038494,-54.9999997503,-0.253298377651);
+                var v198 = new THREE.Vector3(1.47475322653,-54.5432769453,-2.13654890326);
+                var v199 = new THREE.Vector3(1.87461366421,-54.196152173,-2.71584675745);
+                var v200 = new THREE.Vector3(0.704329234905,-51.2961003445,5.80067312536);
+                var v201 = new THREE.Vector3(5.91842920888,-50.5529140209,-1.45876178391);
+                var v202 = new THREE.Vector3(4.48051378149,-52.6525683243,-2.35155503672);
+                var v203 = new THREE.Vector3(1.61084258773,-53.2426404374,4.24744282714);
+                var v204 = new THREE.Vector3(0.810754771219,-54.9486689185,0.718266050802);
+                var v205 = new THREE.Vector3(0.218690588226,-54.9999997503,0.205364131779);
+                var v206 = new THREE.Vector3(5.6734821795,-51.2961003445,-1.39838776355);
+                var v207 = new THREE.Vector3(1.47475322653,-54.5432769453,2.13654890326);
+                var v208 = new THREE.Vector3(1.87461366421,-54.196152173,2.71584675745);
+                var v209 = new THREE.Vector3(-0.734737958919,-50.5529140209,6.0511114991);
+                var v210 = new THREE.Vector3(4.02230856879,-53.2426404374,-2.11107038957);
+                var v211 = new THREE.Vector3(0.609930071526,-52.6525683243,5.02322606944);
+                var v212 = new THREE.Vector3(-0.704329234905,-51.2961003445,5.80067312536);
+                var v213 = new THREE.Vector3(0.615303393971,-54.9486689185,-0.89142086141);
+                var v214 = new THREE.Vector3(0.218690588226,-54.9999997503,-0.205364131779);
+                var v215 = new THREE.Vector3(1.94320919809,-54.5432769453,-1.72153312708);
+                var v216 = new THREE.Vector3(2.47008546896,-54.196152173,-2.18830477219);
+                var v217 = new THREE.Vector3(4.91308214973,-52.6525683243,-1.21096598917);
+                var v218 = new THREE.Vector3(0.547554828018,-53.2426404374,4.50951972194);
+                var v219 = new THREE.Vector3(0.615303393971,-54.9486689185,0.89142086141);
+                var v220 = new THREE.Vector3(0.160748038494,-54.9999997503,0.253298377651);
+                var v221 = new THREE.Vector3(0.920589957954,-54.5432769453,2.42739622321);
+                var v222 = new THREE.Vector3(4.41063980467,-53.2426404374,-1.08712507366);
+                var v223 = new THREE.Vector3(1.17019612724,-54.196152173,3.08555360086);
+                var v224 = new THREE.Vector3(-2.16151357725,-50.5529140209,5.69944289366);
+                var v225 = new THREE.Vector3(0.810754771219,-54.9486689185,-0.718266050802);
+                var v226 = new THREE.Vector3(0.262892004013,-54.9999997503,-0.144526102231);
+                var v227 = new THREE.Vector3(2.29873291433,-54.5432769453,-1.20646810308);
+                var v228 = new THREE.Vector3(-0.609930071526,-52.6525683243,5.02322606944);
+                var v229 = new THREE.Vector3(2.92200488466,-54.196152173,-1.53358646774);
+                var v230 = new THREE.Vector3(3.20410799751,-54.196152173,-0.789741692149);
+                var v231 = new THREE.Vector3(-2.07205464972,-51.2961003445,5.4635590879);
+                var v232 = new THREE.Vector3(0.959088028137,-54.9486689185,-0.503368228113);
+                var v233 = new THREE.Vector3(0.290574948339,-54.9999997503,-0.0746069661495);
+                var v234 = new THREE.Vector3(2.52066262914,-54.5432769453,-0.621287538256);
+                var v235 = new THREE.Vector3(-0.547554828018,-53.2426404374,4.50951972194);
+                var v236 = new THREE.Vector3(1.051682575,-54.9486689185,-0.259216473675);
+                var v237 = new THREE.Vector3(0.384092820002,-54.9486689185,1.01276953174);
+                var v238 = new THREE.Vector3(0.0927050983125,-54.9999997503,0.285316954889);
+                var v239 = new THREE.Vector3(3.69571581707,-53.760119792,1.40160013273);
+                var v240 = new THREE.Vector3(0.312925347233,-54.5432769453,2.5771720979);
+                var v241 = new THREE.Vector3(0.397771044843,-54.196152173,3.27593928452);
+                var v242 = new THREE.Vector3(3.25290016528,-53.760119792,2.24531486596);
+                var v243 = new THREE.Vector3(1.73250493933,-54.795554708,0.657052455631);
+                var v244 = new THREE.Vector3(-3.46266988325,-50.5529140209,5.01654338388);
+                var v245 = new THREE.Vector3(2.6210377797,-53.760119792,2.95854006056);
+                var v246 = new THREE.Vector3(1.5249185496,-54.795554708,1.05257527585);
+                var v247 = new THREE.Vector3(1.83685020545,-53.760119792,3.4998256607);
+                var v248 = new THREE.Vector3(-1.79434329583,-52.6525683243,4.73129442897);
+                var v249 = new THREE.Vector3(1.22870943662,-54.795554708,1.386926247);
+                var v250 = new THREE.Vector3(0.945911573941,-53.760119792,3.83771411479);
+                var v251 = new THREE.Vector3(-3.3193597799,-51.2961003445,4.80892285549);
+                var v252 = new THREE.Vector3(0.861092197365,-54.795554708,1.64067410593);
+                var v253 = new THREE.Vector3(-1.81101664397e-15,-53.760119792,3.95256857405);
+                var v254 = new THREE.Vector3(-0.397771044843,-54.196152173,3.27593928452);
+                var v255 = new THREE.Vector3(0.44343140954,-54.795554708,1.79907194945);
+                var v256 = new THREE.Vector3(0.130560167456,-54.9486689185,1.07525971814);
+                var v257 = new THREE.Vector3(-1.61084258773,-53.2426404374,4.24744282714);
+                var v258 = new THREE.Vector3(-0.945911573941,-53.760119792,3.83771411479);
+                var v259 = new THREE.Vector3(-1.17019612724,-54.196152173,3.08555360086);
+                var v260 = new THREE.Vector3(0.0188371558588,-54.9999997503,0.299408018528);
+                var v261 = new THREE.Vector3(-8.48981749734e-16,-54.795554708,1.85291427062);
+                var v262 = new THREE.Vector3(-0.130560167456,-54.9486689185,1.07525971814);
+                var v263 = new THREE.Vector3(-0.312925347233,-54.5432769453,2.5771720979);
+                var v264 = new THREE.Vector3(-1.83685020545,-53.760119792,3.4998256607);
+                var v265 = new THREE.Vector3(-2.58051403142,-53.2426404374,3.73851999405);
+                var v266 = new THREE.Vector3(-0.44343140954,-54.795554708,1.79907194945);
+                var v267 = new THREE.Vector3(-0.0562143943757,-54.9999997503,0.294686175219);
+                var v268 = new THREE.Vector3(-0.920589957954,-54.5432769453,2.42739622321);
+                var v269 = new THREE.Vector3(-0.384092820002,-54.9486689185,1.01276953174);
+                var v270 = new THREE.Vector3(-4.56258840193,-50.5529140209,4.04210060703);
+                var v271 = new THREE.Vector3(-2.6210377797,-53.760119792,2.95854006056);
+                var v272 = new THREE.Vector3(-3.40021537939,-53.2426404374,3.01232796788);
+                var v273 = new THREE.Vector3(-0.861092197365,-54.795554708,1.64067410593);
+                var v274 = new THREE.Vector3(-3.25290016528,-53.760119792,2.24531486596);
+                var v275 = new THREE.Vector3(-2.87447580994,-52.6525683243,4.16439715384);
+                var v276 = new THREE.Vector3(-1.22870943662,-54.795554708,1.386926247);
+                var v277 = new THREE.Vector3(-4.37375578505,-51.2961003445,3.87480950643);
+                var v278 = new THREE.Vector3(-3.69571581707,-53.760119792,1.40160013273);
+                var v279 = new THREE.Vector3(-1.5249185496,-54.795554708,1.05257527585);
+                var v280 = new THREE.Vector3(-3.92374989894,-53.760119792,0.476429494398);
+                var v281 = new THREE.Vector3(-1.73250493933,-54.795554708,0.657052455631);
+                var v282 = new THREE.Vector3(-3.92374989894,-53.760119792,-0.476429494398);
+                var v283 = new THREE.Vector3(-1.83940443938,-54.795554708,0.223344134978);
+                var v284 = new THREE.Vector3(-3.69571581707,-53.760119792,-1.40160013273);
+                var v285 = new THREE.Vector3(-1.83940443938,-54.795554708,-0.223344134978);
+                var v286 = new THREE.Vector3(-3.25290016528,-53.760119792,-2.24531486596);
+                var v287 = new THREE.Vector3(-5.39734586703,-50.5529140209,2.83274563533);
+                var v288 = new THREE.Vector3(-1.73250493933,-54.795554708,-0.657052455631);
+                var v289 = new THREE.Vector3(-3.78755423828,-52.6525683243,3.3554802531);
+                var v290 = new THREE.Vector3(-2.6210377797,-53.760119792,-2.95854006056);
+                var v291 = new THREE.Vector3(-1.5249185496,-54.795554708,-1.05257527585);
+                var v292 = new THREE.Vector3(-1.83685020545,-53.760119792,-3.4998256607);
+                var v293 = new THREE.Vector3(-1.22870943662,-54.795554708,-1.386926247);
+                var v294 = new THREE.Vector3(-0.945911573941,-53.760119792,-3.83771411479);
+                var v295 = new THREE.Vector3(-0.861092197365,-54.795554708,-1.64067410593);
+                var v296 = new THREE.Vector3(1.81101664397e-15,-53.760119792,-3.95256857405);
+                var v297 = new THREE.Vector3(-0.44343140954,-54.795554708,-1.79907194945);
+                var v298 = new THREE.Vector3(0.945911573941,-53.760119792,-3.83771411479);
+                var v299 = new THREE.Vector3(8.48981749734e-16,-54.795554708,-1.85291427062);
+                var v300 = new THREE.Vector3(1.83685020545,-53.760119792,-3.4998256607);
+                var v301 = new THREE.Vector3(0.44343140954,-54.795554708,-1.79907194945);
+                var v302 = new THREE.Vector3(2.6210377797,-53.760119792,-2.95854006056);
+                var v303 = new THREE.Vector3(0.861092197365,-54.795554708,-1.64067410593);
+                var v304 = new THREE.Vector3(3.25290016528,-53.760119792,-2.24531486596);
+                var v305 = new THREE.Vector3(1.22870943662,-54.795554708,-1.386926247);
+                var v306 = new THREE.Vector3(3.69571581707,-53.760119792,-1.40160013273);
+                var v307 = new THREE.Vector3(1.5249185496,-54.795554708,-1.05257527585);
+                var v308 = new THREE.Vector3(1.73250493933,-54.795554708,-0.657052455631);
+                var v309 = new THREE.Vector3(-7.5,-41.9999997503,7.0);
+                var v310 = new THREE.Vector3(-7.5,-41.9999997503,-7.0);
+                var v311 = new THREE.Vector3(7.5,-41.9999997503,7.0);
+                var v312 = new THREE.Vector3(7.5,-41.9999997503,-7.0);
+                var v313 = new THREE.Vector3(0.3,-54.9999997503,1.37456184001e-16);
+                var v314 = new THREE.Vector3(39.9999984495,7.99999761463,-7.0);
+                var v315 = new THREE.Vector3(13.080832868,6.77697416011,-7.0);
+                var v316 = new THREE.Vector3(12.3876100444,7.99999761463,-7.0);
+                var v317 = new THREE.Vector3(14.4869206607,-2.51362673909,-7.0);
+                var v318 = new THREE.Vector3(14.6459093515,-1.26128012149,-7.0);
+                var v319 = new THREE.Vector3(-3.23811772145,-14.7096280506,-7.0);
+                var v320 = new THREE.Vector3(-4.46458007298,-14.4105635848,-7.0);
+                var v321 = new THREE.Vector3(10.5956947781,-10.3083809838,-7.0);
+                var v322 = new THREE.Vector3(9.69032112728,-11.188124132,-7.0);
+                var v323 = new THREE.Vector3(-13.2289056392,-7.60713180191,-7.0);
+                var v324 = new THREE.Vector3(-12.5434738106,-8.66724154281,-7.0);
+                var v325 = new THREE.Vector3(-40.0,7.99999761463,-7.0);
+                var v326 = new THREE.Vector3(-13.8227703604,-6.49314161014,-7.0);
+                var v327 = new THREE.Vector3(1.78706345862,-14.8539597566,-7.0);
+                var v328 = new THREE.Vector3(0.530668532433,-14.9769282236,-7.0);
+                var v329 = new THREE.Vector3(-14.3208616978,-5.33316123355,-7.0);
+                var v330 = new THREE.Vector3(-14.7196517269,-4.13540668145,-7.0);
+                var v331 = new THREE.Vector3(-15.0163158633,-2.90836151334,-7.0);
+                var v332 = new THREE.Vector3(-15.2087528686,-1.66071675084,-7.0);
+                var v333 = new THREE.Vector3(11.4238885966,-9.35562474345,-7.0);
+                var v334 = new THREE.Vector3(-15.2955997334,-0.40130932014,-7.0);
+                var v335 = new THREE.Vector3(-15.276241331,0.860940538911,-7.0);
+                var v336 = new THREE.Vector3(-15.150814775,2.11709245387,-7.0);
+                var v337 = new THREE.Vector3(-14.9202084474,3.35824924335,-7.0);
+                var v338 = new THREE.Vector3(-14.5860557065,4.57561993472,-7.0);
+                var v339 = new THREE.Vector3(-14.1507233184,5.76058202959,-7.0);
+                var v340 = new THREE.Vector3(-5.66155203999,-14.0094307333,-7.0);
+                var v341 = new THREE.Vector3(8.71418030285,-11.9886230672,-7.0);
+                var v342 = new THREE.Vector3(-13.6172946929,6.90474257597,-7.0);
+                var v343 = new THREE.Vector3(-12.9895480444,7.99999761463,-7.0);
+                var v344 = new THREE.Vector3(-7.9333816802,-12.9130274018,-7.0);
+                var v345 = new THREE.Vector3(-8.99214824198,-12.2255226221,-7.0);
+                var v346 = new THREE.Vector3(12.1690365799,-8.33660367526,-7.0);
+                var v347 = new THREE.Vector3(14.699031,0.0,-7.0);
+                var v348 = new THREE.Vector3(-0.731616787976,-14.9938168084,-7.0);
+                var v349 = new THREE.Vector3(7.67418619945,-12.7042079464,-7.0);
+                var v350 = new THREE.Vector3(12.8258609294,-7.25853538974,-7.0);
+                var v351 = new THREE.Vector3(-9.98935616796,-11.4514258537,-7.0);
+                var v352 = new THREE.Vector3(14.6331528582,1.40428071404,-7.0);
+                var v353 = new THREE.Vector3(6.57770497724,-13.3298103631,-7.0);
+                var v354 = new THREE.Vector3(14.1095945848,4.16361107298,-7.0);
+                var v355 = new THREE.Vector3(13.6565132594,5.49442344365,-7.0);
+                var v356 = new THREE.Vector3(13.389709433,-6.12905572216,-7.0);
+                var v357 = new THREE.Vector3(5.43250288822,-13.8609992463,-7.0);
+                var v358 = new THREE.Vector3(-1.990851879,-14.904505891,-7.0);
+                var v359 = new THREE.Vector3(-10.9179423476,-10.5962199362,-7.0);
+                var v360 = new THREE.Vector3(13.8565884155,-4.95616464877,-7.0);
+                var v361 = new THREE.Vector3(-6.82055560596,-13.5090706745,-7.0);
+                var v362 = new THREE.Vector3(-11.7713297104,-9.66596219591,-7.0);
+                var v363 = new THREE.Vector3(4.24669126878,-14.2940122457,-7.0);
+                var v364 = new THREE.Vector3(14.2231910263,-3.74816962388,-7.0);
+                var v365 = new THREE.Vector3(14.4360970902,2.79622657422,-7.0);
+                var v366 = new THREE.Vector3(3.02866908797,-14.6257823792,-7.0);
+                var v367 = new THREE.Vector3(39.9999984495,7.99999761463,7.0);
+                var v368 = new THREE.Vector3(40.0,8.0,-9.0);
+                var v369 = new THREE.Vector3(39.9999984495,7.99999761463,9.0);
+                var v370 = new THREE.Vector3(14.9468783515,-1.26128012149,7.0);
+                var v371 = new THREE.Vector3(14.7878896607,-2.51362673909,7.0);
+                var v372 = new THREE.Vector3(-8.69117924198,-12.2255226221,7.0);
+                var v373 = new THREE.Vector3(-7.6324126802,-12.9130274018,7.0);
+                var v374 = new THREE.Vector3(-5.36058303999,-14.0094307333,7.0);
+                var v375 = new THREE.Vector3(-4.16361107298,-14.4105635848,7.0);
+                var v376 = new THREE.Vector3(-40.0,7.99999761463,7.0);
+                var v377 = new THREE.Vector3(-13.3163256929,6.90474257597,7.0);
+                var v378 = new THREE.Vector3(-12.6885790444,7.99999761463,7.0);
+                var v379 = new THREE.Vector3(9.99129012728,-11.188124132,7.0);
+                var v380 = new THREE.Vector3(10.8966637781,-10.3083809838,7.0);
+                var v381 = new THREE.Vector3(-13.8497543184,5.76058202959,7.0);
+                var v382 = new THREE.Vector3(-14.2850867065,4.57561993472,7.0);
+                var v383 = new THREE.Vector3(0.831637532433,-14.9769282236,7.0);
+                var v384 = new THREE.Vector3(2.08803245862,-14.8539597566,7.0);
+                var v385 = new THREE.Vector3(-14.6192394474,3.35824924335,7.0);
+                var v386 = new THREE.Vector3(-14.849845775,2.11709245387,7.0);
+                var v387 = new THREE.Vector3(-14.975272331,0.860940538911,7.0);
+                var v388 = new THREE.Vector3(-14.9946307334,-0.40130932014,7.0);
+                var v389 = new THREE.Vector3(11.7248575966,-9.35562474345,7.0);
+                var v390 = new THREE.Vector3(-14.9077838686,-1.66071675084,7.0);
+                var v391 = new THREE.Vector3(-14.7153468633,-2.90836151334,7.0);
+                var v392 = new THREE.Vector3(-14.4186827269,-4.13540668145,7.0);
+                var v393 = new THREE.Vector3(-14.0198926978,-5.33316123355,7.0);
+                var v394 = new THREE.Vector3(-13.5218013604,-6.49314161014,7.0);
+                var v395 = new THREE.Vector3(-12.9279366392,-7.60713180191,7.0);
+                var v396 = new THREE.Vector3(9.01514930285,-11.9886230672,7.0);
+                var v397 = new THREE.Vector3(-12.2425048106,-8.66724154281,7.0);
+                var v398 = new THREE.Vector3(12.4700055799,-8.33660367526,7.0);
+                var v399 = new THREE.Vector3(-9.68838716796,-11.4514258537,7.0);
+                var v400 = new THREE.Vector3(15.0,0.0,7.0);
+                var v401 = new THREE.Vector3(-0.430647787976,-14.9938168084,7.0);
+                var v402 = new THREE.Vector3(7.97515519945,-12.7042079464,7.0);
+                var v403 = new THREE.Vector3(13.1268299294,-7.25853538974,7.0);
+                var v404 = new THREE.Vector3(14.9341218582,1.40428071404,7.0);
+                var v405 = new THREE.Vector3(6.87867397724,-13.3298103631,7.0);
+                var v406 = new THREE.Vector3(-10.6169733476,-10.5962199362,7.0);
+                var v407 = new THREE.Vector3(13.9574822594,5.49442344365,7.0);
+                var v408 = new THREE.Vector3(14.4105635848,4.16361107298,7.0);
+                var v409 = new THREE.Vector3(13.690678433,-6.12905572216,7.0);
+                var v410 = new THREE.Vector3(-1.689882879,-14.904505891,7.0);
+                var v411 = new THREE.Vector3(5.73347188822,-13.8609992463,7.0);
+                var v412 = new THREE.Vector3(14.1575574155,-4.95616464877,7.0);
+                var v413 = new THREE.Vector3(-6.51958660596,-13.5090706745,7.0);
+                var v414 = new THREE.Vector3(13.381801868,6.77697416011,7.0);
+                var v415 = new THREE.Vector3(4.54766026878,-14.2940122457,7.0);
+                var v416 = new THREE.Vector3(-11.4703607104,-9.66596219591,7.0);
+                var v417 = new THREE.Vector3(14.5241600263,-3.74816962388,7.0);
+                var v418 = new THREE.Vector3(14.7370660902,2.79622657422,7.0);
+                var v419 = new THREE.Vector3(-2.93714872145,-14.7096280506,7.0);
+                var v420 = new THREE.Vector3(3.32963808797,-14.6257823792,7.0);
+                var v421 = new THREE.Vector3(12.6885790444,7.99999761463,7.0);
+                var v422 = new THREE.Vector3(-12.9895480444,7.99999761463,-9.0);
+                var v423 = new THREE.Vector3(-40.0,7.99999761463,-9.0);
+                var v424 = new THREE.Vector3(14.6477983951,-1.23869018208,-3.5);
+                var v425 = new THREE.Vector3(14.699031,0.0,-3.5);
+                var v426 = new THREE.Vector3(14.494450551,-2.46891885421,-3.5);
+                var v427 = new THREE.Vector3(14.2400349891,-3.68228230711,-3.5);
+                var v428 = new THREE.Vector3(13.8862896255,-4.87049203807,-3.5);
+                var v429 = new THREE.Vector3(13.4356308998,-6.02543136979,-3.5);
+                var v430 = new THREE.Vector3(12.8911372681,-7.13921089556,-3.5);
+                var v431 = new THREE.Vector3(12.2565281739,-8.20422237184,-3.5);
+                var v432 = new THREE.Vector3(11.5361386409,-9.21319069035,-3.5);
+                var v433 = new THREE.Vector3(10.7348896601,-10.1592235744,-3.5);
+                var v434 = new THREE.Vector3(9.85825457439,-11.0358586601,-3.5);
+                var v435 = new THREE.Vector3(8.91222169035,-11.8371076409,-3.5);
+                var v436 = new THREE.Vector3(7.90325337184,-12.5574971739,-3.5);
+                var v437 = new THREE.Vector3(6.83824189556,-13.1921062681,-3.5);
+                var v438 = new THREE.Vector3(5.72446236979,-13.7365998998,-3.5);
+                var v439 = new THREE.Vector3(4.56952303807,-14.1872586255,-3.5);
+                var v440 = new THREE.Vector3(3.38131330711,-14.5410039891,-3.5);
+                var v441 = new THREE.Vector3(2.16794985421,-14.795419551,-3.5);
+                var v442 = new THREE.Vector3(0.937721182085,-14.9487673951,-3.5);
+                var v443 = new THREE.Vector3(-0.300969,-15.0,-3.5);
+                var v444 = new THREE.Vector3(-1.53965918208,-14.9487673951,-3.5);
+                var v445 = new THREE.Vector3(-2.76988785421,-14.795419551,-3.5);
+                var v446 = new THREE.Vector3(-3.98325130711,-14.5410039891,-3.5);
+                var v447 = new THREE.Vector3(-5.17146103807,-14.1872586255,-3.5);
+                var v448 = new THREE.Vector3(-6.32640036979,-13.7365998998,-3.5);
+                var v449 = new THREE.Vector3(-7.44017989556,-13.1921062681,-3.5);
+                var v450 = new THREE.Vector3(-8.50519137184,-12.5574971739,-3.5);
+                var v451 = new THREE.Vector3(-9.51415969035,-11.8371076409,-3.5);
+                var v452 = new THREE.Vector3(-10.4601925744,-11.0358586601,-3.5);
+                var v453 = new THREE.Vector3(-11.3368276601,-10.1592235744,-3.5);
+                var v454 = new THREE.Vector3(-12.1380766409,-9.21319069035,-3.5);
+                var v455 = new THREE.Vector3(-12.8584661739,-8.20422237184,-3.5);
+                var v456 = new THREE.Vector3(-13.4930752681,-7.13921089556,-3.5);
+                var v457 = new THREE.Vector3(-14.0375688998,-6.02543136979,-3.5);
+                var v458 = new THREE.Vector3(-14.4882276255,-4.87049203807,-3.5);
+                var v459 = new THREE.Vector3(-14.8419729891,-3.68228230711,-3.5);
+                var v460 = new THREE.Vector3(-15.096388551,-2.46891885421,-3.5);
+                var v461 = new THREE.Vector3(-15.2497363951,-1.23869018208,-3.5);
+                var v462 = new THREE.Vector3(-15.300969,-1.83697019872e-15,-3.5);
+                var v463 = new THREE.Vector3(-15.2497363951,1.23869018208,-3.5);
+                var v464 = new THREE.Vector3(-15.096388551,2.46891885421,-3.5);
+                var v465 = new THREE.Vector3(-14.8419729891,3.68228230711,-3.5);
+                var v466 = new THREE.Vector3(-14.4882276255,4.87049203807,-3.5);
+                var v467 = new THREE.Vector3(-14.0375688998,6.02543136979,-3.5);
+                var v468 = new THREE.Vector3(-13.4930752681,7.13921089556,-3.5);
+                var v469 = new THREE.Vector3(-12.8584661739,8.20422237184,-3.5);
+                var v470 = new THREE.Vector3(-12.1380766409,9.21319069035,-3.5);
+                var v471 = new THREE.Vector3(-12.2734032522,9.03663754261,-9.0);
+                var v472 = new THREE.Vector3(-11.3368276601,10.1592235744,-3.5);
+                var v473 = new THREE.Vector3(-11.4727870457,10.0095195466,-9.0);
+                var v474 = new THREE.Vector3(-10.4601925744,11.0358586601,-3.5);
+                var v475 = new THREE.Vector3(-10.5933481662,10.9117794653,-9.0);
+                var v476 = new THREE.Vector3(-9.51415969035,11.8371076409,-3.5);
+                var v477 = new THREE.Vector3(-9.6412914877,11.7370514111,-9.0);
+                var v478 = new THREE.Vector3(-8.50519137184,12.5574971739,-3.5);
+                var v479 = new THREE.Vector3(-8.62333423842,12.4795126843,-9.0);
+                var v480 = new THREE.Vector3(-7.44017989556,13.1921062681,-3.5);
+                var v481 = new THREE.Vector3(-7.54665860764,13.1339248555,-9.0);
+                var v482 = new THREE.Vector3(-6.32640036979,13.7365998998,-3.5);
+                var v483 = new THREE.Vector3(-6.41886107169,13.6956707247,-9.0);
+                var v484 = new THREE.Vector3(-5.17146103807,14.1872586255,-3.5);
+                var v485 = new THREE.Vector3(-5.24789879706,14.1607868984,-9.0);
+                var v486 = new THREE.Vector3(-3.98325130711,14.5410039891,-3.5);
+                var v487 = new THREE.Vector3(-4.04203349875,14.5259917533,-9.0);
+                var v488 = new THREE.Vector3(-2.76988785421,14.795419551,-3.5);
+                var v489 = new THREE.Vector3(-2.80977314973,14.7887085893,-9.0);
+                var v490 = new THREE.Vector3(-1.53965918209,14.9487673951,-3.5);
+                var v491 = new THREE.Vector3(-1.55981195307,14.9470838099,-9.0);
+                var v492 = new THREE.Vector3(-0.300969,15.0,-3.5);
+                var v493 = new THREE.Vector3(-0.300969,15.0,-9.0);
+                var v494 = new THREE.Vector3(0.937721182085,14.9487673951,-3.5);
+                var v495 = new THREE.Vector3(0.95787395307,14.9470838099,-9.0);
+                var v496 = new THREE.Vector3(2.16794985421,14.795419551,-3.5);
+                var v497 = new THREE.Vector3(3.38131330711,14.5410039891,-3.5);
+                var v498 = new THREE.Vector3(2.20783514973,14.7887085893,-9.0);
+                var v499 = new THREE.Vector3(4.56952303807,14.1872586255,-3.5);
+                var v500 = new THREE.Vector3(3.44009549875,14.5259917533,-9.0);
+                var v501 = new THREE.Vector3(4.64596079706,14.1607868984,-9.0);
+                var v502 = new THREE.Vector3(5.72446236979,13.7365998998,-3.5);
+                var v503 = new THREE.Vector3(5.81692307169,13.6956707247,-9.0);
+                var v504 = new THREE.Vector3(6.83824189556,13.1921062681,-3.5);
+                var v505 = new THREE.Vector3(6.94472060764,13.1339248555,-9.0);
+                var v506 = new THREE.Vector3(7.90325337184,12.5574971739,-3.5);
+                var v507 = new THREE.Vector3(8.02139623842,12.4795126843,-9.0);
+                var v508 = new THREE.Vector3(8.91222169034,11.8371076409,-3.5);
+                var v509 = new THREE.Vector3(9.0393534877,11.7370514111,-9.0);
+                var v510 = new THREE.Vector3(9.85825457439,11.0358586601,-3.5);
+                var v511 = new THREE.Vector3(9.99141016624,10.9117794653,-9.0);
+                var v512 = new THREE.Vector3(10.7348896601,10.1592235744,-3.5);
+                var v513 = new THREE.Vector3(10.8708490457,10.0095195466,-9.0);
+                var v514 = new THREE.Vector3(11.5361386409,9.21319069035,-3.5);
+                var v515 = new THREE.Vector3(12.2565281739,8.20422237184,-3.5);
+                var v516 = new THREE.Vector3(12.8911372681,7.13921089556,-3.5);
+                var v517 = new THREE.Vector3(11.6714652522,9.03663754261,-9.0);
+                var v518 = new THREE.Vector3(12.3876100444,7.99999761463,-9.0);
+                var v519 = new THREE.Vector3(13.4356308998,6.02543136979,-3.5);
+                var v520 = new THREE.Vector3(13.8862896255,4.87049203807,-3.5);
+                var v521 = new THREE.Vector3(14.2400349891,3.68228230711,-3.5);
+                var v522 = new THREE.Vector3(14.494450551,2.46891885421,-3.5);
+                var v523 = new THREE.Vector3(14.6477983951,1.23869018209,-3.5);
+                var v524 = new THREE.Vector3(39.9999984495,7.99999761463,-9.0);
+                var v525 = new THREE.Vector3(-90.0,27.9999976146,-9.0);
+                var v526 = new THREE.Vector3(90.0,27.9999976146,-9.0);
+                var v527 = new THREE.Vector3(90.0,8.0,-9.0);
+                var v528 = new THREE.Vector3(-90.0,7.99999761463,-9.0);
+                var v529 = new THREE.Vector3(12.6885790444,7.99999761463,9.0);
+                var v530 = new THREE.Vector3(-40.0,7.99999761463,9.0);
+                var v531 = new THREE.Vector3(-6.11789207169,13.6956707247,9.0);
+                var v532 = new THREE.Vector3(-90.0,27.9999976146,9.0);
+                var v533 = new THREE.Vector3(4.24915417324e-15,15.0,9.0);
+                var v534 = new THREE.Vector3(90.0,27.9999976146,9.0);
+                var v535 = new THREE.Vector3(1.25884295307,14.9470838099,9.0);
+                var v536 = new THREE.Vector3(2.50880414973,14.7887085893,9.0);
+                var v537 = new THREE.Vector3(3.74106449875,14.5259917533,9.0);
+                var v538 = new THREE.Vector3(-1.25884295307,14.9470838099,9.0);
+                var v539 = new THREE.Vector3(-2.50880414973,14.7887085893,9.0);
+                var v540 = new THREE.Vector3(-3.74106449875,14.5259917533,9.0);
+                var v541 = new THREE.Vector3(90.0,8.0,9.0);
+                var v542 = new THREE.Vector3(11.9724342522,9.03663754261,9.0);
+                var v543 = new THREE.Vector3(11.1718180457,10.0095195466,9.0);
+                var v544 = new THREE.Vector3(10.2923791662,10.9117794653,9.0);
+                var v545 = new THREE.Vector3(9.3403224877,11.7370514111,9.0);
+                var v546 = new THREE.Vector3(8.32236523842,12.4795126843,9.0);
+                var v547 = new THREE.Vector3(7.24568960764,13.1339248555,9.0);
+                var v548 = new THREE.Vector3(6.11789207169,13.6956707247,9.0);
+                var v549 = new THREE.Vector3(4.94692979706,14.1607868984,9.0);
+                var v550 = new THREE.Vector3(-7.24568960764,13.1339248555,9.0);
+                var v551 = new THREE.Vector3(-8.32236523842,12.4795126843,9.0);
+                var v552 = new THREE.Vector3(-9.3403224877,11.7370514111,9.0);
+                var v553 = new THREE.Vector3(-10.2923791662,10.9117794653,9.0);
+                var v554 = new THREE.Vector3(-11.1718180457,10.0095195466,9.0);
+                var v555 = new THREE.Vector3(-11.9724342522,9.03663754261,9.0);
+                var v556 = new THREE.Vector3(-12.6885790444,7.99999761463,9.0);
+                var v557 = new THREE.Vector3(-4.94692979706,14.1607868984,9.0);
+                var v558 = new THREE.Vector3(-90.0,7.99999761463,9.0);
+                var v559 = new THREE.Vector3(40.0,8.0,9.0);
+                var v560 = new THREE.Vector3(14.9487673951,1.23869018208,3.5);
+                var v561 = new THREE.Vector3(15.0,0.0,3.5);
+                var v562 = new THREE.Vector3(14.795419551,2.46891885421,3.5);
+                var v563 = new THREE.Vector3(14.5410039891,3.68228230711,3.5);
+                var v564 = new THREE.Vector3(14.1872586255,4.87049203807,3.5);
+                var v565 = new THREE.Vector3(13.7365998998,6.02543136979,3.5);
+                var v566 = new THREE.Vector3(13.1921062681,7.13921089556,3.5);
+                var v567 = new THREE.Vector3(12.5574971739,8.20422237184,3.5);
+                var v568 = new THREE.Vector3(11.8371076409,9.21319069035,3.5);
+                var v569 = new THREE.Vector3(11.0358586601,10.1592235744,3.5);
+                var v570 = new THREE.Vector3(10.1592235744,11.0358586601,3.5);
+                var v571 = new THREE.Vector3(9.21319069035,11.8371076409,3.5);
+                var v572 = new THREE.Vector3(8.20422237184,12.5574971739,3.5);
+                var v573 = new THREE.Vector3(7.13921089556,13.1921062681,3.5);
+                var v574 = new THREE.Vector3(6.02543136979,13.7365998998,3.5);
+                var v575 = new THREE.Vector3(4.87049203807,14.1872586255,3.5);
+                var v576 = new THREE.Vector3(3.68228230711,14.5410039891,3.5);
+                var v577 = new THREE.Vector3(2.46891885421,14.795419551,3.5);
+                var v578 = new THREE.Vector3(1.23869018208,14.9487673951,3.5);
+                var v579 = new THREE.Vector3(9.18485099361e-16,15.0,3.5);
+                var v580 = new THREE.Vector3(-1.23869018208,14.9487673951,3.5);
+                var v581 = new THREE.Vector3(-2.46891885421,14.795419551,3.5);
+                var v582 = new THREE.Vector3(-3.68228230711,14.5410039891,3.5);
+                var v583 = new THREE.Vector3(-4.87049203807,14.1872586255,3.5);
+                var v584 = new THREE.Vector3(-6.02543136979,13.7365998998,3.5);
+                var v585 = new THREE.Vector3(-7.13921089556,13.1921062681,3.5);
+                var v586 = new THREE.Vector3(-8.20422237184,12.5574971739,3.5);
+                var v587 = new THREE.Vector3(-9.21319069035,11.8371076409,3.5);
+                var v588 = new THREE.Vector3(-10.1592235744,11.0358586601,3.5);
+                var v589 = new THREE.Vector3(-11.0358586601,10.1592235744,3.5);
+                var v590 = new THREE.Vector3(-11.8371076409,9.21319069035,3.5);
+                var v591 = new THREE.Vector3(-12.5574971739,8.20422237184,3.5);
+                var v592 = new THREE.Vector3(-13.1921062681,7.13921089556,3.5);
+                var v593 = new THREE.Vector3(-13.7365998998,6.02543136979,3.5);
+                var v594 = new THREE.Vector3(-14.1872586255,4.87049203807,3.5);
+                var v595 = new THREE.Vector3(-14.5410039891,3.68228230711,3.5);
+                var v596 = new THREE.Vector3(-14.795419551,2.46891885421,3.5);
+                var v597 = new THREE.Vector3(-14.9487673951,1.23869018208,3.5);
+                var v598 = new THREE.Vector3(-15.0,1.83697019872e-15,3.5);
+                var v599 = new THREE.Vector3(-14.9487673951,-1.23869018208,3.5);
+                var v600 = new THREE.Vector3(-14.795419551,-2.46891885421,3.5);
+                var v601 = new THREE.Vector3(-14.5410039891,-3.68228230711,3.5);
+                var v602 = new THREE.Vector3(-14.1872586255,-4.87049203807,3.5);
+                var v603 = new THREE.Vector3(-13.7365998998,-6.02543136979,3.5);
+                var v604 = new THREE.Vector3(-13.1921062681,-7.13921089556,3.5);
+                var v605 = new THREE.Vector3(-12.5574971739,-8.20422237184,3.5);
+                var v606 = new THREE.Vector3(-11.8371076409,-9.21319069035,3.5);
+                var v607 = new THREE.Vector3(-11.0358586601,-10.1592235744,3.5);
+                var v608 = new THREE.Vector3(-10.1592235744,-11.0358586601,3.5);
+                var v609 = new THREE.Vector3(-9.21319069035,-11.8371076409,3.5);
+                var v610 = new THREE.Vector3(-8.20422237184,-12.5574971739,3.5);
+                var v611 = new THREE.Vector3(-7.13921089556,-13.1921062681,3.5);
+                var v612 = new THREE.Vector3(-6.02543136979,-13.7365998998,3.5);
+                var v613 = new THREE.Vector3(-4.87049203807,-14.1872586255,3.5);
+                var v614 = new THREE.Vector3(-3.68228230711,-14.5410039891,3.5);
+                var v615 = new THREE.Vector3(-2.46891885421,-14.795419551,3.5);
+                var v616 = new THREE.Vector3(-1.23869018209,-14.9487673951,3.5);
+                var v617 = new THREE.Vector3(-2.94008078891e-14,-15.0,3.5);
+                var v618 = new THREE.Vector3(1.23869018208,-14.9487673951,3.5);
+                var v619 = new THREE.Vector3(2.46891885421,-14.795419551,3.5);
+                var v620 = new THREE.Vector3(3.68228230711,-14.5410039891,3.5);
+                var v621 = new THREE.Vector3(4.87049203807,-14.1872586255,3.5);
+                var v622 = new THREE.Vector3(6.02543136979,-13.7365998998,3.5);
+                var v623 = new THREE.Vector3(7.13921089556,-13.1921062681,3.5);
+                var v624 = new THREE.Vector3(8.20422237184,-12.5574971739,3.5);
+                var v625 = new THREE.Vector3(9.21319069034,-11.8371076409,3.5);
+                var v626 = new THREE.Vector3(10.1592235744,-11.0358586601,3.5);
+                var v627 = new THREE.Vector3(11.0358586601,-10.1592235744,3.5);
+                var v628 = new THREE.Vector3(11.8371076409,-9.21319069035,3.5);
+                var v629 = new THREE.Vector3(12.5574971739,-8.20422237184,3.5);
+                var v630 = new THREE.Vector3(13.1921062681,-7.13921089556,3.5);
+                var v631 = new THREE.Vector3(13.7365998998,-6.02543136979,3.5);
+                var v632 = new THREE.Vector3(14.1872586255,-4.87049203807,3.5);
+                var v633 = new THREE.Vector3(14.5410039891,-3.68228230711,3.5);
+                var v634 = new THREE.Vector3(14.795419551,-2.46891885421,3.5);
+                var v635 = new THREE.Vector3(14.9487673951,-1.23869018209,3.5);
+                var v636 = new THREE.Vector3(-90.0,7.99999761463,7.0);
+                var v637 = new THREE.Vector3(-90.0,7.99999761463,-7.0);
+                var v638 = new THREE.Vector3(8.63828311234,9.03493579784,-3.5);
+                var v639 = new THREE.Vector3(9.41339332505,8.22423407425,-3.5);
+                var v640 = new THREE.Vector3(-12.0495357587,3.32546056958,-3.5);
+                var v641 = new THREE.Vector3(-3.86271242969,11.8882064537,-3.5);
+                var v642 = new THREE.Vector3(-4.91281289567,11.4940971569,-3.5);
+                var v643 = new THREE.Vector3(-8.63828311234,-9.03493579784,-3.5);
+                var v644 = new THREE.Vector3(-11.2621108488,5.42354673897,-3.5);
+                var v645 = new THREE.Vector3(-11.702935883,4.39218530102,-3.5);
+                var v646 = new THREE.Vector3(-5.92335828091,11.0074441482,-3.5);
+                var v647 = new THREE.Vector3(-10.73060992,6.41124096757,-3.5);
+                var v648 = new THREE.Vector3(-6.88621226815,10.4321656715,-3.5);
+                var v649 = new THREE.Vector3(-7.79362252323,9.77289353085,-3.5);
+                var v650 = new THREE.Vector3(-10.1127124297,7.34731565366,-3.5);
+                var v651 = new THREE.Vector3(-9.41339332505,-8.22423407425,-3.5);
+                var v652 = new THREE.Vector3(-9.41339332505,8.22423407425,-3.5);
+                var v653 = new THREE.Vector3(-8.63828311234,9.03493579784,-3.5);
+                var v654 = new THREE.Vector3(7.79362252323,9.77289353085,-3.5);
+                var v655 = new THREE.Vector3(8.63828311234,-9.03493579784,-3.5);
+                var v656 = new THREE.Vector3(-10.1127124297,-7.34731565366,-3.5);
+                var v657 = new THREE.Vector3(6.88621226815,10.4321656715,-3.5);
+                var v658 = new THREE.Vector3(9.41339332505,-8.22423407425,-3.5);
+                var v659 = new THREE.Vector3(7.79362252323,-9.77289353085,-3.5);
+                var v660 = new THREE.Vector3(-12.5,-1.53080849893e-15,-3.5);
+                var v661 = new THREE.Vector3(0.560810379381,12.4874133318,-3.5);
+                var v662 = new THREE.Vector3(-0.560810379381,12.4874133318,-3.5);
+                var v663 = new THREE.Vector3(10.1127124297,-7.34731565366,-3.5);
+                var v664 = new THREE.Vector3(6.88621226815,-10.4321656715,-3.5);
+                var v665 = new THREE.Vector3(10.73060992,-6.41124096757,-3.5);
+                var v666 = new THREE.Vector3(5.92335828091,-11.0074441482,-3.5);
+                var v667 = new THREE.Vector3(11.2621108488,-5.42354673897,-3.5);
+                var v668 = new THREE.Vector3(-10.73060992,-6.41124096757,-3.5);
+                var v669 = new THREE.Vector3(4.91281289567,-11.4940971569,-3.5);
+                var v670 = new THREE.Vector3(5.92335828091,11.0074441482,-3.5);
+                var v671 = new THREE.Vector3(11.702935883,-4.39218530102,-3.5);
+                var v672 = new THREE.Vector3(3.86271242969,-11.8882064537,-3.5);
+                var v673 = new THREE.Vector3(12.0495357587,-3.32546056958,-3.5);
+                var v674 = new THREE.Vector3(2.78151167445,-12.1865989023,-3.5);
+                var v675 = new THREE.Vector3(-11.2621108488,-5.42354673897,-3.5);
+                var v676 = new THREE.Vector3(12.2991198575,-2.23196118498,-3.5);
+                var v677 = new THREE.Vector3(4.91281289567,11.4940971569,-3.5);
+                var v678 = new THREE.Vector3(1.67791582272,-12.3868720221,-3.5);
+                var v679 = new THREE.Vector3(12.4496786749,-1.12049136129,-3.5);
+                var v680 = new THREE.Vector3(0.560810379381,-12.4874133318,-3.5);
+                var v681 = new THREE.Vector3(12.5,0.0,-3.5);
+                var v682 = new THREE.Vector3(-12.4496786749,1.12049136129,-3.5);
+                var v683 = new THREE.Vector3(-1.67791582272,12.3868720221,-3.5);
+                var v684 = new THREE.Vector3(-11.702935883,-4.39218530102,-3.5);
+                var v685 = new THREE.Vector3(3.86271242969,11.8882064537,-3.5);
+                var v686 = new THREE.Vector3(-0.560810379381,-12.4874133318,-3.5);
+                var v687 = new THREE.Vector3(12.4496786749,1.12049136129,-3.5);
+                var v688 = new THREE.Vector3(-1.67791582272,-12.3868720221,-3.5);
+                var v689 = new THREE.Vector3(12.2991198575,2.23196118498,-3.5);
+                var v690 = new THREE.Vector3(-2.78151167445,-12.1865989023,-3.5);
+                var v691 = new THREE.Vector3(12.0495357587,3.32546056958,-3.5);
+                var v692 = new THREE.Vector3(-12.0495357587,-3.32546056958,-3.5);
+                var v693 = new THREE.Vector3(2.78151167445,12.1865989023,-3.5);
+                var v694 = new THREE.Vector3(-3.86271242969,-11.8882064537,-3.5);
+                var v695 = new THREE.Vector3(11.702935883,4.39218530102,-3.5);
+                var v696 = new THREE.Vector3(-4.91281289567,-11.4940971569,-3.5);
+                var v697 = new THREE.Vector3(-12.2991198575,-2.23196118498,-3.5);
+                var v698 = new THREE.Vector3(11.2621108488,5.42354673897,-3.5);
+                var v699 = new THREE.Vector3(-5.92335828091,-11.0074441482,-3.5);
+                var v700 = new THREE.Vector3(-12.2991198575,2.23196118498,-3.5);
+                var v701 = new THREE.Vector3(10.73060992,6.41124096757,-3.5);
+                var v702 = new THREE.Vector3(-2.78151167445,12.1865989023,-3.5);
+                var v703 = new THREE.Vector3(-6.88621226815,-10.4321656715,-3.5);
+                var v704 = new THREE.Vector3(10.1127124297,7.34731565366,-3.5);
+                var v705 = new THREE.Vector3(-12.4496786749,-1.12049136129,-3.5);
+                var v706 = new THREE.Vector3(1.67791582272,12.3868720221,-3.5);
+                var v707 = new THREE.Vector3(-7.79362252323,-9.77289353085,-3.5);
+                var v708 = new THREE.Vector3(90.0,21.4568279775,2.41723000917);
+                var v709 = new THREE.Vector3(90.0,20.770455959,3.1481419711);
+                var v710 = new THREE.Vector3(90.0,18.9702852583,-3.86306000291);
+                var v711 = new THREE.Vector3(90.0,19.9238771663,-3.55321920986);
+                var v712 = new THREE.Vector3(90.0,19.9238771663,3.68539720986);
+                var v713 = new THREE.Vector3(90.0,21.9398659436,1.53858721074);
+                var v714 = new THREE.Vector3(90.0,18.9702852583,3.99523800291);
+                var v715 = new THREE.Vector3(90.0,14.22076,0.066089);
+                var v716 = new THREE.Vector3(90.0,14.3464273555,1.06084854866);
+                var v717 = new THREE.Vector3(90.0,22.1892188053,0.567421934257);
+                var v718 = new THREE.Vector3(90.0,17.9695979219,4.05819591371);
+                var v719 = new THREE.Vector3(90.0,22.1892188053,-0.435243934257);
+                var v720 = new THREE.Vector3(90.0,17.9695979219,-3.92601791371);
+                var v721 = new THREE.Vector3(90.0,21.9398659436,-1.40640921074);
+                var v722 = new THREE.Vector3(90.0,21.4568279775,-2.28505200917);
+                var v723 = new THREE.Vector3(90.0,20.770455959,-3.0159639711);
+                var v724 = new THREE.Vector3(90.0,15.3048854903,2.80427742371);
+                var v725 = new THREE.Vector3(90.0,16.0774528201,3.44340070201);
+                var v726 = new THREE.Vector3(90.0,16.9846920225,3.87031506518);
+                var v727 = new THREE.Vector3(90.0,14.7155332798,1.99310369641);
+                var v728 = new THREE.Vector3(90.0,16.9846920225,-3.73813706518);
+                var v729 = new THREE.Vector3(90.0,16.0774528201,-3.31122270201);
+                var v730 = new THREE.Vector3(90.0,15.3048854903,-2.67209942371);
+                var v731 = new THREE.Vector3(90.0,14.7155332798,-1.86092569641);
+                var v732 = new THREE.Vector3(90.0,14.3464273555,-0.928670548659);
+                var v733 = new THREE.Vector3(-90.0,16.9846920225,-3.73813706518);
+                var v734 = new THREE.Vector3(-90.0,16.0774528201,-3.31122270201);
+                var v735 = new THREE.Vector3(-90.0,16.0774528201,3.44340070201);
+                var v736 = new THREE.Vector3(-90.0,15.3048854903,2.80427742371);
+                var v737 = new THREE.Vector3(-90.0,14.7155332798,1.99310369641);
+                var v738 = new THREE.Vector3(-90.0,22.1892188053,0.567421934257);
+                var v739 = new THREE.Vector3(-90.0,21.9398659436,1.53858721074);
+                var v740 = new THREE.Vector3(-90.0,16.9846920225,3.87031506518);
+                var v741 = new THREE.Vector3(-90.0,14.3464273555,1.06084854866);
+                var v742 = new THREE.Vector3(-90.0,17.9695979219,4.05819591371);
+                var v743 = new THREE.Vector3(-90.0,17.9695979219,-3.92601791371);
+                var v744 = new THREE.Vector3(-90.0,14.22076,0.066089);
+                var v745 = new THREE.Vector3(-90.0,22.1892188053,-0.435243934257);
+                var v746 = new THREE.Vector3(-90.0,14.3464273555,-0.928670548659);
+                var v747 = new THREE.Vector3(-90.0,14.7155332798,-1.86092569641);
+                var v748 = new THREE.Vector3(-90.0,15.3048854903,-2.67209942371);
+                var v749 = new THREE.Vector3(-90.0,18.9702852583,3.99523800291);
+                var v750 = new THREE.Vector3(-90.0,19.9238771663,3.68539720986);
+                var v751 = new THREE.Vector3(-90.0,20.770455959,3.1481419711);
+                var v752 = new THREE.Vector3(-90.0,21.4568279775,2.41723000917);
+                var v753 = new THREE.Vector3(-90.0,21.9398659436,-1.40640921074);
+                var v754 = new THREE.Vector3(-90.0,21.4568279775,-2.28505200917);
+                var v755 = new THREE.Vector3(-90.0,20.770455959,-3.0159639711);
+                var v756 = new THREE.Vector3(-90.0,19.9238771663,-3.55321920986);
+                var v757 = new THREE.Vector3(-90.0,18.9702852583,-3.86306000291);
+                var v758 = new THREE.Vector3(3.86271242969,11.8882064537,3.5);
+                var v759 = new THREE.Vector3(4.91281289567,11.4940971569,3.5);
+                var v760 = new THREE.Vector3(11.702935883,4.39218530102,3.5);
+                var v761 = new THREE.Vector3(12.0495357587,3.32546056958,3.5);
+                var v762 = new THREE.Vector3(-8.63828311234,9.03493579784,3.5);
+                var v763 = new THREE.Vector3(-9.41339332505,8.22423407425,3.5);
+                var v764 = new THREE.Vector3(11.2621108488,5.42354673897,3.5);
+                var v765 = new THREE.Vector3(8.63828311234,-9.03493579784,3.5);
+                var v766 = new THREE.Vector3(5.92335828091,11.0074441482,3.5);
+                var v767 = new THREE.Vector3(10.73060992,6.41124096757,3.5);
+                var v768 = new THREE.Vector3(6.88621226815,10.4321656715,3.5);
+                var v769 = new THREE.Vector3(10.1127124297,7.34731565366,3.5);
+                var v770 = new THREE.Vector3(9.41339332505,-8.22423407425,3.5);
+                var v771 = new THREE.Vector3(-7.79362252323,9.77289353085,3.5);
+                var v772 = new THREE.Vector3(9.41339332505,8.22423407425,3.5);
+                var v773 = new THREE.Vector3(7.79362252323,9.77289353085,3.5);
+                var v774 = new THREE.Vector3(8.63828311234,9.03493579784,3.5);
+                var v775 = new THREE.Vector3(10.1127124297,-7.34731565366,3.5);
+                var v776 = new THREE.Vector3(-8.63828311234,-9.03493579784,3.5);
+                var v777 = new THREE.Vector3(-9.41339332505,-8.22423407425,3.5);
+                var v778 = new THREE.Vector3(-6.88621226815,10.4321656715,3.5);
+                var v779 = new THREE.Vector3(-7.79362252323,-9.77289353085,3.5);
+                var v780 = new THREE.Vector3(-0.560810379381,12.4874133318,3.5);
+                var v781 = new THREE.Vector3(0.560810379381,12.4874133318,3.5);
+                var v782 = new THREE.Vector3(12.5,0.0,3.5);
+                var v783 = new THREE.Vector3(-10.1127124297,-7.34731565366,3.5);
+                var v784 = new THREE.Vector3(-6.88621226815,-10.4321656715,3.5);
+                var v785 = new THREE.Vector3(-10.73060992,-6.41124096757,3.5);
+                var v786 = new THREE.Vector3(-5.92335828091,-11.0074441482,3.5);
+                var v787 = new THREE.Vector3(-11.2621108488,-5.42354673897,3.5);
+                var v788 = new THREE.Vector3(10.73060992,-6.41124096757,3.5);
+                var v789 = new THREE.Vector3(-4.91281289567,-11.4940971569,3.5);
+                var v790 = new THREE.Vector3(-5.92335828091,11.0074441482,3.5);
+                var v791 = new THREE.Vector3(-11.702935883,-4.39218530102,3.5);
+                var v792 = new THREE.Vector3(-3.86271242969,-11.8882064537,3.5);
+                var v793 = new THREE.Vector3(-12.0495357587,-3.32546056958,3.5);
+                var v794 = new THREE.Vector3(-2.78151167445,-12.1865989023,3.5);
+                var v795 = new THREE.Vector3(11.2621108488,-5.42354673897,3.5);
+                var v796 = new THREE.Vector3(-12.2991198575,-2.23196118498,3.5);
+                var v797 = new THREE.Vector3(-1.67791582272,-12.3868720221,3.5);
+                var v798 = new THREE.Vector3(12.4496786749,1.12049136129,3.5);
+                var v799 = new THREE.Vector3(1.67791582272,12.3868720221,3.5);
+                var v800 = new THREE.Vector3(-12.4496786749,-1.12049136129,3.5);
+                var v801 = new THREE.Vector3(-0.560810379381,-12.4874133318,3.5);
+                var v802 = new THREE.Vector3(-12.5,1.53080849893e-15,3.5);
+                var v803 = new THREE.Vector3(11.702935883,-4.39218530102,3.5);
+                var v804 = new THREE.Vector3(-4.91281289567,11.4940971569,3.5);
+                var v805 = new THREE.Vector3(0.560810379381,-12.4874133318,3.5);
+                var v806 = new THREE.Vector3(-12.4496786749,1.12049136129,3.5);
+                var v807 = new THREE.Vector3(1.67791582272,-12.3868720221,3.5);
+                var v808 = new THREE.Vector3(12.0495357587,-3.32546056958,3.5);
+                var v809 = new THREE.Vector3(-12.2991198575,2.23196118498,3.5);
+                var v810 = new THREE.Vector3(-3.86271242969,11.8882064537,3.5);
+                var v811 = new THREE.Vector3(2.78151167445,-12.1865989023,3.5);
+                var v812 = new THREE.Vector3(-12.0495357587,3.32546056958,3.5);
+                var v813 = new THREE.Vector3(3.86271242969,-11.8882064537,3.5);
+                var v814 = new THREE.Vector3(2.78151167445,12.1865989023,3.5);
+                var v815 = new THREE.Vector3(12.2991198575,2.23196118498,3.5);
+                var v816 = new THREE.Vector3(-11.702935883,4.39218530102,3.5);
+                var v817 = new THREE.Vector3(4.91281289567,-11.4940971569,3.5);
+                var v818 = new THREE.Vector3(12.2991198575,-2.23196118498,3.5);
+                var v819 = new THREE.Vector3(-2.78151167445,12.1865989023,3.5);
+                var v820 = new THREE.Vector3(-11.2621108488,5.42354673897,3.5);
+                var v821 = new THREE.Vector3(5.92335828091,-11.0074441482,3.5);
+                var v822 = new THREE.Vector3(-10.73060992,6.41124096757,3.5);
+                var v823 = new THREE.Vector3(12.4496786749,-1.12049136129,3.5);
+                var v824 = new THREE.Vector3(-1.67791582272,12.3868720221,3.5);
+                var v825 = new THREE.Vector3(6.88621226815,-10.4321656715,3.5);
+                var v826 = new THREE.Vector3(-10.1127124297,7.34731565366,3.5);
+                var v827 = new THREE.Vector3(7.79362252323,-9.77289353085,3.5);
+                var v828 = new THREE.Vector3(12.5,0.0,-1.5);
+                var v829 = new THREE.Vector3(12.4496786749,-1.12049136129,-1.5);
+                var v830 = new THREE.Vector3(12.2991198575,-2.23196118498,-1.5);
+                var v831 = new THREE.Vector3(12.0495357587,-3.32546056958,-1.5);
+                var v832 = new THREE.Vector3(11.702935883,-4.39218530102,-1.5);
+                var v833 = new THREE.Vector3(11.2621108488,-5.42354673897,-1.5);
+                var v834 = new THREE.Vector3(10.73060992,-6.41124096757,-1.5);
+                var v835 = new THREE.Vector3(10.1127124297,-7.34731565366,-1.5);
+                var v836 = new THREE.Vector3(9.41339332505,-8.22423407425,-1.5);
+                var v837 = new THREE.Vector3(8.63828311234,-9.03493579784,-1.5);
+                var v838 = new THREE.Vector3(7.79362252323,-9.77289353085,-1.5);
+                var v839 = new THREE.Vector3(6.88621226815,-10.4321656715,-1.5);
+                var v840 = new THREE.Vector3(5.92335828091,-11.0074441482,-1.5);
+                var v841 = new THREE.Vector3(4.91281289567,-11.4940971569,-1.5);
+                var v842 = new THREE.Vector3(3.86271242969,-11.8882064537,-1.5);
+                var v843 = new THREE.Vector3(2.78151167445,-12.1865989023,-1.5);
+                var v844 = new THREE.Vector3(1.67791582272,-12.3868720221,-1.5);
+                var v845 = new THREE.Vector3(0.560810379381,-12.4874133318,-1.5);
+                var v846 = new THREE.Vector3(-0.560810379381,-12.4874133318,-1.5);
+                var v847 = new THREE.Vector3(-1.67791582272,-12.3868720221,-1.5);
+                var v848 = new THREE.Vector3(-2.78151167445,-12.1865989023,-1.5);
+                var v849 = new THREE.Vector3(-3.86271242969,-11.8882064537,-1.5);
+                var v850 = new THREE.Vector3(-4.91281289567,-11.4940971569,-1.5);
+                var v851 = new THREE.Vector3(-5.92335828091,-11.0074441482,-1.5);
+                var v852 = new THREE.Vector3(-6.88621226815,-10.4321656715,-1.5);
+                var v853 = new THREE.Vector3(-7.79362252323,-9.77289353085,-1.5);
+                var v854 = new THREE.Vector3(-8.63828311234,-9.03493579784,-1.5);
+                var v855 = new THREE.Vector3(-9.41339332505,-8.22423407425,-1.5);
+                var v856 = new THREE.Vector3(-10.1127124297,-7.34731565366,-1.5);
+                var v857 = new THREE.Vector3(-10.73060992,-6.41124096757,-1.5);
+                var v858 = new THREE.Vector3(-11.2621108488,-5.42354673897,-1.5);
+                var v859 = new THREE.Vector3(-11.702935883,-4.39218530102,-1.5);
+                var v860 = new THREE.Vector3(-12.0495357587,-3.32546056958,-1.5);
+                var v861 = new THREE.Vector3(-12.2991198575,-2.23196118498,-1.5);
+                var v862 = new THREE.Vector3(-12.4496786749,-1.12049136129,-1.5);
+                var v863 = new THREE.Vector3(-12.5,-1.53080849893e-15,-1.5);
+                var v864 = new THREE.Vector3(-12.4496786749,1.12049136129,-1.5);
+                var v865 = new THREE.Vector3(-12.2991198575,2.23196118498,-1.5);
+                var v866 = new THREE.Vector3(-12.0495357587,3.32546056958,-1.5);
+                var v867 = new THREE.Vector3(-11.702935883,4.39218530102,-1.5);
+                var v868 = new THREE.Vector3(-11.2621108488,5.42354673897,-1.5);
+                var v869 = new THREE.Vector3(-10.73060992,6.41124096757,-1.5);
+                var v870 = new THREE.Vector3(-10.1127124297,7.34731565366,-1.5);
+                var v871 = new THREE.Vector3(-9.41339332505,8.22423407425,-1.5);
+                var v872 = new THREE.Vector3(-8.63828311234,9.03493579784,-1.5);
+                var v873 = new THREE.Vector3(-7.79362252323,9.77289353085,-1.5);
+                var v874 = new THREE.Vector3(-6.88621226815,10.4321656715,-1.5);
+                var v875 = new THREE.Vector3(-5.92335828091,11.0074441482,-1.5);
+                var v876 = new THREE.Vector3(-4.91281289567,11.4940971569,-1.5);
+                var v877 = new THREE.Vector3(-3.86271242969,11.8882064537,-1.5);
+                var v878 = new THREE.Vector3(-2.78151167445,12.1865989023,-1.5);
+                var v879 = new THREE.Vector3(-1.67791582272,12.3868720221,-1.5);
+                var v880 = new THREE.Vector3(-0.560810379381,12.4874133318,-1.5);
+                var v881 = new THREE.Vector3(0.560810379381,12.4874133318,-1.5);
+                var v882 = new THREE.Vector3(1.67791582272,12.3868720221,-1.5);
+                var v883 = new THREE.Vector3(2.78151167445,12.1865989023,-1.5);
+                var v884 = new THREE.Vector3(3.86271242969,11.8882064537,-1.5);
+                var v885 = new THREE.Vector3(4.91281289567,11.4940971569,-1.5);
+                var v886 = new THREE.Vector3(5.92335828091,11.0074441482,-1.5);
+                var v887 = new THREE.Vector3(6.88621226815,10.4321656715,-1.5);
+                var v888 = new THREE.Vector3(7.79362252323,9.77289353085,-1.5);
+                var v889 = new THREE.Vector3(8.63828311234,9.03493579784,-1.5);
+                var v890 = new THREE.Vector3(9.41339332505,8.22423407425,-1.5);
+                var v891 = new THREE.Vector3(10.1127124297,7.34731565366,-1.5);
+                var v892 = new THREE.Vector3(10.73060992,6.41124096757,-1.5);
+                var v893 = new THREE.Vector3(11.2621108488,5.42354673897,-1.5);
+                var v894 = new THREE.Vector3(11.702935883,4.39218530102,-1.5);
+                var v895 = new THREE.Vector3(12.0495357587,3.32546056958,-1.5);
+                var v896 = new THREE.Vector3(12.2991198575,2.23196118498,-1.5);
+                var v897 = new THREE.Vector3(12.4496786749,1.12049136129,-1.5);
+                var v898 = new THREE.Vector3(12.5,0.0,1.5);
+                var v899 = new THREE.Vector3(12.4496786749,1.12049136129,1.5);
+                var v900 = new THREE.Vector3(12.2991198575,2.23196118498,1.5);
+                var v901 = new THREE.Vector3(12.0495357587,3.32546056958,1.5);
+                var v902 = new THREE.Vector3(11.702935883,4.39218530102,1.5);
+                var v903 = new THREE.Vector3(11.2621108488,5.42354673897,1.5);
+                var v904 = new THREE.Vector3(10.73060992,6.41124096757,1.5);
+                var v905 = new THREE.Vector3(10.1127124297,7.34731565366,1.5);
+                var v906 = new THREE.Vector3(9.41339332505,8.22423407425,1.5);
+                var v907 = new THREE.Vector3(8.63828311234,9.03493579784,1.5);
+                var v908 = new THREE.Vector3(7.79362252323,9.77289353085,1.5);
+                var v909 = new THREE.Vector3(6.88621226815,10.4321656715,1.5);
+                var v910 = new THREE.Vector3(5.92335828091,11.0074441482,1.5);
+                var v911 = new THREE.Vector3(4.91281289567,11.4940971569,1.5);
+                var v912 = new THREE.Vector3(3.86271242969,11.8882064537,1.5);
+                var v913 = new THREE.Vector3(2.78151167445,12.1865989023,1.5);
+                var v914 = new THREE.Vector3(1.67791582272,12.3868720221,1.5);
+                var v915 = new THREE.Vector3(0.560810379381,12.4874133318,1.5);
+                var v916 = new THREE.Vector3(-0.560810379381,12.4874133318,1.5);
+                var v917 = new THREE.Vector3(-1.67791582272,12.3868720221,1.5);
+                var v918 = new THREE.Vector3(-2.78151167445,12.1865989023,1.5);
+                var v919 = new THREE.Vector3(-3.86271242969,11.8882064537,1.5);
+                var v920 = new THREE.Vector3(-4.91281289567,11.4940971569,1.5);
+                var v921 = new THREE.Vector3(-5.92335828091,11.0074441482,1.5);
+                var v922 = new THREE.Vector3(-6.88621226815,10.4321656715,1.5);
+                var v923 = new THREE.Vector3(-7.79362252323,9.77289353085,1.5);
+                var v924 = new THREE.Vector3(-8.63828311234,9.03493579784,1.5);
+                var v925 = new THREE.Vector3(-9.41339332505,8.22423407425,1.5);
+                var v926 = new THREE.Vector3(-10.1127124297,7.34731565366,1.5);
+                var v927 = new THREE.Vector3(-10.73060992,6.41124096757,1.5);
+                var v928 = new THREE.Vector3(-11.2621108488,5.42354673897,1.5);
+                var v929 = new THREE.Vector3(-11.702935883,4.39218530102,1.5);
+                var v930 = new THREE.Vector3(-12.0495357587,3.32546056958,1.5);
+                var v931 = new THREE.Vector3(-12.2991198575,2.23196118498,1.5);
+                var v932 = new THREE.Vector3(-12.4496786749,1.12049136129,1.5);
+                var v933 = new THREE.Vector3(-12.5,1.53080849893e-15,1.5);
+                var v934 = new THREE.Vector3(-12.4496786749,-1.12049136129,1.5);
+                var v935 = new THREE.Vector3(-12.2991198575,-2.23196118498,1.5);
+                var v936 = new THREE.Vector3(-12.0495357587,-3.32546056958,1.5);
+                var v937 = new THREE.Vector3(-11.702935883,-4.39218530102,1.5);
+                var v938 = new THREE.Vector3(-11.2621108488,-5.42354673897,1.5);
+                var v939 = new THREE.Vector3(-10.73060992,-6.41124096757,1.5);
+                var v940 = new THREE.Vector3(-10.1127124297,-7.34731565366,1.5);
+                var v941 = new THREE.Vector3(-9.41339332505,-8.22423407425,1.5);
+                var v942 = new THREE.Vector3(-8.63828311234,-9.03493579784,1.5);
+                var v943 = new THREE.Vector3(-7.79362252323,-9.77289353085,1.5);
+                var v944 = new THREE.Vector3(-6.88621226815,-10.4321656715,1.5);
+                var v945 = new THREE.Vector3(-5.92335828091,-11.0074441482,1.5);
+                var v946 = new THREE.Vector3(-4.91281289567,-11.4940971569,1.5);
+                var v947 = new THREE.Vector3(-3.86271242969,-11.8882064537,1.5);
+                var v948 = new THREE.Vector3(-2.78151167445,-12.1865989023,1.5);
+                var v949 = new THREE.Vector3(-1.67791582272,-12.3868720221,1.5);
+                var v950 = new THREE.Vector3(-0.560810379381,-12.4874133318,1.5);
+                var v951 = new THREE.Vector3(0.560810379381,-12.4874133318,1.5);
+                var v952 = new THREE.Vector3(1.67791582272,-12.3868720221,1.5);
+                var v953 = new THREE.Vector3(2.78151167445,-12.1865989023,1.5);
+                var v954 = new THREE.Vector3(3.86271242969,-11.8882064537,1.5);
+                var v955 = new THREE.Vector3(4.91281289567,-11.4940971569,1.5);
+                var v956 = new THREE.Vector3(5.92335828091,-11.0074441482,1.5);
+                var v957 = new THREE.Vector3(6.88621226815,-10.4321656715,1.5);
+                var v958 = new THREE.Vector3(7.79362252323,-9.77289353085,1.5);
+                var v959 = new THREE.Vector3(8.63828311234,-9.03493579784,1.5);
+                var v960 = new THREE.Vector3(9.41339332505,-8.22423407425,1.5);
+                var v961 = new THREE.Vector3(10.1127124297,-7.34731565366,1.5);
+                var v962 = new THREE.Vector3(10.73060992,-6.41124096757,1.5);
+                var v963 = new THREE.Vector3(11.2621108488,-5.42354673897,1.5);
+                var v964 = new THREE.Vector3(11.702935883,-4.39218530102,1.5);
+                var v965 = new THREE.Vector3(12.0495357587,-3.32546056958,1.5);
+                var v966 = new THREE.Vector3(12.2991198575,-2.23196118498,1.5);
+                var v967 = new THREE.Vector3(12.4496786749,-1.12049136129,1.5);
+                var v968 = new THREE.Vector3(-6.25465185974,4.98791841487,-1.5);
+                var v969 = new THREE.Vector3(-6.77379359383,4.25625661212,-1.5);
+                var v970 = new THREE.Vector3(4.25625661212,-6.77379359383,-1.5);
+                var v971 = new THREE.Vector3(4.98791841487,-6.25465185974,-1.5);
+                var v972 = new THREE.Vector3(-7.20775094322,3.47106991294,-1.5);
+                var v973 = new THREE.Vector3(-7.94969767915,0.895715808826,-1.5);
+                var v974 = new THREE.Vector3(-8.0,9.79717439318e-16,-1.5);
+                var v975 = new THREE.Vector3(-1.46957615898e-15,-8.0,-1.5);
+                var v976 = new THREE.Vector3(0.895715808826,-7.94969767915,-1.5);
+                var v977 = new THREE.Vector3(-0.895715808826,-7.94969767915,-1.5);
+                var v978 = new THREE.Vector3(3.47106991294,-7.20775094322,-1.5);
+                var v979 = new THREE.Vector3(-7.94969767915,-0.895715808826,-1.5);
+                var v980 = new THREE.Vector3(-1.78016747165,-7.79942329745,-1.5);
+                var v981 = new THREE.Vector3(-7.79942329745,-1.78016747165,-1.5);
+                var v982 = new THREE.Vector3(-7.55106664247,-2.64223249564,-1.5);
+                var v983 = new THREE.Vector3(-2.64223249564,-7.55106664247,-1.5);
+                var v984 = new THREE.Vector3(-7.20775094322,-3.47106991294,-1.5);
+                var v985 = new THREE.Vector3(-3.47106991294,-7.20775094322,-1.5);
+                var v986 = new THREE.Vector3(5.65685424949,5.65685424949,-1.5);
+                var v987 = new THREE.Vector3(-4.25625661212,-6.77379359383,-1.5);
+                var v988 = new THREE.Vector3(6.25465185974,4.98791841487,-1.5);
+                var v989 = new THREE.Vector3(2.64223249564,-7.55106664247,-1.5);
+                var v990 = new THREE.Vector3(-6.77379359383,-4.25625661212,-1.5);
+                var v991 = new THREE.Vector3(4.98791841487,6.25465185974,-1.5);
+                var v992 = new THREE.Vector3(-4.98791841487,-6.25465185974,-1.5);
+                var v993 = new THREE.Vector3(-6.25465185974,-4.98791841487,-1.5);
+                var v994 = new THREE.Vector3(4.25625661212,6.77379359383,-1.5);
+                var v995 = new THREE.Vector3(-5.65685424949,-5.65685424949,-1.5);
+                var v996 = new THREE.Vector3(6.77379359383,4.25625661212,-1.5);
+                var v997 = new THREE.Vector3(3.47106991294,7.20775094322,-1.5);
+                var v998 = new THREE.Vector3(7.20775094322,3.47106991294,-1.5);
+                var v999 = new THREE.Vector3(2.64223249564,7.55106664247,-1.5);
+                var v1000 = new THREE.Vector3(-7.55106664247,2.64223249564,-1.5);
+                var v1001 = new THREE.Vector3(7.55106664247,2.64223249564,-1.5);
+                var v1002 = new THREE.Vector3(1.78016747165,7.79942329745,-1.5);
+                var v1003 = new THREE.Vector3(7.79942329745,1.78016747165,-1.5);
+                var v1004 = new THREE.Vector3(0.895715808826,7.94969767915,-1.5);
+                var v1005 = new THREE.Vector3(7.94969767915,0.895715808826,-1.5);
+                var v1006 = new THREE.Vector3(1.78016747165,-7.79942329745,-1.5);
+                var v1007 = new THREE.Vector3(-7.79942329745,1.78016747165,-1.5);
+                var v1008 = new THREE.Vector3(8.0,0.0,-1.5);
+                var v1009 = new THREE.Vector3(4.89858719659e-16,8.0,-1.5);
+                var v1010 = new THREE.Vector3(-0.895715808826,7.94969767915,-1.5);
+                var v1011 = new THREE.Vector3(7.94969767915,-0.895715808826,-1.5);
+                var v1012 = new THREE.Vector3(-1.78016747165,7.79942329745,-1.5);
+                var v1013 = new THREE.Vector3(7.79942329745,-1.78016747165,-1.5);
+                var v1014 = new THREE.Vector3(-2.64223249564,7.55106664247,-1.5);
+                var v1015 = new THREE.Vector3(7.55106664247,-2.64223249564,-1.5);
+                var v1016 = new THREE.Vector3(-3.47106991294,7.20775094322,-1.5);
+                var v1017 = new THREE.Vector3(7.20775094322,-3.47106991294,-1.5);
+                var v1018 = new THREE.Vector3(-4.25625661212,6.77379359383,-1.5);
+                var v1019 = new THREE.Vector3(6.77379359383,-4.25625661212,-1.5);
+                var v1020 = new THREE.Vector3(-4.98791841487,6.25465185974,-1.5);
+                var v1021 = new THREE.Vector3(6.25465185974,-4.98791841487,-1.5);
+                var v1022 = new THREE.Vector3(-5.65685424949,5.65685424949,-1.5);
+                var v1023 = new THREE.Vector3(5.65685424949,-5.65685424949,-1.5);
+                var v1024 = new THREE.Vector3(-6.25465185974,-4.98791841487,1.5);
+                var v1025 = new THREE.Vector3(-6.77379359383,-4.25625661212,1.5);
+                var v1026 = new THREE.Vector3(4.98791841487,6.25465185974,1.5);
+                var v1027 = new THREE.Vector3(4.25625661212,6.77379359383,1.5);
+                var v1028 = new THREE.Vector3(-7.20775094322,-3.47106991294,1.5);
+                var v1029 = new THREE.Vector3(-7.94969767915,-0.895715808826,1.5);
+                var v1030 = new THREE.Vector3(-8.0,9.79717439318e-16,1.5);
+                var v1031 = new THREE.Vector3(0.895715808826,7.94969767915,1.5);
+                var v1032 = new THREE.Vector3(4.89858719659e-16,8.0,1.5);
+                var v1033 = new THREE.Vector3(-0.895715808826,7.94969767915,1.5);
+                var v1034 = new THREE.Vector3(3.47106991294,7.20775094322,1.5);
+                var v1035 = new THREE.Vector3(-7.94969767915,0.895715808826,1.5);
+                var v1036 = new THREE.Vector3(-1.78016747165,7.79942329745,1.5);
+                var v1037 = new THREE.Vector3(-7.79942329745,1.78016747165,1.5);
+                var v1038 = new THREE.Vector3(-7.55106664247,2.64223249564,1.5);
+                var v1039 = new THREE.Vector3(-2.64223249564,7.55106664247,1.5);
+                var v1040 = new THREE.Vector3(-7.20775094322,3.47106991294,1.5);
+                var v1041 = new THREE.Vector3(-3.47106991294,7.20775094322,1.5);
+                var v1042 = new THREE.Vector3(5.65685424949,-5.65685424949,1.5);
+                var v1043 = new THREE.Vector3(6.25465185974,-4.98791841487,1.5);
+                var v1044 = new THREE.Vector3(-4.25625661212,6.77379359383,1.5);
+                var v1045 = new THREE.Vector3(2.64223249564,7.55106664247,1.5);
+                var v1046 = new THREE.Vector3(-6.77379359383,4.25625661212,1.5);
+                var v1047 = new THREE.Vector3(4.98791841487,-6.25465185974,1.5);
+                var v1048 = new THREE.Vector3(-4.98791841487,6.25465185974,1.5);
+                var v1049 = new THREE.Vector3(-6.25465185974,4.98791841487,1.5);
+                var v1050 = new THREE.Vector3(4.25625661212,-6.77379359383,1.5);
+                var v1051 = new THREE.Vector3(-5.65685424949,5.65685424949,1.5);
+                var v1052 = new THREE.Vector3(6.77379359383,-4.25625661212,1.5);
+                var v1053 = new THREE.Vector3(3.47106991294,-7.20775094322,1.5);
+                var v1054 = new THREE.Vector3(7.20775094322,-3.47106991294,1.5);
+                var v1055 = new THREE.Vector3(7.55106664247,-2.64223249564,1.5);
+                var v1056 = new THREE.Vector3(-7.55106664247,-2.64223249564,1.5);
+                var v1057 = new THREE.Vector3(2.64223249564,-7.55106664247,1.5);
+                var v1058 = new THREE.Vector3(7.79942329745,-1.78016747165,1.5);
+                var v1059 = new THREE.Vector3(1.78016747165,-7.79942329745,1.5);
+                var v1060 = new THREE.Vector3(0.895715808826,-7.94969767915,1.5);
+                var v1061 = new THREE.Vector3(7.94969767915,-0.895715808826,1.5);
+                var v1062 = new THREE.Vector3(1.78016747165,7.79942329745,1.5);
+                var v1063 = new THREE.Vector3(-7.79942329745,-1.78016747165,1.5);
+                var v1064 = new THREE.Vector3(8.0,0.0,1.5);
+                var v1065 = new THREE.Vector3(-1.46957615898e-15,-8.0,1.5);
+                var v1066 = new THREE.Vector3(7.94969767915,0.895715808826,1.5);
+                var v1067 = new THREE.Vector3(-0.895715808826,-7.94969767915,1.5);
+                var v1068 = new THREE.Vector3(7.79942329745,1.78016747165,1.5);
+                var v1069 = new THREE.Vector3(-1.78016747165,-7.79942329745,1.5);
+                var v1070 = new THREE.Vector3(7.55106664247,2.64223249564,1.5);
+                var v1071 = new THREE.Vector3(-2.64223249564,-7.55106664247,1.5);
+                var v1072 = new THREE.Vector3(7.20775094322,3.47106991294,1.5);
+                var v1073 = new THREE.Vector3(-3.47106991294,-7.20775094322,1.5);
+                var v1074 = new THREE.Vector3(6.77379359383,4.25625661212,1.5);
+                var v1075 = new THREE.Vector3(-4.25625661212,-6.77379359383,1.5);
+                var v1076 = new THREE.Vector3(6.25465185974,4.98791841487,1.5);
+                var v1077 = new THREE.Vector3(-4.98791841487,-6.25465185974,1.5);
+                var v1078 = new THREE.Vector3(5.65685424949,5.65685424949,1.5);
+                var v1079 = new THREE.Vector3(-5.65685424949,-5.65685424949,1.5);
+                console.log(geom.vertices)
+                geom.vertices.push(v0);
+                geom.vertices.push(v1);
+                geom.vertices.push(v2);
+                geom.vertices.push(v3);
+                geom.vertices.push(v4);
+                geom.vertices.push(v5);
+                geom.vertices.push(v6);
+                geom.vertices.push(v7);
+                geom.vertices.push(v8);
+                geom.vertices.push(v9);
+                geom.vertices.push(v10);
+                geom.vertices.push(v11);
+                geom.vertices.push(v12);
+                geom.vertices.push(v13);
+                geom.vertices.push(v14);
+                geom.vertices.push(v15);
+                geom.vertices.push(v16);
+                geom.vertices.push(v17);
+                geom.vertices.push(v18);
+                geom.vertices.push(v19);
+                geom.vertices.push(v20);
+                geom.vertices.push(v21);
+                geom.vertices.push(v22);
+                geom.vertices.push(v23);
+                geom.vertices.push(v24);
+                geom.vertices.push(v25);
+                geom.vertices.push(v26);
+                geom.vertices.push(v27);
+                geom.vertices.push(v28);
+                geom.vertices.push(v29);
+                geom.vertices.push(v30);
+                geom.vertices.push(v31);
+                geom.vertices.push(v32);
+                geom.vertices.push(v33);
+                geom.vertices.push(v34);
+                geom.vertices.push(v35);
+                geom.vertices.push(v36);
+                geom.vertices.push(v37);
+                geom.vertices.push(v38);
+                geom.vertices.push(v39);
+                geom.vertices.push(v40);
+                geom.vertices.push(v41);
+                geom.vertices.push(v42);
+                geom.vertices.push(v43);
+                geom.vertices.push(v44);
+                geom.vertices.push(v45);
+                geom.vertices.push(v46);
+                geom.vertices.push(v47);
+                geom.vertices.push(v48);
+                geom.vertices.push(v49);
+                geom.vertices.push(v50);
+                geom.vertices.push(v51);
+                geom.vertices.push(v52);
+                geom.vertices.push(v53);
+                geom.vertices.push(v54);
+                geom.vertices.push(v55);
+                geom.vertices.push(v56);
+                geom.vertices.push(v57);
+                geom.vertices.push(v58);
+                geom.vertices.push(v59);
+                geom.vertices.push(v60);
+                geom.vertices.push(v61);
+                geom.vertices.push(v62);
+                geom.vertices.push(v63);
+                geom.vertices.push(v64);
+                geom.vertices.push(v65);
+                geom.vertices.push(v66);
+                geom.vertices.push(v67);
+                geom.vertices.push(v68);
+                geom.vertices.push(v69);
+                geom.vertices.push(v70);
+                geom.vertices.push(v71);
+                geom.vertices.push(v72);
+                geom.vertices.push(v73);
+                geom.vertices.push(v74);
+                geom.vertices.push(v75);
+                geom.vertices.push(v76);
+                geom.vertices.push(v77);
+                geom.vertices.push(v78);
+                geom.vertices.push(v79);
+                geom.vertices.push(v80);
+                geom.vertices.push(v81);
+                geom.vertices.push(v82);
+                geom.vertices.push(v83);
+                geom.vertices.push(v84);
+                geom.vertices.push(v85);
+                geom.vertices.push(v86);
+                geom.vertices.push(v87);
+                geom.vertices.push(v88);
+                geom.vertices.push(v89);
+                geom.vertices.push(v90);
+                geom.vertices.push(v91);
+                geom.vertices.push(v92);
+                geom.vertices.push(v93);
+                geom.vertices.push(v94);
+                geom.vertices.push(v95);
+                geom.vertices.push(v96);
+                geom.vertices.push(v97);
+                geom.vertices.push(v98);
+                geom.vertices.push(v99);
+                geom.vertices.push(v100);
+                geom.vertices.push(v101);
+                geom.vertices.push(v102);
+                geom.vertices.push(v103);
+                geom.vertices.push(v104);
+                geom.vertices.push(v105);
+                geom.vertices.push(v106);
+                geom.vertices.push(v107);
+                geom.vertices.push(v108);
+                geom.vertices.push(v109);
+                geom.vertices.push(v110);
+                geom.vertices.push(v111);
+                geom.vertices.push(v112);
+                geom.vertices.push(v113);
+                geom.vertices.push(v114);
+                geom.vertices.push(v115);
+                geom.vertices.push(v116);
+                geom.vertices.push(v117);
+                geom.vertices.push(v118);
+                geom.vertices.push(v119);
+                geom.vertices.push(v120);
+                geom.vertices.push(v121);
+                geom.vertices.push(v122);
+                geom.vertices.push(v123);
+                geom.vertices.push(v124);
+                geom.vertices.push(v125);
+                geom.vertices.push(v126);
+                geom.vertices.push(v127);
+                geom.vertices.push(v128);
+                geom.vertices.push(v129);
+                geom.vertices.push(v130);
+                geom.vertices.push(v131);
+                geom.vertices.push(v132);
+                geom.vertices.push(v133);
+                geom.vertices.push(v134);
+                geom.vertices.push(v135);
+                geom.vertices.push(v136);
+                geom.vertices.push(v137);
+                geom.vertices.push(v138);
+                geom.vertices.push(v139);
+                geom.vertices.push(v140);
+                geom.vertices.push(v141);
+                geom.vertices.push(v142);
+                geom.vertices.push(v143);
+                geom.vertices.push(v144);
+                geom.vertices.push(v145);
+                geom.vertices.push(v146);
+                geom.vertices.push(v147);
+                geom.vertices.push(v148);
+                geom.vertices.push(v149);
+                geom.vertices.push(v150);
+                geom.vertices.push(v151);
+                geom.vertices.push(v152);
+                geom.vertices.push(v153);
+                geom.vertices.push(v154);
+                geom.vertices.push(v155);
+                geom.vertices.push(v156);
+                geom.vertices.push(v157);
+                geom.vertices.push(v158);
+                geom.vertices.push(v159);
+                geom.vertices.push(v160);
+                geom.vertices.push(v161);
+                geom.vertices.push(v162);
+                geom.vertices.push(v163);
+                geom.vertices.push(v164);
+                geom.vertices.push(v165);
+                geom.vertices.push(v166);
+                geom.vertices.push(v167);
+                geom.vertices.push(v168);
+                geom.vertices.push(v169);
+                geom.vertices.push(v170);
+                geom.vertices.push(v171);
+                geom.vertices.push(v172);
+                geom.vertices.push(v173);
+                geom.vertices.push(v174);
+                geom.vertices.push(v175);
+                geom.vertices.push(v176);
+                geom.vertices.push(v177);
+                geom.vertices.push(v178);
+                geom.vertices.push(v179);
+                geom.vertices.push(v180);
+                geom.vertices.push(v181);
+                geom.vertices.push(v182);
+                geom.vertices.push(v183);
+                geom.vertices.push(v184);
+                geom.vertices.push(v185);
+                geom.vertices.push(v186);
+                geom.vertices.push(v187);
+                geom.vertices.push(v188);
+                geom.vertices.push(v189);
+                geom.vertices.push(v190);
+                geom.vertices.push(v191);
+                geom.vertices.push(v192);
+                geom.vertices.push(v193);
+                geom.vertices.push(v194);
+                geom.vertices.push(v195);
+                geom.vertices.push(v196);
+                geom.vertices.push(v197);
+                geom.vertices.push(v198);
+                geom.vertices.push(v199);
+                geom.vertices.push(v200);
+                geom.vertices.push(v201);
+                geom.vertices.push(v202);
+                geom.vertices.push(v203);
+                geom.vertices.push(v204);
+                geom.vertices.push(v205);
+                geom.vertices.push(v206);
+                geom.vertices.push(v207);
+                geom.vertices.push(v208);
+                geom.vertices.push(v209);
+                geom.vertices.push(v210);
+                geom.vertices.push(v211);
+                geom.vertices.push(v212);
+                geom.vertices.push(v213);
+                geom.vertices.push(v214);
+                geom.vertices.push(v215);
+                geom.vertices.push(v216);
+                geom.vertices.push(v217);
+                geom.vertices.push(v218);
+                geom.vertices.push(v219);
+                geom.vertices.push(v220);
+                geom.vertices.push(v221);
+                geom.vertices.push(v222);
+                geom.vertices.push(v223);
+                geom.vertices.push(v224);
+                geom.vertices.push(v225);
+                geom.vertices.push(v226);
+                geom.vertices.push(v227);
+                geom.vertices.push(v228);
+                geom.vertices.push(v229);
+                geom.vertices.push(v230);
+                geom.vertices.push(v231);
+                geom.vertices.push(v232);
+                geom.vertices.push(v233);
+                geom.vertices.push(v234);
+                geom.vertices.push(v235);
+                geom.vertices.push(v236);
+                geom.vertices.push(v237);
+                geom.vertices.push(v238);
+                geom.vertices.push(v239);
+                geom.vertices.push(v240);
+                geom.vertices.push(v241);
+                geom.vertices.push(v242);
+                geom.vertices.push(v243);
+                geom.vertices.push(v244);
+                geom.vertices.push(v245);
+                geom.vertices.push(v246);
+                geom.vertices.push(v247);
+                geom.vertices.push(v248);
+                geom.vertices.push(v249);
+                geom.vertices.push(v250);
+                geom.vertices.push(v251);
+                geom.vertices.push(v252);
+                geom.vertices.push(v253);
+                geom.vertices.push(v254);
+                geom.vertices.push(v255);
+                geom.vertices.push(v256);
+                geom.vertices.push(v257);
+                geom.vertices.push(v258);
+                geom.vertices.push(v259);
+                geom.vertices.push(v260);
+                geom.vertices.push(v261);
+                geom.vertices.push(v262);
+                geom.vertices.push(v263);
+                geom.vertices.push(v264);
+                geom.vertices.push(v265);
+                geom.vertices.push(v266);
+                geom.vertices.push(v267);
+                geom.vertices.push(v268);
+                geom.vertices.push(v269);
+                geom.vertices.push(v270);
+                geom.vertices.push(v271);
+                geom.vertices.push(v272);
+                geom.vertices.push(v273);
+                geom.vertices.push(v274);
+                geom.vertices.push(v275);
+                geom.vertices.push(v276);
+                geom.vertices.push(v277);
+                geom.vertices.push(v278);
+                geom.vertices.push(v279);
+                geom.vertices.push(v280);
+                geom.vertices.push(v281);
+                geom.vertices.push(v282);
+                geom.vertices.push(v283);
+                geom.vertices.push(v284);
+                geom.vertices.push(v285);
+                geom.vertices.push(v286);
+                geom.vertices.push(v287);
+                geom.vertices.push(v288);
+                geom.vertices.push(v289);
+                geom.vertices.push(v290);
+                geom.vertices.push(v291);
+                geom.vertices.push(v292);
+                geom.vertices.push(v293);
+                geom.vertices.push(v294);
+                geom.vertices.push(v295);
+                geom.vertices.push(v296);
+                geom.vertices.push(v297);
+                geom.vertices.push(v298);
+                geom.vertices.push(v299);
+                geom.vertices.push(v300);
+                geom.vertices.push(v301);
+                geom.vertices.push(v302);
+                geom.vertices.push(v303);
+                geom.vertices.push(v304);
+                geom.vertices.push(v305);
+                geom.vertices.push(v306);
+                geom.vertices.push(v307);
+                geom.vertices.push(v308);
+                geom.vertices.push(v309);
+                geom.vertices.push(v310);
+                geom.vertices.push(v311);
+                geom.vertices.push(v312);
+                geom.vertices.push(v313);
+                geom.vertices.push(v314);
+                geom.vertices.push(v315);
+                geom.vertices.push(v316);
+                geom.vertices.push(v317);
+                geom.vertices.push(v318);
+                geom.vertices.push(v319);
+                geom.vertices.push(v320);
+                geom.vertices.push(v321);
+                geom.vertices.push(v322);
+                geom.vertices.push(v323);
+                geom.vertices.push(v324);
+                geom.vertices.push(v325);
+                geom.vertices.push(v326);
+                geom.vertices.push(v327);
+                geom.vertices.push(v328);
+                geom.vertices.push(v329);
+                geom.vertices.push(v330);
+                geom.vertices.push(v331);
+                geom.vertices.push(v332);
+                geom.vertices.push(v333);
+                geom.vertices.push(v334);
+                geom.vertices.push(v335);
+                geom.vertices.push(v336);
+                geom.vertices.push(v337);
+                geom.vertices.push(v338);
+                geom.vertices.push(v339);
+                geom.vertices.push(v340);
+                geom.vertices.push(v341);
+                geom.vertices.push(v342);
+                geom.vertices.push(v343);
+                geom.vertices.push(v344);
+                geom.vertices.push(v345);
+                geom.vertices.push(v346);
+                geom.vertices.push(v347);
+                geom.vertices.push(v348);
+                geom.vertices.push(v349);
+                geom.vertices.push(v350);
+                geom.vertices.push(v351);
+                geom.vertices.push(v352);
+                geom.vertices.push(v353);
+                geom.vertices.push(v354);
+                geom.vertices.push(v355);
+                geom.vertices.push(v356);
+                geom.vertices.push(v357);
+                geom.vertices.push(v358);
+                geom.vertices.push(v359);
+                geom.vertices.push(v360);
+                geom.vertices.push(v361);
+                geom.vertices.push(v362);
+                geom.vertices.push(v363);
+                geom.vertices.push(v364);
+                geom.vertices.push(v365);
+                geom.vertices.push(v366);
+                geom.vertices.push(v367);
+                geom.vertices.push(v368);
+                geom.vertices.push(v369);
+                geom.vertices.push(v370);
+                geom.vertices.push(v371);
+                geom.vertices.push(v372);
+                geom.vertices.push(v373);
+                geom.vertices.push(v374);
+                geom.vertices.push(v375);
+                geom.vertices.push(v376);
+                geom.vertices.push(v377);
+                geom.vertices.push(v378);
+                geom.vertices.push(v379);
+                geom.vertices.push(v380);
+                geom.vertices.push(v381);
+                geom.vertices.push(v382);
+                geom.vertices.push(v383);
+                geom.vertices.push(v384);
+                geom.vertices.push(v385);
+                geom.vertices.push(v386);
+                geom.vertices.push(v387);
+                geom.vertices.push(v388);
+                geom.vertices.push(v389);
+                geom.vertices.push(v390);
+                geom.vertices.push(v391);
+                geom.vertices.push(v392);
+                geom.vertices.push(v393);
+                geom.vertices.push(v394);
+                geom.vertices.push(v395);
+                geom.vertices.push(v396);
+                geom.vertices.push(v397);
+                geom.vertices.push(v398);
+                geom.vertices.push(v399);
+                geom.vertices.push(v400);
+                geom.vertices.push(v401);
+                geom.vertices.push(v402);
+                geom.vertices.push(v403);
+                geom.vertices.push(v404);
+                geom.vertices.push(v405);
+                geom.vertices.push(v406);
+                geom.vertices.push(v407);
+                geom.vertices.push(v408);
+                geom.vertices.push(v409);
+                geom.vertices.push(v410);
+                geom.vertices.push(v411);
+                geom.vertices.push(v412);
+                geom.vertices.push(v413);
+                geom.vertices.push(v414);
+                geom.vertices.push(v415);
+                geom.vertices.push(v416);
+                geom.vertices.push(v417);
+                geom.vertices.push(v418);
+                geom.vertices.push(v419);
+                geom.vertices.push(v420);
+                geom.vertices.push(v421);
+                geom.vertices.push(v422);
+                geom.vertices.push(v423);
+                geom.vertices.push(v424);
+                geom.vertices.push(v425);
+                geom.vertices.push(v426);
+                geom.vertices.push(v427);
+                geom.vertices.push(v428);
+                geom.vertices.push(v429);
+                geom.vertices.push(v430);
+                geom.vertices.push(v431);
+                geom.vertices.push(v432);
+                geom.vertices.push(v433);
+                geom.vertices.push(v434);
+                geom.vertices.push(v435);
+                geom.vertices.push(v436);
+                geom.vertices.push(v437);
+                geom.vertices.push(v438);
+                geom.vertices.push(v439);
+                geom.vertices.push(v440);
+                geom.vertices.push(v441);
+                geom.vertices.push(v442);
+                geom.vertices.push(v443);
+                geom.vertices.push(v444);
+                geom.vertices.push(v445);
+                geom.vertices.push(v446);
+                geom.vertices.push(v447);
+                geom.vertices.push(v448);
+                geom.vertices.push(v449);
+                geom.vertices.push(v450);
+                geom.vertices.push(v451);
+                geom.vertices.push(v452);
+                geom.vertices.push(v453);
+                geom.vertices.push(v454);
+                geom.vertices.push(v455);
+                geom.vertices.push(v456);
+                geom.vertices.push(v457);
+                geom.vertices.push(v458);
+                geom.vertices.push(v459);
+                geom.vertices.push(v460);
+                geom.vertices.push(v461);
+                geom.vertices.push(v462);
+                geom.vertices.push(v463);
+                geom.vertices.push(v464);
+                geom.vertices.push(v465);
+                geom.vertices.push(v466);
+                geom.vertices.push(v467);
+                geom.vertices.push(v468);
+                geom.vertices.push(v469);
+                geom.vertices.push(v470);
+                geom.vertices.push(v471);
+                geom.vertices.push(v472);
+                geom.vertices.push(v473);
+                geom.vertices.push(v474);
+                geom.vertices.push(v475);
+                geom.vertices.push(v476);
+                geom.vertices.push(v477);
+                geom.vertices.push(v478);
+                geom.vertices.push(v479);
+                geom.vertices.push(v480);
+                geom.vertices.push(v481);
+                geom.vertices.push(v482);
+                geom.vertices.push(v483);
+                geom.vertices.push(v484);
+                geom.vertices.push(v485);
+                geom.vertices.push(v486);
+                geom.vertices.push(v487);
+                geom.vertices.push(v488);
+                geom.vertices.push(v489);
+                geom.vertices.push(v490);
+                geom.vertices.push(v491);
+                geom.vertices.push(v492);
+                geom.vertices.push(v493);
+                geom.vertices.push(v494);
+                geom.vertices.push(v495);
+                geom.vertices.push(v496);
+                geom.vertices.push(v497);
+                geom.vertices.push(v498);
+                geom.vertices.push(v499);
+                geom.vertices.push(v500);
+                geom.vertices.push(v501);
+                geom.vertices.push(v502);
+                geom.vertices.push(v503);
+                geom.vertices.push(v504);
+                geom.vertices.push(v505);
+                geom.vertices.push(v506);
+                geom.vertices.push(v507);
+                geom.vertices.push(v508);
+                geom.vertices.push(v509);
+                geom.vertices.push(v510);
+                geom.vertices.push(v511);
+                geom.vertices.push(v512);
+                geom.vertices.push(v513);
+                geom.vertices.push(v514);
+                geom.vertices.push(v515);
+                geom.vertices.push(v516);
+                geom.vertices.push(v517);
+                geom.vertices.push(v518);
+                geom.vertices.push(v519);
+                geom.vertices.push(v520);
+                geom.vertices.push(v521);
+                geom.vertices.push(v522);
+                geom.vertices.push(v523);
+                geom.vertices.push(v524);
+                geom.vertices.push(v525);
+                geom.vertices.push(v526);
+                geom.vertices.push(v527);
+                geom.vertices.push(v528);
+                geom.vertices.push(v529);
+                geom.vertices.push(v530);
+                geom.vertices.push(v531);
+                geom.vertices.push(v532);
+                geom.vertices.push(v533);
+                geom.vertices.push(v534);
+                geom.vertices.push(v535);
+                geom.vertices.push(v536);
+                geom.vertices.push(v537);
+                geom.vertices.push(v538);
+                geom.vertices.push(v539);
+                geom.vertices.push(v540);
+                geom.vertices.push(v541);
+                geom.vertices.push(v542);
+                geom.vertices.push(v543);
+                geom.vertices.push(v544);
+                geom.vertices.push(v545);
+                geom.vertices.push(v546);
+                geom.vertices.push(v547);
+                geom.vertices.push(v548);
+                geom.vertices.push(v549);
+                geom.vertices.push(v550);
+                geom.vertices.push(v551);
+                geom.vertices.push(v552);
+                geom.vertices.push(v553);
+                geom.vertices.push(v554);
+                geom.vertices.push(v555);
+                geom.vertices.push(v556);
+                geom.vertices.push(v557);
+                geom.vertices.push(v558);
+                geom.vertices.push(v559);
+                geom.vertices.push(v560);
+                geom.vertices.push(v561);
+                geom.vertices.push(v562);
+                geom.vertices.push(v563);
+                geom.vertices.push(v564);
+                geom.vertices.push(v565);
+                geom.vertices.push(v566);
+                geom.vertices.push(v567);
+                geom.vertices.push(v568);
+                geom.vertices.push(v569);
+                geom.vertices.push(v570);
+                geom.vertices.push(v571);
+                geom.vertices.push(v572);
+                geom.vertices.push(v573);
+                geom.vertices.push(v574);
+                geom.vertices.push(v575);
+                geom.vertices.push(v576);
+                geom.vertices.push(v577);
+                geom.vertices.push(v578);
+                geom.vertices.push(v579);
+                geom.vertices.push(v580);
+                geom.vertices.push(v581);
+                geom.vertices.push(v582);
+                geom.vertices.push(v583);
+                geom.vertices.push(v584);
+                geom.vertices.push(v585);
+                geom.vertices.push(v586);
+                geom.vertices.push(v587);
+                geom.vertices.push(v588);
+                geom.vertices.push(v589);
+                geom.vertices.push(v590);
+                geom.vertices.push(v591);
+                geom.vertices.push(v592);
+                geom.vertices.push(v593);
+                geom.vertices.push(v594);
+                geom.vertices.push(v595);
+                geom.vertices.push(v596);
+                geom.vertices.push(v597);
+                geom.vertices.push(v598);
+                geom.vertices.push(v599);
+                geom.vertices.push(v600);
+                geom.vertices.push(v601);
+                geom.vertices.push(v602);
+                geom.vertices.push(v603);
+                geom.vertices.push(v604);
+                geom.vertices.push(v605);
+                geom.vertices.push(v606);
+                geom.vertices.push(v607);
+                geom.vertices.push(v608);
+                geom.vertices.push(v609);
+                geom.vertices.push(v610);
+                geom.vertices.push(v611);
+                geom.vertices.push(v612);
+                geom.vertices.push(v613);
+                geom.vertices.push(v614);
+                geom.vertices.push(v615);
+                geom.vertices.push(v616);
+                geom.vertices.push(v617);
+                geom.vertices.push(v618);
+                geom.vertices.push(v619);
+                geom.vertices.push(v620);
+                geom.vertices.push(v621);
+                geom.vertices.push(v622);
+                geom.vertices.push(v623);
+                geom.vertices.push(v624);
+                geom.vertices.push(v625);
+                geom.vertices.push(v626);
+                geom.vertices.push(v627);
+                geom.vertices.push(v628);
+                geom.vertices.push(v629);
+                geom.vertices.push(v630);
+                geom.vertices.push(v631);
+                geom.vertices.push(v632);
+                geom.vertices.push(v633);
+                geom.vertices.push(v634);
+                geom.vertices.push(v635);
+                geom.vertices.push(v636);
+                geom.vertices.push(v637);
+                geom.vertices.push(v638);
+                geom.vertices.push(v639);
+                geom.vertices.push(v640);
+                geom.vertices.push(v641);
+                geom.vertices.push(v642);
+                geom.vertices.push(v643);
+                geom.vertices.push(v644);
+                geom.vertices.push(v645);
+                geom.vertices.push(v646);
+                geom.vertices.push(v647);
+                geom.vertices.push(v648);
+                geom.vertices.push(v649);
+                geom.vertices.push(v650);
+                geom.vertices.push(v651);
+                geom.vertices.push(v652);
+                geom.vertices.push(v653);
+                geom.vertices.push(v654);
+                geom.vertices.push(v655);
+                geom.vertices.push(v656);
+                geom.vertices.push(v657);
+                geom.vertices.push(v658);
+                geom.vertices.push(v659);
+                geom.vertices.push(v660);
+                geom.vertices.push(v661);
+                geom.vertices.push(v662);
+                geom.vertices.push(v663);
+                geom.vertices.push(v664);
+                geom.vertices.push(v665);
+                geom.vertices.push(v666);
+                geom.vertices.push(v667);
+                geom.vertices.push(v668);
+                geom.vertices.push(v669);
+                geom.vertices.push(v670);
+                geom.vertices.push(v671);
+                geom.vertices.push(v672);
+                geom.vertices.push(v673);
+                geom.vertices.push(v674);
+                geom.vertices.push(v675);
+                geom.vertices.push(v676);
+                geom.vertices.push(v677);
+                geom.vertices.push(v678);
+                geom.vertices.push(v679);
+                geom.vertices.push(v680);
+                geom.vertices.push(v681);
+                geom.vertices.push(v682);
+                geom.vertices.push(v683);
+                geom.vertices.push(v684);
+                geom.vertices.push(v685);
+                geom.vertices.push(v686);
+                geom.vertices.push(v687);
+                geom.vertices.push(v688);
+                geom.vertices.push(v689);
+                geom.vertices.push(v690);
+                geom.vertices.push(v691);
+                geom.vertices.push(v692);
+                geom.vertices.push(v693);
+                geom.vertices.push(v694);
+                geom.vertices.push(v695);
+                geom.vertices.push(v696);
+                geom.vertices.push(v697);
+                geom.vertices.push(v698);
+                geom.vertices.push(v699);
+                geom.vertices.push(v700);
+                geom.vertices.push(v701);
+                geom.vertices.push(v702);
+                geom.vertices.push(v703);
+                geom.vertices.push(v704);
+                geom.vertices.push(v705);
+                geom.vertices.push(v706);
+                geom.vertices.push(v707);
+                geom.vertices.push(v708);
+                geom.vertices.push(v709);
+                geom.vertices.push(v710);
+                geom.vertices.push(v711);
+                geom.vertices.push(v712);
+                geom.vertices.push(v713);
+                geom.vertices.push(v714);
+                geom.vertices.push(v715);
+                geom.vertices.push(v716);
+                geom.vertices.push(v717);
+                geom.vertices.push(v718);
+                geom.vertices.push(v719);
+                geom.vertices.push(v720);
+                geom.vertices.push(v721);
+                geom.vertices.push(v722);
+                geom.vertices.push(v723);
+                geom.vertices.push(v724);
+                geom.vertices.push(v725);
+                geom.vertices.push(v726);
+                geom.vertices.push(v727);
+                geom.vertices.push(v728);
+                geom.vertices.push(v729);
+                geom.vertices.push(v730);
+                geom.vertices.push(v731);
+                geom.vertices.push(v732);
+                geom.vertices.push(v733);
+                geom.vertices.push(v734);
+                geom.vertices.push(v735);
+                geom.vertices.push(v736);
+                geom.vertices.push(v737);
+                geom.vertices.push(v738);
+                geom.vertices.push(v739);
+                geom.vertices.push(v740);
+                geom.vertices.push(v741);
+                geom.vertices.push(v742);
+                geom.vertices.push(v743);
+                geom.vertices.push(v744);
+                geom.vertices.push(v745);
+                geom.vertices.push(v746);
+                geom.vertices.push(v747);
+                geom.vertices.push(v748);
+                geom.vertices.push(v749);
+                geom.vertices.push(v750);
+                geom.vertices.push(v751);
+                geom.vertices.push(v752);
+                geom.vertices.push(v753);
+                geom.vertices.push(v754);
+                geom.vertices.push(v755);
+                geom.vertices.push(v756);
+                geom.vertices.push(v757);
+                geom.vertices.push(v758);
+                geom.vertices.push(v759);
+                geom.vertices.push(v760);
+                geom.vertices.push(v761);
+                geom.vertices.push(v762);
+                geom.vertices.push(v763);
+                geom.vertices.push(v764);
+                geom.vertices.push(v765);
+                geom.vertices.push(v766);
+                geom.vertices.push(v767);
+                geom.vertices.push(v768);
+                geom.vertices.push(v769);
+                geom.vertices.push(v770);
+                geom.vertices.push(v771);
+                geom.vertices.push(v772);
+                geom.vertices.push(v773);
+                geom.vertices.push(v774);
+                geom.vertices.push(v775);
+                geom.vertices.push(v776);
+                geom.vertices.push(v777);
+                geom.vertices.push(v778);
+                geom.vertices.push(v779);
+                geom.vertices.push(v780);
+                geom.vertices.push(v781);
+                geom.vertices.push(v782);
+                geom.vertices.push(v783);
+                geom.vertices.push(v784);
+                geom.vertices.push(v785);
+                geom.vertices.push(v786);
+                geom.vertices.push(v787);
+                geom.vertices.push(v788);
+                geom.vertices.push(v789);
+                geom.vertices.push(v790);
+                geom.vertices.push(v791);
+                geom.vertices.push(v792);
+                geom.vertices.push(v793);
+                geom.vertices.push(v794);
+                geom.vertices.push(v795);
+                geom.vertices.push(v796);
+                geom.vertices.push(v797);
+                geom.vertices.push(v798);
+                geom.vertices.push(v799);
+                geom.vertices.push(v800);
+                geom.vertices.push(v801);
+                geom.vertices.push(v802);
+                geom.vertices.push(v803);
+                geom.vertices.push(v804);
+                geom.vertices.push(v805);
+                geom.vertices.push(v806);
+                geom.vertices.push(v807);
+                geom.vertices.push(v808);
+                geom.vertices.push(v809);
+                geom.vertices.push(v810);
+                geom.vertices.push(v811);
+                geom.vertices.push(v812);
+                geom.vertices.push(v813);
+                geom.vertices.push(v814);
+                geom.vertices.push(v815);
+                geom.vertices.push(v816);
+                geom.vertices.push(v817);
+                geom.vertices.push(v818);
+                geom.vertices.push(v819);
+                geom.vertices.push(v820);
+                geom.vertices.push(v821);
+                geom.vertices.push(v822);
+                geom.vertices.push(v823);
+                geom.vertices.push(v824);
+                geom.vertices.push(v825);
+                geom.vertices.push(v826);
+                geom.vertices.push(v827);
+                geom.vertices.push(v828);
+                geom.vertices.push(v829);
+                geom.vertices.push(v830);
+                geom.vertices.push(v831);
+                geom.vertices.push(v832);
+                geom.vertices.push(v833);
+                geom.vertices.push(v834);
+                geom.vertices.push(v835);
+                geom.vertices.push(v836);
+                geom.vertices.push(v837);
+                geom.vertices.push(v838);
+                geom.vertices.push(v839);
+                geom.vertices.push(v840);
+                geom.vertices.push(v841);
+                geom.vertices.push(v842);
+                geom.vertices.push(v843);
+                geom.vertices.push(v844);
+                geom.vertices.push(v845);
+                geom.vertices.push(v846);
+                geom.vertices.push(v847);
+                geom.vertices.push(v848);
+                geom.vertices.push(v849);
+                geom.vertices.push(v850);
+                geom.vertices.push(v851);
+                geom.vertices.push(v852);
+                geom.vertices.push(v853);
+                geom.vertices.push(v854);
+                geom.vertices.push(v855);
+                geom.vertices.push(v856);
+                geom.vertices.push(v857);
+                geom.vertices.push(v858);
+                geom.vertices.push(v859);
+                geom.vertices.push(v860);
+                geom.vertices.push(v861);
+                geom.vertices.push(v862);
+                geom.vertices.push(v863);
+                geom.vertices.push(v864);
+                geom.vertices.push(v865);
+                geom.vertices.push(v866);
+                geom.vertices.push(v867);
+                geom.vertices.push(v868);
+                geom.vertices.push(v869);
+                geom.vertices.push(v870);
+                geom.vertices.push(v871);
+                geom.vertices.push(v872);
+                geom.vertices.push(v873);
+                geom.vertices.push(v874);
+                geom.vertices.push(v875);
+                geom.vertices.push(v876);
+                geom.vertices.push(v877);
+                geom.vertices.push(v878);
+                geom.vertices.push(v879);
+                geom.vertices.push(v880);
+                geom.vertices.push(v881);
+                geom.vertices.push(v882);
+                geom.vertices.push(v883);
+                geom.vertices.push(v884);
+                geom.vertices.push(v885);
+                geom.vertices.push(v886);
+                geom.vertices.push(v887);
+                geom.vertices.push(v888);
+                geom.vertices.push(v889);
+                geom.vertices.push(v890);
+                geom.vertices.push(v891);
+                geom.vertices.push(v892);
+                geom.vertices.push(v893);
+                geom.vertices.push(v894);
+                geom.vertices.push(v895);
+                geom.vertices.push(v896);
+                geom.vertices.push(v897);
+                geom.vertices.push(v898);
+                geom.vertices.push(v899);
+                geom.vertices.push(v900);
+                geom.vertices.push(v901);
+                geom.vertices.push(v902);
+                geom.vertices.push(v903);
+                geom.vertices.push(v904);
+                geom.vertices.push(v905);
+                geom.vertices.push(v906);
+                geom.vertices.push(v907);
+                geom.vertices.push(v908);
+                geom.vertices.push(v909);
+                geom.vertices.push(v910);
+                geom.vertices.push(v911);
+                geom.vertices.push(v912);
+                geom.vertices.push(v913);
+                geom.vertices.push(v914);
+                geom.vertices.push(v915);
+                geom.vertices.push(v916);
+                geom.vertices.push(v917);
+                geom.vertices.push(v918);
+                geom.vertices.push(v919);
+                geom.vertices.push(v920);
+                geom.vertices.push(v921);
+                geom.vertices.push(v922);
+                geom.vertices.push(v923);
+                geom.vertices.push(v924);
+                geom.vertices.push(v925);
+                geom.vertices.push(v926);
+                geom.vertices.push(v927);
+                geom.vertices.push(v928);
+                geom.vertices.push(v929);
+                geom.vertices.push(v930);
+                geom.vertices.push(v931);
+                geom.vertices.push(v932);
+                geom.vertices.push(v933);
+                geom.vertices.push(v934);
+                geom.vertices.push(v935);
+                geom.vertices.push(v936);
+                geom.vertices.push(v937);
+                geom.vertices.push(v938);
+                geom.vertices.push(v939);
+                geom.vertices.push(v940);
+                geom.vertices.push(v941);
+                geom.vertices.push(v942);
+                geom.vertices.push(v943);
+                geom.vertices.push(v944);
+                geom.vertices.push(v945);
+                geom.vertices.push(v946);
+                geom.vertices.push(v947);
+                geom.vertices.push(v948);
+                geom.vertices.push(v949);
+                geom.vertices.push(v950);
+                geom.vertices.push(v951);
+                geom.vertices.push(v952);
+                geom.vertices.push(v953);
+                geom.vertices.push(v954);
+                geom.vertices.push(v955);
+                geom.vertices.push(v956);
+                geom.vertices.push(v957);
+                geom.vertices.push(v958);
+                geom.vertices.push(v959);
+                geom.vertices.push(v960);
+                geom.vertices.push(v961);
+                geom.vertices.push(v962);
+                geom.vertices.push(v963);
+                geom.vertices.push(v964);
+                geom.vertices.push(v965);
+                geom.vertices.push(v966);
+                geom.vertices.push(v967);
+                geom.vertices.push(v968);
+                geom.vertices.push(v969);
+                geom.vertices.push(v970);
+                geom.vertices.push(v971);
+                geom.vertices.push(v972);
+                geom.vertices.push(v973);
+                geom.vertices.push(v974);
+                geom.vertices.push(v975);
+                geom.vertices.push(v976);
+                geom.vertices.push(v977);
+                geom.vertices.push(v978);
+                geom.vertices.push(v979);
+                geom.vertices.push(v980);
+                geom.vertices.push(v981);
+                geom.vertices.push(v982);
+                geom.vertices.push(v983);
+                geom.vertices.push(v984);
+                geom.vertices.push(v985);
+                geom.vertices.push(v986);
+                geom.vertices.push(v987);
+                geom.vertices.push(v988);
+                geom.vertices.push(v989);
+                geom.vertices.push(v990);
+                geom.vertices.push(v991);
+                geom.vertices.push(v992);
+                geom.vertices.push(v993);
+                geom.vertices.push(v994);
+                geom.vertices.push(v995);
+                geom.vertices.push(v996);
+                geom.vertices.push(v997);
+                geom.vertices.push(v998);
+                geom.vertices.push(v999);
+                geom.vertices.push(v1000);
+                geom.vertices.push(v1001);
+                geom.vertices.push(v1002);
+                geom.vertices.push(v1003);
+                geom.vertices.push(v1004);
+                geom.vertices.push(v1005);
+                geom.vertices.push(v1006);
+                geom.vertices.push(v1007);
+                geom.vertices.push(v1008);
+                geom.vertices.push(v1009);
+                geom.vertices.push(v1010);
+                geom.vertices.push(v1011);
+                geom.vertices.push(v1012);
+                geom.vertices.push(v1013);
+                geom.vertices.push(v1014);
+                geom.vertices.push(v1015);
+                geom.vertices.push(v1016);
+                geom.vertices.push(v1017);
+                geom.vertices.push(v1018);
+                geom.vertices.push(v1019);
+                geom.vertices.push(v1020);
+                geom.vertices.push(v1021);
+                geom.vertices.push(v1022);
+                geom.vertices.push(v1023);
+                geom.vertices.push(v1024);
+                geom.vertices.push(v1025);
+                geom.vertices.push(v1026);
+                geom.vertices.push(v1027);
+                geom.vertices.push(v1028);
+                geom.vertices.push(v1029);
+                geom.vertices.push(v1030);
+                geom.vertices.push(v1031);
+                geom.vertices.push(v1032);
+                geom.vertices.push(v1033);
+                geom.vertices.push(v1034);
+                geom.vertices.push(v1035);
+                geom.vertices.push(v1036);
+                geom.vertices.push(v1037);
+                geom.vertices.push(v1038);
+                geom.vertices.push(v1039);
+                geom.vertices.push(v1040);
+                geom.vertices.push(v1041);
+                geom.vertices.push(v1042);
+                geom.vertices.push(v1043);
+                geom.vertices.push(v1044);
+                geom.vertices.push(v1045);
+                geom.vertices.push(v1046);
+                geom.vertices.push(v1047);
+                geom.vertices.push(v1048);
+                geom.vertices.push(v1049);
+                geom.vertices.push(v1050);
+                geom.vertices.push(v1051);
+                geom.vertices.push(v1052);
+                geom.vertices.push(v1053);
+                geom.vertices.push(v1054);
+                geom.vertices.push(v1055);
+                geom.vertices.push(v1056);
+                geom.vertices.push(v1057);
+                geom.vertices.push(v1058);
+                geom.vertices.push(v1059);
+                geom.vertices.push(v1060);
+                geom.vertices.push(v1061);
+                geom.vertices.push(v1062);
+                geom.vertices.push(v1063);
+                geom.vertices.push(v1064);
+                geom.vertices.push(v1065);
+                geom.vertices.push(v1066);
+                geom.vertices.push(v1067);
+                geom.vertices.push(v1068);
+                geom.vertices.push(v1069);
+                geom.vertices.push(v1070);
+                geom.vertices.push(v1071);
+                geom.vertices.push(v1072);
+                geom.vertices.push(v1073);
+                geom.vertices.push(v1074);
+                geom.vertices.push(v1075);
+                geom.vertices.push(v1076);
+                geom.vertices.push(v1077);
+                geom.vertices.push(v1078);
+                geom.vertices.push(v1079);
+                geom.faces.push( new THREE.Face3(0, 1, 2) );
+                geom.faces.push( new THREE.Face3(3, 4, 5) );
+                geom.faces.push( new THREE.Face3(4, 2, 5) );
+                geom.faces.push( new THREE.Face3(6, 3, 7) );
+                geom.faces.push( new THREE.Face3(3, 5, 7) );
+                geom.faces.push( new THREE.Face3(8, 9, 10) );
+                geom.faces.push( new THREE.Face3(9, 11, 10) );
+                geom.faces.push( new THREE.Face3(12, 6, 13) );
+                geom.faces.push( new THREE.Face3(6, 7, 13) );
+                geom.faces.push( new THREE.Face3(14, 8, 15) );
+                geom.faces.push( new THREE.Face3(8, 10, 15) );
+                geom.faces.push( new THREE.Face3(16, 12, 17) );
+                geom.faces.push( new THREE.Face3(12, 13, 17) );
+                geom.faces.push( new THREE.Face3(18, 14, 19) );
+                geom.faces.push( new THREE.Face3(14, 15, 19) );
+                geom.faces.push( new THREE.Face3(20, 16, 21) );
+                geom.faces.push( new THREE.Face3(16, 17, 21) );
+                geom.faces.push( new THREE.Face3(22, 18, 23) );
+                geom.faces.push( new THREE.Face3(18, 19, 23) );
+                geom.faces.push( new THREE.Face3(9, 20, 11) );
+                geom.faces.push( new THREE.Face3(20, 21, 11) );
+                geom.faces.push( new THREE.Face3(24, 22, 25) );
+                geom.faces.push( new THREE.Face3(22, 23, 25) );
+                geom.faces.push( new THREE.Face3(26, 24, 27) );
+                geom.faces.push( new THREE.Face3(24, 25, 27) );
+                geom.faces.push( new THREE.Face3(28, 26, 29) );
+                geom.faces.push( new THREE.Face3(26, 27, 29) );
+                geom.faces.push( new THREE.Face3(30, 28, 31) );
+                geom.faces.push( new THREE.Face3(28, 29, 31) );
+                geom.faces.push( new THREE.Face3(32, 30, 33) );
+                geom.faces.push( new THREE.Face3(30, 31, 33) );
+                geom.faces.push( new THREE.Face3(34, 32, 35) );
+                geom.faces.push( new THREE.Face3(32, 33, 35) );
+                geom.faces.push( new THREE.Face3(36, 34, 37) );
+                geom.faces.push( new THREE.Face3(34, 35, 37) );
+                geom.faces.push( new THREE.Face3(36, 37, 38) );
+                geom.faces.push( new THREE.Face3(39, 36, 38) );
+                geom.faces.push( new THREE.Face3(39, 38, 40) );
+                geom.faces.push( new THREE.Face3(41, 39, 40) );
+                geom.faces.push( new THREE.Face3(41, 40, 42) );
+                geom.faces.push( new THREE.Face3(43, 41, 42) );
+                geom.faces.push( new THREE.Face3(43, 42, 44) );
+                geom.faces.push( new THREE.Face3(45, 43, 44) );
+                geom.faces.push( new THREE.Face3(45, 44, 46) );
+                geom.faces.push( new THREE.Face3(47, 45, 46) );
+                geom.faces.push( new THREE.Face3(48, 47, 49) );
+                geom.faces.push( new THREE.Face3(47, 46, 49) );
+                geom.faces.push( new THREE.Face3(0, 48, 1) );
+                geom.faces.push( new THREE.Face3(48, 49, 1) );
+                geom.faces.push( new THREE.Face3(4, 0, 2) );
+                geom.faces.push( new THREE.Face3(50, 51, 52) );
+                geom.faces.push( new THREE.Face3(53, 54, 55) );
+                geom.faces.push( new THREE.Face3(53, 55, 56) );
+                geom.faces.push( new THREE.Face3(57, 39, 41) );
+                geom.faces.push( new THREE.Face3(8, 58, 9) );
+                geom.faces.push( new THREE.Face3(57, 59, 39) );
+                geom.faces.push( new THREE.Face3(60, 61, 62) );
+                geom.faces.push( new THREE.Face3(60, 62, 63) );
+                geom.faces.push( new THREE.Face3(64, 63, 59) );
+                geom.faces.push( new THREE.Face3(64, 59, 57) );
+                geom.faces.push( new THREE.Face3(65, 61, 60) );
+                geom.faces.push( new THREE.Face3(65, 66, 61) );
+                geom.faces.push( new THREE.Face3(67, 68, 51) );
+                geom.faces.push( new THREE.Face3(69, 53, 56) );
+                geom.faces.push( new THREE.Face3(69, 56, 70) );
+                geom.faces.push( new THREE.Face3(71, 41, 43) );
+                geom.faces.push( new THREE.Face3(71, 57, 41) );
+                geom.faces.push( new THREE.Face3(72, 63, 64) );
+                geom.faces.push( new THREE.Face3(72, 60, 63) );
+                geom.faces.push( new THREE.Face3(73, 57, 71) );
+                geom.faces.push( new THREE.Face3(73, 64, 57) );
+                geom.faces.push( new THREE.Face3(74, 65, 60) );
+                geom.faces.push( new THREE.Face3(74, 60, 72) );
+                geom.faces.push( new THREE.Face3(75, 76, 68) );
+                geom.faces.push( new THREE.Face3(77, 70, 78) );
+                geom.faces.push( new THREE.Face3(77, 69, 70) );
+                geom.faces.push( new THREE.Face3(79, 43, 45) );
+                geom.faces.push( new THREE.Face3(79, 71, 43) );
+                geom.faces.push( new THREE.Face3(80, 72, 64) );
+                geom.faces.push( new THREE.Face3(80, 64, 73) );
+                geom.faces.push( new THREE.Face3(81, 71, 79) );
+                geom.faces.push( new THREE.Face3(81, 73, 71) );
+                geom.faces.push( new THREE.Face3(82, 74, 72) );
+                geom.faces.push( new THREE.Face3(82, 72, 80) );
+                geom.faces.push( new THREE.Face3(83, 84, 76) );
+                geom.faces.push( new THREE.Face3(85, 77, 78) );
+                geom.faces.push( new THREE.Face3(85, 78, 86) );
+                geom.faces.push( new THREE.Face3(87, 45, 47) );
+                geom.faces.push( new THREE.Face3(87, 79, 45) );
+                geom.faces.push( new THREE.Face3(88, 73, 81) );
+                geom.faces.push( new THREE.Face3(88, 80, 73) );
+                geom.faces.push( new THREE.Face3(89, 79, 87) );
+                geom.faces.push( new THREE.Face3(89, 81, 79) );
+                geom.faces.push( new THREE.Face3(90, 80, 88) );
+                geom.faces.push( new THREE.Face3(90, 82, 80) );
+                geom.faces.push( new THREE.Face3(91, 92, 84) );
+                geom.faces.push( new THREE.Face3(93, 86, 94) );
+                geom.faces.push( new THREE.Face3(93, 85, 86) );
+                geom.faces.push( new THREE.Face3(95, 47, 48) );
+                geom.faces.push( new THREE.Face3(95, 87, 47) );
+                geom.faces.push( new THREE.Face3(96, 88, 81) );
+                geom.faces.push( new THREE.Face3(96, 81, 89) );
+                geom.faces.push( new THREE.Face3(97, 87, 95) );
+                geom.faces.push( new THREE.Face3(97, 89, 87) );
+                geom.faces.push( new THREE.Face3(98, 90, 88) );
+                geom.faces.push( new THREE.Face3(98, 88, 96) );
+                geom.faces.push( new THREE.Face3(99, 100, 92) );
+                geom.faces.push( new THREE.Face3(101, 93, 94) );
+                geom.faces.push( new THREE.Face3(101, 94, 102) );
+                geom.faces.push( new THREE.Face3(103, 95, 48) );
+                geom.faces.push( new THREE.Face3(103, 48, 0) );
+                geom.faces.push( new THREE.Face3(104, 96, 89) );
+                geom.faces.push( new THREE.Face3(104, 89, 97) );
+                geom.faces.push( new THREE.Face3(105, 97, 95) );
+                geom.faces.push( new THREE.Face3(105, 95, 103) );
+                geom.faces.push( new THREE.Face3(106, 98, 96) );
+                geom.faces.push( new THREE.Face3(106, 96, 104) );
+                geom.faces.push( new THREE.Face3(107, 108, 100) );
+                geom.faces.push( new THREE.Face3(109, 101, 102) );
+                geom.faces.push( new THREE.Face3(109, 102, 110) );
+                geom.faces.push( new THREE.Face3(111, 0, 4) );
+                geom.faces.push( new THREE.Face3(111, 103, 0) );
+                geom.faces.push( new THREE.Face3(58, 20, 9) );
+                geom.faces.push( new THREE.Face3(112, 97, 105) );
+                geom.faces.push( new THREE.Face3(112, 104, 97) );
+                geom.faces.push( new THREE.Face3(113, 105, 103) );
+                geom.faces.push( new THREE.Face3(113, 103, 111) );
+                geom.faces.push( new THREE.Face3(114, 106, 104) );
+                geom.faces.push( new THREE.Face3(114, 104, 112) );
+                geom.faces.push( new THREE.Face3(115, 116, 108) );
+                geom.faces.push( new THREE.Face3(117, 110, 118) );
+                geom.faces.push( new THREE.Face3(117, 109, 110) );
+                geom.faces.push( new THREE.Face3(119, 4, 3) );
+                geom.faces.push( new THREE.Face3(119, 111, 4) );
+                geom.faces.push( new THREE.Face3(120, 112, 105) );
+                geom.faces.push( new THREE.Face3(120, 105, 113) );
+                geom.faces.push( new THREE.Face3(121, 111, 119) );
+                geom.faces.push( new THREE.Face3(121, 113, 111) );
+                geom.faces.push( new THREE.Face3(122, 112, 120) );
+                geom.faces.push( new THREE.Face3(122, 114, 112) );
+                geom.faces.push( new THREE.Face3(123, 124, 58) );
+                geom.faces.push( new THREE.Face3(125, 126, 116) );
+                geom.faces.push( new THREE.Face3(127, 118, 128) );
+                geom.faces.push( new THREE.Face3(127, 117, 118) );
+                geom.faces.push( new THREE.Face3(123, 58, 8) );
+                geom.faces.push( new THREE.Face3(129, 130, 124) );
+                geom.faces.push( new THREE.Face3(129, 131, 130) );
+                geom.faces.push( new THREE.Face3(132, 3, 6) );
+                geom.faces.push( new THREE.Face3(132, 119, 3) );
+                geom.faces.push( new THREE.Face3(133, 113, 121) );
+                geom.faces.push( new THREE.Face3(129, 124, 123) );
+                geom.faces.push( new THREE.Face3(134, 123, 8) );
+                geom.faces.push( new THREE.Face3(134, 8, 14) );
+                geom.faces.push( new THREE.Face3(133, 120, 113) );
+                geom.faces.push( new THREE.Face3(135, 121, 119) );
+                geom.faces.push( new THREE.Face3(136, 137, 131) );
+                geom.faces.push( new THREE.Face3(135, 119, 132) );
+                geom.faces.push( new THREE.Face3(136, 131, 129) );
+                geom.faces.push( new THREE.Face3(138, 122, 120) );
+                geom.faces.push( new THREE.Face3(139, 129, 123) );
+                geom.faces.push( new THREE.Face3(139, 123, 134) );
+                geom.faces.push( new THREE.Face3(138, 120, 133) );
+                geom.faces.push( new THREE.Face3(140, 141, 137) );
+                geom.faces.push( new THREE.Face3(140, 142, 141) );
+                geom.faces.push( new THREE.Face3(143, 144, 126) );
+                geom.faces.push( new THREE.Face3(145, 127, 128) );
+                geom.faces.push( new THREE.Face3(145, 128, 146) );
+                geom.faces.push( new THREE.Face3(140, 137, 136) );
+                geom.faces.push( new THREE.Face3(147, 14, 18) );
+                geom.faces.push( new THREE.Face3(148, 6, 12) );
+                geom.faces.push( new THREE.Face3(148, 132, 6) );
+                geom.faces.push( new THREE.Face3(147, 134, 14) );
+                geom.faces.push( new THREE.Face3(149, 136, 129) );
+                geom.faces.push( new THREE.Face3(150, 121, 135) );
+                geom.faces.push( new THREE.Face3(149, 129, 139) );
+                geom.faces.push( new THREE.Face3(150, 133, 121) );
+                geom.faces.push( new THREE.Face3(151, 134, 147) );
+                geom.faces.push( new THREE.Face3(151, 139, 134) );
+                geom.faces.push( new THREE.Face3(152, 132, 148) );
+                geom.faces.push( new THREE.Face3(152, 135, 132) );
+                geom.faces.push( new THREE.Face3(153, 154, 142) );
+                geom.faces.push( new THREE.Face3(153, 142, 140) );
+                geom.faces.push( new THREE.Face3(155, 136, 149) );
+                geom.faces.push( new THREE.Face3(155, 140, 136) );
+                geom.faces.push( new THREE.Face3(156, 157, 154) );
+                geom.faces.push( new THREE.Face3(158, 133, 150) );
+                geom.faces.push( new THREE.Face3(156, 159, 157) );
+                geom.faces.push( new THREE.Face3(158, 138, 133) );
+                geom.faces.push( new THREE.Face3(156, 154, 153) );
+                geom.faces.push( new THREE.Face3(160, 18, 22) );
+                geom.faces.push( new THREE.Face3(161, 162, 144) );
+                geom.faces.push( new THREE.Face3(163, 145, 146) );
+                geom.faces.push( new THREE.Face3(163, 146, 164) );
+                geom.faces.push( new THREE.Face3(160, 147, 18) );
+                geom.faces.push( new THREE.Face3(165, 149, 139) );
+                geom.faces.push( new THREE.Face3(166, 148, 12) );
+                geom.faces.push( new THREE.Face3(165, 139, 151) );
+                geom.faces.push( new THREE.Face3(166, 12, 16) );
+                geom.faces.push( new THREE.Face3(167, 147, 160) );
+                geom.faces.push( new THREE.Face3(168, 135, 152) );
+                geom.faces.push( new THREE.Face3(167, 151, 147) );
+                geom.faces.push( new THREE.Face3(168, 150, 135) );
+                geom.faces.push( new THREE.Face3(169, 148, 166) );
+                geom.faces.push( new THREE.Face3(169, 152, 148) );
+                geom.faces.push( new THREE.Face3(170, 149, 165) );
+                geom.faces.push( new THREE.Face3(170, 155, 149) );
+                geom.faces.push( new THREE.Face3(171, 172, 159) );
+                geom.faces.push( new THREE.Face3(171, 173, 172) );
+                geom.faces.push( new THREE.Face3(171, 159, 156) );
+                geom.faces.push( new THREE.Face3(171, 174, 173) );
+                geom.faces.push( new THREE.Face3(175, 153, 176) );
+                geom.faces.push( new THREE.Face3(175, 156, 153) );
+                geom.faces.push( new THREE.Face3(177, 22, 24) );
+                geom.faces.push( new THREE.Face3(178, 158, 150) );
+                geom.faces.push( new THREE.Face3(178, 150, 168) );
+                geom.faces.push( new THREE.Face3(177, 160, 22) );
+                geom.faces.push( new THREE.Face3(179, 180, 162) );
+                geom.faces.push( new THREE.Face3(181, 165, 151) );
+                geom.faces.push( new THREE.Face3(181, 151, 167) );
+                geom.faces.push( new THREE.Face3(182, 163, 164) );
+                geom.faces.push( new THREE.Face3(182, 164, 183) );
+                geom.faces.push( new THREE.Face3(184, 167, 160) );
+                geom.faces.push( new THREE.Face3(184, 160, 177) );
+                geom.faces.push( new THREE.Face3(185, 16, 20) );
+                geom.faces.push( new THREE.Face3(185, 166, 16) );
+                geom.faces.push( new THREE.Face3(186, 152, 169) );
+                geom.faces.push( new THREE.Face3(186, 168, 152) );
+                geom.faces.push( new THREE.Face3(187, 170, 165) );
+                geom.faces.push( new THREE.Face3(187, 165, 181) );
+                geom.faces.push( new THREE.Face3(188, 189, 174) );
+                geom.faces.push( new THREE.Face3(188, 174, 171) );
+                geom.faces.push( new THREE.Face3(190, 166, 185) );
+                geom.faces.push( new THREE.Face3(190, 169, 166) );
+                geom.faces.push( new THREE.Face3(191, 175, 176) );
+                geom.faces.push( new THREE.Face3(191, 176, 192) );
+                geom.faces.push( new THREE.Face3(193, 24, 26) );
+                geom.faces.push( new THREE.Face3(193, 177, 24) );
+                geom.faces.push( new THREE.Face3(194, 167, 184) );
+                geom.faces.push( new THREE.Face3(195, 178, 168) );
+                geom.faces.push( new THREE.Face3(195, 168, 186) );
+                geom.faces.push( new THREE.Face3(196, 197, 180) );
+                geom.faces.push( new THREE.Face3(194, 181, 167) );
+                geom.faces.push( new THREE.Face3(198, 183, 199) );
+                geom.faces.push( new THREE.Face3(200, 177, 193) );
+                geom.faces.push( new THREE.Face3(198, 182, 183) );
+                geom.faces.push( new THREE.Face3(201, 58, 124) );
+                geom.faces.push( new THREE.Face3(200, 184, 177) );
+                geom.faces.push( new THREE.Face3(201, 20, 58) );
+                geom.faces.push( new THREE.Face3(201, 185, 20) );
+                geom.faces.push( new THREE.Face3(202, 169, 190) );
+                geom.faces.push( new THREE.Face3(203, 181, 194) );
+                geom.faces.push( new THREE.Face3(203, 187, 181) );
+                geom.faces.push( new THREE.Face3(204, 189, 188) );
+                geom.faces.push( new THREE.Face3(202, 186, 169) );
+                geom.faces.push( new THREE.Face3(204, 205, 189) );
+                geom.faces.push( new THREE.Face3(206, 190, 185) );
+                geom.faces.push( new THREE.Face3(206, 124, 130) );
+                geom.faces.push( new THREE.Face3(207, 191, 192) );
+                geom.faces.push( new THREE.Face3(206, 130, 131) );
+                geom.faces.push( new THREE.Face3(207, 192, 208) );
+                geom.faces.push( new THREE.Face3(206, 201, 124) );
+                geom.faces.push( new THREE.Face3(206, 185, 201) );
+                geom.faces.push( new THREE.Face3(209, 193, 26) );
+                geom.faces.push( new THREE.Face3(209, 26, 28) );
+                geom.faces.push( new THREE.Face3(210, 195, 186) );
+                geom.faces.push( new THREE.Face3(211, 184, 200) );
+                geom.faces.push( new THREE.Face3(211, 194, 184) );
+                geom.faces.push( new THREE.Face3(210, 186, 202) );
+                geom.faces.push( new THREE.Face3(212, 200, 193) );
+                geom.faces.push( new THREE.Face3(212, 193, 209) );
+                geom.faces.push( new THREE.Face3(213, 214, 197) );
+                geom.faces.push( new THREE.Face3(215, 199, 216) );
+                geom.faces.push( new THREE.Face3(215, 198, 199) );
+                geom.faces.push( new THREE.Face3(217, 206, 131) );
+                geom.faces.push( new THREE.Face3(217, 202, 190) );
+                geom.faces.push( new THREE.Face3(218, 194, 211) );
+                geom.faces.push( new THREE.Face3(217, 131, 137) );
+                geom.faces.push( new THREE.Face3(218, 203, 194) );
+                geom.faces.push( new THREE.Face3(217, 190, 206) );
+                geom.faces.push( new THREE.Face3(219, 220, 205) );
+                geom.faces.push( new THREE.Face3(221, 207, 208) );
+                geom.faces.push( new THREE.Face3(222, 210, 202) );
+                geom.faces.push( new THREE.Face3(222, 202, 217) );
+                geom.faces.push( new THREE.Face3(222, 217, 137) );
+                geom.faces.push( new THREE.Face3(221, 208, 223) );
+                geom.faces.push( new THREE.Face3(222, 137, 141) );
+                geom.faces.push( new THREE.Face3(222, 141, 142) );
+                geom.faces.push( new THREE.Face3(224, 28, 30) );
+                geom.faces.push( new THREE.Face3(225, 226, 214) );
+                geom.faces.push( new THREE.Face3(224, 209, 28) );
+                geom.faces.push( new THREE.Face3(227, 215, 216) );
+                geom.faces.push( new THREE.Face3(228, 211, 200) );
+                geom.faces.push( new THREE.Face3(227, 216, 229) );
+                geom.faces.push( new THREE.Face3(228, 200, 212) );
+                geom.faces.push( new THREE.Face3(230, 222, 142) );
+                geom.faces.push( new THREE.Face3(230, 142, 154) );
+                geom.faces.push( new THREE.Face3(231, 212, 209) );
+                geom.faces.push( new THREE.Face3(231, 209, 224) );
+                geom.faces.push( new THREE.Face3(232, 226, 225) );
+                geom.faces.push( new THREE.Face3(232, 233, 226) );
+                geom.faces.push( new THREE.Face3(234, 230, 154) );
+                geom.faces.push( new THREE.Face3(234, 229, 230) );
+                geom.faces.push( new THREE.Face3(234, 154, 157) );
+                geom.faces.push( new THREE.Face3(234, 157, 159) );
+                geom.faces.push( new THREE.Face3(235, 211, 228) );
+                geom.faces.push( new THREE.Face3(235, 218, 211) );
+                geom.faces.push( new THREE.Face3(234, 227, 229) );
+                geom.faces.push( new THREE.Face3(236, 233, 232) );
+                geom.faces.push( new THREE.Face3(237, 238, 220) );
+                geom.faces.push( new THREE.Face3(236, 234, 159) );
+                geom.faces.push( new THREE.Face3(236, 173, 233) );
+                geom.faces.push( new THREE.Face3(236, 159, 172) );
+                geom.faces.push( new THREE.Face3(236, 172, 173) );
+                geom.faces.push( new THREE.Face3(239, 155, 176) );
+                geom.faces.push( new THREE.Face3(239, 140, 155) );
+                geom.faces.push( new THREE.Face3(239, 176, 153) );
+                geom.faces.push( new THREE.Face3(240, 223, 241) );
+                geom.faces.push( new THREE.Face3(239, 153, 140) );
+                geom.faces.push( new THREE.Face3(240, 221, 223) );
+                geom.faces.push( new THREE.Face3(242, 155, 170) );
+                geom.faces.push( new THREE.Face3(242, 176, 155) );
+                geom.faces.push( new THREE.Face3(242, 170, 192) );
+                geom.faces.push( new THREE.Face3(242, 192, 176) );
+                geom.faces.push( new THREE.Face3(243, 156, 175) );
+                geom.faces.push( new THREE.Face3(244, 30, 32) );
+                geom.faces.push( new THREE.Face3(243, 188, 171) );
+                geom.faces.push( new THREE.Face3(243, 175, 188) );
+                geom.faces.push( new THREE.Face3(243, 171, 156) );
+                geom.faces.push( new THREE.Face3(245, 187, 208) );
+                geom.faces.push( new THREE.Face3(244, 224, 30) );
+                geom.faces.push( new THREE.Face3(245, 170, 187) );
+                geom.faces.push( new THREE.Face3(245, 208, 192) );
+                geom.faces.push( new THREE.Face3(245, 192, 170) );
+                geom.faces.push( new THREE.Face3(246, 204, 188) );
+                geom.faces.push( new THREE.Face3(246, 191, 204) );
+                geom.faces.push( new THREE.Face3(246, 188, 175) );
+                geom.faces.push( new THREE.Face3(246, 175, 191) );
+                geom.faces.push( new THREE.Face3(247, 187, 203) );
+                geom.faces.push( new THREE.Face3(247, 208, 187) );
+                geom.faces.push( new THREE.Face3(248, 228, 212) );
+                geom.faces.push( new THREE.Face3(247, 203, 223) );
+                geom.faces.push( new THREE.Face3(248, 212, 231) );
+                geom.faces.push( new THREE.Face3(247, 223, 208) );
+                geom.faces.push( new THREE.Face3(249, 191, 207) );
+                geom.faces.push( new THREE.Face3(249, 205, 204) );
+                geom.faces.push( new THREE.Face3(249, 204, 191) );
+                geom.faces.push( new THREE.Face3(249, 207, 219) );
+                geom.faces.push( new THREE.Face3(249, 219, 205) );
+                geom.faces.push( new THREE.Face3(250, 203, 218) );
+                geom.faces.push( new THREE.Face3(250, 223, 203) );
+                geom.faces.push( new THREE.Face3(251, 231, 224) );
+                geom.faces.push( new THREE.Face3(250, 218, 241) );
+                geom.faces.push( new THREE.Face3(250, 241, 223) );
+                geom.faces.push( new THREE.Face3(252, 219, 207) );
+                geom.faces.push( new THREE.Face3(251, 224, 244) );
+                geom.faces.push( new THREE.Face3(252, 220, 219) );
+                geom.faces.push( new THREE.Face3(252, 237, 220) );
+                geom.faces.push( new THREE.Face3(252, 207, 221) );
+                geom.faces.push( new THREE.Face3(252, 221, 237) );
+                geom.faces.push( new THREE.Face3(253, 241, 218) );
+                geom.faces.push( new THREE.Face3(253, 218, 235) );
+                geom.faces.push( new THREE.Face3(253, 254, 241) );
+                geom.faces.push( new THREE.Face3(253, 235, 254) );
+                geom.faces.push( new THREE.Face3(255, 240, 256) );
+                geom.faces.push( new THREE.Face3(255, 238, 237) );
+                geom.faces.push( new THREE.Face3(255, 256, 238) );
+                geom.faces.push( new THREE.Face3(255, 237, 221) );
+                geom.faces.push( new THREE.Face3(255, 221, 240) );
+                geom.faces.push( new THREE.Face3(257, 235, 228) );
+                geom.faces.push( new THREE.Face3(258, 257, 259) );
+                geom.faces.push( new THREE.Face3(257, 228, 248) );
+                geom.faces.push( new THREE.Face3(258, 259, 254) );
+                geom.faces.push( new THREE.Face3(258, 254, 235) );
+                geom.faces.push( new THREE.Face3(256, 260, 238) );
+                geom.faces.push( new THREE.Face3(258, 235, 257) );
+                geom.faces.push( new THREE.Face3(261, 256, 240) );
+                geom.faces.push( new THREE.Face3(261, 262, 260) );
+                geom.faces.push( new THREE.Face3(261, 240, 263) );
+                geom.faces.push( new THREE.Face3(261, 260, 256) );
+                geom.faces.push( new THREE.Face3(261, 263, 262) );
+                geom.faces.push( new THREE.Face3(264, 259, 257) );
+                geom.faces.push( new THREE.Face3(264, 265, 55) );
+                geom.faces.push( new THREE.Face3(264, 257, 265) );
+                geom.faces.push( new THREE.Face3(264, 55, 259) );
+                geom.faces.push( new THREE.Face3(266, 267, 262) );
+                geom.faces.push( new THREE.Face3(263, 240, 241) );
+                geom.faces.push( new THREE.Face3(266, 263, 268) );
+                geom.faces.push( new THREE.Face3(263, 241, 254) );
+                geom.faces.push( new THREE.Face3(266, 268, 269) );
+                geom.faces.push( new THREE.Face3(266, 269, 267) );
+                geom.faces.push( new THREE.Face3(266, 262, 263) );
+                geom.faces.push( new THREE.Face3(270, 32, 34) );
+                geom.faces.push( new THREE.Face3(271, 265, 272) );
+                geom.faces.push( new THREE.Face3(271, 55, 265) );
+                geom.faces.push( new THREE.Face3(271, 272, 56) );
+                geom.faces.push( new THREE.Face3(271, 56, 55) );
+                geom.faces.push( new THREE.Face3(273, 269, 268) );
+                geom.faces.push( new THREE.Face3(270, 244, 32) );
+                geom.faces.push( new THREE.Face3(273, 268, 54) );
+                geom.faces.push( new THREE.Face3(273, 54, 50) );
+                geom.faces.push( new THREE.Face3(273, 52, 269) );
+                geom.faces.push( new THREE.Face3(273, 50, 52) );
+                geom.faces.push( new THREE.Face3(274, 56, 272) );
+                geom.faces.push( new THREE.Face3(274, 272, 66) );
+                geom.faces.push( new THREE.Face3(274, 66, 70) );
+                geom.faces.push( new THREE.Face3(274, 70, 56) );
+                geom.faces.push( new THREE.Face3(275, 248, 231) );
+                geom.faces.push( new THREE.Face3(276, 50, 54) );
+                geom.faces.push( new THREE.Face3(275, 231, 251) );
+                geom.faces.push( new THREE.Face3(276, 54, 53) );
+                geom.faces.push( new THREE.Face3(277, 244, 270) );
+                geom.faces.push( new THREE.Face3(276, 51, 50) );
+                geom.faces.push( new THREE.Face3(276, 67, 51) );
+                geom.faces.push( new THREE.Face3(276, 53, 67) );
+                geom.faces.push( new THREE.Face3(278, 70, 66) );
+                geom.faces.push( new THREE.Face3(278, 66, 65) );
+                geom.faces.push( new THREE.Face3(278, 78, 70) );
+                geom.faces.push( new THREE.Face3(278, 65, 78) );
+                geom.faces.push( new THREE.Face3(279, 69, 75) );
+                geom.faces.push( new THREE.Face3(277, 251, 244) );
+                geom.faces.push( new THREE.Face3(279, 53, 69) );
+                geom.faces.push( new THREE.Face3(279, 75, 68) );
+                geom.faces.push( new THREE.Face3(279, 68, 67) );
+                geom.faces.push( new THREE.Face3(279, 67, 53) );
+                geom.faces.push( new THREE.Face3(280, 65, 74) );
+                geom.faces.push( new THREE.Face3(280, 74, 86) );
+                geom.faces.push( new THREE.Face3(280, 86, 78) );
+                geom.faces.push( new THREE.Face3(280, 78, 65) );
+                geom.faces.push( new THREE.Face3(281, 75, 69) );
+                geom.faces.push( new THREE.Face3(265, 257, 248) );
+                geom.faces.push( new THREE.Face3(281, 69, 77) );
+                geom.faces.push( new THREE.Face3(281, 83, 76) );
+                geom.faces.push( new THREE.Face3(281, 76, 75) );
+                geom.faces.push( new THREE.Face3(281, 77, 83) );
+                geom.faces.push( new THREE.Face3(265, 248, 275) );
+                geom.faces.push( new THREE.Face3(282, 82, 94) );
+                geom.faces.push( new THREE.Face3(282, 94, 86) );
+                geom.faces.push( new THREE.Face3(282, 86, 74) );
+                geom.faces.push( new THREE.Face3(282, 74, 82) );
+                geom.faces.push( new THREE.Face3(283, 77, 85) );
+                geom.faces.push( new THREE.Face3(283, 84, 83) );
+                geom.faces.push( new THREE.Face3(262, 267, 260) );
+                geom.faces.push( new THREE.Face3(283, 85, 91) );
+                geom.faces.push( new THREE.Face3(283, 91, 84) );
+                geom.faces.push( new THREE.Face3(283, 83, 77) );
+                geom.faces.push( new THREE.Face3(284, 82, 90) );
+                geom.faces.push( new THREE.Face3(284, 94, 82) );
+                geom.faces.push( new THREE.Face3(268, 263, 254) );
+                geom.faces.push( new THREE.Face3(284, 102, 94) );
+                geom.faces.push( new THREE.Face3(284, 90, 102) );
+                geom.faces.push( new THREE.Face3(285, 85, 93) );
+                geom.faces.push( new THREE.Face3(285, 92, 91) );
+                geom.faces.push( new THREE.Face3(285, 91, 85) );
+                geom.faces.push( new THREE.Face3(268, 254, 259) );
+                geom.faces.push( new THREE.Face3(285, 93, 99) );
+                geom.faces.push( new THREE.Face3(285, 99, 92) );
+                geom.faces.push( new THREE.Face3(286, 90, 98) );
+                geom.faces.push( new THREE.Face3(286, 102, 90) );
+                geom.faces.push( new THREE.Face3(286, 98, 110) );
+                geom.faces.push( new THREE.Face3(287, 34, 36) );
+                geom.faces.push( new THREE.Face3(286, 110, 102) );
+                geom.faces.push( new THREE.Face3(288, 99, 93) );
+                geom.faces.push( new THREE.Face3(288, 93, 101) );
+                geom.faces.push( new THREE.Face3(288, 100, 99) );
+                geom.faces.push( new THREE.Face3(287, 270, 34) );
+                geom.faces.push( new THREE.Face3(288, 101, 107) );
+                geom.faces.push( new THREE.Face3(288, 107, 100) );
+                geom.faces.push( new THREE.Face3(289, 251, 277) );
+                geom.faces.push( new THREE.Face3(290, 118, 110) );
+                geom.faces.push( new THREE.Face3(290, 106, 118) );
+                geom.faces.push( new THREE.Face3(290, 98, 106) );
+                geom.faces.push( new THREE.Face3(290, 110, 98) );
+                geom.faces.push( new THREE.Face3(291, 109, 115) );
+                geom.faces.push( new THREE.Face3(291, 101, 109) );
+                geom.faces.push( new THREE.Face3(289, 275, 251) );
+                geom.faces.push( new THREE.Face3(291, 107, 101) );
+                geom.faces.push( new THREE.Face3(62, 277, 270) );
+                geom.faces.push( new THREE.Face3(291, 108, 107) );
+                geom.faces.push( new THREE.Face3(291, 115, 108) );
+                geom.faces.push( new THREE.Face3(292, 128, 118) );
+                geom.faces.push( new THREE.Face3(292, 118, 106) );
+                geom.faces.push( new THREE.Face3(292, 114, 128) );
+                geom.faces.push( new THREE.Face3(292, 106, 114) );
+                geom.faces.push( new THREE.Face3(293, 115, 109) );
+                geom.faces.push( new THREE.Face3(62, 270, 287) );
+                geom.faces.push( new THREE.Face3(293, 117, 125) );
+                geom.faces.push( new THREE.Face3(293, 125, 116) );
+                geom.faces.push( new THREE.Face3(293, 116, 115) );
+                geom.faces.push( new THREE.Face3(293, 109, 117) );
+                geom.faces.push( new THREE.Face3(294, 114, 122) );
+                geom.faces.push( new THREE.Face3(294, 146, 128) );
+                geom.faces.push( new THREE.Face3(294, 122, 146) );
+                geom.faces.push( new THREE.Face3(294, 128, 114) );
+                geom.faces.push( new THREE.Face3(295, 125, 117) );
+                geom.faces.push( new THREE.Face3(295, 126, 125) );
+                geom.faces.push( new THREE.Face3(272, 265, 275) );
+                geom.faces.push( new THREE.Face3(295, 117, 127) );
+                geom.faces.push( new THREE.Face3(295, 143, 126) );
+                geom.faces.push( new THREE.Face3(295, 127, 143) );
+                geom.faces.push( new THREE.Face3(296, 146, 122) );
+                geom.faces.push( new THREE.Face3(296, 138, 164) );
+                geom.faces.push( new THREE.Face3(296, 122, 138) );
+                geom.faces.push( new THREE.Face3(272, 275, 289) );
+                geom.faces.push( new THREE.Face3(296, 164, 146) );
+                geom.faces.push( new THREE.Face3(297, 127, 145) );
+                geom.faces.push( new THREE.Face3(297, 143, 127) );
+                geom.faces.push( new THREE.Face3(297, 144, 143) );
+                geom.faces.push( new THREE.Face3(297, 145, 161) );
+                geom.faces.push( new THREE.Face3(269, 52, 267) );
+                geom.faces.push( new THREE.Face3(297, 161, 144) );
+                geom.faces.push( new THREE.Face3(298, 164, 138) );
+                geom.faces.push( new THREE.Face3(298, 138, 158) );
+                geom.faces.push( new THREE.Face3(298, 183, 164) );
+                geom.faces.push( new THREE.Face3(298, 158, 183) );
+                geom.faces.push( new THREE.Face3(299, 161, 145) );
+                geom.faces.push( new THREE.Face3(299, 145, 163) );
+                geom.faces.push( new THREE.Face3(299, 162, 161) );
+                geom.faces.push( new THREE.Face3(299, 163, 179) );
+                geom.faces.push( new THREE.Face3(54, 259, 55) );
+                geom.faces.push( new THREE.Face3(299, 179, 162) );
+                geom.faces.push( new THREE.Face3(54, 268, 259) );
+                geom.faces.push( new THREE.Face3(300, 199, 183) );
+                geom.faces.push( new THREE.Face3(59, 36, 39) );
+                geom.faces.push( new THREE.Face3(300, 158, 178) );
+                geom.faces.push( new THREE.Face3(300, 183, 158) );
+                geom.faces.push( new THREE.Face3(59, 287, 36) );
+                geom.faces.push( new THREE.Face3(300, 178, 199) );
+                geom.faces.push( new THREE.Face3(301, 196, 180) );
+                geom.faces.push( new THREE.Face3(301, 182, 196) );
+                geom.faces.push( new THREE.Face3(301, 180, 179) );
+                geom.faces.push( new THREE.Face3(301, 163, 182) );
+                geom.faces.push( new THREE.Face3(301, 179, 163) );
+                geom.faces.push( new THREE.Face3(61, 289, 277) );
+                geom.faces.push( new THREE.Face3(302, 216, 199) );
+                geom.faces.push( new THREE.Face3(61, 277, 62) );
+                geom.faces.push( new THREE.Face3(302, 178, 195) );
+                geom.faces.push( new THREE.Face3(302, 195, 216) );
+                geom.faces.push( new THREE.Face3(302, 199, 178) );
+                geom.faces.push( new THREE.Face3(303, 197, 196) );
+                geom.faces.push( new THREE.Face3(303, 196, 182) );
+                geom.faces.push( new THREE.Face3(303, 213, 197) );
+                geom.faces.push( new THREE.Face3(303, 182, 198) );
+                geom.faces.push( new THREE.Face3(303, 198, 213) );
+                geom.faces.push( new THREE.Face3(63, 287, 59) );
+                geom.faces.push( new THREE.Face3(304, 195, 210) );
+                geom.faces.push( new THREE.Face3(304, 229, 216) );
+                geom.faces.push( new THREE.Face3(304, 216, 195) );
+                geom.faces.push( new THREE.Face3(304, 210, 229) );
+                geom.faces.push( new THREE.Face3(305, 213, 198) );
+                geom.faces.push( new THREE.Face3(63, 62, 287) );
+                geom.faces.push( new THREE.Face3(305, 214, 213) );
+                geom.faces.push( new THREE.Face3(305, 225, 214) );
+                geom.faces.push( new THREE.Face3(305, 215, 225) );
+                geom.faces.push( new THREE.Face3(305, 198, 215) );
+                geom.faces.push( new THREE.Face3(306, 210, 222) );
+                geom.faces.push( new THREE.Face3(306, 222, 230) );
+                geom.faces.push( new THREE.Face3(306, 230, 229) );
+                geom.faces.push( new THREE.Face3(306, 229, 210) );
+                geom.faces.push( new THREE.Face3(307, 215, 227) );
+                geom.faces.push( new THREE.Face3(307, 225, 215) );
+                geom.faces.push( new THREE.Face3(66, 272, 289) );
+                geom.faces.push( new THREE.Face3(307, 227, 232) );
+                geom.faces.push( new THREE.Face3(307, 232, 225) );
+                geom.faces.push( new THREE.Face3(66, 289, 61) );
+                geom.faces.push( new THREE.Face3(308, 227, 234) );
+                geom.faces.push( new THREE.Face3(308, 232, 227) );
+                geom.faces.push( new THREE.Face3(308, 236, 232) );
+                geom.faces.push( new THREE.Face3(308, 234, 236) );
+                geom.faces.push( new THREE.Face3(33, 309, 35) );
+                geom.faces.push( new THREE.Face3(309, 33, 31) );
+                geom.faces.push( new THREE.Face3(49, 310, 1) );
+                geom.faces.push( new THREE.Face3(35, 309, 37) );
+                geom.faces.push( new THREE.Face3(309, 31, 29) );
+                geom.faces.push( new THREE.Face3(37, 309, 38) );
+                geom.faces.push( new THREE.Face3(311, 10, 11) );
+                geom.faces.push( new THREE.Face3(309, 29, 27) );
+                geom.faces.push( new THREE.Face3(40, 38, 310) );
+                geom.faces.push( new THREE.Face3(42, 40, 310) );
+                geom.faces.push( new THREE.Face3(44, 42, 310) );
+                geom.faces.push( new THREE.Face3(38, 309, 310) );
+                geom.faces.push( new THREE.Face3(23, 19, 311) );
+                geom.faces.push( new THREE.Face3(25, 23, 311) );
+                geom.faces.push( new THREE.Face3(27, 25, 311) );
+                geom.faces.push( new THREE.Face3(309, 27, 311) );
+                geom.faces.push( new THREE.Face3(44, 310, 46) );
+                geom.faces.push( new THREE.Face3(311, 19, 15) );
+                geom.faces.push( new THREE.Face3(7, 5, 312) );
+                geom.faces.push( new THREE.Face3(13, 7, 312) );
+                geom.faces.push( new THREE.Face3(17, 13, 312) );
+                geom.faces.push( new THREE.Face3(46, 310, 49) );
+                geom.faces.push( new THREE.Face3(21, 17, 312) );
+                geom.faces.push( new THREE.Face3(11, 21, 312) );
+                geom.faces.push( new THREE.Face3(311, 11, 312) );
+                geom.faces.push( new THREE.Face3(2, 310, 312) );
+                geom.faces.push( new THREE.Face3(1, 310, 2) );
+                geom.faces.push( new THREE.Face3(5, 2, 312) );
+                geom.faces.push( new THREE.Face3(311, 15, 10) );
+                geom.faces.push( new THREE.Face3(214, 313, 174) );
+                geom.faces.push( new THREE.Face3(214, 174, 189) );
+                geom.faces.push( new THREE.Face3(214, 189, 205) );
+                geom.faces.push( new THREE.Face3(214, 205, 220) );
+                geom.faces.push( new THREE.Face3(214, 220, 238) );
+                geom.faces.push( new THREE.Face3(214, 238, 260) );
+                geom.faces.push( new THREE.Face3(214, 260, 267) );
+                geom.faces.push( new THREE.Face3(214, 267, 52) );
+                geom.faces.push( new THREE.Face3(214, 52, 51) );
+                geom.faces.push( new THREE.Face3(214, 51, 68) );
+                geom.faces.push( new THREE.Face3(214, 68, 76) );
+                geom.faces.push( new THREE.Face3(214, 76, 84) );
+                geom.faces.push( new THREE.Face3(214, 84, 92) );
+                geom.faces.push( new THREE.Face3(214, 92, 100) );
+                geom.faces.push( new THREE.Face3(214, 100, 108) );
+                geom.faces.push( new THREE.Face3(214, 108, 116) );
+                geom.faces.push( new THREE.Face3(214, 116, 126) );
+                geom.faces.push( new THREE.Face3(214, 126, 144) );
+                geom.faces.push( new THREE.Face3(214, 144, 162) );
+                geom.faces.push( new THREE.Face3(214, 162, 180) );
+                geom.faces.push( new THREE.Face3(214, 180, 197) );
+                geom.faces.push( new THREE.Face3(214, 226, 233) );
+                geom.faces.push( new THREE.Face3(214, 233, 313) );
+                geom.faces.push( new THREE.Face3(314, 315, 316) );
+                geom.faces.push( new THREE.Face3(314, 317, 318) );
+                geom.faces.push( new THREE.Face3(319, 310, 320) );
+                geom.faces.push( new THREE.Face3(321, 312, 322) );
+                geom.faces.push( new THREE.Face3(323, 324, 325) );
+                geom.faces.push( new THREE.Face3(326, 323, 325) );
+                geom.faces.push( new THREE.Face3(327, 312, 328) );
+                geom.faces.push( new THREE.Face3(329, 326, 325) );
+                geom.faces.push( new THREE.Face3(330, 329, 325) );
+                geom.faces.push( new THREE.Face3(331, 330, 325) );
+                geom.faces.push( new THREE.Face3(332, 331, 325) );
+                geom.faces.push( new THREE.Face3(312, 321, 333) );
+                geom.faces.push( new THREE.Face3(334, 332, 325) );
+                geom.faces.push( new THREE.Face3(335, 334, 325) );
+                geom.faces.push( new THREE.Face3(336, 335, 325) );
+                geom.faces.push( new THREE.Face3(337, 336, 325) );
+                geom.faces.push( new THREE.Face3(338, 337, 325) );
+                geom.faces.push( new THREE.Face3(339, 338, 325) );
+                geom.faces.push( new THREE.Face3(320, 310, 340) );
+                geom.faces.push( new THREE.Face3(322, 312, 341) );
+                geom.faces.push( new THREE.Face3(342, 339, 325) );
+                geom.faces.push( new THREE.Face3(343, 342, 325) );
+                geom.faces.push( new THREE.Face3(344, 310, 345) );
+                geom.faces.push( new THREE.Face3(324, 310, 325) );
+                geom.faces.push( new THREE.Face3(314, 312, 346) );
+                geom.faces.push( new THREE.Face3(312, 333, 346) );
+                geom.faces.push( new THREE.Face3(314, 318, 347) );
+                geom.faces.push( new THREE.Face3(328, 312, 348) );
+                geom.faces.push( new THREE.Face3(341, 312, 349) );
+                geom.faces.push( new THREE.Face3(314, 346, 350) );
+                geom.faces.push( new THREE.Face3(345, 310, 351) );
+                geom.faces.push( new THREE.Face3(312, 310, 348) );
+                geom.faces.push( new THREE.Face3(314, 347, 352) );
+                geom.faces.push( new THREE.Face3(349, 312, 353) );
+                geom.faces.push( new THREE.Face3(314, 354, 355) );
+                geom.faces.push( new THREE.Face3(314, 350, 356) );
+                geom.faces.push( new THREE.Face3(353, 312, 357) );
+                geom.faces.push( new THREE.Face3(348, 310, 358) );
+                geom.faces.push( new THREE.Face3(351, 310, 359) );
+                geom.faces.push( new THREE.Face3(314, 356, 360) );
+                geom.faces.push( new THREE.Face3(340, 310, 361) );
+                geom.faces.push( new THREE.Face3(359, 310, 362) );
+                geom.faces.push( new THREE.Face3(357, 312, 363) );
+                geom.faces.push( new THREE.Face3(314, 355, 315) );
+                geom.faces.push( new THREE.Face3(314, 360, 364) );
+                geom.faces.push( new THREE.Face3(314, 352, 365) );
+                geom.faces.push( new THREE.Face3(358, 310, 319) );
+                geom.faces.push( new THREE.Face3(363, 312, 366) );
+                geom.faces.push( new THREE.Face3(361, 310, 344) );
+                geom.faces.push( new THREE.Face3(314, 364, 317) );
+                geom.faces.push( new THREE.Face3(314, 365, 354) );
+                geom.faces.push( new THREE.Face3(362, 310, 324) );
+                geom.faces.push( new THREE.Face3(366, 312, 327) );
+                geom.faces.push( new THREE.Face3(312, 367, 311) );
+                geom.faces.push( new THREE.Face3(312, 314, 367) );
+                geom.faces.push( new THREE.Face3(368, 369, 367) );
+                geom.faces.push( new THREE.Face3(368, 367, 314) );
+                geom.faces.push( new THREE.Face3(370, 371, 367) );
+                geom.faces.push( new THREE.Face3(372, 309, 373) );
+                geom.faces.push( new THREE.Face3(374, 309, 375) );
+                geom.faces.push( new THREE.Face3(376, 377, 378) );
+                geom.faces.push( new THREE.Face3(379, 311, 380) );
+                geom.faces.push( new THREE.Face3(376, 381, 377) );
+                geom.faces.push( new THREE.Face3(376, 382, 381) );
+                geom.faces.push( new THREE.Face3(383, 311, 384) );
+                geom.faces.push( new THREE.Face3(376, 385, 382) );
+                geom.faces.push( new THREE.Face3(376, 386, 385) );
+                geom.faces.push( new THREE.Face3(376, 387, 386) );
+                geom.faces.push( new THREE.Face3(376, 388, 387) );
+                geom.faces.push( new THREE.Face3(389, 380, 311) );
+                geom.faces.push( new THREE.Face3(376, 390, 388) );
+                geom.faces.push( new THREE.Face3(376, 391, 390) );
+                geom.faces.push( new THREE.Face3(376, 392, 391) );
+                geom.faces.push( new THREE.Face3(376, 393, 392) );
+                geom.faces.push( new THREE.Face3(376, 394, 393) );
+                geom.faces.push( new THREE.Face3(376, 395, 394) );
+                geom.faces.push( new THREE.Face3(396, 311, 379) );
+                geom.faces.push( new THREE.Face3(376, 397, 395) );
+                geom.faces.push( new THREE.Face3(376, 309, 397) );
+                geom.faces.push( new THREE.Face3(398, 311, 367) );
+                geom.faces.push( new THREE.Face3(398, 389, 311) );
+                geom.faces.push( new THREE.Face3(399, 309, 372) );
+                geom.faces.push( new THREE.Face3(400, 370, 367) );
+                geom.faces.push( new THREE.Face3(401, 311, 383) );
+                geom.faces.push( new THREE.Face3(402, 311, 396) );
+                geom.faces.push( new THREE.Face3(403, 398, 367) );
+                geom.faces.push( new THREE.Face3(401, 309, 311) );
+                geom.faces.push( new THREE.Face3(404, 400, 367) );
+                geom.faces.push( new THREE.Face3(405, 311, 402) );
+                geom.faces.push( new THREE.Face3(406, 309, 399) );
+                geom.faces.push( new THREE.Face3(407, 408, 367) );
+                geom.faces.push( new THREE.Face3(409, 403, 367) );
+                geom.faces.push( new THREE.Face3(410, 309, 401) );
+                geom.faces.push( new THREE.Face3(411, 311, 405) );
+                geom.faces.push( new THREE.Face3(412, 409, 367) );
+                geom.faces.push( new THREE.Face3(413, 309, 374) );
+                geom.faces.push( new THREE.Face3(414, 407, 367) );
+                geom.faces.push( new THREE.Face3(415, 311, 411) );
+                geom.faces.push( new THREE.Face3(416, 309, 406) );
+                geom.faces.push( new THREE.Face3(417, 412, 367) );
+                geom.faces.push( new THREE.Face3(418, 404, 367) );
+                geom.faces.push( new THREE.Face3(373, 309, 413) );
+                geom.faces.push( new THREE.Face3(419, 309, 410) );
+                geom.faces.push( new THREE.Face3(420, 311, 415) );
+                geom.faces.push( new THREE.Face3(408, 418, 367) );
+                geom.faces.push( new THREE.Face3(371, 417, 367) );
+                geom.faces.push( new THREE.Face3(421, 414, 367) );
+                geom.faces.push( new THREE.Face3(397, 309, 416) );
+                geom.faces.push( new THREE.Face3(384, 311, 420) );
+                geom.faces.push( new THREE.Face3(375, 309, 419) );
+                geom.faces.push( new THREE.Face3(325, 309, 376) );
+                geom.faces.push( new THREE.Face3(325, 310, 309) );
+                geom.faces.push( new THREE.Face3(422, 343, 423) );
+                geom.faces.push( new THREE.Face3(343, 325, 423) );
+                geom.faces.push( new THREE.Face3(424, 425, 347) );
+                geom.faces.push( new THREE.Face3(424, 347, 318) );
+                geom.faces.push( new THREE.Face3(426, 424, 318) );
+                geom.faces.push( new THREE.Face3(426, 318, 317) );
+                geom.faces.push( new THREE.Face3(427, 426, 317) );
+                geom.faces.push( new THREE.Face3(427, 317, 364) );
+                geom.faces.push( new THREE.Face3(428, 427, 364) );
+                geom.faces.push( new THREE.Face3(428, 364, 360) );
+                geom.faces.push( new THREE.Face3(429, 428, 360) );
+                geom.faces.push( new THREE.Face3(429, 360, 356) );
+                geom.faces.push( new THREE.Face3(430, 429, 356) );
+                geom.faces.push( new THREE.Face3(430, 356, 350) );
+                geom.faces.push( new THREE.Face3(431, 430, 350) );
+                geom.faces.push( new THREE.Face3(432, 431, 346) );
+                geom.faces.push( new THREE.Face3(431, 350, 346) );
+                geom.faces.push( new THREE.Face3(433, 432, 333) );
+                geom.faces.push( new THREE.Face3(432, 346, 333) );
+                geom.faces.push( new THREE.Face3(434, 433, 321) );
+                geom.faces.push( new THREE.Face3(433, 333, 321) );
+                geom.faces.push( new THREE.Face3(435, 434, 322) );
+                geom.faces.push( new THREE.Face3(434, 321, 322) );
+                geom.faces.push( new THREE.Face3(435, 322, 341) );
+                geom.faces.push( new THREE.Face3(436, 435, 341) );
+                geom.faces.push( new THREE.Face3(436, 341, 349) );
+                geom.faces.push( new THREE.Face3(437, 436, 349) );
+                geom.faces.push( new THREE.Face3(437, 349, 353) );
+                geom.faces.push( new THREE.Face3(438, 437, 353) );
+                geom.faces.push( new THREE.Face3(438, 353, 357) );
+                geom.faces.push( new THREE.Face3(439, 438, 357) );
+                geom.faces.push( new THREE.Face3(439, 357, 363) );
+                geom.faces.push( new THREE.Face3(440, 439, 363) );
+                geom.faces.push( new THREE.Face3(440, 363, 366) );
+                geom.faces.push( new THREE.Face3(441, 440, 366) );
+                geom.faces.push( new THREE.Face3(441, 366, 327) );
+                geom.faces.push( new THREE.Face3(442, 441, 327) );
+                geom.faces.push( new THREE.Face3(442, 327, 328) );
+                geom.faces.push( new THREE.Face3(443, 442, 328) );
+                geom.faces.push( new THREE.Face3(443, 328, 348) );
+                geom.faces.push( new THREE.Face3(444, 443, 348) );
+                geom.faces.push( new THREE.Face3(444, 348, 358) );
+                geom.faces.push( new THREE.Face3(445, 444, 358) );
+                geom.faces.push( new THREE.Face3(445, 358, 319) );
+                geom.faces.push( new THREE.Face3(446, 445, 319) );
+                geom.faces.push( new THREE.Face3(446, 319, 320) );
+                geom.faces.push( new THREE.Face3(447, 446, 320) );
+                geom.faces.push( new THREE.Face3(448, 447, 340) );
+                geom.faces.push( new THREE.Face3(447, 320, 340) );
+                geom.faces.push( new THREE.Face3(449, 448, 361) );
+                geom.faces.push( new THREE.Face3(448, 340, 361) );
+                geom.faces.push( new THREE.Face3(450, 449, 344) );
+                geom.faces.push( new THREE.Face3(449, 361, 344) );
+                geom.faces.push( new THREE.Face3(451, 450, 345) );
+                geom.faces.push( new THREE.Face3(450, 344, 345) );
+                geom.faces.push( new THREE.Face3(452, 451, 351) );
+                geom.faces.push( new THREE.Face3(451, 345, 351) );
+                geom.faces.push( new THREE.Face3(453, 452, 359) );
+                geom.faces.push( new THREE.Face3(452, 351, 359) );
+                geom.faces.push( new THREE.Face3(454, 453, 362) );
+                geom.faces.push( new THREE.Face3(453, 359, 362) );
+                geom.faces.push( new THREE.Face3(455, 454, 324) );
+                geom.faces.push( new THREE.Face3(454, 362, 324) );
+                geom.faces.push( new THREE.Face3(456, 455, 323) );
+                geom.faces.push( new THREE.Face3(455, 324, 323) );
+                geom.faces.push( new THREE.Face3(457, 456, 326) );
+                geom.faces.push( new THREE.Face3(456, 323, 326) );
+                geom.faces.push( new THREE.Face3(458, 457, 329) );
+                geom.faces.push( new THREE.Face3(457, 326, 329) );
+                geom.faces.push( new THREE.Face3(459, 458, 330) );
+                geom.faces.push( new THREE.Face3(458, 329, 330) );
+                geom.faces.push( new THREE.Face3(460, 459, 331) );
+                geom.faces.push( new THREE.Face3(459, 330, 331) );
+                geom.faces.push( new THREE.Face3(460, 331, 332) );
+                geom.faces.push( new THREE.Face3(461, 460, 332) );
+                geom.faces.push( new THREE.Face3(461, 332, 334) );
+                geom.faces.push( new THREE.Face3(462, 461, 334) );
+                geom.faces.push( new THREE.Face3(462, 334, 335) );
+                geom.faces.push( new THREE.Face3(463, 462, 335) );
+                geom.faces.push( new THREE.Face3(463, 335, 336) );
+                geom.faces.push( new THREE.Face3(464, 463, 336) );
+                geom.faces.push( new THREE.Face3(465, 464, 337) );
+                geom.faces.push( new THREE.Face3(464, 336, 337) );
+                geom.faces.push( new THREE.Face3(466, 465, 338) );
+                geom.faces.push( new THREE.Face3(465, 337, 338) );
+                geom.faces.push( new THREE.Face3(467, 466, 339) );
+                geom.faces.push( new THREE.Face3(466, 338, 339) );
+                geom.faces.push( new THREE.Face3(468, 467, 342) );
+                geom.faces.push( new THREE.Face3(467, 339, 342) );
+                geom.faces.push( new THREE.Face3(469, 468, 343) );
+                geom.faces.push( new THREE.Face3(470, 469, 343) );
+                geom.faces.push( new THREE.Face3(468, 342, 343) );
+                geom.faces.push( new THREE.Face3(470, 343, 471) );
+                geom.faces.push( new THREE.Face3(343, 422, 471) );
+                geom.faces.push( new THREE.Face3(472, 470, 473) );
+                geom.faces.push( new THREE.Face3(470, 471, 473) );
+                geom.faces.push( new THREE.Face3(474, 472, 475) );
+                geom.faces.push( new THREE.Face3(472, 473, 475) );
+                geom.faces.push( new THREE.Face3(476, 474, 477) );
+                geom.faces.push( new THREE.Face3(474, 475, 477) );
+                geom.faces.push( new THREE.Face3(478, 476, 479) );
+                geom.faces.push( new THREE.Face3(476, 477, 479) );
+                geom.faces.push( new THREE.Face3(480, 478, 481) );
+                geom.faces.push( new THREE.Face3(478, 479, 481) );
+                geom.faces.push( new THREE.Face3(482, 480, 483) );
+                geom.faces.push( new THREE.Face3(480, 481, 483) );
+                geom.faces.push( new THREE.Face3(484, 482, 485) );
+                geom.faces.push( new THREE.Face3(482, 483, 485) );
+                geom.faces.push( new THREE.Face3(486, 484, 487) );
+                geom.faces.push( new THREE.Face3(484, 485, 487) );
+                geom.faces.push( new THREE.Face3(488, 486, 489) );
+                geom.faces.push( new THREE.Face3(486, 487, 489) );
+                geom.faces.push( new THREE.Face3(490, 488, 491) );
+                geom.faces.push( new THREE.Face3(488, 489, 491) );
+                geom.faces.push( new THREE.Face3(492, 490, 493) );
+                geom.faces.push( new THREE.Face3(494, 492, 493) );
+                geom.faces.push( new THREE.Face3(490, 491, 493) );
+                geom.faces.push( new THREE.Face3(494, 493, 495) );
+                geom.faces.push( new THREE.Face3(496, 494, 495) );
+                geom.faces.push( new THREE.Face3(497, 496, 498) );
+                geom.faces.push( new THREE.Face3(496, 495, 498) );
+                geom.faces.push( new THREE.Face3(499, 497, 500) );
+                geom.faces.push( new THREE.Face3(497, 498, 500) );
+                geom.faces.push( new THREE.Face3(499, 500, 501) );
+                geom.faces.push( new THREE.Face3(502, 499, 501) );
+                geom.faces.push( new THREE.Face3(502, 501, 503) );
+                geom.faces.push( new THREE.Face3(504, 502, 503) );
+                geom.faces.push( new THREE.Face3(504, 503, 505) );
+                geom.faces.push( new THREE.Face3(506, 504, 505) );
+                geom.faces.push( new THREE.Face3(506, 505, 507) );
+                geom.faces.push( new THREE.Face3(508, 506, 507) );
+                geom.faces.push( new THREE.Face3(508, 507, 509) );
+                geom.faces.push( new THREE.Face3(510, 508, 509) );
+                geom.faces.push( new THREE.Face3(510, 509, 511) );
+                geom.faces.push( new THREE.Face3(512, 510, 511) );
+                geom.faces.push( new THREE.Face3(512, 511, 513) );
+                geom.faces.push( new THREE.Face3(514, 512, 513) );
+                geom.faces.push( new THREE.Face3(515, 514, 316) );
+                geom.faces.push( new THREE.Face3(516, 515, 316) );
+                geom.faces.push( new THREE.Face3(514, 513, 517) );
+                geom.faces.push( new THREE.Face3(316, 514, 517) );
+                geom.faces.push( new THREE.Face3(316, 517, 518) );
+                geom.faces.push( new THREE.Face3(516, 316, 315) );
+                geom.faces.push( new THREE.Face3(519, 516, 315) );
+                geom.faces.push( new THREE.Face3(519, 315, 355) );
+                geom.faces.push( new THREE.Face3(520, 519, 355) );
+                geom.faces.push( new THREE.Face3(520, 355, 354) );
+                geom.faces.push( new THREE.Face3(521, 520, 354) );
+                geom.faces.push( new THREE.Face3(521, 354, 365) );
+                geom.faces.push( new THREE.Face3(522, 521, 365) );
+                geom.faces.push( new THREE.Face3(522, 365, 352) );
+                geom.faces.push( new THREE.Face3(523, 522, 352) );
+                geom.faces.push( new THREE.Face3(425, 523, 347) );
+                geom.faces.push( new THREE.Face3(523, 352, 347) );
+                geom.faces.push( new THREE.Face3(524, 314, 518) );
+                geom.faces.push( new THREE.Face3(314, 316, 518) );
+                geom.faces.push( new THREE.Face3(525, 526, 493) );
+                geom.faces.push( new THREE.Face3(493, 526, 495) );
+                geom.faces.push( new THREE.Face3(495, 526, 498) );
+                geom.faces.push( new THREE.Face3(498, 526, 500) );
+                geom.faces.push( new THREE.Face3(525, 493, 491) );
+                geom.faces.push( new THREE.Face3(525, 491, 489) );
+                geom.faces.push( new THREE.Face3(525, 489, 487) );
+                geom.faces.push( new THREE.Face3(524, 526, 527) );
+                geom.faces.push( new THREE.Face3(517, 524, 518) );
+                geom.faces.push( new THREE.Face3(513, 524, 517) );
+                geom.faces.push( new THREE.Face3(511, 524, 513) );
+                geom.faces.push( new THREE.Face3(509, 524, 511) );
+                geom.faces.push( new THREE.Face3(507, 524, 509) );
+                geom.faces.push( new THREE.Face3(505, 524, 507) );
+                geom.faces.push( new THREE.Face3(503, 526, 524) );
+                geom.faces.push( new THREE.Face3(503, 524, 505) );
+                geom.faces.push( new THREE.Face3(501, 526, 503) );
+                geom.faces.push( new THREE.Face3(500, 526, 501) );
+                geom.faces.push( new THREE.Face3(423, 471, 422) );
+                geom.faces.push( new THREE.Face3(423, 473, 471) );
+                geom.faces.push( new THREE.Face3(423, 475, 473) );
+                geom.faces.push( new THREE.Face3(423, 477, 475) );
+                geom.faces.push( new THREE.Face3(423, 479, 477) );
+                geom.faces.push( new THREE.Face3(423, 481, 479) );
+                geom.faces.push( new THREE.Face3(423, 483, 481) );
+                geom.faces.push( new THREE.Face3(525, 485, 483) );
+                geom.faces.push( new THREE.Face3(525, 487, 485) );
+                geom.faces.push( new THREE.Face3(525, 423, 528) );
+                geom.faces.push( new THREE.Face3(525, 483, 423) );
+                geom.faces.push( new THREE.Face3(529, 367, 369) );
+                geom.faces.push( new THREE.Face3(529, 421, 367) );
+                geom.faces.push( new THREE.Face3(530, 531, 532) );
+                geom.faces.push( new THREE.Face3(533, 534, 532) );
+                geom.faces.push( new THREE.Face3(535, 534, 533) );
+                geom.faces.push( new THREE.Face3(536, 534, 535) );
+                geom.faces.push( new THREE.Face3(537, 534, 536) );
+                geom.faces.push( new THREE.Face3(538, 533, 532) );
+                geom.faces.push( new THREE.Face3(539, 538, 532) );
+                geom.faces.push( new THREE.Face3(540, 539, 532) );
+                geom.faces.push( new THREE.Face3(541, 534, 369) );
+                geom.faces.push( new THREE.Face3(529, 369, 542) );
+                geom.faces.push( new THREE.Face3(542, 369, 543) );
+                geom.faces.push( new THREE.Face3(543, 369, 544) );
+                geom.faces.push( new THREE.Face3(544, 369, 545) );
+                geom.faces.push( new THREE.Face3(545, 369, 546) );
+                geom.faces.push( new THREE.Face3(546, 369, 547) );
+                geom.faces.push( new THREE.Face3(369, 534, 548) );
+                geom.faces.push( new THREE.Face3(547, 369, 548) );
+                geom.faces.push( new THREE.Face3(548, 534, 549) );
+                geom.faces.push( new THREE.Face3(549, 534, 537) );
+                geom.faces.push( new THREE.Face3(550, 531, 530) );
+                geom.faces.push( new THREE.Face3(551, 550, 530) );
+                geom.faces.push( new THREE.Face3(552, 551, 530) );
+                geom.faces.push( new THREE.Face3(553, 552, 530) );
+                geom.faces.push( new THREE.Face3(554, 553, 530) );
+                geom.faces.push( new THREE.Face3(555, 554, 530) );
+                geom.faces.push( new THREE.Face3(556, 555, 530) );
+                geom.faces.push( new THREE.Face3(557, 540, 532) );
+                geom.faces.push( new THREE.Face3(531, 557, 532) );
+                geom.faces.push( new THREE.Face3(558, 530, 532) );
+                geom.faces.push( new THREE.Face3(368, 527, 541) );
+                geom.faces.push( new THREE.Face3(368, 541, 559) );
+                geom.faces.push( new THREE.Face3(530, 378, 556) );
+                geom.faces.push( new THREE.Face3(530, 376, 378) );
+                geom.faces.push( new THREE.Face3(560, 561, 400) );
+                geom.faces.push( new THREE.Face3(560, 400, 404) );
+                geom.faces.push( new THREE.Face3(562, 560, 404) );
+                geom.faces.push( new THREE.Face3(562, 404, 418) );
+                geom.faces.push( new THREE.Face3(563, 562, 418) );
+                geom.faces.push( new THREE.Face3(563, 418, 408) );
+                geom.faces.push( new THREE.Face3(564, 563, 408) );
+                geom.faces.push( new THREE.Face3(564, 408, 407) );
+                geom.faces.push( new THREE.Face3(565, 564, 407) );
+                geom.faces.push( new THREE.Face3(565, 407, 414) );
+                geom.faces.push( new THREE.Face3(566, 565, 414) );
+                geom.faces.push( new THREE.Face3(567, 566, 421) );
+                geom.faces.push( new THREE.Face3(566, 414, 421) );
+                geom.faces.push( new THREE.Face3(568, 567, 421) );
+                geom.faces.push( new THREE.Face3(421, 529, 542) );
+                geom.faces.push( new THREE.Face3(568, 421, 542) );
+                geom.faces.push( new THREE.Face3(569, 568, 543) );
+                geom.faces.push( new THREE.Face3(568, 542, 543) );
+                geom.faces.push( new THREE.Face3(570, 569, 544) );
+                geom.faces.push( new THREE.Face3(569, 543, 544) );
+                geom.faces.push( new THREE.Face3(571, 570, 545) );
+                geom.faces.push( new THREE.Face3(570, 544, 545) );
+                geom.faces.push( new THREE.Face3(571, 545, 546) );
+                geom.faces.push( new THREE.Face3(572, 571, 546) );
+                geom.faces.push( new THREE.Face3(572, 546, 547) );
+                geom.faces.push( new THREE.Face3(573, 572, 547) );
+                geom.faces.push( new THREE.Face3(573, 547, 548) );
+                geom.faces.push( new THREE.Face3(574, 573, 548) );
+                geom.faces.push( new THREE.Face3(574, 548, 549) );
+                geom.faces.push( new THREE.Face3(575, 574, 549) );
+                geom.faces.push( new THREE.Face3(575, 549, 537) );
+                geom.faces.push( new THREE.Face3(576, 575, 537) );
+                geom.faces.push( new THREE.Face3(576, 537, 536) );
+                geom.faces.push( new THREE.Face3(577, 576, 536) );
+                geom.faces.push( new THREE.Face3(577, 536, 535) );
+                geom.faces.push( new THREE.Face3(578, 577, 535) );
+                geom.faces.push( new THREE.Face3(578, 535, 533) );
+                geom.faces.push( new THREE.Face3(579, 578, 533) );
+                geom.faces.push( new THREE.Face3(580, 579, 533) );
+                geom.faces.push( new THREE.Face3(580, 533, 538) );
+                geom.faces.push( new THREE.Face3(581, 580, 538) );
+                geom.faces.push( new THREE.Face3(581, 538, 539) );
+                geom.faces.push( new THREE.Face3(582, 581, 539) );
+                geom.faces.push( new THREE.Face3(582, 539, 540) );
+                geom.faces.push( new THREE.Face3(583, 582, 540) );
+                geom.faces.push( new THREE.Face3(584, 583, 557) );
+                geom.faces.push( new THREE.Face3(583, 540, 557) );
+                geom.faces.push( new THREE.Face3(585, 584, 531) );
+                geom.faces.push( new THREE.Face3(584, 557, 531) );
+                geom.faces.push( new THREE.Face3(586, 585, 550) );
+                geom.faces.push( new THREE.Face3(585, 531, 550) );
+                geom.faces.push( new THREE.Face3(587, 586, 551) );
+                geom.faces.push( new THREE.Face3(586, 550, 551) );
+                geom.faces.push( new THREE.Face3(588, 587, 552) );
+                geom.faces.push( new THREE.Face3(587, 551, 552) );
+                geom.faces.push( new THREE.Face3(589, 588, 553) );
+                geom.faces.push( new THREE.Face3(588, 552, 553) );
+                geom.faces.push( new THREE.Face3(590, 589, 554) );
+                geom.faces.push( new THREE.Face3(589, 553, 554) );
+                geom.faces.push( new THREE.Face3(591, 590, 378) );
+                geom.faces.push( new THREE.Face3(592, 591, 378) );
+                geom.faces.push( new THREE.Face3(590, 554, 555) );
+                geom.faces.push( new THREE.Face3(378, 590, 555) );
+                geom.faces.push( new THREE.Face3(378, 555, 556) );
+                geom.faces.push( new THREE.Face3(593, 592, 377) );
+                geom.faces.push( new THREE.Face3(592, 378, 377) );
+                geom.faces.push( new THREE.Face3(594, 593, 381) );
+                geom.faces.push( new THREE.Face3(593, 377, 381) );
+                geom.faces.push( new THREE.Face3(595, 594, 382) );
+                geom.faces.push( new THREE.Face3(594, 381, 382) );
+                geom.faces.push( new THREE.Face3(596, 595, 385) );
+                geom.faces.push( new THREE.Face3(595, 382, 385) );
+                geom.faces.push( new THREE.Face3(597, 596, 386) );
+                geom.faces.push( new THREE.Face3(596, 385, 386) );
+                geom.faces.push( new THREE.Face3(597, 386, 387) );
+                geom.faces.push( new THREE.Face3(598, 597, 387) );
+                geom.faces.push( new THREE.Face3(598, 387, 388) );
+                geom.faces.push( new THREE.Face3(599, 598, 388) );
+                geom.faces.push( new THREE.Face3(599, 388, 390) );
+                geom.faces.push( new THREE.Face3(600, 599, 390) );
+                geom.faces.push( new THREE.Face3(600, 390, 391) );
+                geom.faces.push( new THREE.Face3(601, 600, 391) );
+                geom.faces.push( new THREE.Face3(602, 601, 392) );
+                geom.faces.push( new THREE.Face3(601, 391, 392) );
+                geom.faces.push( new THREE.Face3(603, 602, 393) );
+                geom.faces.push( new THREE.Face3(602, 392, 393) );
+                geom.faces.push( new THREE.Face3(604, 603, 394) );
+                geom.faces.push( new THREE.Face3(603, 393, 394) );
+                geom.faces.push( new THREE.Face3(605, 604, 395) );
+                geom.faces.push( new THREE.Face3(604, 394, 395) );
+                geom.faces.push( new THREE.Face3(606, 605, 397) );
+                geom.faces.push( new THREE.Face3(605, 395, 397) );
+                geom.faces.push( new THREE.Face3(607, 606, 416) );
+                geom.faces.push( new THREE.Face3(606, 397, 416) );
+                geom.faces.push( new THREE.Face3(608, 607, 406) );
+                geom.faces.push( new THREE.Face3(607, 416, 406) );
+                geom.faces.push( new THREE.Face3(609, 608, 399) );
+                geom.faces.push( new THREE.Face3(608, 406, 399) );
+                geom.faces.push( new THREE.Face3(610, 609, 372) );
+                geom.faces.push( new THREE.Face3(609, 399, 372) );
+                geom.faces.push( new THREE.Face3(611, 610, 373) );
+                geom.faces.push( new THREE.Face3(610, 372, 373) );
+                geom.faces.push( new THREE.Face3(612, 611, 413) );
+                geom.faces.push( new THREE.Face3(611, 373, 413) );
+                geom.faces.push( new THREE.Face3(613, 612, 374) );
+                geom.faces.push( new THREE.Face3(612, 413, 374) );
+                geom.faces.push( new THREE.Face3(614, 613, 375) );
+                geom.faces.push( new THREE.Face3(613, 374, 375) );
+                geom.faces.push( new THREE.Face3(615, 614, 419) );
+                geom.faces.push( new THREE.Face3(614, 375, 419) );
+                geom.faces.push( new THREE.Face3(616, 615, 410) );
+                geom.faces.push( new THREE.Face3(615, 419, 410) );
+                geom.faces.push( new THREE.Face3(617, 616, 401) );
+                geom.faces.push( new THREE.Face3(616, 410, 401) );
+                geom.faces.push( new THREE.Face3(618, 617, 383) );
+                geom.faces.push( new THREE.Face3(617, 401, 383) );
+                geom.faces.push( new THREE.Face3(619, 618, 384) );
+                geom.faces.push( new THREE.Face3(618, 383, 384) );
+                geom.faces.push( new THREE.Face3(620, 619, 420) );
+                geom.faces.push( new THREE.Face3(619, 384, 420) );
+                geom.faces.push( new THREE.Face3(621, 620, 415) );
+                geom.faces.push( new THREE.Face3(620, 420, 415) );
+                geom.faces.push( new THREE.Face3(621, 415, 411) );
+                geom.faces.push( new THREE.Face3(622, 621, 411) );
+                geom.faces.push( new THREE.Face3(622, 411, 405) );
+                geom.faces.push( new THREE.Face3(623, 622, 405) );
+                geom.faces.push( new THREE.Face3(623, 405, 402) );
+                geom.faces.push( new THREE.Face3(624, 623, 402) );
+                geom.faces.push( new THREE.Face3(624, 402, 396) );
+                geom.faces.push( new THREE.Face3(625, 624, 396) );
+                geom.faces.push( new THREE.Face3(625, 396, 379) );
+                geom.faces.push( new THREE.Face3(626, 625, 379) );
+                geom.faces.push( new THREE.Face3(626, 379, 380) );
+                geom.faces.push( new THREE.Face3(627, 626, 380) );
+                geom.faces.push( new THREE.Face3(627, 380, 389) );
+                geom.faces.push( new THREE.Face3(628, 627, 389) );
+                geom.faces.push( new THREE.Face3(628, 389, 398) );
+                geom.faces.push( new THREE.Face3(629, 628, 398) );
+                geom.faces.push( new THREE.Face3(629, 398, 403) );
+                geom.faces.push( new THREE.Face3(630, 629, 403) );
+                geom.faces.push( new THREE.Face3(630, 403, 409) );
+                geom.faces.push( new THREE.Face3(631, 630, 409) );
+                geom.faces.push( new THREE.Face3(631, 409, 412) );
+                geom.faces.push( new THREE.Face3(632, 631, 412) );
+                geom.faces.push( new THREE.Face3(632, 412, 417) );
+                geom.faces.push( new THREE.Face3(633, 632, 417) );
+                geom.faces.push( new THREE.Face3(633, 417, 371) );
+                geom.faces.push( new THREE.Face3(634, 633, 371) );
+                geom.faces.push( new THREE.Face3(635, 634, 370) );
+                geom.faces.push( new THREE.Face3(634, 371, 370) );
+                geom.faces.push( new THREE.Face3(561, 635, 400) );
+                geom.faces.push( new THREE.Face3(635, 370, 400) );
+                geom.faces.push( new THREE.Face3(376, 636, 325) );
+                geom.faces.push( new THREE.Face3(636, 637, 325) );
+                geom.faces.push( new THREE.Face3(325, 637, 423) );
+                geom.faces.push( new THREE.Face3(637, 528, 423) );
+                geom.faces.push( new THREE.Face3(638, 512, 639) );
+                geom.faces.push( new THREE.Face3(466, 640, 465) );
+                geom.faces.push( new THREE.Face3(484, 486, 641) );
+                geom.faces.push( new THREE.Face3(484, 641, 642) );
+                geom.faces.push( new THREE.Face3(453, 643, 452) );
+                geom.faces.push( new THREE.Face3(467, 644, 645) );
+                geom.faces.push( new THREE.Face3(510, 512, 638) );
+                geom.faces.push( new THREE.Face3(467, 645, 466) );
+                geom.faces.push( new THREE.Face3(482, 484, 642) );
+                geom.faces.push( new THREE.Face3(482, 642, 646) );
+                geom.faces.push( new THREE.Face3(468, 644, 467) );
+                geom.faces.push( new THREE.Face3(468, 647, 644) );
+                geom.faces.push( new THREE.Face3(480, 646, 648) );
+                geom.faces.push( new THREE.Face3(480, 482, 646) );
+                geom.faces.push( new THREE.Face3(478, 648, 649) );
+                geom.faces.push( new THREE.Face3(478, 480, 648) );
+                geom.faces.push( new THREE.Face3(469, 650, 647) );
+                geom.faces.push( new THREE.Face3(651, 643, 453) );
+                geom.faces.push( new THREE.Face3(469, 647, 468) );
+                geom.faces.push( new THREE.Face3(470, 652, 650) );
+                geom.faces.push( new THREE.Face3(470, 650, 469) );
+                geom.faces.push( new THREE.Face3(476, 478, 649) );
+                geom.faces.push( new THREE.Face3(476, 649, 653) );
+                geom.faces.push( new THREE.Face3(472, 653, 652) );
+                geom.faces.push( new THREE.Face3(472, 652, 470) );
+                geom.faces.push( new THREE.Face3(474, 476, 653) );
+                geom.faces.push( new THREE.Face3(474, 653, 472) );
+                geom.faces.push( new THREE.Face3(654, 510, 638) );
+                geom.faces.push( new THREE.Face3(655, 433, 434) );
+                geom.faces.push( new THREE.Face3(454, 651, 453) );
+                geom.faces.push( new THREE.Face3(454, 656, 651) );
+                geom.faces.push( new THREE.Face3(508, 510, 654) );
+                geom.faces.push( new THREE.Face3(657, 508, 654) );
+                geom.faces.push( new THREE.Face3(658, 432, 433) );
+                geom.faces.push( new THREE.Face3(658, 433, 655) );
+                geom.faces.push( new THREE.Face3(659, 434, 435) );
+                geom.faces.push( new THREE.Face3(462, 660, 461) );
+                geom.faces.push( new THREE.Face3(659, 655, 434) );
+                geom.faces.push( new THREE.Face3(492, 661, 662) );
+                geom.faces.push( new THREE.Face3(492, 494, 661) );
+                geom.faces.push( new THREE.Face3(663, 431, 432) );
+                geom.faces.push( new THREE.Face3(663, 432, 658) );
+                geom.faces.push( new THREE.Face3(664, 435, 436) );
+                geom.faces.push( new THREE.Face3(664, 659, 435) );
+                geom.faces.push( new THREE.Face3(665, 430, 431) );
+                geom.faces.push( new THREE.Face3(665, 431, 663) );
+                geom.faces.push( new THREE.Face3(666, 436, 437) );
+                geom.faces.push( new THREE.Face3(666, 664, 436) );
+                geom.faces.push( new THREE.Face3(667, 429, 430) );
+                geom.faces.push( new THREE.Face3(455, 668, 656) );
+                geom.faces.push( new THREE.Face3(667, 430, 665) );
+                geom.faces.push( new THREE.Face3(669, 437, 438) );
+                geom.faces.push( new THREE.Face3(455, 656, 454) );
+                geom.faces.push( new THREE.Face3(506, 508, 657) );
+                geom.faces.push( new THREE.Face3(669, 666, 437) );
+                geom.faces.push( new THREE.Face3(670, 506, 657) );
+                geom.faces.push( new THREE.Face3(671, 428, 429) );
+                geom.faces.push( new THREE.Face3(671, 429, 667) );
+                geom.faces.push( new THREE.Face3(672, 438, 439) );
+                geom.faces.push( new THREE.Face3(672, 669, 438) );
+                geom.faces.push( new THREE.Face3(673, 427, 428) );
+                geom.faces.push( new THREE.Face3(673, 428, 671) );
+                geom.faces.push( new THREE.Face3(674, 672, 439) );
+                geom.faces.push( new THREE.Face3(674, 439, 440) );
+                geom.faces.push( new THREE.Face3(674, 440, 441) );
+                geom.faces.push( new THREE.Face3(456, 675, 668) );
+                geom.faces.push( new THREE.Face3(676, 426, 427) );
+                geom.faces.push( new THREE.Face3(456, 668, 455) );
+                geom.faces.push( new THREE.Face3(504, 506, 670) );
+                geom.faces.push( new THREE.Face3(677, 504, 670) );
+                geom.faces.push( new THREE.Face3(676, 427, 673) );
+                geom.faces.push( new THREE.Face3(678, 441, 442) );
+                geom.faces.push( new THREE.Face3(678, 674, 441) );
+                geom.faces.push( new THREE.Face3(679, 424, 426) );
+                geom.faces.push( new THREE.Face3(679, 426, 676) );
+                geom.faces.push( new THREE.Face3(680, 678, 442) );
+                geom.faces.push( new THREE.Face3(680, 442, 443) );
+                geom.faces.push( new THREE.Face3(681, 425, 424) );
+                geom.faces.push( new THREE.Face3(463, 682, 660) );
+                geom.faces.push( new THREE.Face3(681, 424, 679) );
+                geom.faces.push( new THREE.Face3(681, 523, 425) );
+                geom.faces.push( new THREE.Face3(463, 660, 462) );
+                geom.faces.push( new THREE.Face3(490, 662, 683) );
+                geom.faces.push( new THREE.Face3(490, 492, 662) );
+                geom.faces.push( new THREE.Face3(457, 684, 675) );
+                geom.faces.push( new THREE.Face3(457, 675, 456) );
+                geom.faces.push( new THREE.Face3(502, 504, 677) );
+                geom.faces.push( new THREE.Face3(685, 502, 677) );
+                geom.faces.push( new THREE.Face3(686, 443, 444) );
+                geom.faces.push( new THREE.Face3(686, 680, 443) );
+                geom.faces.push( new THREE.Face3(687, 523, 681) );
+                geom.faces.push( new THREE.Face3(687, 522, 523) );
+                geom.faces.push( new THREE.Face3(688, 444, 445) );
+                geom.faces.push( new THREE.Face3(688, 686, 444) );
+                geom.faces.push( new THREE.Face3(689, 522, 687) );
+                geom.faces.push( new THREE.Face3(689, 521, 522) );
+                geom.faces.push( new THREE.Face3(690, 688, 445) );
+                geom.faces.push( new THREE.Face3(690, 445, 446) );
+                geom.faces.push( new THREE.Face3(691, 521, 689) );
+                geom.faces.push( new THREE.Face3(458, 692, 684) );
+                geom.faces.push( new THREE.Face3(691, 520, 521) );
+                geom.faces.push( new THREE.Face3(458, 684, 457) );
+                geom.faces.push( new THREE.Face3(499, 502, 685) );
+                geom.faces.push( new THREE.Face3(499, 685, 693) );
+                geom.faces.push( new THREE.Face3(694, 446, 447) );
+                geom.faces.push( new THREE.Face3(694, 690, 446) );
+                geom.faces.push( new THREE.Face3(695, 520, 691) );
+                geom.faces.push( new THREE.Face3(695, 519, 520) );
+                geom.faces.push( new THREE.Face3(696, 447, 448) );
+                geom.faces.push( new THREE.Face3(696, 694, 447) );
+                geom.faces.push( new THREE.Face3(459, 697, 692) );
+                geom.faces.push( new THREE.Face3(459, 692, 458) );
+                geom.faces.push( new THREE.Face3(698, 519, 695) );
+                geom.faces.push( new THREE.Face3(497, 499, 693) );
+                geom.faces.push( new THREE.Face3(516, 519, 698) );
+                geom.faces.push( new THREE.Face3(699, 448, 449) );
+                geom.faces.push( new THREE.Face3(699, 696, 448) );
+                geom.faces.push( new THREE.Face3(464, 700, 682) );
+                geom.faces.push( new THREE.Face3(464, 682, 463) );
+                geom.faces.push( new THREE.Face3(701, 516, 698) );
+                geom.faces.push( new THREE.Face3(488, 683, 702) );
+                geom.faces.push( new THREE.Face3(488, 490, 683) );
+                geom.faces.push( new THREE.Face3(515, 516, 701) );
+                geom.faces.push( new THREE.Face3(703, 449, 450) );
+                geom.faces.push( new THREE.Face3(703, 699, 449) );
+                geom.faces.push( new THREE.Face3(704, 515, 701) );
+                geom.faces.push( new THREE.Face3(460, 705, 697) );
+                geom.faces.push( new THREE.Face3(460, 697, 459) );
+                geom.faces.push( new THREE.Face3(496, 497, 693) );
+                geom.faces.push( new THREE.Face3(496, 693, 706) );
+                geom.faces.push( new THREE.Face3(514, 515, 704) );
+                geom.faces.push( new THREE.Face3(707, 450, 451) );
+                geom.faces.push( new THREE.Face3(707, 703, 450) );
+                geom.faces.push( new THREE.Face3(639, 514, 704) );
+                geom.faces.push( new THREE.Face3(512, 514, 639) );
+                geom.faces.push( new THREE.Face3(643, 451, 452) );
+                geom.faces.push( new THREE.Face3(643, 707, 451) );
+                geom.faces.push( new THREE.Face3(461, 660, 705) );
+                geom.faces.push( new THREE.Face3(461, 705, 460) );
+                geom.faces.push( new THREE.Face3(465, 640, 700) );
+                geom.faces.push( new THREE.Face3(494, 706, 661) );
+                geom.faces.push( new THREE.Face3(494, 496, 706) );
+                geom.faces.push( new THREE.Face3(465, 700, 464) );
+                geom.faces.push( new THREE.Face3(486, 702, 641) );
+                geom.faces.push( new THREE.Face3(486, 488, 702) );
+                geom.faces.push( new THREE.Face3(466, 645, 640) );
+                geom.faces.push( new THREE.Face3(708, 534, 709) );
+                geom.faces.push( new THREE.Face3(710, 526, 711) );
+                geom.faces.push( new THREE.Face3(712, 709, 534) );
+                geom.faces.push( new THREE.Face3(713, 534, 708) );
+                geom.faces.push( new THREE.Face3(714, 712, 534) );
+                geom.faces.push( new THREE.Face3(715, 716, 541) );
+                geom.faces.push( new THREE.Face3(717, 534, 713) );
+                geom.faces.push( new THREE.Face3(718, 714, 534) );
+                geom.faces.push( new THREE.Face3(719, 534, 717) );
+                geom.faces.push( new THREE.Face3(720, 526, 710) );
+                geom.faces.push( new THREE.Face3(526, 719, 721) );
+                geom.faces.push( new THREE.Face3(526, 721, 722) );
+                geom.faces.push( new THREE.Face3(526, 534, 719) );
+                geom.faces.push( new THREE.Face3(723, 526, 722) );
+                geom.faces.push( new THREE.Face3(541, 724, 725) );
+                geom.faces.push( new THREE.Face3(541, 725, 726) );
+                geom.faces.push( new THREE.Face3(541, 726, 718) );
+                geom.faces.push( new THREE.Face3(541, 718, 534) );
+                geom.faces.push( new THREE.Face3(727, 724, 541) );
+                geom.faces.push( new THREE.Face3(527, 720, 728) );
+                geom.faces.push( new THREE.Face3(527, 728, 729) );
+                geom.faces.push( new THREE.Face3(527, 729, 730) );
+                geom.faces.push( new THREE.Face3(527, 730, 731) );
+                geom.faces.push( new THREE.Face3(711, 526, 723) );
+                geom.faces.push( new THREE.Face3(527, 731, 732) );
+                geom.faces.push( new THREE.Face3(527, 732, 715) );
+                geom.faces.push( new THREE.Face3(527, 715, 541) );
+                geom.faces.push( new THREE.Face3(527, 526, 720) );
+                geom.faces.push( new THREE.Face3(716, 727, 541) );
+                geom.faces.push( new THREE.Face3(526, 525, 532) );
+                geom.faces.push( new THREE.Face3(526, 532, 534) );
+                geom.faces.push( new THREE.Face3(733, 528, 734) );
+                geom.faces.push( new THREE.Face3(735, 636, 558) );
+                geom.faces.push( new THREE.Face3(735, 736, 636) );
+                geom.faces.push( new THREE.Face3(737, 636, 736) );
+                geom.faces.push( new THREE.Face3(738, 739, 532) );
+                geom.faces.push( new THREE.Face3(740, 735, 558) );
+                geom.faces.push( new THREE.Face3(741, 636, 737) );
+                geom.faces.push( new THREE.Face3(742, 740, 558) );
+                geom.faces.push( new THREE.Face3(743, 528, 733) );
+                geom.faces.push( new THREE.Face3(744, 636, 741) );
+                geom.faces.push( new THREE.Face3(745, 738, 532) );
+                geom.faces.push( new THREE.Face3(637, 636, 744) );
+                geom.faces.push( new THREE.Face3(746, 637, 744) );
+                geom.faces.push( new THREE.Face3(747, 637, 746) );
+                geom.faces.push( new THREE.Face3(748, 637, 747) );
+                geom.faces.push( new THREE.Face3(532, 749, 742) );
+                geom.faces.push( new THREE.Face3(532, 750, 749) );
+                geom.faces.push( new THREE.Face3(532, 751, 750) );
+                geom.faces.push( new THREE.Face3(532, 742, 558) );
+                geom.faces.push( new THREE.Face3(752, 751, 532) );
+                geom.faces.push( new THREE.Face3(734, 528, 637) );
+                geom.faces.push( new THREE.Face3(734, 637, 748) );
+                geom.faces.push( new THREE.Face3(525, 753, 745) );
+                geom.faces.push( new THREE.Face3(525, 754, 753) );
+                geom.faces.push( new THREE.Face3(525, 755, 754) );
+                geom.faces.push( new THREE.Face3(739, 752, 532) );
+                geom.faces.push( new THREE.Face3(525, 756, 755) );
+                geom.faces.push( new THREE.Face3(525, 757, 756) );
+                geom.faces.push( new THREE.Face3(525, 743, 757) );
+                geom.faces.push( new THREE.Face3(525, 528, 743) );
+                geom.faces.push( new THREE.Face3(525, 745, 532) );
+                geom.faces.push( new THREE.Face3(530, 558, 376) );
+                geom.faces.push( new THREE.Face3(558, 636, 376) );
+                geom.faces.push( new THREE.Face3(575, 758, 759) );
+                geom.faces.push( new THREE.Face3(564, 760, 761) );
+                geom.faces.push( new THREE.Face3(564, 761, 563) );
+                geom.faces.push( new THREE.Face3(762, 589, 763) );
+                geom.faces.push( new THREE.Face3(565, 760, 564) );
+                geom.faces.push( new THREE.Face3(565, 764, 760) );
+                geom.faces.push( new THREE.Face3(627, 765, 626) );
+                geom.faces.push( new THREE.Face3(588, 589, 762) );
+                geom.faces.push( new THREE.Face3(574, 575, 759) );
+                geom.faces.push( new THREE.Face3(574, 759, 766) );
+                geom.faces.push( new THREE.Face3(566, 764, 565) );
+                geom.faces.push( new THREE.Face3(566, 767, 764) );
+                geom.faces.push( new THREE.Face3(573, 574, 766) );
+                geom.faces.push( new THREE.Face3(572, 573, 766) );
+                geom.faces.push( new THREE.Face3(572, 766, 768) );
+                geom.faces.push( new THREE.Face3(567, 767, 566) );
+                geom.faces.push( new THREE.Face3(567, 769, 767) );
+                geom.faces.push( new THREE.Face3(770, 765, 627) );
+                geom.faces.push( new THREE.Face3(771, 588, 762) );
+                geom.faces.push( new THREE.Face3(568, 769, 567) );
+                geom.faces.push( new THREE.Face3(568, 772, 769) );
+                geom.faces.push( new THREE.Face3(571, 572, 768) );
+                geom.faces.push( new THREE.Face3(571, 768, 773) );
+                geom.faces.push( new THREE.Face3(569, 772, 568) );
+                geom.faces.push( new THREE.Face3(569, 774, 772) );
+                geom.faces.push( new THREE.Face3(570, 571, 773) );
+                geom.faces.push( new THREE.Face3(570, 774, 569) );
+                geom.faces.push( new THREE.Face3(570, 773, 774) );
+                geom.faces.push( new THREE.Face3(628, 770, 627) );
+                geom.faces.push( new THREE.Face3(587, 588, 771) );
+                geom.faces.push( new THREE.Face3(775, 770, 628) );
+                geom.faces.push( new THREE.Face3(776, 607, 608) );
+                geom.faces.push( new THREE.Face3(777, 606, 607) );
+                geom.faces.push( new THREE.Face3(778, 587, 771) );
+                geom.faces.push( new THREE.Face3(777, 607, 776) );
+                geom.faces.push( new THREE.Face3(779, 608, 609) );
+                geom.faces.push( new THREE.Face3(579, 580, 780) );
+                geom.faces.push( new THREE.Face3(579, 780, 781) );
+                geom.faces.push( new THREE.Face3(561, 782, 635) );
+                geom.faces.push( new THREE.Face3(779, 776, 608) );
+                geom.faces.push( new THREE.Face3(783, 605, 606) );
+                geom.faces.push( new THREE.Face3(783, 606, 777) );
+                geom.faces.push( new THREE.Face3(784, 609, 610) );
+                geom.faces.push( new THREE.Face3(784, 779, 609) );
+                geom.faces.push( new THREE.Face3(785, 604, 605) );
+                geom.faces.push( new THREE.Face3(785, 605, 783) );
+                geom.faces.push( new THREE.Face3(786, 610, 611) );
+                geom.faces.push( new THREE.Face3(786, 611, 612) );
+                geom.faces.push( new THREE.Face3(786, 784, 610) );
+                geom.faces.push( new THREE.Face3(787, 603, 604) );
+                geom.faces.push( new THREE.Face3(787, 604, 785) );
+                geom.faces.push( new THREE.Face3(629, 788, 775) );
+                geom.faces.push( new THREE.Face3(629, 775, 628) );
+                geom.faces.push( new THREE.Face3(586, 587, 778) );
+                geom.faces.push( new THREE.Face3(789, 612, 613) );
+                geom.faces.push( new THREE.Face3(789, 786, 612) );
+                geom.faces.push( new THREE.Face3(790, 586, 778) );
+                geom.faces.push( new THREE.Face3(791, 602, 603) );
+                geom.faces.push( new THREE.Face3(791, 603, 787) );
+                geom.faces.push( new THREE.Face3(792, 613, 614) );
+                geom.faces.push( new THREE.Face3(792, 789, 613) );
+                geom.faces.push( new THREE.Face3(793, 601, 602) );
+                geom.faces.push( new THREE.Face3(793, 602, 791) );
+                geom.faces.push( new THREE.Face3(794, 792, 614) );
+                geom.faces.push( new THREE.Face3(794, 614, 615) );
+                geom.faces.push( new THREE.Face3(630, 788, 629) );
+                geom.faces.push( new THREE.Face3(630, 795, 788) );
+                geom.faces.push( new THREE.Face3(585, 586, 790) );
+                geom.faces.push( new THREE.Face3(796, 600, 601) );
+                geom.faces.push( new THREE.Face3(796, 601, 793) );
+                geom.faces.push( new THREE.Face3(797, 794, 615) );
+                geom.faces.push( new THREE.Face3(560, 798, 782) );
+                geom.faces.push( new THREE.Face3(560, 782, 561) );
+                geom.faces.push( new THREE.Face3(578, 579, 781) );
+                geom.faces.push( new THREE.Face3(797, 615, 616) );
+                geom.faces.push( new THREE.Face3(578, 781, 799) );
+                geom.faces.push( new THREE.Face3(800, 600, 796) );
+                geom.faces.push( new THREE.Face3(800, 599, 600) );
+                geom.faces.push( new THREE.Face3(801, 797, 616) );
+                geom.faces.push( new THREE.Face3(801, 616, 617) );
+                geom.faces.push( new THREE.Face3(802, 599, 800) );
+                geom.faces.push( new THREE.Face3(631, 795, 630) );
+                geom.faces.push( new THREE.Face3(631, 803, 795) );
+                geom.faces.push( new THREE.Face3(802, 597, 598) );
+                geom.faces.push( new THREE.Face3(802, 598, 599) );
+                geom.faces.push( new THREE.Face3(584, 585, 790) );
+                geom.faces.push( new THREE.Face3(584, 790, 804) );
+                geom.faces.push( new THREE.Face3(805, 801, 617) );
+                geom.faces.push( new THREE.Face3(805, 617, 618) );
+                geom.faces.push( new THREE.Face3(806, 597, 802) );
+                geom.faces.push( new THREE.Face3(806, 596, 597) );
+                geom.faces.push( new THREE.Face3(807, 805, 618) );
+                geom.faces.push( new THREE.Face3(807, 618, 619) );
+                geom.faces.push( new THREE.Face3(632, 803, 631) );
+                geom.faces.push( new THREE.Face3(632, 808, 803) );
+                geom.faces.push( new THREE.Face3(583, 584, 804) );
+                geom.faces.push( new THREE.Face3(809, 595, 596) );
+                geom.faces.push( new THREE.Face3(583, 804, 810) );
+                geom.faces.push( new THREE.Face3(809, 596, 806) );
+                geom.faces.push( new THREE.Face3(811, 807, 619) );
+                geom.faces.push( new THREE.Face3(811, 619, 620) );
+                geom.faces.push( new THREE.Face3(812, 594, 595) );
+                geom.faces.push( new THREE.Face3(812, 595, 809) );
+                geom.faces.push( new THREE.Face3(813, 811, 620) );
+                geom.faces.push( new THREE.Face3(577, 578, 799) );
+                geom.faces.push( new THREE.Face3(813, 620, 621) );
+                geom.faces.push( new THREE.Face3(577, 799, 814) );
+                geom.faces.push( new THREE.Face3(562, 798, 560) );
+                geom.faces.push( new THREE.Face3(562, 815, 798) );
+                geom.faces.push( new THREE.Face3(816, 594, 812) );
+                geom.faces.push( new THREE.Face3(816, 593, 594) );
+                geom.faces.push( new THREE.Face3(817, 813, 621) );
+                geom.faces.push( new THREE.Face3(633, 808, 632) );
+                geom.faces.push( new THREE.Face3(633, 818, 808) );
+                geom.faces.push( new THREE.Face3(817, 621, 622) );
+                geom.faces.push( new THREE.Face3(582, 583, 810) );
+                geom.faces.push( new THREE.Face3(582, 810, 819) );
+                geom.faces.push( new THREE.Face3(820, 592, 593) );
+                geom.faces.push( new THREE.Face3(820, 593, 816) );
+                geom.faces.push( new THREE.Face3(821, 622, 623) );
+                geom.faces.push( new THREE.Face3(821, 817, 622) );
+                geom.faces.push( new THREE.Face3(624, 821, 623) );
+                geom.faces.push( new THREE.Face3(822, 591, 592) );
+                geom.faces.push( new THREE.Face3(822, 592, 820) );
+                geom.faces.push( new THREE.Face3(634, 823, 818) );
+                geom.faces.push( new THREE.Face3(634, 818, 633) );
+                geom.faces.push( new THREE.Face3(581, 582, 819) );
+                geom.faces.push( new THREE.Face3(581, 819, 824) );
+                geom.faces.push( new THREE.Face3(825, 821, 624) );
+                geom.faces.push( new THREE.Face3(826, 591, 822) );
+                geom.faces.push( new THREE.Face3(625, 825, 624) );
+                geom.faces.push( new THREE.Face3(590, 591, 826) );
+                geom.faces.push( new THREE.Face3(827, 825, 625) );
+                geom.faces.push( new THREE.Face3(763, 590, 826) );
+                geom.faces.push( new THREE.Face3(626, 827, 625) );
+                geom.faces.push( new THREE.Face3(589, 590, 763) );
+                geom.faces.push( new THREE.Face3(635, 823, 634) );
+                geom.faces.push( new THREE.Face3(635, 782, 823) );
+                geom.faces.push( new THREE.Face3(563, 761, 815) );
+                geom.faces.push( new THREE.Face3(765, 827, 626) );
+                geom.faces.push( new THREE.Face3(580, 581, 824) );
+                geom.faces.push( new THREE.Face3(580, 824, 780) );
+                geom.faces.push( new THREE.Face3(563, 815, 562) );
+                geom.faces.push( new THREE.Face3(576, 814, 758) );
+                geom.faces.push( new THREE.Face3(576, 577, 814) );
+                geom.faces.push( new THREE.Face3(575, 576, 758) );
+                geom.faces.push( new THREE.Face3(828, 681, 679) );
+                geom.faces.push( new THREE.Face3(829, 828, 679) );
+                geom.faces.push( new THREE.Face3(829, 679, 676) );
+                geom.faces.push( new THREE.Face3(830, 829, 676) );
+                geom.faces.push( new THREE.Face3(830, 676, 673) );
+                geom.faces.push( new THREE.Face3(831, 830, 673) );
+                geom.faces.push( new THREE.Face3(831, 673, 671) );
+                geom.faces.push( new THREE.Face3(832, 831, 671) );
+                geom.faces.push( new THREE.Face3(832, 671, 667) );
+                geom.faces.push( new THREE.Face3(833, 832, 667) );
+                geom.faces.push( new THREE.Face3(833, 667, 665) );
+                geom.faces.push( new THREE.Face3(834, 833, 665) );
+                geom.faces.push( new THREE.Face3(834, 665, 663) );
+                geom.faces.push( new THREE.Face3(835, 834, 663) );
+                geom.faces.push( new THREE.Face3(835, 663, 658) );
+                geom.faces.push( new THREE.Face3(836, 835, 658) );
+                geom.faces.push( new THREE.Face3(837, 836, 655) );
+                geom.faces.push( new THREE.Face3(836, 658, 655) );
+                geom.faces.push( new THREE.Face3(838, 837, 659) );
+                geom.faces.push( new THREE.Face3(837, 655, 659) );
+                geom.faces.push( new THREE.Face3(839, 838, 664) );
+                geom.faces.push( new THREE.Face3(838, 659, 664) );
+                geom.faces.push( new THREE.Face3(840, 839, 666) );
+                geom.faces.push( new THREE.Face3(839, 664, 666) );
+                geom.faces.push( new THREE.Face3(841, 840, 669) );
+                geom.faces.push( new THREE.Face3(840, 666, 669) );
+                geom.faces.push( new THREE.Face3(841, 669, 672) );
+                geom.faces.push( new THREE.Face3(842, 841, 672) );
+                geom.faces.push( new THREE.Face3(842, 672, 674) );
+                geom.faces.push( new THREE.Face3(843, 842, 674) );
+                geom.faces.push( new THREE.Face3(843, 674, 678) );
+                geom.faces.push( new THREE.Face3(844, 843, 678) );
+                geom.faces.push( new THREE.Face3(844, 678, 680) );
+                geom.faces.push( new THREE.Face3(845, 844, 680) );
+                geom.faces.push( new THREE.Face3(845, 680, 686) );
+                geom.faces.push( new THREE.Face3(846, 845, 686) );
+                geom.faces.push( new THREE.Face3(846, 686, 688) );
+                geom.faces.push( new THREE.Face3(847, 846, 688) );
+                geom.faces.push( new THREE.Face3(847, 688, 690) );
+                geom.faces.push( new THREE.Face3(848, 847, 690) );
+                geom.faces.push( new THREE.Face3(848, 690, 694) );
+                geom.faces.push( new THREE.Face3(849, 848, 694) );
+                geom.faces.push( new THREE.Face3(849, 694, 696) );
+                geom.faces.push( new THREE.Face3(850, 849, 696) );
+                geom.faces.push( new THREE.Face3(850, 696, 699) );
+                geom.faces.push( new THREE.Face3(851, 850, 699) );
+                geom.faces.push( new THREE.Face3(851, 699, 703) );
+                geom.faces.push( new THREE.Face3(852, 851, 703) );
+                geom.faces.push( new THREE.Face3(852, 703, 707) );
+                geom.faces.push( new THREE.Face3(853, 852, 707) );
+                geom.faces.push( new THREE.Face3(853, 707, 643) );
+                geom.faces.push( new THREE.Face3(854, 853, 643) );
+                geom.faces.push( new THREE.Face3(854, 643, 651) );
+                geom.faces.push( new THREE.Face3(855, 854, 651) );
+                geom.faces.push( new THREE.Face3(855, 651, 656) );
+                geom.faces.push( new THREE.Face3(856, 855, 656) );
+                geom.faces.push( new THREE.Face3(856, 656, 668) );
+                geom.faces.push( new THREE.Face3(857, 856, 668) );
+                geom.faces.push( new THREE.Face3(858, 857, 675) );
+                geom.faces.push( new THREE.Face3(857, 668, 675) );
+                geom.faces.push( new THREE.Face3(859, 858, 684) );
+                geom.faces.push( new THREE.Face3(858, 675, 684) );
+                geom.faces.push( new THREE.Face3(860, 859, 692) );
+                geom.faces.push( new THREE.Face3(859, 684, 692) );
+                geom.faces.push( new THREE.Face3(861, 860, 697) );
+                geom.faces.push( new THREE.Face3(860, 692, 697) );
+                geom.faces.push( new THREE.Face3(862, 861, 705) );
+                geom.faces.push( new THREE.Face3(861, 697, 705) );
+                geom.faces.push( new THREE.Face3(863, 862, 660) );
+                geom.faces.push( new THREE.Face3(862, 705, 660) );
+                geom.faces.push( new THREE.Face3(864, 863, 682) );
+                geom.faces.push( new THREE.Face3(863, 660, 682) );
+                geom.faces.push( new THREE.Face3(865, 864, 700) );
+                geom.faces.push( new THREE.Face3(864, 682, 700) );
+                geom.faces.push( new THREE.Face3(866, 865, 640) );
+                geom.faces.push( new THREE.Face3(865, 700, 640) );
+                geom.faces.push( new THREE.Face3(866, 640, 645) );
+                geom.faces.push( new THREE.Face3(867, 866, 645) );
+                geom.faces.push( new THREE.Face3(867, 645, 644) );
+                geom.faces.push( new THREE.Face3(868, 867, 644) );
+                geom.faces.push( new THREE.Face3(868, 644, 647) );
+                geom.faces.push( new THREE.Face3(869, 868, 647) );
+                geom.faces.push( new THREE.Face3(870, 869, 650) );
+                geom.faces.push( new THREE.Face3(869, 647, 650) );
+                geom.faces.push( new THREE.Face3(871, 870, 652) );
+                geom.faces.push( new THREE.Face3(870, 650, 652) );
+                geom.faces.push( new THREE.Face3(872, 871, 653) );
+                geom.faces.push( new THREE.Face3(871, 652, 653) );
+                geom.faces.push( new THREE.Face3(873, 872, 649) );
+                geom.faces.push( new THREE.Face3(872, 653, 649) );
+                geom.faces.push( new THREE.Face3(874, 873, 648) );
+                geom.faces.push( new THREE.Face3(873, 649, 648) );
+                geom.faces.push( new THREE.Face3(875, 874, 646) );
+                geom.faces.push( new THREE.Face3(874, 648, 646) );
+                geom.faces.push( new THREE.Face3(876, 875, 642) );
+                geom.faces.push( new THREE.Face3(875, 646, 642) );
+                geom.faces.push( new THREE.Face3(877, 876, 641) );
+                geom.faces.push( new THREE.Face3(876, 642, 641) );
+                geom.faces.push( new THREE.Face3(878, 877, 702) );
+                geom.faces.push( new THREE.Face3(877, 641, 702) );
+                geom.faces.push( new THREE.Face3(879, 878, 683) );
+                geom.faces.push( new THREE.Face3(878, 702, 683) );
+                geom.faces.push( new THREE.Face3(880, 879, 662) );
+                geom.faces.push( new THREE.Face3(879, 683, 662) );
+                geom.faces.push( new THREE.Face3(881, 880, 661) );
+                geom.faces.push( new THREE.Face3(880, 662, 661) );
+                geom.faces.push( new THREE.Face3(882, 881, 706) );
+                geom.faces.push( new THREE.Face3(881, 661, 706) );
+                geom.faces.push( new THREE.Face3(883, 882, 693) );
+                geom.faces.push( new THREE.Face3(882, 706, 693) );
+                geom.faces.push( new THREE.Face3(884, 883, 685) );
+                geom.faces.push( new THREE.Face3(883, 693, 685) );
+                geom.faces.push( new THREE.Face3(885, 884, 677) );
+                geom.faces.push( new THREE.Face3(884, 685, 677) );
+                geom.faces.push( new THREE.Face3(886, 885, 670) );
+                geom.faces.push( new THREE.Face3(885, 677, 670) );
+                geom.faces.push( new THREE.Face3(887, 886, 657) );
+                geom.faces.push( new THREE.Face3(886, 670, 657) );
+                geom.faces.push( new THREE.Face3(888, 887, 654) );
+                geom.faces.push( new THREE.Face3(887, 657, 654) );
+                geom.faces.push( new THREE.Face3(889, 888, 638) );
+                geom.faces.push( new THREE.Face3(888, 654, 638) );
+                geom.faces.push( new THREE.Face3(890, 889, 639) );
+                geom.faces.push( new THREE.Face3(889, 638, 639) );
+                geom.faces.push( new THREE.Face3(891, 890, 704) );
+                geom.faces.push( new THREE.Face3(890, 639, 704) );
+                geom.faces.push( new THREE.Face3(891, 704, 701) );
+                geom.faces.push( new THREE.Face3(892, 891, 701) );
+                geom.faces.push( new THREE.Face3(892, 701, 698) );
+                geom.faces.push( new THREE.Face3(893, 892, 698) );
+                geom.faces.push( new THREE.Face3(893, 698, 695) );
+                geom.faces.push( new THREE.Face3(894, 893, 695) );
+                geom.faces.push( new THREE.Face3(894, 695, 691) );
+                geom.faces.push( new THREE.Face3(895, 894, 691) );
+                geom.faces.push( new THREE.Face3(895, 691, 689) );
+                geom.faces.push( new THREE.Face3(896, 895, 689) );
+                geom.faces.push( new THREE.Face3(896, 689, 687) );
+                geom.faces.push( new THREE.Face3(897, 896, 687) );
+                geom.faces.push( new THREE.Face3(897, 687, 681) );
+                geom.faces.push( new THREE.Face3(828, 897, 681) );
+                geom.faces.push( new THREE.Face3(710, 757, 743) );
+                geom.faces.push( new THREE.Face3(720, 710, 743) );
+                geom.faces.push( new THREE.Face3(720, 743, 733) );
+                geom.faces.push( new THREE.Face3(728, 720, 733) );
+                geom.faces.push( new THREE.Face3(716, 715, 741) );
+                geom.faces.push( new THREE.Face3(728, 733, 734) );
+                geom.faces.push( new THREE.Face3(715, 744, 741) );
+                geom.faces.push( new THREE.Face3(729, 728, 734) );
+                geom.faces.push( new THREE.Face3(729, 734, 748) );
+                geom.faces.push( new THREE.Face3(727, 716, 737) );
+                geom.faces.push( new THREE.Face3(730, 729, 748) );
+                geom.faces.push( new THREE.Face3(716, 741, 737) );
+                geom.faces.push( new THREE.Face3(731, 730, 747) );
+                geom.faces.push( new THREE.Face3(730, 748, 747) );
+                geom.faces.push( new THREE.Face3(724, 727, 736) );
+                geom.faces.push( new THREE.Face3(727, 737, 736) );
+                geom.faces.push( new THREE.Face3(731, 747, 746) );
+                geom.faces.push( new THREE.Face3(732, 731, 746) );
+                geom.faces.push( new THREE.Face3(725, 724, 735) );
+                geom.faces.push( new THREE.Face3(724, 736, 735) );
+                geom.faces.push( new THREE.Face3(715, 732, 744) );
+                geom.faces.push( new THREE.Face3(732, 746, 744) );
+                geom.faces.push( new THREE.Face3(726, 725, 740) );
+                geom.faces.push( new THREE.Face3(725, 735, 740) );
+                geom.faces.push( new THREE.Face3(718, 726, 742) );
+                geom.faces.push( new THREE.Face3(726, 740, 742) );
+                geom.faces.push( new THREE.Face3(714, 718, 749) );
+                geom.faces.push( new THREE.Face3(718, 742, 749) );
+                geom.faces.push( new THREE.Face3(712, 714, 750) );
+                geom.faces.push( new THREE.Face3(714, 749, 750) );
+                geom.faces.push( new THREE.Face3(709, 712, 751) );
+                geom.faces.push( new THREE.Face3(712, 750, 751) );
+                geom.faces.push( new THREE.Face3(708, 709, 752) );
+                geom.faces.push( new THREE.Face3(709, 751, 752) );
+                geom.faces.push( new THREE.Face3(713, 708, 739) );
+                geom.faces.push( new THREE.Face3(708, 752, 739) );
+                geom.faces.push( new THREE.Face3(713, 739, 738) );
+                geom.faces.push( new THREE.Face3(717, 713, 738) );
+                geom.faces.push( new THREE.Face3(717, 738, 745) );
+                geom.faces.push( new THREE.Face3(719, 717, 745) );
+                geom.faces.push( new THREE.Face3(719, 745, 753) );
+                geom.faces.push( new THREE.Face3(721, 719, 753) );
+                geom.faces.push( new THREE.Face3(721, 753, 754) );
+                geom.faces.push( new THREE.Face3(722, 721, 754) );
+                geom.faces.push( new THREE.Face3(722, 754, 755) );
+                geom.faces.push( new THREE.Face3(723, 722, 755) );
+                geom.faces.push( new THREE.Face3(723, 755, 756) );
+                geom.faces.push( new THREE.Face3(711, 723, 756) );
+                geom.faces.push( new THREE.Face3(711, 756, 757) );
+                geom.faces.push( new THREE.Face3(710, 711, 757) );
+                geom.faces.push( new THREE.Face3(898, 782, 798) );
+                geom.faces.push( new THREE.Face3(899, 898, 798) );
+                geom.faces.push( new THREE.Face3(899, 798, 815) );
+                geom.faces.push( new THREE.Face3(900, 899, 815) );
+                geom.faces.push( new THREE.Face3(900, 815, 761) );
+                geom.faces.push( new THREE.Face3(901, 900, 761) );
+                geom.faces.push( new THREE.Face3(901, 761, 760) );
+                geom.faces.push( new THREE.Face3(902, 901, 760) );
+                geom.faces.push( new THREE.Face3(902, 760, 764) );
+                geom.faces.push( new THREE.Face3(903, 902, 764) );
+                geom.faces.push( new THREE.Face3(903, 764, 767) );
+                geom.faces.push( new THREE.Face3(904, 903, 767) );
+                geom.faces.push( new THREE.Face3(904, 767, 769) );
+                geom.faces.push( new THREE.Face3(905, 904, 769) );
+                geom.faces.push( new THREE.Face3(905, 769, 772) );
+                geom.faces.push( new THREE.Face3(906, 905, 772) );
+                geom.faces.push( new THREE.Face3(907, 906, 774) );
+                geom.faces.push( new THREE.Face3(906, 772, 774) );
+                geom.faces.push( new THREE.Face3(908, 907, 773) );
+                geom.faces.push( new THREE.Face3(907, 774, 773) );
+                geom.faces.push( new THREE.Face3(909, 908, 768) );
+                geom.faces.push( new THREE.Face3(908, 773, 768) );
+                geom.faces.push( new THREE.Face3(910, 909, 766) );
+                geom.faces.push( new THREE.Face3(909, 768, 766) );
+                geom.faces.push( new THREE.Face3(911, 910, 759) );
+                geom.faces.push( new THREE.Face3(910, 766, 759) );
+                geom.faces.push( new THREE.Face3(911, 759, 758) );
+                geom.faces.push( new THREE.Face3(912, 911, 758) );
+                geom.faces.push( new THREE.Face3(912, 758, 814) );
+                geom.faces.push( new THREE.Face3(913, 912, 814) );
+                geom.faces.push( new THREE.Face3(913, 814, 799) );
+                geom.faces.push( new THREE.Face3(914, 913, 799) );
+                geom.faces.push( new THREE.Face3(914, 799, 781) );
+                geom.faces.push( new THREE.Face3(915, 914, 781) );
+                geom.faces.push( new THREE.Face3(915, 781, 780) );
+                geom.faces.push( new THREE.Face3(916, 915, 780) );
+                geom.faces.push( new THREE.Face3(916, 780, 824) );
+                geom.faces.push( new THREE.Face3(917, 916, 824) );
+                geom.faces.push( new THREE.Face3(917, 824, 819) );
+                geom.faces.push( new THREE.Face3(918, 917, 819) );
+                geom.faces.push( new THREE.Face3(918, 819, 810) );
+                geom.faces.push( new THREE.Face3(919, 918, 810) );
+                geom.faces.push( new THREE.Face3(919, 810, 804) );
+                geom.faces.push( new THREE.Face3(920, 919, 804) );
+                geom.faces.push( new THREE.Face3(920, 804, 790) );
+                geom.faces.push( new THREE.Face3(921, 920, 790) );
+                geom.faces.push( new THREE.Face3(921, 790, 778) );
+                geom.faces.push( new THREE.Face3(922, 921, 778) );
+                geom.faces.push( new THREE.Face3(922, 778, 771) );
+                geom.faces.push( new THREE.Face3(923, 922, 771) );
+                geom.faces.push( new THREE.Face3(923, 771, 762) );
+                geom.faces.push( new THREE.Face3(924, 923, 762) );
+                geom.faces.push( new THREE.Face3(924, 762, 763) );
+                geom.faces.push( new THREE.Face3(925, 924, 763) );
+                geom.faces.push( new THREE.Face3(925, 763, 826) );
+                geom.faces.push( new THREE.Face3(926, 925, 826) );
+                geom.faces.push( new THREE.Face3(926, 826, 822) );
+                geom.faces.push( new THREE.Face3(927, 926, 822) );
+                geom.faces.push( new THREE.Face3(928, 927, 820) );
+                geom.faces.push( new THREE.Face3(927, 822, 820) );
+                geom.faces.push( new THREE.Face3(929, 928, 816) );
+                geom.faces.push( new THREE.Face3(928, 820, 816) );
+                geom.faces.push( new THREE.Face3(930, 929, 812) );
+                geom.faces.push( new THREE.Face3(929, 816, 812) );
+                geom.faces.push( new THREE.Face3(931, 930, 809) );
+                geom.faces.push( new THREE.Face3(930, 812, 809) );
+                geom.faces.push( new THREE.Face3(932, 931, 806) );
+                geom.faces.push( new THREE.Face3(931, 809, 806) );
+                geom.faces.push( new THREE.Face3(933, 932, 802) );
+                geom.faces.push( new THREE.Face3(932, 806, 802) );
+                geom.faces.push( new THREE.Face3(934, 933, 800) );
+                geom.faces.push( new THREE.Face3(933, 802, 800) );
+                geom.faces.push( new THREE.Face3(935, 934, 796) );
+                geom.faces.push( new THREE.Face3(934, 800, 796) );
+                geom.faces.push( new THREE.Face3(936, 935, 793) );
+                geom.faces.push( new THREE.Face3(935, 796, 793) );
+                geom.faces.push( new THREE.Face3(936, 793, 791) );
+                geom.faces.push( new THREE.Face3(937, 936, 791) );
+                geom.faces.push( new THREE.Face3(937, 791, 787) );
+                geom.faces.push( new THREE.Face3(938, 937, 787) );
+                geom.faces.push( new THREE.Face3(938, 787, 785) );
+                geom.faces.push( new THREE.Face3(939, 938, 785) );
+                geom.faces.push( new THREE.Face3(940, 939, 783) );
+                geom.faces.push( new THREE.Face3(939, 785, 783) );
+                geom.faces.push( new THREE.Face3(941, 940, 777) );
+                geom.faces.push( new THREE.Face3(940, 783, 777) );
+                geom.faces.push( new THREE.Face3(942, 941, 776) );
+                geom.faces.push( new THREE.Face3(941, 777, 776) );
+                geom.faces.push( new THREE.Face3(943, 942, 779) );
+                geom.faces.push( new THREE.Face3(942, 776, 779) );
+                geom.faces.push( new THREE.Face3(944, 943, 784) );
+                geom.faces.push( new THREE.Face3(943, 779, 784) );
+                geom.faces.push( new THREE.Face3(945, 944, 786) );
+                geom.faces.push( new THREE.Face3(944, 784, 786) );
+                geom.faces.push( new THREE.Face3(946, 945, 789) );
+                geom.faces.push( new THREE.Face3(945, 786, 789) );
+                geom.faces.push( new THREE.Face3(947, 946, 792) );
+                geom.faces.push( new THREE.Face3(946, 789, 792) );
+                geom.faces.push( new THREE.Face3(948, 947, 794) );
+                geom.faces.push( new THREE.Face3(947, 792, 794) );
+                geom.faces.push( new THREE.Face3(949, 948, 797) );
+                geom.faces.push( new THREE.Face3(948, 794, 797) );
+                geom.faces.push( new THREE.Face3(950, 949, 801) );
+                geom.faces.push( new THREE.Face3(949, 797, 801) );
+                geom.faces.push( new THREE.Face3(951, 950, 805) );
+                geom.faces.push( new THREE.Face3(950, 801, 805) );
+                geom.faces.push( new THREE.Face3(952, 951, 807) );
+                geom.faces.push( new THREE.Face3(951, 805, 807) );
+                geom.faces.push( new THREE.Face3(953, 952, 811) );
+                geom.faces.push( new THREE.Face3(952, 807, 811) );
+                geom.faces.push( new THREE.Face3(954, 953, 813) );
+                geom.faces.push( new THREE.Face3(953, 811, 813) );
+                geom.faces.push( new THREE.Face3(955, 954, 817) );
+                geom.faces.push( new THREE.Face3(954, 813, 817) );
+                geom.faces.push( new THREE.Face3(956, 955, 821) );
+                geom.faces.push( new THREE.Face3(955, 817, 821) );
+                geom.faces.push( new THREE.Face3(957, 956, 825) );
+                geom.faces.push( new THREE.Face3(956, 821, 825) );
+                geom.faces.push( new THREE.Face3(958, 957, 827) );
+                geom.faces.push( new THREE.Face3(957, 825, 827) );
+                geom.faces.push( new THREE.Face3(959, 958, 765) );
+                geom.faces.push( new THREE.Face3(958, 827, 765) );
+                geom.faces.push( new THREE.Face3(960, 959, 770) );
+                geom.faces.push( new THREE.Face3(959, 765, 770) );
+                geom.faces.push( new THREE.Face3(961, 960, 775) );
+                geom.faces.push( new THREE.Face3(960, 770, 775) );
+                geom.faces.push( new THREE.Face3(961, 775, 788) );
+                geom.faces.push( new THREE.Face3(962, 961, 788) );
+                geom.faces.push( new THREE.Face3(962, 788, 795) );
+                geom.faces.push( new THREE.Face3(963, 962, 795) );
+                geom.faces.push( new THREE.Face3(963, 795, 803) );
+                geom.faces.push( new THREE.Face3(964, 963, 803) );
+                geom.faces.push( new THREE.Face3(964, 803, 808) );
+                geom.faces.push( new THREE.Face3(965, 964, 808) );
+                geom.faces.push( new THREE.Face3(965, 808, 818) );
+                geom.faces.push( new THREE.Face3(966, 965, 818) );
+                geom.faces.push( new THREE.Face3(966, 818, 823) );
+                geom.faces.push( new THREE.Face3(967, 966, 823) );
+                geom.faces.push( new THREE.Face3(967, 823, 782) );
+                geom.faces.push( new THREE.Face3(898, 967, 782) );
+                geom.faces.push( new THREE.Face3(870, 871, 968) );
+                geom.faces.push( new THREE.Face3(870, 968, 969) );
+                geom.faces.push( new THREE.Face3(839, 970, 971) );
+                geom.faces.push( new THREE.Face3(839, 971, 838) );
+                geom.faces.push( new THREE.Face3(869, 870, 969) );
+                geom.faces.push( new THREE.Face3(869, 969, 972) );
+                geom.faces.push( new THREE.Face3(864, 865, 973) );
+                geom.faces.push( new THREE.Face3(864, 973, 974) );
+                geom.faces.push( new THREE.Face3(845, 975, 976) );
+                geom.faces.push( new THREE.Face3(845, 976, 844) );
+                geom.faces.push( new THREE.Face3(863, 864, 974) );
+                geom.faces.push( new THREE.Face3(846, 977, 975) );
+                geom.faces.push( new THREE.Face3(846, 975, 845) );
+                geom.faces.push( new THREE.Face3(840, 978, 970) );
+                geom.faces.push( new THREE.Face3(840, 970, 839) );
+                geom.faces.push( new THREE.Face3(862, 863, 974) );
+                geom.faces.push( new THREE.Face3(868, 869, 972) );
+                geom.faces.push( new THREE.Face3(862, 974, 979) );
+                geom.faces.push( new THREE.Face3(847, 977, 846) );
+                geom.faces.push( new THREE.Face3(847, 980, 977) );
+                geom.faces.push( new THREE.Face3(861, 862, 979) );
+                geom.faces.push( new THREE.Face3(861, 979, 981) );
+                geom.faces.push( new THREE.Face3(848, 980, 847) );
+                geom.faces.push( new THREE.Face3(860, 981, 982) );
+                geom.faces.push( new THREE.Face3(860, 861, 981) );
+                geom.faces.push( new THREE.Face3(849, 983, 980) );
+                geom.faces.push( new THREE.Face3(849, 980, 848) );
+                geom.faces.push( new THREE.Face3(859, 982, 984) );
+                geom.faces.push( new THREE.Face3(859, 860, 982) );
+                geom.faces.push( new THREE.Face3(850, 985, 983) );
+                geom.faces.push( new THREE.Face3(850, 983, 849) );
+                geom.faces.push( new THREE.Face3(986, 889, 890) );
+                geom.faces.push( new THREE.Face3(858, 859, 984) );
+                geom.faces.push( new THREE.Face3(851, 987, 985) );
+                geom.faces.push( new THREE.Face3(988, 986, 890) );
+                geom.faces.push( new THREE.Face3(988, 890, 891) );
+                geom.faces.push( new THREE.Face3(851, 985, 850) );
+                geom.faces.push( new THREE.Face3(841, 989, 978) );
+                geom.faces.push( new THREE.Face3(857, 984, 990) );
+                geom.faces.push( new THREE.Face3(841, 978, 840) );
+                geom.faces.push( new THREE.Face3(857, 858, 984) );
+                geom.faces.push( new THREE.Face3(991, 889, 986) );
+                geom.faces.push( new THREE.Face3(852, 992, 987) );
+                geom.faces.push( new THREE.Face3(852, 987, 851) );
+                geom.faces.push( new THREE.Face3(856, 990, 993) );
+                geom.faces.push( new THREE.Face3(991, 887, 888) );
+                geom.faces.push( new THREE.Face3(856, 857, 990) );
+                geom.faces.push( new THREE.Face3(991, 888, 889) );
+                geom.faces.push( new THREE.Face3(994, 887, 991) );
+                geom.faces.push( new THREE.Face3(853, 992, 852) );
+                geom.faces.push( new THREE.Face3(855, 993, 995) );
+                geom.faces.push( new THREE.Face3(855, 856, 993) );
+                geom.faces.push( new THREE.Face3(994, 886, 887) );
+                geom.faces.push( new THREE.Face3(854, 995, 992) );
+                geom.faces.push( new THREE.Face3(854, 855, 995) );
+                geom.faces.push( new THREE.Face3(854, 992, 853) );
+                geom.faces.push( new THREE.Face3(996, 891, 892) );
+                geom.faces.push( new THREE.Face3(996, 988, 891) );
+                geom.faces.push( new THREE.Face3(997, 886, 994) );
+                geom.faces.push( new THREE.Face3(997, 885, 886) );
+                geom.faces.push( new THREE.Face3(998, 892, 893) );
+                geom.faces.push( new THREE.Face3(998, 996, 892) );
+                geom.faces.push( new THREE.Face3(998, 893, 894) );
+                geom.faces.push( new THREE.Face3(999, 885, 997) );
+                geom.faces.push( new THREE.Face3(999, 884, 885) );
+                geom.faces.push( new THREE.Face3(867, 868, 972) );
+                geom.faces.push( new THREE.Face3(867, 972, 1000) );
+                geom.faces.push( new THREE.Face3(1001, 894, 895) );
+                geom.faces.push( new THREE.Face3(1001, 998, 894) );
+                geom.faces.push( new THREE.Face3(1002, 882, 883) );
+                geom.faces.push( new THREE.Face3(1002, 883, 884) );
+                geom.faces.push( new THREE.Face3(1002, 884, 999) );
+                geom.faces.push( new THREE.Face3(1003, 1001, 895) );
+                geom.faces.push( new THREE.Face3(1003, 895, 896) );
+                geom.faces.push( new THREE.Face3(1004, 881, 882) );
+                geom.faces.push( new THREE.Face3(1004, 882, 1002) );
+                geom.faces.push( new THREE.Face3(1005, 1003, 896) );
+                geom.faces.push( new THREE.Face3(1005, 896, 897) );
+                geom.faces.push( new THREE.Face3(842, 1006, 989) );
+                geom.faces.push( new THREE.Face3(842, 989, 841) );
+                geom.faces.push( new THREE.Face3(866, 1000, 1007) );
+                geom.faces.push( new THREE.Face3(866, 867, 1000) );
+                geom.faces.push( new THREE.Face3(1008, 828, 829) );
+                geom.faces.push( new THREE.Face3(1008, 897, 828) );
+                geom.faces.push( new THREE.Face3(1008, 1005, 897) );
+                geom.faces.push( new THREE.Face3(1009, 880, 881) );
+                geom.faces.push( new THREE.Face3(1009, 881, 1004) );
+                geom.faces.push( new THREE.Face3(1010, 879, 880) );
+                geom.faces.push( new THREE.Face3(1010, 880, 1009) );
+                geom.faces.push( new THREE.Face3(1011, 1008, 829) );
+                geom.faces.push( new THREE.Face3(1011, 829, 830) );
+                geom.faces.push( new THREE.Face3(1012, 877, 878) );
+                geom.faces.push( new THREE.Face3(1012, 878, 879) );
+                geom.faces.push( new THREE.Face3(843, 1006, 842) );
+                geom.faces.push( new THREE.Face3(1012, 879, 1010) );
+                geom.faces.push( new THREE.Face3(1013, 830, 831) );
+                geom.faces.push( new THREE.Face3(1013, 1011, 830) );
+                geom.faces.push( new THREE.Face3(1014, 877, 1012) );
+                geom.faces.push( new THREE.Face3(1014, 876, 877) );
+                geom.faces.push( new THREE.Face3(1015, 831, 832) );
+                geom.faces.push( new THREE.Face3(1015, 1013, 831) );
+                geom.faces.push( new THREE.Face3(865, 866, 1007) );
+                geom.faces.push( new THREE.Face3(1016, 875, 876) );
+                geom.faces.push( new THREE.Face3(865, 1007, 973) );
+                geom.faces.push( new THREE.Face3(1016, 876, 1014) );
+                geom.faces.push( new THREE.Face3(1017, 832, 833) );
+                geom.faces.push( new THREE.Face3(1017, 833, 834) );
+                geom.faces.push( new THREE.Face3(1017, 1015, 832) );
+                geom.faces.push( new THREE.Face3(1018, 875, 1016) );
+                geom.faces.push( new THREE.Face3(1018, 874, 875) );
+                geom.faces.push( new THREE.Face3(1019, 834, 835) );
+                geom.faces.push( new THREE.Face3(1019, 1017, 834) );
+                geom.faces.push( new THREE.Face3(1020, 874, 1018) );
+                geom.faces.push( new THREE.Face3(1020, 873, 874) );
+                geom.faces.push( new THREE.Face3(1021, 1019, 835) );
+                geom.faces.push( new THREE.Face3(836, 1021, 835) );
+                geom.faces.push( new THREE.Face3(872, 873, 1020) );
+                geom.faces.push( new THREE.Face3(1022, 872, 1020) );
+                geom.faces.push( new THREE.Face3(1023, 1021, 836) );
+                geom.faces.push( new THREE.Face3(844, 1006, 843) );
+                geom.faces.push( new THREE.Face3(844, 976, 1006) );
+                geom.faces.push( new THREE.Face3(837, 1023, 836) );
+                geom.faces.push( new THREE.Face3(871, 872, 1022) );
+                geom.faces.push( new THREE.Face3(968, 871, 1022) );
+                geom.faces.push( new THREE.Face3(971, 1023, 837) );
+                geom.faces.push( new THREE.Face3(838, 971, 837) );
+                geom.faces.push( new THREE.Face3(940, 1024, 1025) );
+                geom.faces.push( new THREE.Face3(940, 941, 1024) );
+                geom.faces.push( new THREE.Face3(909, 1026, 908) );
+                geom.faces.push( new THREE.Face3(909, 1027, 1026) );
+                geom.faces.push( new THREE.Face3(939, 1025, 1028) );
+                geom.faces.push( new THREE.Face3(939, 940, 1025) );
+                geom.faces.push( new THREE.Face3(934, 935, 1029) );
+                geom.faces.push( new THREE.Face3(934, 1029, 1030) );
+                geom.faces.push( new THREE.Face3(915, 1031, 914) );
+                geom.faces.push( new THREE.Face3(915, 1032, 1031) );
+                geom.faces.push( new THREE.Face3(933, 934, 1030) );
+                geom.faces.push( new THREE.Face3(916, 1032, 915) );
+                geom.faces.push( new THREE.Face3(916, 1033, 1032) );
+                geom.faces.push( new THREE.Face3(932, 933, 1030) );
+                geom.faces.push( new THREE.Face3(910, 1027, 909) );
+                geom.faces.push( new THREE.Face3(910, 1034, 1027) );
+                geom.faces.push( new THREE.Face3(938, 939, 1028) );
+                geom.faces.push( new THREE.Face3(932, 1030, 1035) );
+                geom.faces.push( new THREE.Face3(917, 1033, 916) );
+                geom.faces.push( new THREE.Face3(917, 1036, 1033) );
+                geom.faces.push( new THREE.Face3(931, 932, 1035) );
+                geom.faces.push( new THREE.Face3(931, 1035, 1037) );
+                geom.faces.push( new THREE.Face3(918, 1036, 917) );
+                geom.faces.push( new THREE.Face3(930, 931, 1037) );
+                geom.faces.push( new THREE.Face3(930, 1037, 1038) );
+                geom.faces.push( new THREE.Face3(919, 1036, 918) );
+                geom.faces.push( new THREE.Face3(919, 1039, 1036) );
+                geom.faces.push( new THREE.Face3(929, 930, 1038) );
+                geom.faces.push( new THREE.Face3(929, 1038, 1040) );
+                geom.faces.push( new THREE.Face3(920, 1039, 919) );
+                geom.faces.push( new THREE.Face3(920, 1041, 1039) );
+                geom.faces.push( new THREE.Face3(1042, 959, 960) );
+                geom.faces.push( new THREE.Face3(928, 929, 1040) );
+                geom.faces.push( new THREE.Face3(921, 1041, 920) );
+                geom.faces.push( new THREE.Face3(1043, 1042, 960) );
+                geom.faces.push( new THREE.Face3(1043, 960, 961) );
+                geom.faces.push( new THREE.Face3(921, 1044, 1041) );
+                geom.faces.push( new THREE.Face3(911, 1045, 1034) );
+                geom.faces.push( new THREE.Face3(911, 1034, 910) );
+                geom.faces.push( new THREE.Face3(927, 928, 1040) );
+                geom.faces.push( new THREE.Face3(927, 1040, 1046) );
+                geom.faces.push( new THREE.Face3(1047, 959, 1042) );
+                geom.faces.push( new THREE.Face3(922, 1044, 921) );
+                geom.faces.push( new THREE.Face3(922, 1048, 1044) );
+                geom.faces.push( new THREE.Face3(1047, 957, 958) );
+                geom.faces.push( new THREE.Face3(926, 927, 1046) );
+                geom.faces.push( new THREE.Face3(1047, 958, 959) );
+                geom.faces.push( new THREE.Face3(926, 1046, 1049) );
+                geom.faces.push( new THREE.Face3(923, 1048, 922) );
+                geom.faces.push( new THREE.Face3(925, 926, 1049) );
+                geom.faces.push( new THREE.Face3(1050, 956, 957) );
+                geom.faces.push( new THREE.Face3(925, 1049, 1051) );
+                geom.faces.push( new THREE.Face3(1050, 957, 1047) );
+                geom.faces.push( new THREE.Face3(924, 1048, 923) );
+                geom.faces.push( new THREE.Face3(924, 925, 1051) );
+                geom.faces.push( new THREE.Face3(924, 1051, 1048) );
+                geom.faces.push( new THREE.Face3(1052, 961, 962) );
+                geom.faces.push( new THREE.Face3(1052, 1043, 961) );
+                geom.faces.push( new THREE.Face3(1053, 955, 956) );
+                geom.faces.push( new THREE.Face3(1053, 956, 1050) );
+                geom.faces.push( new THREE.Face3(1054, 1052, 962) );
+                geom.faces.push( new THREE.Face3(1054, 962, 963) );
+                geom.faces.push( new THREE.Face3(1054, 963, 964) );
+                geom.faces.push( new THREE.Face3(1055, 964, 965) );
+                geom.faces.push( new THREE.Face3(937, 1028, 1056) );
+                geom.faces.push( new THREE.Face3(1055, 1054, 964) );
+                geom.faces.push( new THREE.Face3(937, 938, 1028) );
+                geom.faces.push( new THREE.Face3(1057, 954, 955) );
+                geom.faces.push( new THREE.Face3(1057, 955, 1053) );
+                geom.faces.push( new THREE.Face3(1058, 1055, 965) );
+                geom.faces.push( new THREE.Face3(1058, 965, 966) );
+                geom.faces.push( new THREE.Face3(1059, 952, 953) );
+                geom.faces.push( new THREE.Face3(1059, 953, 954) );
+                geom.faces.push( new THREE.Face3(1059, 954, 1057) );
+                geom.faces.push( new THREE.Face3(1060, 951, 952) );
+                geom.faces.push( new THREE.Face3(1060, 952, 1059) );
+                geom.faces.push( new THREE.Face3(1061, 966, 967) );
+                geom.faces.push( new THREE.Face3(912, 1062, 1045) );
+                geom.faces.push( new THREE.Face3(1061, 1058, 966) );
+                geom.faces.push( new THREE.Face3(912, 1045, 911) );
+                geom.faces.push( new THREE.Face3(936, 1056, 1063) );
+                geom.faces.push( new THREE.Face3(936, 937, 1056) );
+                geom.faces.push( new THREE.Face3(1064, 1061, 967) );
+                geom.faces.push( new THREE.Face3(1064, 898, 899) );
+                geom.faces.push( new THREE.Face3(1064, 967, 898) );
+                geom.faces.push( new THREE.Face3(1065, 950, 951) );
+                geom.faces.push( new THREE.Face3(1065, 951, 1060) );
+                geom.faces.push( new THREE.Face3(1066, 899, 900) );
+                geom.faces.push( new THREE.Face3(1066, 1064, 899) );
+                geom.faces.push( new THREE.Face3(1067, 950, 1065) );
+                geom.faces.push( new THREE.Face3(1067, 949, 950) );
+                geom.faces.push( new THREE.Face3(1068, 900, 901) );
+                geom.faces.push( new THREE.Face3(913, 1062, 912) );
+                geom.faces.push( new THREE.Face3(1068, 1066, 900) );
+                geom.faces.push( new THREE.Face3(1069, 949, 1067) );
+                geom.faces.push( new THREE.Face3(1069, 947, 948) );
+                geom.faces.push( new THREE.Face3(1069, 948, 949) );
+                geom.faces.push( new THREE.Face3(1070, 901, 902) );
+                geom.faces.push( new THREE.Face3(1070, 1068, 901) );
+                geom.faces.push( new THREE.Face3(1071, 947, 1069) );
+                geom.faces.push( new THREE.Face3(1071, 946, 947) );
+                geom.faces.push( new THREE.Face3(1072, 902, 903) );
+                geom.faces.push( new THREE.Face3(1072, 903, 904) );
+                geom.faces.push( new THREE.Face3(1072, 1070, 902) );
+                geom.faces.push( new THREE.Face3(935, 1063, 1029) );
+                geom.faces.push( new THREE.Face3(935, 936, 1063) );
+                geom.faces.push( new THREE.Face3(1073, 946, 1071) );
+                geom.faces.push( new THREE.Face3(1073, 945, 946) );
+                geom.faces.push( new THREE.Face3(1074, 904, 905) );
+                geom.faces.push( new THREE.Face3(1074, 1072, 904) );
+                geom.faces.push( new THREE.Face3(1075, 944, 945) );
+                geom.faces.push( new THREE.Face3(1075, 945, 1073) );
+                geom.faces.push( new THREE.Face3(1076, 1074, 905) );
+                geom.faces.push( new THREE.Face3(1077, 944, 1075) );
+                geom.faces.push( new THREE.Face3(1077, 943, 944) );
+                geom.faces.push( new THREE.Face3(906, 1076, 905) );
+                geom.faces.push( new THREE.Face3(942, 943, 1077) );
+                geom.faces.push( new THREE.Face3(1078, 1076, 906) );
+                geom.faces.push( new THREE.Face3(914, 1062, 913) );
+                geom.faces.push( new THREE.Face3(914, 1031, 1062) );
+                geom.faces.push( new THREE.Face3(1079, 942, 1077) );
+                geom.faces.push( new THREE.Face3(907, 1078, 906) );
+                geom.faces.push( new THREE.Face3(941, 942, 1079) );
+                geom.faces.push( new THREE.Face3(1026, 1078, 907) );
+                geom.faces.push( new THREE.Face3(1024, 941, 1079) );
+                geom.faces.push( new THREE.Face3(908, 1026, 907) );
+                geom.faces.push( new THREE.Face3(1008, 1064, 1066) );
+                geom.faces.push( new THREE.Face3(1005, 1008, 1066) );
+                geom.faces.push( new THREE.Face3(1005, 1066, 1068) );
+                geom.faces.push( new THREE.Face3(1003, 1005, 1068) );
+                geom.faces.push( new THREE.Face3(1003, 1068, 1070) );
+                geom.faces.push( new THREE.Face3(1001, 1003, 1070) );
+                geom.faces.push( new THREE.Face3(1001, 1070, 1072) );
+                geom.faces.push( new THREE.Face3(998, 1001, 1072) );
+                geom.faces.push( new THREE.Face3(998, 1072, 1074) );
+                geom.faces.push( new THREE.Face3(996, 998, 1074) );
+                geom.faces.push( new THREE.Face3(996, 1074, 1076) );
+                geom.faces.push( new THREE.Face3(988, 996, 1076) );
+                geom.faces.push( new THREE.Face3(988, 1076, 1078) );
+                geom.faces.push( new THREE.Face3(986, 988, 1078) );
+                geom.faces.push( new THREE.Face3(986, 1078, 1026) );
+                geom.faces.push( new THREE.Face3(991, 986, 1026) );
+                geom.faces.push( new THREE.Face3(991, 1026, 1027) );
+                geom.faces.push( new THREE.Face3(994, 991, 1027) );
+                geom.faces.push( new THREE.Face3(994, 1027, 1034) );
+                geom.faces.push( new THREE.Face3(997, 994, 1034) );
+                geom.faces.push( new THREE.Face3(997, 1034, 1045) );
+                geom.faces.push( new THREE.Face3(999, 997, 1045) );
+                geom.faces.push( new THREE.Face3(999, 1045, 1062) );
+                geom.faces.push( new THREE.Face3(1002, 999, 1062) );
+                geom.faces.push( new THREE.Face3(1002, 1062, 1031) );
+                geom.faces.push( new THREE.Face3(1004, 1002, 1031) );
+                geom.faces.push( new THREE.Face3(1009, 1004, 1032) );
+                geom.faces.push( new THREE.Face3(1004, 1031, 1032) );
+                geom.faces.push( new THREE.Face3(1010, 1009, 1033) );
+                geom.faces.push( new THREE.Face3(1009, 1032, 1033) );
+                geom.faces.push( new THREE.Face3(1012, 1010, 1036) );
+                geom.faces.push( new THREE.Face3(1010, 1033, 1036) );
+                geom.faces.push( new THREE.Face3(1014, 1012, 1039) );
+                geom.faces.push( new THREE.Face3(1012, 1036, 1039) );
+                geom.faces.push( new THREE.Face3(1016, 1014, 1041) );
+                geom.faces.push( new THREE.Face3(1014, 1039, 1041) );
+                geom.faces.push( new THREE.Face3(1018, 1016, 1044) );
+                geom.faces.push( new THREE.Face3(1016, 1041, 1044) );
+                geom.faces.push( new THREE.Face3(1020, 1018, 1048) );
+                geom.faces.push( new THREE.Face3(1018, 1044, 1048) );
+                geom.faces.push( new THREE.Face3(1020, 1048, 1051) );
+                geom.faces.push( new THREE.Face3(1022, 1020, 1051) );
+                geom.faces.push( new THREE.Face3(1022, 1051, 1049) );
+                geom.faces.push( new THREE.Face3(968, 1022, 1049) );
+                geom.faces.push( new THREE.Face3(968, 1049, 1046) );
+                geom.faces.push( new THREE.Face3(969, 968, 1046) );
+                geom.faces.push( new THREE.Face3(969, 1046, 1040) );
+                geom.faces.push( new THREE.Face3(972, 969, 1040) );
+                geom.faces.push( new THREE.Face3(972, 1040, 1038) );
+                geom.faces.push( new THREE.Face3(1000, 972, 1038) );
+                geom.faces.push( new THREE.Face3(1000, 1038, 1037) );
+                geom.faces.push( new THREE.Face3(1007, 1000, 1037) );
+                geom.faces.push( new THREE.Face3(1007, 1037, 1035) );
+                geom.faces.push( new THREE.Face3(973, 1007, 1035) );
+                geom.faces.push( new THREE.Face3(973, 1035, 1030) );
+                geom.faces.push( new THREE.Face3(974, 973, 1030) );
+                geom.faces.push( new THREE.Face3(974, 1030, 1029) );
+                geom.faces.push( new THREE.Face3(979, 974, 1029) );
+                geom.faces.push( new THREE.Face3(979, 1029, 1063) );
+                geom.faces.push( new THREE.Face3(981, 979, 1063) );
+                geom.faces.push( new THREE.Face3(981, 1063, 1056) );
+                geom.faces.push( new THREE.Face3(982, 981, 1056) );
+                geom.faces.push( new THREE.Face3(982, 1056, 1028) );
+                geom.faces.push( new THREE.Face3(984, 982, 1028) );
+                geom.faces.push( new THREE.Face3(984, 1028, 1025) );
+                geom.faces.push( new THREE.Face3(990, 984, 1025) );
+                geom.faces.push( new THREE.Face3(990, 1025, 1024) );
+                geom.faces.push( new THREE.Face3(993, 990, 1024) );
+                geom.faces.push( new THREE.Face3(993, 1024, 1079) );
+                geom.faces.push( new THREE.Face3(995, 993, 1079) );
+                geom.faces.push( new THREE.Face3(995, 1079, 1077) );
+                geom.faces.push( new THREE.Face3(992, 995, 1077) );
+                geom.faces.push( new THREE.Face3(992, 1077, 1075) );
+                geom.faces.push( new THREE.Face3(987, 992, 1075) );
+                geom.faces.push( new THREE.Face3(987, 1075, 1073) );
+                geom.faces.push( new THREE.Face3(985, 987, 1073) );
+                geom.faces.push( new THREE.Face3(985, 1073, 1071) );
+                geom.faces.push( new THREE.Face3(983, 985, 1071) );
+                geom.faces.push( new THREE.Face3(983, 1071, 1069) );
+                geom.faces.push( new THREE.Face3(980, 983, 1069) );
+                geom.faces.push( new THREE.Face3(980, 1069, 1067) );
+                geom.faces.push( new THREE.Face3(977, 980, 1067) );
+                geom.faces.push( new THREE.Face3(977, 1067, 1065) );
+                geom.faces.push( new THREE.Face3(975, 977, 1065) );
+                geom.faces.push( new THREE.Face3(975, 1065, 1060) );
+                geom.faces.push( new THREE.Face3(976, 975, 1060) );
+                geom.faces.push( new THREE.Face3(1006, 976, 1059) );
+                geom.faces.push( new THREE.Face3(976, 1060, 1059) );
+                geom.faces.push( new THREE.Face3(989, 1006, 1057) );
+                geom.faces.push( new THREE.Face3(1006, 1059, 1057) );
+                geom.faces.push( new THREE.Face3(989, 1057, 1053) );
+                geom.faces.push( new THREE.Face3(978, 989, 1053) );
+                geom.faces.push( new THREE.Face3(970, 978, 1050) );
+                geom.faces.push( new THREE.Face3(978, 1053, 1050) );
+                geom.faces.push( new THREE.Face3(971, 970, 1047) );
+                geom.faces.push( new THREE.Face3(970, 1050, 1047) );
+                geom.faces.push( new THREE.Face3(1023, 971, 1042) );
+                geom.faces.push( new THREE.Face3(971, 1047, 1042) );
+                geom.faces.push( new THREE.Face3(1021, 1023, 1043) );
+                geom.faces.push( new THREE.Face3(1023, 1042, 1043) );
+                geom.faces.push( new THREE.Face3(1019, 1021, 1052) );
+                geom.faces.push( new THREE.Face3(1021, 1043, 1052) );
+                geom.faces.push( new THREE.Face3(1017, 1019, 1054) );
+                geom.faces.push( new THREE.Face3(1019, 1052, 1054) );
+                geom.faces.push( new THREE.Face3(1015, 1017, 1055) );
+                geom.faces.push( new THREE.Face3(1017, 1054, 1055) );
+                geom.faces.push( new THREE.Face3(1013, 1015, 1058) );
+                geom.faces.push( new THREE.Face3(1015, 1055, 1058) );
+                geom.faces.push( new THREE.Face3(1011, 1013, 1061) );
+                geom.faces.push( new THREE.Face3(1013, 1058, 1061) );
+                geom.faces.push( new THREE.Face3(1008, 1011, 1064) );
+                geom.faces.push( new THREE.Face3(1011, 1061, 1064) );
+                var basematerial = new THREE.MeshBasicMaterial( { color: 0xcccccc } );
+                var mesh = new THREE.Mesh( geom, basematerial );
+                scene.add( mesh );
+                var linematerial = new THREE.LineBasicMaterial({linewidth: 1, color: 0x000000,});
+                var wire = new THREE.Geometry();
+                wire.vertices.push(new THREE.Vector3(6.3, -41.9999997503, 0.0));
+                wire.vertices.push(new THREE.Vector3(6.3, -45.4999997503, 7.77156117238e-16));
+                wire.vertices.push(new THREE.Vector3(6.3, -47.2499997503, 1.16573417586e-15));
+                wire.vertices.push(new THREE.Vector3(6.3, -48.1249997503, 1.36002320517e-15));
+                wire.vertices.push(new THREE.Vector3(6.3, -48.5624997503, 1.45716771982e-15));
+                wire.vertices.push(new THREE.Vector3(6.3, -48.9999997503, 1.3435248971e-15));
+                wire.vertices.push(new THREE.Vector3(6.17894726654, -48.9999997503, -1.2290690287));
+                wire.vertices.push(new THREE.Vector3(5.82044105482, -48.9999997503, -2.4109056239));
+                wire.vertices.push(new THREE.Vector3(5.23825855751, -48.9999997503, -3.50009246802));
+                wire.vertices.push(new THREE.Vector3(4.45477272148, -48.9999997503, -4.45477272148));
+                wire.vertices.push(new THREE.Vector3(3.50009246802, -48.9999997503, -5.23825855751));
+                wire.vertices.push(new THREE.Vector3(2.4109056239, -48.9999997503, -5.82044105482));
+                wire.vertices.push(new THREE.Vector3(1.2290690287, -48.9999997503, -6.17894726654));
+                wire.vertices.push(new THREE.Vector3(1.72928863883e-15, -48.9999997503, -6.3));
+                wire.vertices.push(new THREE.Vector3(-1.2290690287, -48.9999997503, -6.17894726654));
+                wire.vertices.push(new THREE.Vector3(-2.4109056239, -48.9999997503, -5.82044105482));
+                wire.vertices.push(new THREE.Vector3(-3.50009246802, -48.9999997503, -5.23825855751));
+                wire.vertices.push(new THREE.Vector3(-4.45477272148, -48.9999997503, -4.45477272148));
+                wire.vertices.push(new THREE.Vector3(-5.23825855751, -48.9999997503, -3.50009246802));
+                wire.vertices.push(new THREE.Vector3(-5.82044105482, -48.9999997503, -2.4109056239));
+                wire.vertices.push(new THREE.Vector3(-6.17894726654, -48.9999997503, -1.2290690287));
+                wire.vertices.push(new THREE.Vector3(-6.3, -48.9999997503, -2.11505238056e-15));
+                wire.vertices.push(new THREE.Vector3(-6.17894726654, -48.9999997503, 1.2290690287));
+                wire.vertices.push(new THREE.Vector3(-5.82044105482, -48.9999997503, 2.4109056239));
+                wire.vertices.push(new THREE.Vector3(-5.23825855751, -48.9999997503, 3.50009246802));
+                wire.vertices.push(new THREE.Vector3(-4.45477272148, -48.9999997503, 4.45477272148));
+                wire.vertices.push(new THREE.Vector3(-3.50009246802, -48.9999997503, 5.23825855751));
+                wire.vertices.push(new THREE.Vector3(-2.4109056239, -48.9999997503, 5.82044105482));
+                wire.vertices.push(new THREE.Vector3(-1.2290690287, -48.9999997503, 6.17894726654));
+                wire.vertices.push(new THREE.Vector3(-2.50081612229e-15, -48.9999997503, 6.3));
+                wire.vertices.push(new THREE.Vector3(1.2290690287, -48.9999997503, 6.17894726654));
+                wire.vertices.push(new THREE.Vector3(2.4109056239, -48.9999997503, 5.82044105482));
+                wire.vertices.push(new THREE.Vector3(3.50009246802, -48.9999997503, 5.23825855751));
+                wire.vertices.push(new THREE.Vector3(4.45477272148, -48.9999997503, 4.45477272148));
+                wire.vertices.push(new THREE.Vector3(5.23825855751, -48.9999997503, 3.50009246802));
+                wire.vertices.push(new THREE.Vector3(5.82044105482, -48.9999997503, 2.4109056239));
+                wire.vertices.push(new THREE.Vector3(6.17894726654, -48.9999997503, 1.2290690287));
+                wire.vertices.push(new THREE.Vector3(6.3, -48.9999997503, 2.88657986403e-15));
+                var line = new THREE.Line(wire, linematerial);
+                scene.add(line);
+                var wire = new THREE.Geometry();
+                wire.vertices.push(new THREE.Vector3(0.3, -54.9999997503, 7.40148683083e-17));
+                wire.vertices.push(new THREE.Vector3(1.4705419321, -54.8847114327, 3.62806558153e-16));
+                wire.vertices.push(new THREE.Vector3(2.59610059419, -54.5432769453, 6.40500145314e-16));
+                wire.vertices.push(new THREE.Vector3(3.63342139812, -53.9888174241, 8.96424020968e-16));
+                wire.vertices.push(new THREE.Vector3(4.54264068712, -53.2426404374, 1.1207431741e-15));
+                wire.vertices.push(new THREE.Vector3(5.28881767382, -52.3334211484, 1.30483714545e-15));
+                wire.vertices.push(new THREE.Vector3(5.84327719507, -51.2961003445, 1.44163130694e-15));
+                wire.vertices.push(new THREE.Vector3(6.18471168242, -50.1705416824, 1.52586873566e-15));
+                wire.vertices.push(new THREE.Vector3(6.27110836003, -49.5881025922, 1.54718419805e-15));
+                wire.vertices.push(new THREE.Vector3(6.29277273723, -49.2944057962, 1.55252915147e-15));
+                wire.vertices.push(new THREE.Vector3(6.3, -48.9999997503, 1.55431223448e-15));
+                wire.vertices.push(new THREE.Vector3(6.17894726654, -48.9999997503, 1.2290690287));
+                wire.vertices.push(new THREE.Vector3(5.82044105482, -48.9999997503, 2.4109056239));
+                wire.vertices.push(new THREE.Vector3(5.23825855751, -48.9999997503, 3.50009246802));
+                wire.vertices.push(new THREE.Vector3(4.45477272148, -48.9999997503, 4.45477272148));
+                wire.vertices.push(new THREE.Vector3(3.50009246802, -48.9999997503, 5.23825855751));
+                wire.vertices.push(new THREE.Vector3(2.4109056239, -48.9999997503, 5.82044105482));
+                wire.vertices.push(new THREE.Vector3(1.2290690287, -48.9999997503, 6.17894726654));
+                wire.vertices.push(new THREE.Vector3(-1.10193511127e-15, -48.9999997503, 6.3));
+                wire.vertices.push(new THREE.Vector3(-1.2290690287, -48.9999997503, 6.17894726654));
+                wire.vertices.push(new THREE.Vector3(-2.4109056239, -48.9999997503, 5.82044105482));
+                wire.vertices.push(new THREE.Vector3(-3.50009246802, -48.9999997503, 5.23825855751));
+                wire.vertices.push(new THREE.Vector3(-4.45477272148, -48.9999997503, 4.45477272148));
+                wire.vertices.push(new THREE.Vector3(-5.23825855751, -48.9999997503, 3.50009246802));
+                wire.vertices.push(new THREE.Vector3(-5.82044105482, -48.9999997503, 2.4109056239));
+                wire.vertices.push(new THREE.Vector3(-6.17894726654, -48.9999997503, 1.2290690287));
+                wire.vertices.push(new THREE.Vector3(-6.3, -48.9999997503, -2.11505238056e-15));
+                wire.vertices.push(new THREE.Vector3(-6.17894726654, -48.9999997503, -1.2290690287));
+                wire.vertices.push(new THREE.Vector3(-5.82044105482, -48.9999997503, -2.4109056239));
+                wire.vertices.push(new THREE.Vector3(-5.23825855751, -48.9999997503, -3.50009246802));
+                wire.vertices.push(new THREE.Vector3(-4.45477272148, -48.9999997503, -4.45477272148));
+                wire.vertices.push(new THREE.Vector3(-3.50009246802, -48.9999997503, -5.23825855751));
+                wire.vertices.push(new THREE.Vector3(-2.4109056239, -48.9999997503, -5.82044105482));
+                wire.vertices.push(new THREE.Vector3(-1.2290690287, -48.9999997503, -6.17894726654));
+                wire.vertices.push(new THREE.Vector3(1.72928863883e-15, -48.9999997503, -6.3));
+                wire.vertices.push(new THREE.Vector3(1.2290690287, -48.9999997503, -6.17894726654));
+                wire.vertices.push(new THREE.Vector3(2.4109056239, -48.9999997503, -5.82044105482));
+                wire.vertices.push(new THREE.Vector3(3.50009246802, -48.9999997503, -5.23825855751));
+                wire.vertices.push(new THREE.Vector3(4.45477272148, -48.9999997503, -4.45477272148));
+                wire.vertices.push(new THREE.Vector3(5.23825855751, -48.9999997503, -3.50009246802));
+                wire.vertices.push(new THREE.Vector3(5.82044105482, -48.9999997503, -2.4109056239));
+                wire.vertices.push(new THREE.Vector3(6.17894726654, -48.9999997503, -1.2290690287));
+                wire.vertices.push(new THREE.Vector3(6.3, -48.9999997503, 1.3435248971e-15));
+                var line = new THREE.Line(wire, linematerial);
+                scene.add(line);
+                var wire = new THREE.Geometry();
+                wire.vertices.push(new THREE.Vector3(-7.5, -41.9999997503, -7.0));
+                wire.vertices.push(new THREE.Vector3(0.0, -41.9999997503, -7.0));
+                wire.vertices.push(new THREE.Vector3(3.75, -41.9999997503, -7.0));
+                wire.vertices.push(new THREE.Vector3(5.625, -41.9999997503, -7.0));
+                wire.vertices.push(new THREE.Vector3(6.5625, -41.9999997503, -7.0));
+                wire.vertices.push(new THREE.Vector3(7.03125, -41.9999997503, -7.0));
+                wire.vertices.push(new THREE.Vector3(7.5, -41.9999997503, -7.0));
+                wire.vertices.push(new THREE.Vector3(7.5, -41.9999997503, 0.0));
+                wire.vertices.push(new THREE.Vector3(7.5, -41.9999997503, 3.5));
+                wire.vertices.push(new THREE.Vector3(7.5, -41.9999997503, 5.25));
+                wire.vertices.push(new THREE.Vector3(7.5, -41.9999997503, 6.125));
+                wire.vertices.push(new THREE.Vector3(7.5, -41.9999997503, 6.5625));
+                wire.vertices.push(new THREE.Vector3(7.5, -41.9999997503, 7.0));
+                wire.vertices.push(new THREE.Vector3(0.0, -41.9999997503, 7.0));
+                wire.vertices.push(new THREE.Vector3(-3.75, -41.9999997503, 7.0));
+                wire.vertices.push(new THREE.Vector3(-5.625, -41.9999997503, 7.0));
+                wire.vertices.push(new THREE.Vector3(-6.5625, -41.9999997503, 7.0));
+                wire.vertices.push(new THREE.Vector3(-7.03125, -41.9999997503, 7.0));
+                wire.vertices.push(new THREE.Vector3(-7.5, -41.9999997503, 7.0));
+                wire.vertices.push(new THREE.Vector3(-7.5, -41.9999997503, -7.0));
+                var line = new THREE.Line(wire, linematerial);
+                scene.add(line);
+                var wire = new THREE.Geometry();
+                wire.vertices.push(new THREE.Vector3(6.3, -41.9999997503, -1.54305496693e-15));
+                wire.vertices.push(new THREE.Vector3(6.17894726654, -41.9999997503, -1.2290690287));
+                wire.vertices.push(new THREE.Vector3(5.82044105482, -41.9999997503, -2.4109056239));
+                wire.vertices.push(new THREE.Vector3(5.23825855751, -41.9999997503, -3.50009246802));
+                wire.vertices.push(new THREE.Vector3(4.45477272148, -41.9999997503, -4.45477272148));
+                wire.vertices.push(new THREE.Vector3(3.50009246802, -41.9999997503, -5.23825855751));
+                wire.vertices.push(new THREE.Vector3(2.4109056239, -41.9999997503, -5.82044105482));
+                wire.vertices.push(new THREE.Vector3(1.2290690287, -41.9999997503, -6.17894726654));
+                wire.vertices.push(new THREE.Vector3(-1.15729122519e-15, -41.9999997503, -6.3));
+                wire.vertices.push(new THREE.Vector3(-1.2290690287, -41.9999997503, -6.17894726654));
+                wire.vertices.push(new THREE.Vector3(-2.4109056239, -41.9999997503, -5.82044105482));
+                wire.vertices.push(new THREE.Vector3(-3.50009246802, -41.9999997503, -5.23825855751));
+                wire.vertices.push(new THREE.Vector3(-4.45477272148, -41.9999997503, -4.45477272148));
+                wire.vertices.push(new THREE.Vector3(-5.23825855751, -41.9999997503, -3.50009246802));
+                wire.vertices.push(new THREE.Vector3(-5.82044105482, -41.9999997503, -2.4109056239));
+                wire.vertices.push(new THREE.Vector3(-6.17894726654, -41.9999997503, -1.2290690287));
+                wire.vertices.push(new THREE.Vector3(-6.3, -41.9999997503, 7.71527483463e-16));
+                wire.vertices.push(new THREE.Vector3(-6.17894726654, -41.9999997503, 1.2290690287));
+                wire.vertices.push(new THREE.Vector3(-5.82044105482, -41.9999997503, 2.4109056239));
+                wire.vertices.push(new THREE.Vector3(-5.23825855751, -41.9999997503, 3.50009246802));
+                wire.vertices.push(new THREE.Vector3(-4.45477272148, -41.9999997503, 4.45477272148));
+                wire.vertices.push(new THREE.Vector3(-3.50009246802, -41.9999997503, 5.23825855751));
+                wire.vertices.push(new THREE.Vector3(-2.4109056239, -41.9999997503, 5.82044105482));
+                wire.vertices.push(new THREE.Vector3(-1.2290690287, -41.9999997503, 6.17894726654));
+                wire.vertices.push(new THREE.Vector3(3.85763741731e-16, -41.9999997503, 6.3));
+                wire.vertices.push(new THREE.Vector3(1.2290690287, -41.9999997503, 6.17894726654));
+                wire.vertices.push(new THREE.Vector3(2.4109056239, -41.9999997503, 5.82044105482));
+                wire.vertices.push(new THREE.Vector3(3.50009246802, -41.9999997503, 5.23825855751));
+                wire.vertices.push(new THREE.Vector3(4.45477272148, -41.9999997503, 4.45477272148));
+                wire.vertices.push(new THREE.Vector3(5.23825855751, -41.9999997503, 3.50009246802));
+                wire.vertices.push(new THREE.Vector3(5.82044105482, -41.9999997503, 2.4109056239));
+                wire.vertices.push(new THREE.Vector3(6.17894726654, -41.9999997503, 1.2290690287));
+                wire.vertices.push(new THREE.Vector3(6.3, -41.9999997503, -1.54305496693e-15));
+                var line = new THREE.Line(wire, linematerial);
+                scene.add(line);
+                var wire = new THREE.Geometry();
+                wire.vertices.push(new THREE.Vector3(0.3, -54.9999997503, 7.40148683083e-17));
+                wire.vertices.push(new THREE.Vector3(-5.24731005365e-17, -54.9999997503, 0.3));
+                wire.vertices.push(new THREE.Vector3(-0.3, -54.9999997503, -1.00716780027e-16));
+                wire.vertices.push(new THREE.Vector3(8.23470780396e-17, -54.9999997503, -0.3));
+                wire.vertices.push(new THREE.Vector3(0.3, -54.9999997503, 7.40148683083e-17));
+                var line = new THREE.Line(wire, linematerial);
+                scene.add(line);
+                var wire = new THREE.Geometry();
+                wire.vertices.push(new THREE.Vector3(-7.5, -41.9999997503, -7.0));
+                wire.vertices.push(new THREE.Vector3(-23.75, -17.0000010678, -7.0));
+                wire.vertices.push(new THREE.Vector3(-31.875, -4.5000017266, -7.0));
+                wire.vertices.push(new THREE.Vector3(-35.9375, 1.74999794402, -7.0));
+                wire.vertices.push(new THREE.Vector3(-37.96875, 4.87499777932, -7.0));
+                wire.vertices.push(new THREE.Vector3(-38.984375, 6.43749769697, -7.0));
+                wire.vertices.push(new THREE.Vector3(-39.4921875, 7.2187476558, -7.0));
+                wire.vertices.push(new THREE.Vector3(-39.74609375, 7.60937263521, -7.0));
+                wire.vertices.push(new THREE.Vector3(-39.873046875, 7.80468512492, -7.0));
+                wire.vertices.push(new THREE.Vector3(-40.0, 7.99999761463, -7.0));
+                wire.vertices.push(new THREE.Vector3(-26.4947740222, 7.99999761463, -7.0));
+                wire.vertices.push(new THREE.Vector3(-19.7421610333, 7.99999761463, -7.0));
+                wire.vertices.push(new THREE.Vector3(-16.3658545388, 7.99999761463, -7.0));
+                wire.vertices.push(new THREE.Vector3(-14.6777012916, 7.99999761463, -7.0));
+                wire.vertices.push(new THREE.Vector3(-13.833624668, 7.99999761463, -7.0));
+                wire.vertices.push(new THREE.Vector3(-13.4115863562, 7.99999761463, -7.0));
+                wire.vertices.push(new THREE.Vector3(-12.9895480444, 7.99999761463, -7.0));
+                wire.vertices.push(new THREE.Vector3(-13.8286011283, 6.48098518765, -7.0));
+                wire.vertices.push(new THREE.Vector3(-14.4865998528, 4.87523100055, -7.0));
+                wire.vertices.push(new THREE.Vector3(-14.9547375372, 3.2042265304, -7.0));
+                wire.vertices.push(new THREE.Vector3(-15.2267486084, 1.49033656661, -7.0));
+                wire.vertices.push(new THREE.Vector3(-15.2989924595, -0.243500120288, -7.0));
+                wire.vertices.push(new THREE.Vector3(-15.170502176, -1.97407779202, -7.0));
+                wire.vertices.push(new THREE.Vector3(-14.8429974768, -3.6782343291, -7.0));
+                wire.vertices.push(new THREE.Vector3(-14.3208616978, -5.33316123355, -7.0));
+                wire.vertices.push(new THREE.Vector3(-13.6110831246, -6.91670889874, -7.0));
+                wire.vertices.push(new THREE.Vector3(-12.7231614616, -8.40768306056, -7.0));
+                wire.vertices.push(new THREE.Vector3(-11.6689806871, -9.78612846232, -7.0));
+                wire.vertices.push(new THREE.Vector3(-10.4626499981, -11.0335959366, -7.0));
+                wire.vertices.push(new THREE.Vector3(-9.12031497173, -12.1333893299, -7.0));
+                wire.vertices.push(new THREE.Vector3(-7.65994147275, -13.0707889642, -7.0));
+                wire.vertices.push(new THREE.Vector3(-6.10107519736, -13.8332486459, -7.0));
+                wire.vertices.push(new THREE.Vector3(-4.46458007298, -14.4105635848, -7.0));
+                wire.vertices.push(new THREE.Vector3(-2.77235901458, -14.7950069752, -7.0));
+                wire.vertices.push(new THREE.Vector3(-1.04706077524, -14.9814334115, -7.0));
+                wire.vertices.push(new THREE.Vector3(0.688223185714, -14.967347755, -7.0));
+                wire.vertices.push(new THREE.Vector3(2.41026775963, -14.7529385288, -7.0));
+                wire.vertices.push(new THREE.Vector3(4.09602503433, -14.3410753942, -7.0));
+                wire.vertices.push(new THREE.Vector3(5.72293276831, -13.7372707437, -7.0));
+                wire.vertices.push(new THREE.Vector3(7.2692163646, -12.9496059224, -7.0));
+                wire.vertices.push(new THREE.Vector3(8.71418030285, -11.9886230672, -7.0));
+                wire.vertices.push(new THREE.Vector3(10.038485129, -10.8671840103, -7.0));
+                wire.vertices.push(new THREE.Vector3(11.2244062953, -9.60029813614, -7.0));
+                wire.vertices.push(new THREE.Vector3(12.2560713863, -8.20492149491, -7.0));
+                wire.vertices.push(new THREE.Vector3(13.1196725559, -6.69972986236, -7.0));
+                wire.vertices.push(new THREE.Vector3(13.8036513322, -5.10486878238, -7.0));
+                wire.vertices.push(new THREE.Vector3(14.2988533164, -3.44168393826, -7.0));
+                wire.vertices.push(new THREE.Vector3(14.5986507056, -1.73243546124, -7.0));
+                wire.vertices.push(new THREE.Vector3(14.699031, 0.0, -7.0));
+                wire.vertices.push(new THREE.Vector3(14.5509408734, 2.10256346245, -7.0));
+                wire.vertices.push(new THREE.Vector3(14.1095945848, 4.16361107298, -7.0));
+                wire.vertices.push(new THREE.Vector3(13.3837066715, 6.14244672469, -7.0));
+                wire.vertices.push(new THREE.Vector3(12.9183261743, 7.08874002171, -7.0));
+                wire.vertices.push(new THREE.Vector3(12.6609785478, 7.54903409498, -7.0));
+                wire.vertices.push(new THREE.Vector3(12.5262762475, 7.77571728918, -7.0));
+                wire.vertices.push(new THREE.Vector3(12.3876100444, 7.99999761463, -7.0));
+                wire.vertices.push(new THREE.Vector3(26.193804247, 7.99999761463, -7.0));
+                wire.vertices.push(new THREE.Vector3(33.0969013482, 7.99999761463, -7.0));
+                wire.vertices.push(new THREE.Vector3(36.5484498989, 7.99999761463, -7.0));
+                wire.vertices.push(new THREE.Vector3(38.2742241742, 7.99999761463, -7.0));
+                wire.vertices.push(new THREE.Vector3(39.1371113118, 7.99999761463, -7.0));
+                wire.vertices.push(new THREE.Vector3(39.5685548807, 7.99999761463, -7.0));
+                wire.vertices.push(new THREE.Vector3(39.9999984495, 7.99999761463, -7.0));
+                wire.vertices.push(new THREE.Vector3(23.7499992248, -17.0000010678, -7.0));
+                wire.vertices.push(new THREE.Vector3(15.6249996124, -29.500000409, -7.0));
+                wire.vertices.push(new THREE.Vector3(11.5624998062, -35.7500000797, -7.0));
+                wire.vertices.push(new THREE.Vector3(9.53124990309, -38.874999915, -7.0));
+                wire.vertices.push(new THREE.Vector3(8.51562495155, -40.4374998326, -7.0));
+                wire.vertices.push(new THREE.Vector3(8.00781247577, -41.2187497914, -7.0));
+                wire.vertices.push(new THREE.Vector3(7.75390623789, -41.6093747709, -7.0));
+                wire.vertices.push(new THREE.Vector3(7.5, -41.9999997503, -7.0));
+                wire.vertices.push(new THREE.Vector3(-7.5, -41.9999997503, -7.0));
+                var line = new THREE.Line(wire, linematerial);
+                scene.add(line);
+                var wire = new THREE.Geometry();
+                wire.vertices.push(new THREE.Vector3(39.9999984495, 7.99999761463, -9.0));
+                wire.vertices.push(new THREE.Vector3(40.0, 8.0, -9.0));
+                wire.vertices.push(new THREE.Vector3(40.0, 8.0, 0.0));
+                wire.vertices.push(new THREE.Vector3(40.0, 8.0, 4.5));
+                wire.vertices.push(new THREE.Vector3(40.0, 8.0, 6.75));
+                wire.vertices.push(new THREE.Vector3(40.0, 8.0, 7.875));
+                wire.vertices.push(new THREE.Vector3(40.0, 8.0, 8.4375));
+                wire.vertices.push(new THREE.Vector3(40.0, 8.0, 9.0));
+                wire.vertices.push(new THREE.Vector3(39.9999984495, 7.99999761463, 9.0));
+                wire.vertices.push(new THREE.Vector3(39.9999984495, 7.99999761463, 8.0));
+                wire.vertices.push(new THREE.Vector3(39.9999984495, 7.99999761463, 7.5));
+                wire.vertices.push(new THREE.Vector3(39.9999984495, 7.99999761463, 7.0));
+                wire.vertices.push(new THREE.Vector3(23.7499992248, -17.0000010678, 7.0));
+                wire.vertices.push(new THREE.Vector3(15.6249996124, -29.500000409, 7.0));
+                wire.vertices.push(new THREE.Vector3(11.5624998062, -35.7500000797, 7.0));
+                wire.vertices.push(new THREE.Vector3(9.53124990309, -38.874999915, 7.0));
+                wire.vertices.push(new THREE.Vector3(8.51562495155, -40.4374998326, 7.0));
+                wire.vertices.push(new THREE.Vector3(8.00781247577, -41.2187497914, 7.0));
+                wire.vertices.push(new THREE.Vector3(7.75390623789, -41.6093747709, 7.0));
+                wire.vertices.push(new THREE.Vector3(7.5, -41.9999997503, 7.0));
+                wire.vertices.push(new THREE.Vector3(7.5, -41.9999997503, 0.0));
+                wire.vertices.push(new THREE.Vector3(7.5, -41.9999997503, -3.5));
+                wire.vertices.push(new THREE.Vector3(7.5, -41.9999997503, -5.25));
+                wire.vertices.push(new THREE.Vector3(7.5, -41.9999997503, -6.125));
+                wire.vertices.push(new THREE.Vector3(7.5, -41.9999997503, -6.5625));
+                wire.vertices.push(new THREE.Vector3(7.5, -41.9999997503, -7.0));
+                wire.vertices.push(new THREE.Vector3(23.7499992248, -17.0000010678, -7.0));
+                wire.vertices.push(new THREE.Vector3(31.8749988371, -4.5000017266, -7.0));
+                wire.vertices.push(new THREE.Vector3(35.9374986433, 1.74999794402, -7.0));
+                wire.vertices.push(new THREE.Vector3(37.9687485464, 4.87499777932, -7.0));
+                wire.vertices.push(new THREE.Vector3(38.984373498, 6.43749769697, -7.0));
+                wire.vertices.push(new THREE.Vector3(39.4921859737, 7.2187476558, -7.0));
+                wire.vertices.push(new THREE.Vector3(39.7460922116, 7.60937263521, -7.0));
+                wire.vertices.push(new THREE.Vector3(39.9999984495, 7.99999761463, -7.0));
+                wire.vertices.push(new THREE.Vector3(39.9999984495, 7.99999761463, -9.0));
+                var line = new THREE.Line(wire, linematerial);
+                scene.add(line);
+                var wire = new THREE.Geometry();
+                wire.vertices.push(new THREE.Vector3(-40.0, 7.99999761463, 7.0));
+                wire.vertices.push(new THREE.Vector3(-23.75, -17.0000010678, 7.0));
+                wire.vertices.push(new THREE.Vector3(-15.625, -29.500000409, 7.0));
+                wire.vertices.push(new THREE.Vector3(-11.5625, -35.7500000797, 7.0));
+                wire.vertices.push(new THREE.Vector3(-9.53125, -38.874999915, 7.0));
+                wire.vertices.push(new THREE.Vector3(-8.515625, -40.4374998326, 7.0));
+                wire.vertices.push(new THREE.Vector3(-8.0078125, -41.2187497914, 7.0));
+                wire.vertices.push(new THREE.Vector3(-7.75390625, -41.6093747709, 7.0));
+                wire.vertices.push(new THREE.Vector3(-7.5, -41.9999997503, 7.0));
+                wire.vertices.push(new THREE.Vector3(0.0, -41.9999997503, 7.0));
+                wire.vertices.push(new THREE.Vector3(3.75, -41.9999997503, 7.0));
+                wire.vertices.push(new THREE.Vector3(5.625, -41.9999997503, 7.0));
+                wire.vertices.push(new THREE.Vector3(6.5625, -41.9999997503, 7.0));
+                wire.vertices.push(new THREE.Vector3(7.03125, -41.9999997503, 7.0));
+                wire.vertices.push(new THREE.Vector3(7.5, -41.9999997503, 7.0));
+                wire.vertices.push(new THREE.Vector3(23.7499992248, -17.0000010678, 7.0));
+                wire.vertices.push(new THREE.Vector3(31.8749988371, -4.5000017266, 7.0));
+                wire.vertices.push(new THREE.Vector3(35.9374986433, 1.74999794402, 7.0));
+                wire.vertices.push(new THREE.Vector3(37.9687485464, 4.87499777932, 7.0));
+                wire.vertices.push(new THREE.Vector3(38.984373498, 6.43749769697, 7.0));
+                wire.vertices.push(new THREE.Vector3(39.4921859737, 7.2187476558, 7.0));
+                wire.vertices.push(new THREE.Vector3(39.7460922116, 7.60937263521, 7.0));
+                wire.vertices.push(new THREE.Vector3(39.8730453306, 7.80468512492, 7.0));
+                wire.vertices.push(new THREE.Vector3(39.9999984495, 7.99999761463, 7.0));
+                wire.vertices.push(new THREE.Vector3(26.344288747, 7.99999761463, 7.0));
+                wire.vertices.push(new THREE.Vector3(19.5164338957, 7.99999761463, 7.0));
+                wire.vertices.push(new THREE.Vector3(16.10250647, 7.99999761463, 7.0));
+                wire.vertices.push(new THREE.Vector3(14.3955427572, 7.99999761463, 7.0));
+                wire.vertices.push(new THREE.Vector3(13.5420609008, 7.99999761463, 7.0));
+                wire.vertices.push(new THREE.Vector3(13.1153199726, 7.99999761463, 7.0));
+                wire.vertices.push(new THREE.Vector3(12.6885790444, 7.99999761463, 7.0));
+                wire.vertices.push(new THREE.Vector3(13.6846756715, 6.14244672469, 7.0));
+                wire.vertices.push(new THREE.Vector3(14.4105635848, 4.16361107298, 7.0));
+                wire.vertices.push(new THREE.Vector3(14.8519098734, 2.10256346245, 7.0));
+                wire.vertices.push(new THREE.Vector3(15.0, -3.67394039744e-15, 7.0));
+                wire.vertices.push(new THREE.Vector3(14.8996197056, -1.73243546124, 7.0));
+                wire.vertices.push(new THREE.Vector3(14.5998223164, -3.44168393826, 7.0));
+                wire.vertices.push(new THREE.Vector3(14.1046203322, -5.10486878238, 7.0));
+                wire.vertices.push(new THREE.Vector3(13.4206415559, -6.69972986236, 7.0));
+                wire.vertices.push(new THREE.Vector3(12.5570403863, -8.20492149491, 7.0));
+                wire.vertices.push(new THREE.Vector3(11.5253752953, -9.60029813614, 7.0));
+                wire.vertices.push(new THREE.Vector3(10.339454129, -10.8671840103, 7.0));
+                wire.vertices.push(new THREE.Vector3(9.01514930285, -11.9886230672, 7.0));
+                wire.vertices.push(new THREE.Vector3(7.5701853646, -12.9496059224, 7.0));
+                wire.vertices.push(new THREE.Vector3(6.02390176831, -13.7372707437, 7.0));
+                wire.vertices.push(new THREE.Vector3(4.39699403433, -14.3410753942, 7.0));
+                wire.vertices.push(new THREE.Vector3(2.71123675963, -14.7529385288, 7.0));
+                wire.vertices.push(new THREE.Vector3(0.989192185714, -14.967347755, 7.0));
+                wire.vertices.push(new THREE.Vector3(-0.746091775236, -14.9814334115, 7.0));
+                wire.vertices.push(new THREE.Vector3(-2.47139001458, -14.7950069752, 7.0));
+                wire.vertices.push(new THREE.Vector3(-4.16361107298, -14.4105635848, 7.0));
+                wire.vertices.push(new THREE.Vector3(-5.80010619736, -13.8332486459, 7.0));
+                wire.vertices.push(new THREE.Vector3(-7.35897247275, -13.0707889642, 7.0));
+                wire.vertices.push(new THREE.Vector3(-8.81934597173, -12.1333893299, 7.0));
+                wire.vertices.push(new THREE.Vector3(-10.1616809981, -11.0335959366, 7.0));
+                wire.vertices.push(new THREE.Vector3(-11.3680116871, -9.78612846232, 7.0));
+                wire.vertices.push(new THREE.Vector3(-12.4221924616, -8.40768306056, 7.0));
+                wire.vertices.push(new THREE.Vector3(-13.3101141246, -6.91670889874, 7.0));
+                wire.vertices.push(new THREE.Vector3(-14.0198926978, -5.33316123355, 7.0));
+                wire.vertices.push(new THREE.Vector3(-14.5420284768, -3.6782343291, 7.0));
+                wire.vertices.push(new THREE.Vector3(-14.869533176, -1.97407779202, 7.0));
+                wire.vertices.push(new THREE.Vector3(-14.9980234595, -0.243500120288, 7.0));
+                wire.vertices.push(new THREE.Vector3(-14.9257796084, 1.49033656661, 7.0));
+                wire.vertices.push(new THREE.Vector3(-14.6537685372, 3.2042265304, 7.0));
+                wire.vertices.push(new THREE.Vector3(-14.1856308528, 4.87523100055, 7.0));
+                wire.vertices.push(new THREE.Vector3(-13.5276321283, 6.48098518765, 7.0));
+                wire.vertices.push(new THREE.Vector3(-13.1300906985, 7.2526352624, 7.0));
+                wire.vertices.push(new THREE.Vector3(-12.9147421362, 7.6295108333, 7.0));
+                wire.vertices.push(new THREE.Vector3(-12.6885790444, 7.99999761463, 7.0));
+                wire.vertices.push(new THREE.Vector3(-40.0, 7.99999761463, 7.0));
+                var line = new THREE.Line(wire, linematerial);
+                scene.add(line);
+                var wire = new THREE.Geometry();
+                wire.vertices.push(new THREE.Vector3(-40.0, 7.99999761463, -7.0));
+                wire.vertices.push(new THREE.Vector3(-23.75, -17.0000010678, -7.0));
+                wire.vertices.push(new THREE.Vector3(-15.625, -29.500000409, -7.0));
+                wire.vertices.push(new THREE.Vector3(-11.5625, -35.7500000797, -7.0));
+                wire.vertices.push(new THREE.Vector3(-9.53125, -38.874999915, -7.0));
+                wire.vertices.push(new THREE.Vector3(-8.515625, -40.4374998326, -7.0));
+                wire.vertices.push(new THREE.Vector3(-8.0078125, -41.2187497914, -7.0));
+                wire.vertices.push(new THREE.Vector3(-7.75390625, -41.6093747709, -7.0));
+                wire.vertices.push(new THREE.Vector3(-7.5, -41.9999997503, -7.0));
+                wire.vertices.push(new THREE.Vector3(-7.5, -41.9999997503, 0.0));
+                wire.vertices.push(new THREE.Vector3(-7.5, -41.9999997503, 3.5));
+                wire.vertices.push(new THREE.Vector3(-7.5, -41.9999997503, 5.25));
+                wire.vertices.push(new THREE.Vector3(-7.5, -41.9999997503, 6.125));
+                wire.vertices.push(new THREE.Vector3(-7.5, -41.9999997503, 6.5625));
+                wire.vertices.push(new THREE.Vector3(-7.5, -41.9999997503, 7.0));
+                wire.vertices.push(new THREE.Vector3(-23.75, -17.0000010678, 7.0));
+                wire.vertices.push(new THREE.Vector3(-31.875, -4.5000017266, 7.0));
+                wire.vertices.push(new THREE.Vector3(-35.9375, 1.74999794402, 7.0));
+                wire.vertices.push(new THREE.Vector3(-37.96875, 4.87499777932, 7.0));
+                wire.vertices.push(new THREE.Vector3(-38.984375, 6.43749769697, 7.0));
+                wire.vertices.push(new THREE.Vector3(-39.4921875, 7.2187476558, 7.0));
+                wire.vertices.push(new THREE.Vector3(-39.74609375, 7.60937263521, 7.0));
+                wire.vertices.push(new THREE.Vector3(-40.0, 7.99999761463, 7.0));
+                wire.vertices.push(new THREE.Vector3(-40.0, 7.99999761463, -7.0));
+                var line = new THREE.Line(wire, linematerial);
+                scene.add(line);
+                var wire = new THREE.Geometry();
+                wire.vertices.push(new THREE.Vector3(-40.0, 7.99999761463, -9.0));
+                wire.vertices.push(new THREE.Vector3(-26.4947740222, 7.99999761463, -9.0));
+                wire.vertices.push(new THREE.Vector3(-19.7421610333, 7.99999761463, -9.0));
+                wire.vertices.push(new THREE.Vector3(-16.3658545388, 7.99999761463, -9.0));
+                wire.vertices.push(new THREE.Vector3(-14.6777012916, 7.99999761463, -9.0));
+                wire.vertices.push(new THREE.Vector3(-13.833624668, 7.99999761463, -9.0));
+                wire.vertices.push(new THREE.Vector3(-13.4115863562, 7.99999761463, -9.0));
+                wire.vertices.push(new THREE.Vector3(-12.9895480444, 7.99999761463, -9.0));
+                wire.vertices.push(new THREE.Vector3(-12.9895480444, 7.99999761463, -8.0));
+                wire.vertices.push(new THREE.Vector3(-12.9895480444, 7.99999761463, -7.5));
+                wire.vertices.push(new THREE.Vector3(-12.9895480444, 7.99999761463, -7.0));
+                wire.vertices.push(new THREE.Vector3(-26.4947740222, 7.99999761463, -7.0));
+                wire.vertices.push(new THREE.Vector3(-33.2473870111, 7.99999761463, -7.0));
+                wire.vertices.push(new THREE.Vector3(-36.6236935055, 7.99999761463, -7.0));
+                wire.vertices.push(new THREE.Vector3(-38.3118467528, 7.99999761463, -7.0));
+                wire.vertices.push(new THREE.Vector3(-39.1559233764, 7.99999761463, -7.0));
+                wire.vertices.push(new THREE.Vector3(-39.5779616882, 7.99999761463, -7.0));
+                wire.vertices.push(new THREE.Vector3(-40.0, 7.99999761463, -7.0));
+                wire.vertices.push(new THREE.Vector3(-40.0, 7.99999761463, -9.0));
+                var line = new THREE.Line(wire, linematerial);
+                scene.add(line);
+                var wire = new THREE.Geometry();
+                wire.vertices.push(new THREE.Vector3(14.699031, 0.0, -7.0));
+                wire.vertices.push(new THREE.Vector3(14.5986507056, -1.73243546124, -7.0));
+                wire.vertices.push(new THREE.Vector3(14.2988533164, -3.44168393826, -7.0));
+                wire.vertices.push(new THREE.Vector3(13.8036513322, -5.10486878238, -7.0));
+                wire.vertices.push(new THREE.Vector3(13.1196725559, -6.69972986236, -7.0));
+                wire.vertices.push(new THREE.Vector3(12.2560713863, -8.20492149491, -7.0));
+                wire.vertices.push(new THREE.Vector3(11.2244062953, -9.60029813614, -7.0));
+                wire.vertices.push(new THREE.Vector3(10.038485129, -10.8671840103, -7.0));
+                wire.vertices.push(new THREE.Vector3(8.71418030285, -11.9886230672, -7.0));
+                wire.vertices.push(new THREE.Vector3(7.2692163646, -12.9496059224, -7.0));
+                wire.vertices.push(new THREE.Vector3(5.72293276831, -13.7372707437, -7.0));
+                wire.vertices.push(new THREE.Vector3(4.09602503433, -14.3410753942, -7.0));
+                wire.vertices.push(new THREE.Vector3(2.41026775963, -14.7529385288, -7.0));
+                wire.vertices.push(new THREE.Vector3(0.688223185714, -14.967347755, -7.0));
+                wire.vertices.push(new THREE.Vector3(-1.04706077524, -14.9814334115, -7.0));
+                wire.vertices.push(new THREE.Vector3(-2.77235901458, -14.7950069752, -7.0));
+                wire.vertices.push(new THREE.Vector3(-4.46458007298, -14.4105635848, -7.0));
+                wire.vertices.push(new THREE.Vector3(-6.10107519736, -13.8332486459, -7.0));
+                wire.vertices.push(new THREE.Vector3(-7.65994147275, -13.0707889642, -7.0));
+                wire.vertices.push(new THREE.Vector3(-9.12031497173, -12.1333893299, -7.0));
+                wire.vertices.push(new THREE.Vector3(-10.4626499981, -11.0335959366, -7.0));
+                wire.vertices.push(new THREE.Vector3(-11.6689806871, -9.78612846232, -7.0));
+                wire.vertices.push(new THREE.Vector3(-12.7231614616, -8.40768306056, -7.0));
+                wire.vertices.push(new THREE.Vector3(-13.6110831246, -6.91670889874, -7.0));
+                wire.vertices.push(new THREE.Vector3(-14.3208616978, -5.33316123355, -7.0));
+                wire.vertices.push(new THREE.Vector3(-14.8429974768, -3.6782343291, -7.0));
+                wire.vertices.push(new THREE.Vector3(-15.170502176, -1.97407779202, -7.0));
+                wire.vertices.push(new THREE.Vector3(-15.2989924595, -0.243500120288, -7.0));
+                wire.vertices.push(new THREE.Vector3(-15.2267486084, 1.49033656661, -7.0));
+                wire.vertices.push(new THREE.Vector3(-14.9547375372, 3.2042265304, -7.0));
+                wire.vertices.push(new THREE.Vector3(-14.4865998528, 4.87523100055, -7.0));
+                wire.vertices.push(new THREE.Vector3(-13.8286011283, 6.48098518765, -7.0));
+                wire.vertices.push(new THREE.Vector3(-13.4310596985, 7.2526352624, -7.0));
+                wire.vertices.push(new THREE.Vector3(-13.2157111362, 7.6295108333, -7.0));
+                wire.vertices.push(new THREE.Vector3(-12.9895480444, 7.99999761463, -7.0));
+                wire.vertices.push(new THREE.Vector3(-12.9895480444, 7.99999761463, -8.0));
+                wire.vertices.push(new THREE.Vector3(-12.9895480444, 7.99999761463, -8.5));
+                wire.vertices.push(new THREE.Vector3(-12.9895480444, 7.99999761463, -9.0));
+                wire.vertices.push(new THREE.Vector3(-11.8833145507, 9.53148842227, -9.0));
+                wire.vertices.push(new THREE.Vector3(-10.5933481662, 10.9117794653, -9.0));
+                wire.vertices.push(new THREE.Vector3(-9.14011186643, 12.1189749314, -9.0));
+                wire.vertices.push(new THREE.Vector3(-7.54665860764, 13.1339248555, -9.0));
+                wire.vertices.push(new THREE.Vector3(-5.83826563379, 13.9405288992, -9.0));
+                wire.vertices.push(new THREE.Vector3(-4.04203349875, 14.5259917533, -9.0));
+                wire.vertices.push(new THREE.Vector3(-2.18645616528, 14.8810261121, -9.0));
+                wire.vertices.push(new THREE.Vector3(-0.300969, 15.0, -9.0));
+                wire.vertices.push(new THREE.Vector3(1.58451816528, 14.8810261121, -9.0));
+                wire.vertices.push(new THREE.Vector3(3.44009549875, 14.5259917533, -9.0));
+                wire.vertices.push(new THREE.Vector3(5.23632763379, 13.9405288992, -9.0));
+                wire.vertices.push(new THREE.Vector3(6.94472060764, 13.1339248555, -9.0));
+                wire.vertices.push(new THREE.Vector3(8.53817386643, 12.1189749314, -9.0));
+                wire.vertices.push(new THREE.Vector3(9.99141016624, 10.9117794653, -9.0));
+                wire.vertices.push(new THREE.Vector3(11.2813765507, 9.53148842227, -9.0));
+                wire.vertices.push(new THREE.Vector3(11.8586284933, 8.78317646419, -9.0));
+                wire.vertices.push(new THREE.Vector3(12.1292889052, 8.39575418949, -9.0));
+                wire.vertices.push(new THREE.Vector3(12.3876100444, 7.99999761463, -9.0));
+                wire.vertices.push(new THREE.Vector3(12.3876100444, 7.99999761463, -8.0));
+                wire.vertices.push(new THREE.Vector3(12.3876100444, 7.99999761463, -7.5));
+                wire.vertices.push(new THREE.Vector3(12.3876100444, 7.99999761463, -7.0));
+                wire.vertices.push(new THREE.Vector3(13.3837066715, 6.14244672469, -7.0));
+                wire.vertices.push(new THREE.Vector3(14.1095945848, 4.16361107298, -7.0));
+                wire.vertices.push(new THREE.Vector3(14.5509408734, 2.10256346245, -7.0));
+                wire.vertices.push(new THREE.Vector3(14.6619626663, 1.05388611805, -7.0));
+                wire.vertices.push(new THREE.Vector3(14.6897610522, 0.527268909375, -7.0));
+                wire.vertices.push(new THREE.Vector3(14.699031, 0.0, -7.0));
+                wire.vertices.push(new THREE.Vector3(14.699031, 0.0, -5.25));
+                wire.vertices.push(new THREE.Vector3(14.699031, 0.0, -4.375));
+                wire.vertices.push(new THREE.Vector3(14.699031, 0.0, -3.9375));
+                wire.vertices.push(new THREE.Vector3(14.699031, 3.67394039744e-15, -3.5));
+                wire.vertices.push(new THREE.Vector3(14.410810206, 2.92635483024, -3.5));
+                wire.vertices.push(new THREE.Vector3(13.5572239877, 5.74025148548, -3.5));
+                wire.vertices.push(new THREE.Vector3(12.1710751845, 8.33355349529, -3.5));
+                wire.vertices.push(new THREE.Vector3(10.3056327178, 10.6066017178, -3.5));
+                wire.vertices.push(new THREE.Vector3(8.03258449529, 12.4720441845, -3.5));
+                wire.vertices.push(new THREE.Vector3(5.43928248548, 13.8581929877, -3.5));
+                wire.vertices.push(new THREE.Vector3(2.62538583024, 14.711779206, -3.5));
+                wire.vertices.push(new THREE.Vector3(-0.300969, 15.0, -3.5));
+                wire.vertices.push(new THREE.Vector3(-3.22732383024, 14.711779206, -3.5));
+                wire.vertices.push(new THREE.Vector3(-6.04122048548, 13.8581929877, -3.5));
+                wire.vertices.push(new THREE.Vector3(-8.63452249529, 12.4720441845, -3.5));
+                wire.vertices.push(new THREE.Vector3(-10.9075707178, 10.6066017178, -3.5));
+                wire.vertices.push(new THREE.Vector3(-12.7730131845, 8.33355349529, -3.5));
+                wire.vertices.push(new THREE.Vector3(-14.1591619877, 5.74025148548, -3.5));
+                wire.vertices.push(new THREE.Vector3(-15.012748206, 2.92635483024, -3.5));
+                wire.vertices.push(new THREE.Vector3(-15.300969, -1.83697019872e-15, -3.5));
+                wire.vertices.push(new THREE.Vector3(-15.012748206, -2.92635483024, -3.5));
+                wire.vertices.push(new THREE.Vector3(-14.1591619877, -5.74025148548, -3.5));
+                wire.vertices.push(new THREE.Vector3(-12.7730131845, -8.33355349529, -3.5));
+                wire.vertices.push(new THREE.Vector3(-10.9075707178, -10.6066017178, -3.5));
+                wire.vertices.push(new THREE.Vector3(-8.63452249529, -12.4720441845, -3.5));
+                wire.vertices.push(new THREE.Vector3(-6.04122048548, -13.8581929877, -3.5));
+                wire.vertices.push(new THREE.Vector3(-3.22732383024, -14.711779206, -3.5));
+                wire.vertices.push(new THREE.Vector3(-0.300969, -15.0, -3.5));
+                wire.vertices.push(new THREE.Vector3(2.62538583024, -14.711779206, -3.5));
+                wire.vertices.push(new THREE.Vector3(5.43928248548, -13.8581929877, -3.5));
+                wire.vertices.push(new THREE.Vector3(8.03258449529, -12.4720441845, -3.5));
+                wire.vertices.push(new THREE.Vector3(10.3056327178, -10.6066017178, -3.5));
+                wire.vertices.push(new THREE.Vector3(12.1710751845, -8.33355349529, -3.5));
+                wire.vertices.push(new THREE.Vector3(13.5572239877, -5.74025148548, -3.5));
+                wire.vertices.push(new THREE.Vector3(14.410810206, -2.92635483024, -3.5));
+                wire.vertices.push(new THREE.Vector3(14.699031, 0.0, -3.5));
+                var line = new THREE.Line(wire, linematerial);
+                scene.add(line);
+                var wire = new THREE.Geometry();
+                wire.vertices.push(new THREE.Vector3(12.3876100444, 7.99999761463, -9.0));
+                wire.vertices.push(new THREE.Vector3(26.193804247, 7.99999761463, -9.0));
+                wire.vertices.push(new THREE.Vector3(33.0969013482, 7.99999761463, -9.0));
+                wire.vertices.push(new THREE.Vector3(36.5484498989, 7.99999761463, -9.0));
+                wire.vertices.push(new THREE.Vector3(38.2742241742, 7.99999761463, -9.0));
+                wire.vertices.push(new THREE.Vector3(39.1371113118, 7.99999761463, -9.0));
+                wire.vertices.push(new THREE.Vector3(39.5685548807, 7.99999761463, -9.0));
+                wire.vertices.push(new THREE.Vector3(39.9999984495, 7.99999761463, -9.0));
+                wire.vertices.push(new THREE.Vector3(39.9999984495, 7.99999761463, -8.0));
+                wire.vertices.push(new THREE.Vector3(39.9999984495, 7.99999761463, -7.5));
+                wire.vertices.push(new THREE.Vector3(39.9999984495, 7.99999761463, -7.0));
+                wire.vertices.push(new THREE.Vector3(26.193804247, 7.99999761463, -7.0));
+                wire.vertices.push(new THREE.Vector3(19.2907071457, 7.99999761463, -7.0));
+                wire.vertices.push(new THREE.Vector3(15.839158595, 7.99999761463, -7.0));
+                wire.vertices.push(new THREE.Vector3(14.1133843197, 7.99999761463, -7.0));
+                wire.vertices.push(new THREE.Vector3(13.2504971821, 7.99999761463, -7.0));
+                wire.vertices.push(new THREE.Vector3(12.8190536132, 7.99999761463, -7.0));
+                wire.vertices.push(new THREE.Vector3(12.3876100444, 7.99999761463, -7.0));
+                wire.vertices.push(new THREE.Vector3(12.3876100444, 7.99999761463, -9.0));
+                var line = new THREE.Line(wire, linematerial);
+                scene.add(line);
+                var wire = new THREE.Geometry();
+                wire.vertices.push(new THREE.Vector3(-12.9895480444, 7.99999761463, -9.0));
+                wire.vertices.push(new THREE.Vector3(-40.0, 7.99999761463, -9.0));
+                wire.vertices.push(new THREE.Vector3(-65.0, 7.99999761463, -9.0));
+                wire.vertices.push(new THREE.Vector3(-77.5, 7.99999761463, -9.0));
+                wire.vertices.push(new THREE.Vector3(-83.75, 7.99999761463, -9.0));
+                wire.vertices.push(new THREE.Vector3(-86.875, 7.99999761463, -9.0));
+                wire.vertices.push(new THREE.Vector3(-88.4375, 7.99999761463, -9.0));
+                wire.vertices.push(new THREE.Vector3(-89.21875, 7.99999761463, -9.0));
+                wire.vertices.push(new THREE.Vector3(-89.609375, 7.99999761463, -9.0));
+                wire.vertices.push(new THREE.Vector3(-90.0, 7.99999761463, -9.0));
+                wire.vertices.push(new THREE.Vector3(-90.0, 17.9999976146, -9.0));
+                wire.vertices.push(new THREE.Vector3(-90.0, 22.9999976146, -9.0));
+                wire.vertices.push(new THREE.Vector3(-90.0, 25.4999976146, -9.0));
+                wire.vertices.push(new THREE.Vector3(-90.0, 26.7499976146, -9.0));
+                wire.vertices.push(new THREE.Vector3(-90.0, 27.3749976146, -9.0));
+                wire.vertices.push(new THREE.Vector3(-90.0, 27.6874976146, -9.0));
+                wire.vertices.push(new THREE.Vector3(-90.0, 27.9999976146, -9.0));
+                wire.vertices.push(new THREE.Vector3(0.0, 27.9999976146, -9.0));
+                wire.vertices.push(new THREE.Vector3(45.0, 27.9999976146, -9.0));
+                wire.vertices.push(new THREE.Vector3(67.5, 27.9999976146, -9.0));
+                wire.vertices.push(new THREE.Vector3(78.75, 27.9999976146, -9.0));
+                wire.vertices.push(new THREE.Vector3(84.375, 27.9999976146, -9.0));
+                wire.vertices.push(new THREE.Vector3(87.1875, 27.9999976146, -9.0));
+                wire.vertices.push(new THREE.Vector3(88.59375, 27.9999976146, -9.0));
+                wire.vertices.push(new THREE.Vector3(89.296875, 27.9999976146, -9.0));
+                wire.vertices.push(new THREE.Vector3(89.6484375, 27.9999976146, -9.0));
+                wire.vertices.push(new THREE.Vector3(90.0, 27.9999976146, -9.0));
+                wire.vertices.push(new THREE.Vector3(90.0, 17.9999988073, -9.0));
+                wire.vertices.push(new THREE.Vector3(90.0, 12.9999994037, -9.0));
+                wire.vertices.push(new THREE.Vector3(90.0, 10.4999997018, -9.0));
+                wire.vertices.push(new THREE.Vector3(90.0, 9.24999985091, -9.0));
+                wire.vertices.push(new THREE.Vector3(90.0, 8.62499992546, -9.0));
+                wire.vertices.push(new THREE.Vector3(90.0, 8.31249996273, -9.0));
+                wire.vertices.push(new THREE.Vector3(90.0, 8.0, -9.0));
+                wire.vertices.push(new THREE.Vector3(65.0, 8.0, -9.0));
+                wire.vertices.push(new THREE.Vector3(52.5, 8.0, -9.0));
+                wire.vertices.push(new THREE.Vector3(46.25, 8.0, -9.0));
+                wire.vertices.push(new THREE.Vector3(43.125, 8.0, -9.0));
+                wire.vertices.push(new THREE.Vector3(41.5625, 8.0, -9.0));
+                wire.vertices.push(new THREE.Vector3(40.78125, 8.0, -9.0));
+                wire.vertices.push(new THREE.Vector3(40.0, 8.0, -9.0));
+                wire.vertices.push(new THREE.Vector3(39.9999984495, 7.99999761463, -9.0));
+                wire.vertices.push(new THREE.Vector3(26.193804247, 7.99999761463, -9.0));
+                wire.vertices.push(new THREE.Vector3(19.2907071457, 7.99999761463, -9.0));
+                wire.vertices.push(new THREE.Vector3(15.839158595, 7.99999761463, -9.0));
+                wire.vertices.push(new THREE.Vector3(14.1133843197, 7.99999761463, -9.0));
+                wire.vertices.push(new THREE.Vector3(13.2504971821, 7.99999761463, -9.0));
+                wire.vertices.push(new THREE.Vector3(12.8190536132, 7.99999761463, -9.0));
+                wire.vertices.push(new THREE.Vector3(12.3876100444, 7.99999761463, -9.0));
+                wire.vertices.push(new THREE.Vector3(11.2813765507, 9.53148842227, -9.0));
+                wire.vertices.push(new THREE.Vector3(9.99141016624, 10.9117794653, -9.0));
+                wire.vertices.push(new THREE.Vector3(8.53817386643, 12.1189749314, -9.0));
+                wire.vertices.push(new THREE.Vector3(6.94472060764, 13.1339248555, -9.0));
+                wire.vertices.push(new THREE.Vector3(5.23632763379, 13.9405288992, -9.0));
+                wire.vertices.push(new THREE.Vector3(3.44009549875, 14.5259917533, -9.0));
+                wire.vertices.push(new THREE.Vector3(1.58451816528, 14.8810261121, -9.0));
+                wire.vertices.push(new THREE.Vector3(-0.300969, 15.0, -9.0));
+                wire.vertices.push(new THREE.Vector3(-2.18645616528, 14.8810261121, -9.0));
+                wire.vertices.push(new THREE.Vector3(-4.04203349875, 14.5259917533, -9.0));
+                wire.vertices.push(new THREE.Vector3(-5.83826563379, 13.9405288992, -9.0));
+                wire.vertices.push(new THREE.Vector3(-7.54665860764, 13.1339248555, -9.0));
+                wire.vertices.push(new THREE.Vector3(-9.14011186643, 12.1189749314, -9.0));
+                wire.vertices.push(new THREE.Vector3(-10.5933481662, 10.9117794653, -9.0));
+                wire.vertices.push(new THREE.Vector3(-11.8833145507, 9.53148842227, -9.0));
+                wire.vertices.push(new THREE.Vector3(-12.9895480444, 7.99999761463, -9.0));
+                var line = new THREE.Line(wire, linematerial);
+                scene.add(line);
+                var wire = new THREE.Geometry();
+                wire.vertices.push(new THREE.Vector3(39.9999984495, 7.99999761463, 9.0));
+                wire.vertices.push(new THREE.Vector3(12.6885790444, 7.99999761463, 9.0));
+                wire.vertices.push(new THREE.Vector3(12.6885790444, 7.99999761463, 8.5));
+                wire.vertices.push(new THREE.Vector3(12.6885790444, 7.99999761463, 8.0));
+                wire.vertices.push(new THREE.Vector3(12.6885790444, 7.99999761463, 7.5));
+                wire.vertices.push(new THREE.Vector3(12.6885790444, 7.99999761463, 7.0));
+                wire.vertices.push(new THREE.Vector3(26.344288747, 7.99999761463, 7.0));
+                wire.vertices.push(new THREE.Vector3(33.1721435982, 7.99999761463, 7.0));
+                wire.vertices.push(new THREE.Vector3(36.5860710239, 7.99999761463, 7.0));
+                wire.vertices.push(new THREE.Vector3(38.2930347367, 7.99999761463, 7.0));
+                wire.vertices.push(new THREE.Vector3(39.1465165931, 7.99999761463, 7.0));
+                wire.vertices.push(new THREE.Vector3(39.5732575213, 7.99999761463, 7.0));
+                wire.vertices.push(new THREE.Vector3(39.9999984495, 7.99999761463, 7.0));
+                wire.vertices.push(new THREE.Vector3(39.9999984495, 7.99999761463, 9.0));
+                var line = new THREE.Line(wire, linematerial);
+                scene.add(line);
+                var wire = new THREE.Geometry();
+                wire.vertices.push(new THREE.Vector3(-40.0, 7.99999761463, 9.0));
+                wire.vertices.push(new THREE.Vector3(-26.3442895222, 7.99999761463, 9.0));
+                wire.vertices.push(new THREE.Vector3(-19.5164342833, 7.99999761463, 9.0));
+                wire.vertices.push(new THREE.Vector3(-16.1025066638, 7.99999761463, 9.0));
+                wire.vertices.push(new THREE.Vector3(-14.3955428541, 7.99999761463, 9.0));
+                wire.vertices.push(new THREE.Vector3(-13.5420609493, 7.99999761463, 9.0));
+                wire.vertices.push(new THREE.Vector3(-13.1153199968, 7.99999761463, 9.0));
+                wire.vertices.push(new THREE.Vector3(-12.6885790444, 7.99999761463, 9.0));
+                wire.vertices.push(new THREE.Vector3(-11.5823455507, 9.53148842227, 9.0));
+                wire.vertices.push(new THREE.Vector3(-10.2923791662, 10.9117794653, 9.0));
+                wire.vertices.push(new THREE.Vector3(-8.83914286643, 12.1189749314, 9.0));
+                wire.vertices.push(new THREE.Vector3(-7.24568960764, 13.1339248555, 9.0));
+                wire.vertices.push(new THREE.Vector3(-5.53729663379, 13.9405288992, 9.0));
+                wire.vertices.push(new THREE.Vector3(-3.74106449875, 14.5259917533, 9.0));
+                wire.vertices.push(new THREE.Vector3(-1.88548716528, 14.8810261121, 9.0));
+                wire.vertices.push(new THREE.Vector3(1.7763568394e-15, 15.0, 9.0));
+                wire.vertices.push(new THREE.Vector3(1.88548716528, 14.8810261121, 9.0));
+                wire.vertices.push(new THREE.Vector3(3.74106449875, 14.5259917533, 9.0));
+                wire.vertices.push(new THREE.Vector3(5.53729663379, 13.9405288992, 9.0));
+                wire.vertices.push(new THREE.Vector3(7.24568960764, 13.1339248555, 9.0));
+                wire.vertices.push(new THREE.Vector3(8.83914286643, 12.1189749314, 9.0));
+                wire.vertices.push(new THREE.Vector3(10.2923791662, 10.9117794653, 9.0));
+                wire.vertices.push(new THREE.Vector3(11.5823455507, 9.53148842227, 9.0));
+                wire.vertices.push(new THREE.Vector3(12.1595974933, 8.78317646419, 9.0));
+                wire.vertices.push(new THREE.Vector3(12.4302579052, 8.39575418949, 9.0));
+                wire.vertices.push(new THREE.Vector3(12.6885790444, 7.99999761463, 9.0));
+                wire.vertices.push(new THREE.Vector3(26.344288747, 7.99999761463, 9.0));
+                wire.vertices.push(new THREE.Vector3(33.1721435982, 7.99999761463, 9.0));
+                wire.vertices.push(new THREE.Vector3(36.5860710239, 7.99999761463, 9.0));
+                wire.vertices.push(new THREE.Vector3(38.2930347367, 7.99999761463, 9.0));
+                wire.vertices.push(new THREE.Vector3(39.1465165931, 7.99999761463, 9.0));
+                wire.vertices.push(new THREE.Vector3(39.5732575213, 7.99999761463, 9.0));
+                wire.vertices.push(new THREE.Vector3(39.9999984495, 7.99999761463, 9.0));
+                wire.vertices.push(new THREE.Vector3(40.0, 8.0, 9.0));
+                wire.vertices.push(new THREE.Vector3(65.0, 8.0, 9.0));
+                wire.vertices.push(new THREE.Vector3(77.5, 8.0, 9.0));
+                wire.vertices.push(new THREE.Vector3(83.75, 8.0, 9.0));
+                wire.vertices.push(new THREE.Vector3(86.875, 8.0, 9.0));
+                wire.vertices.push(new THREE.Vector3(88.4375, 8.0, 9.0));
+                wire.vertices.push(new THREE.Vector3(89.21875, 8.0, 9.0));
+                wire.vertices.push(new THREE.Vector3(89.609375, 8.0, 9.0));
+                wire.vertices.push(new THREE.Vector3(90.0, 8.0, 9.0));
+                wire.vertices.push(new THREE.Vector3(90.0, 17.9999988073, 9.0));
+                wire.vertices.push(new THREE.Vector3(90.0, 22.999998211, 9.0));
+                wire.vertices.push(new THREE.Vector3(90.0, 25.4999979128, 9.0));
+                wire.vertices.push(new THREE.Vector3(90.0, 26.7499977637, 9.0));
+                wire.vertices.push(new THREE.Vector3(90.0, 27.3749976892, 9.0));
+                wire.vertices.push(new THREE.Vector3(90.0, 27.6874976519, 9.0));
+                wire.vertices.push(new THREE.Vector3(90.0, 27.9999976146, 9.0));
+                wire.vertices.push(new THREE.Vector3(0.0, 27.9999976146, 9.0));
+                wire.vertices.push(new THREE.Vector3(-45.0, 27.9999976146, 9.0));
+                wire.vertices.push(new THREE.Vector3(-67.5, 27.9999976146, 9.0));
+                wire.vertices.push(new THREE.Vector3(-78.75, 27.9999976146, 9.0));
+                wire.vertices.push(new THREE.Vector3(-84.375, 27.9999976146, 9.0));
+                wire.vertices.push(new THREE.Vector3(-87.1875, 27.9999976146, 9.0));
+                wire.vertices.push(new THREE.Vector3(-88.59375, 27.9999976146, 9.0));
+                wire.vertices.push(new THREE.Vector3(-89.296875, 27.9999976146, 9.0));
+                wire.vertices.push(new THREE.Vector3(-89.6484375, 27.9999976146, 9.0));
+                wire.vertices.push(new THREE.Vector3(-90.0, 27.9999976146, 9.0));
+                wire.vertices.push(new THREE.Vector3(-90.0, 17.9999976146, 9.0));
+                wire.vertices.push(new THREE.Vector3(-90.0, 12.9999976146, 9.0));
+                wire.vertices.push(new THREE.Vector3(-90.0, 10.4999976146, 9.0));
+                wire.vertices.push(new THREE.Vector3(-90.0, 9.24999761463, 9.0));
+                wire.vertices.push(new THREE.Vector3(-90.0, 8.62499761463, 9.0));
+                wire.vertices.push(new THREE.Vector3(-90.0, 8.31249761463, 9.0));
+                wire.vertices.push(new THREE.Vector3(-90.0, 7.99999761463, 9.0));
+                wire.vertices.push(new THREE.Vector3(-40.0, 7.99999761463, 9.0));
+                var line = new THREE.Line(wire, linematerial);
+                scene.add(line);
+                var wire = new THREE.Geometry();
+                wire.vertices.push(new THREE.Vector3(40.0, 8.0, -9.0));
+                wire.vertices.push(new THREE.Vector3(65.0, 8.0, -9.0));
+                wire.vertices.push(new THREE.Vector3(77.5, 8.0, -9.0));
+                wire.vertices.push(new THREE.Vector3(83.75, 8.0, -9.0));
+                wire.vertices.push(new THREE.Vector3(86.875, 8.0, -9.0));
+                wire.vertices.push(new THREE.Vector3(88.4375, 8.0, -9.0));
+                wire.vertices.push(new THREE.Vector3(89.21875, 8.0, -9.0));
+                wire.vertices.push(new THREE.Vector3(89.609375, 8.0, -9.0));
+                wire.vertices.push(new THREE.Vector3(90.0, 8.0, -9.0));
+                wire.vertices.push(new THREE.Vector3(90.0, 8.0, 0.0));
+                wire.vertices.push(new THREE.Vector3(90.0, 8.0, 4.5));
+                wire.vertices.push(new THREE.Vector3(90.0, 8.0, 6.75));
+                wire.vertices.push(new THREE.Vector3(90.0, 8.0, 7.875));
+                wire.vertices.push(new THREE.Vector3(90.0, 8.0, 8.4375));
+                wire.vertices.push(new THREE.Vector3(90.0, 8.0, 9.0));
+                wire.vertices.push(new THREE.Vector3(65.0, 8.0, 9.0));
+                wire.vertices.push(new THREE.Vector3(52.5, 8.0, 9.0));
+                wire.vertices.push(new THREE.Vector3(46.25, 8.0, 9.0));
+                wire.vertices.push(new THREE.Vector3(43.125, 8.0, 9.0));
+                wire.vertices.push(new THREE.Vector3(41.5625, 8.0, 9.0));
+                wire.vertices.push(new THREE.Vector3(40.78125, 8.0, 9.0));
+                wire.vertices.push(new THREE.Vector3(40.390625, 8.0, 9.0));
+                wire.vertices.push(new THREE.Vector3(40.0, 8.0, 9.0));
+                wire.vertices.push(new THREE.Vector3(40.0, 8.0, -9.0));
+                var line = new THREE.Line(wire, linematerial);
+                scene.add(line);
+                var wire = new THREE.Geometry();
+                wire.vertices.push(new THREE.Vector3(-40.0, 7.99999761463, 9.0));
+                wire.vertices.push(new THREE.Vector3(-40.0, 7.99999761463, 8.0));
+                wire.vertices.push(new THREE.Vector3(-40.0, 7.99999761463, 7.5));
+                wire.vertices.push(new THREE.Vector3(-40.0, 7.99999761463, 7.0));
+                wire.vertices.push(new THREE.Vector3(-26.3442895222, 7.99999761463, 7.0));
+                wire.vertices.push(new THREE.Vector3(-19.5164342833, 7.99999761463, 7.0));
+                wire.vertices.push(new THREE.Vector3(-16.1025066638, 7.99999761463, 7.0));
+                wire.vertices.push(new THREE.Vector3(-14.3955428541, 7.99999761463, 7.0));
+                wire.vertices.push(new THREE.Vector3(-13.5420609493, 7.99999761463, 7.0));
+                wire.vertices.push(new THREE.Vector3(-13.1153199968, 7.99999761463, 7.0));
+                wire.vertices.push(new THREE.Vector3(-12.6885790444, 7.99999761463, 7.0));
+                wire.vertices.push(new THREE.Vector3(-12.6885790444, 7.99999761463, 8.0));
+                wire.vertices.push(new THREE.Vector3(-12.6885790444, 7.99999761463, 8.5));
+                wire.vertices.push(new THREE.Vector3(-12.6885790444, 7.99999761463, 9.0));
+                wire.vertices.push(new THREE.Vector3(-40.0, 7.99999761463, 9.0));
+                var line = new THREE.Line(wire, linematerial);
+                scene.add(line);
+                var wire = new THREE.Geometry();
+                wire.vertices.push(new THREE.Vector3(15.0, 0.0, 7.0));
+                wire.vertices.push(new THREE.Vector3(14.8519098734, 2.10256346245, 7.0));
+                wire.vertices.push(new THREE.Vector3(14.4105635848, 4.16361107298, 7.0));
+                wire.vertices.push(new THREE.Vector3(13.6846756715, 6.14244672469, 7.0));
+                wire.vertices.push(new THREE.Vector3(13.2192951743, 7.08874002171, 7.0));
+                wire.vertices.push(new THREE.Vector3(12.9619475478, 7.54903409498, 7.0));
+                wire.vertices.push(new THREE.Vector3(12.6885790444, 7.99999761463, 7.0));
+                wire.vertices.push(new THREE.Vector3(12.6885790444, 7.99999761463, 8.0));
+                wire.vertices.push(new THREE.Vector3(12.6885790444, 7.99999761463, 8.5));
+                wire.vertices.push(new THREE.Vector3(12.6885790444, 7.99999761463, 9.0));
+                wire.vertices.push(new THREE.Vector3(11.5823455507, 9.53148842227, 9.0));
+                wire.vertices.push(new THREE.Vector3(10.2923791662, 10.9117794653, 9.0));
+                wire.vertices.push(new THREE.Vector3(8.83914286643, 12.1189749314, 9.0));
+                wire.vertices.push(new THREE.Vector3(7.24568960764, 13.1339248555, 9.0));
+                wire.vertices.push(new THREE.Vector3(5.53729663379, 13.9405288992, 9.0));
+                wire.vertices.push(new THREE.Vector3(3.74106449875, 14.5259917533, 9.0));
+                wire.vertices.push(new THREE.Vector3(1.88548716528, 14.8810261121, 9.0));
+                wire.vertices.push(new THREE.Vector3(4.24915417324e-15, 15.0, 9.0));
+                wire.vertices.push(new THREE.Vector3(-1.88548716528, 14.8810261121, 9.0));
+                wire.vertices.push(new THREE.Vector3(-3.74106449875, 14.5259917533, 9.0));
+                wire.vertices.push(new THREE.Vector3(-5.53729663379, 13.9405288992, 9.0));
+                wire.vertices.push(new THREE.Vector3(-7.24568960764, 13.1339248555, 9.0));
+                wire.vertices.push(new THREE.Vector3(-8.83914286643, 12.1189749314, 9.0));
+                wire.vertices.push(new THREE.Vector3(-10.2923791662, 10.9117794653, 9.0));
+                wire.vertices.push(new THREE.Vector3(-11.5823455507, 9.53148842227, 9.0));
+                wire.vertices.push(new THREE.Vector3(-12.1595974933, 8.78317646419, 9.0));
+                wire.vertices.push(new THREE.Vector3(-12.4302579052, 8.39575418949, 9.0));
+                wire.vertices.push(new THREE.Vector3(-12.6885790444, 7.99999761463, 9.0));
+                wire.vertices.push(new THREE.Vector3(-12.6885790444, 7.99999761463, 8.0));
+                wire.vertices.push(new THREE.Vector3(-12.6885790444, 7.99999761463, 7.5));
+                wire.vertices.push(new THREE.Vector3(-12.6885790444, 7.99999761463, 7.0));
+                wire.vertices.push(new THREE.Vector3(-13.5276321283, 6.48098518765, 7.0));
+                wire.vertices.push(new THREE.Vector3(-14.1856308528, 4.87523100055, 7.0));
+                wire.vertices.push(new THREE.Vector3(-14.6537685372, 3.2042265304, 7.0));
+                wire.vertices.push(new THREE.Vector3(-14.9257796084, 1.49033656661, 7.0));
+                wire.vertices.push(new THREE.Vector3(-14.9980234595, -0.243500120288, 7.0));
+                wire.vertices.push(new THREE.Vector3(-14.869533176, -1.97407779202, 7.0));
+                wire.vertices.push(new THREE.Vector3(-14.5420284768, -3.6782343291, 7.0));
+                wire.vertices.push(new THREE.Vector3(-14.0198926978, -5.33316123355, 7.0));
+                wire.vertices.push(new THREE.Vector3(-13.3101141246, -6.91670889874, 7.0));
+                wire.vertices.push(new THREE.Vector3(-12.4221924616, -8.40768306056, 7.0));
+                wire.vertices.push(new THREE.Vector3(-11.3680116871, -9.78612846232, 7.0));
+                wire.vertices.push(new THREE.Vector3(-10.1616809981, -11.0335959366, 7.0));
+                wire.vertices.push(new THREE.Vector3(-8.81934597173, -12.1333893299, 7.0));
+                wire.vertices.push(new THREE.Vector3(-7.35897247275, -13.0707889642, 7.0));
+                wire.vertices.push(new THREE.Vector3(-5.80010619736, -13.8332486459, 7.0));
+                wire.vertices.push(new THREE.Vector3(-4.16361107298, -14.4105635848, 7.0));
+                wire.vertices.push(new THREE.Vector3(-2.47139001458, -14.7950069752, 7.0));
+                wire.vertices.push(new THREE.Vector3(-0.746091775236, -14.9814334115, 7.0));
+                wire.vertices.push(new THREE.Vector3(0.989192185714, -14.967347755, 7.0));
+                wire.vertices.push(new THREE.Vector3(2.71123675963, -14.7529385288, 7.0));
+                wire.vertices.push(new THREE.Vector3(4.39699403433, -14.3410753942, 7.0));
+                wire.vertices.push(new THREE.Vector3(6.02390176831, -13.7372707437, 7.0));
+                wire.vertices.push(new THREE.Vector3(7.5701853646, -12.9496059224, 7.0));
+                wire.vertices.push(new THREE.Vector3(9.01514930285, -11.9886230672, 7.0));
+                wire.vertices.push(new THREE.Vector3(10.339454129, -10.8671840103, 7.0));
+                wire.vertices.push(new THREE.Vector3(11.5253752953, -9.60029813614, 7.0));
+                wire.vertices.push(new THREE.Vector3(12.5570403863, -8.20492149491, 7.0));
+                wire.vertices.push(new THREE.Vector3(13.4206415559, -6.69972986236, 7.0));
+                wire.vertices.push(new THREE.Vector3(14.1046203322, -5.10486878238, 7.0));
+                wire.vertices.push(new THREE.Vector3(14.5998223164, -3.44168393826, 7.0));
+                wire.vertices.push(new THREE.Vector3(14.8996197056, -1.73243546124, 7.0));
+                wire.vertices.push(new THREE.Vector3(14.9748838991, -0.867670564046, 7.0));
+                wire.vertices.push(new THREE.Vector3(14.99371966, -0.434017000311, 7.0));
+                wire.vertices.push(new THREE.Vector3(15.0, 0.0, 7.0));
+                wire.vertices.push(new THREE.Vector3(15.0, 0.0, 5.25));
+                wire.vertices.push(new THREE.Vector3(15.0, 0.0, 4.375));
+                wire.vertices.push(new THREE.Vector3(15.0, 0.0, 3.9375));
+                wire.vertices.push(new THREE.Vector3(15.0, -3.67394039744e-15, 3.5));
+                wire.vertices.push(new THREE.Vector3(14.711779206, -2.92635483024, 3.5));
+                wire.vertices.push(new THREE.Vector3(13.8581929877, -5.74025148548, 3.5));
+                wire.vertices.push(new THREE.Vector3(12.4720441845, -8.33355349529, 3.5));
+                wire.vertices.push(new THREE.Vector3(10.6066017178, -10.6066017178, 3.5));
+                wire.vertices.push(new THREE.Vector3(8.33355349529, -12.4720441845, 3.5));
+                wire.vertices.push(new THREE.Vector3(5.74025148548, -13.8581929877, 3.5));
+                wire.vertices.push(new THREE.Vector3(2.92635483024, -14.711779206, 3.5));
+                wire.vertices.push(new THREE.Vector3(-2.75545529808e-15, -15.0, 3.5));
+                wire.vertices.push(new THREE.Vector3(-2.92635483024, -14.711779206, 3.5));
+                wire.vertices.push(new THREE.Vector3(-5.74025148548, -13.8581929877, 3.5));
+                wire.vertices.push(new THREE.Vector3(-8.33355349529, -12.4720441845, 3.5));
+                wire.vertices.push(new THREE.Vector3(-10.6066017178, -10.6066017178, 3.5));
+                wire.vertices.push(new THREE.Vector3(-12.4720441845, -8.33355349529, 3.5));
+                wire.vertices.push(new THREE.Vector3(-13.8581929877, -5.74025148548, 3.5));
+                wire.vertices.push(new THREE.Vector3(-14.711779206, -2.92635483024, 3.5));
+                wire.vertices.push(new THREE.Vector3(-15.0, 1.83697019872e-15, 3.5));
+                wire.vertices.push(new THREE.Vector3(-14.711779206, 2.92635483024, 3.5));
+                wire.vertices.push(new THREE.Vector3(-13.8581929877, 5.74025148548, 3.5));
+                wire.vertices.push(new THREE.Vector3(-12.4720441845, 8.33355349529, 3.5));
+                wire.vertices.push(new THREE.Vector3(-10.6066017178, 10.6066017178, 3.5));
+                wire.vertices.push(new THREE.Vector3(-8.33355349529, 12.4720441845, 3.5));
+                wire.vertices.push(new THREE.Vector3(-5.74025148548, 13.8581929877, 3.5));
+                wire.vertices.push(new THREE.Vector3(-2.92635483024, 14.711779206, 3.5));
+                wire.vertices.push(new THREE.Vector3(9.18485099361e-16, 15.0, 3.5));
+                wire.vertices.push(new THREE.Vector3(2.92635483024, 14.711779206, 3.5));
+                wire.vertices.push(new THREE.Vector3(5.74025148548, 13.8581929877, 3.5));
+                wire.vertices.push(new THREE.Vector3(8.33355349529, 12.4720441845, 3.5));
+                wire.vertices.push(new THREE.Vector3(10.6066017178, 10.6066017178, 3.5));
+                wire.vertices.push(new THREE.Vector3(12.4720441845, 8.33355349529, 3.5));
+                wire.vertices.push(new THREE.Vector3(13.8581929877, 5.74025148548, 3.5));
+                wire.vertices.push(new THREE.Vector3(14.711779206, 2.92635483024, 3.5));
+                wire.vertices.push(new THREE.Vector3(15.0, 0.0, 3.5));
+                var line = new THREE.Line(wire, linematerial);
+                scene.add(line);
+                var wire = new THREE.Geometry();
+                wire.vertices.push(new THREE.Vector3(-90.0, 7.99999761463, -7.0));
+                wire.vertices.push(new THREE.Vector3(-65.0, 7.99999761463, -7.0));
+                wire.vertices.push(new THREE.Vector3(-52.5, 7.99999761463, -7.0));
+                wire.vertices.push(new THREE.Vector3(-46.25, 7.99999761463, -7.0));
+                wire.vertices.push(new THREE.Vector3(-43.125, 7.99999761463, -7.0));
+                wire.vertices.push(new THREE.Vector3(-41.5625, 7.99999761463, -7.0));
+                wire.vertices.push(new THREE.Vector3(-40.78125, 7.99999761463, -7.0));
+                wire.vertices.push(new THREE.Vector3(-40.390625, 7.99999761463, -7.0));
+                wire.vertices.push(new THREE.Vector3(-40.0, 7.99999761463, -7.0));
+                wire.vertices.push(new THREE.Vector3(-40.0, 7.99999761463, 0.0));
+                wire.vertices.push(new THREE.Vector3(-40.0, 7.99999761463, 3.5));
+                wire.vertices.push(new THREE.Vector3(-40.0, 7.99999761463, 5.25));
+                wire.vertices.push(new THREE.Vector3(-40.0, 7.99999761463, 6.125));
+                wire.vertices.push(new THREE.Vector3(-40.0, 7.99999761463, 6.5625));
+                wire.vertices.push(new THREE.Vector3(-40.0, 7.99999761463, 7.0));
+                wire.vertices.push(new THREE.Vector3(-65.0, 7.99999761463, 7.0));
+                wire.vertices.push(new THREE.Vector3(-77.5, 7.99999761463, 7.0));
+                wire.vertices.push(new THREE.Vector3(-83.75, 7.99999761463, 7.0));
+                wire.vertices.push(new THREE.Vector3(-86.875, 7.99999761463, 7.0));
+                wire.vertices.push(new THREE.Vector3(-88.4375, 7.99999761463, 7.0));
+                wire.vertices.push(new THREE.Vector3(-89.21875, 7.99999761463, 7.0));
+                wire.vertices.push(new THREE.Vector3(-89.609375, 7.99999761463, 7.0));
+                wire.vertices.push(new THREE.Vector3(-90.0, 7.99999761463, 7.0));
+                wire.vertices.push(new THREE.Vector3(-90.0, 7.99999761463, -7.0));
+                var line = new THREE.Line(wire, linematerial);
+                scene.add(line);
+                var wire = new THREE.Geometry();
+                wire.vertices.push(new THREE.Vector3(-90.0, 7.99999761463, -9.0));
+                wire.vertices.push(new THREE.Vector3(-65.0, 7.99999761463, -9.0));
+                wire.vertices.push(new THREE.Vector3(-52.5, 7.99999761463, -9.0));
+                wire.vertices.push(new THREE.Vector3(-46.25, 7.99999761463, -9.0));
+                wire.vertices.push(new THREE.Vector3(-43.125, 7.99999761463, -9.0));
+                wire.vertices.push(new THREE.Vector3(-41.5625, 7.99999761463, -9.0));
+                wire.vertices.push(new THREE.Vector3(-40.78125, 7.99999761463, -9.0));
+                wire.vertices.push(new THREE.Vector3(-40.390625, 7.99999761463, -9.0));
+                wire.vertices.push(new THREE.Vector3(-40.0, 7.99999761463, -9.0));
+                wire.vertices.push(new THREE.Vector3(-40.0, 7.99999761463, -8.0));
+                wire.vertices.push(new THREE.Vector3(-40.0, 7.99999761463, -7.5));
+                wire.vertices.push(new THREE.Vector3(-40.0, 7.99999761463, -7.0));
+                wire.vertices.push(new THREE.Vector3(-65.0, 7.99999761463, -7.0));
+                wire.vertices.push(new THREE.Vector3(-77.5, 7.99999761463, -7.0));
+                wire.vertices.push(new THREE.Vector3(-83.75, 7.99999761463, -7.0));
+                wire.vertices.push(new THREE.Vector3(-86.875, 7.99999761463, -7.0));
+                wire.vertices.push(new THREE.Vector3(-88.4375, 7.99999761463, -7.0));
+                wire.vertices.push(new THREE.Vector3(-89.21875, 7.99999761463, -7.0));
+                wire.vertices.push(new THREE.Vector3(-89.609375, 7.99999761463, -7.0));
+                wire.vertices.push(new THREE.Vector3(-90.0, 7.99999761463, -7.0));
+                wire.vertices.push(new THREE.Vector3(-90.0, 7.99999761463, -9.0));
+                var line = new THREE.Line(wire, linematerial);
+                scene.add(line);
+                var wire = new THREE.Geometry();
+                wire.vertices.push(new THREE.Vector3(14.699031, 0.0, -3.5));
+                wire.vertices.push(new THREE.Vector3(14.410810206, -2.92635483024, -3.5));
+                wire.vertices.push(new THREE.Vector3(13.5572239877, -5.74025148548, -3.5));
+                wire.vertices.push(new THREE.Vector3(12.1710751845, -8.33355349529, -3.5));
+                wire.vertices.push(new THREE.Vector3(10.3056327178, -10.6066017178, -3.5));
+                wire.vertices.push(new THREE.Vector3(8.03258449529, -12.4720441845, -3.5));
+                wire.vertices.push(new THREE.Vector3(5.43928248548, -13.8581929877, -3.5));
+                wire.vertices.push(new THREE.Vector3(2.62538583024, -14.711779206, -3.5));
+                wire.vertices.push(new THREE.Vector3(-0.300969, -15.0, -3.5));
+                wire.vertices.push(new THREE.Vector3(-3.22732383024, -14.711779206, -3.5));
+                wire.vertices.push(new THREE.Vector3(-6.04122048548, -13.8581929877, -3.5));
+                wire.vertices.push(new THREE.Vector3(-8.63452249529, -12.4720441845, -3.5));
+                wire.vertices.push(new THREE.Vector3(-10.9075707178, -10.6066017178, -3.5));
+                wire.vertices.push(new THREE.Vector3(-12.7730131845, -8.33355349529, -3.5));
+                wire.vertices.push(new THREE.Vector3(-14.1591619877, -5.74025148548, -3.5));
+                wire.vertices.push(new THREE.Vector3(-15.012748206, -2.92635483024, -3.5));
+                wire.vertices.push(new THREE.Vector3(-15.300969, -1.83697019872e-15, -3.5));
+                wire.vertices.push(new THREE.Vector3(-15.012748206, 2.92635483024, -3.5));
+                wire.vertices.push(new THREE.Vector3(-14.1591619877, 5.74025148548, -3.5));
+                wire.vertices.push(new THREE.Vector3(-12.7730131845, 8.33355349529, -3.5));
+                wire.vertices.push(new THREE.Vector3(-10.9075707178, 10.6066017178, -3.5));
+                wire.vertices.push(new THREE.Vector3(-8.63452249529, 12.4720441845, -3.5));
+                wire.vertices.push(new THREE.Vector3(-6.04122048548, 13.8581929877, -3.5));
+                wire.vertices.push(new THREE.Vector3(-3.22732383024, 14.711779206, -3.5));
+                wire.vertices.push(new THREE.Vector3(-0.300969, 15.0, -3.5));
+                wire.vertices.push(new THREE.Vector3(2.62538583024, 14.711779206, -3.5));
+                wire.vertices.push(new THREE.Vector3(5.43928248548, 13.8581929877, -3.5));
+                wire.vertices.push(new THREE.Vector3(8.03258449529, 12.4720441845, -3.5));
+                wire.vertices.push(new THREE.Vector3(10.3056327178, 10.6066017178, -3.5));
+                wire.vertices.push(new THREE.Vector3(12.1710751845, 8.33355349529, -3.5));
+                wire.vertices.push(new THREE.Vector3(13.5572239877, 5.74025148548, -3.5));
+                wire.vertices.push(new THREE.Vector3(14.410810206, 2.92635483024, -3.5));
+                wire.vertices.push(new THREE.Vector3(14.699031, 0.0, -3.5));
+                var line = new THREE.Line(wire, linematerial);
+                scene.add(line);
+                var wire = new THREE.Geometry();
+                wire.vertices.push(new THREE.Vector3(12.5, 3.06161699787e-15, -3.5));
+                wire.vertices.push(new THREE.Vector3(12.259816005, 2.4386290252, -3.5));
+                wire.vertices.push(new THREE.Vector3(11.5484941564, 4.78354290456, -3.5));
+                wire.vertices.push(new THREE.Vector3(10.3933701538, 6.94462791275, -3.5));
+                wire.vertices.push(new THREE.Vector3(8.83883476483, 8.83883476483, -3.5));
+                wire.vertices.push(new THREE.Vector3(6.94462791275, 10.3933701538, -3.5));
+                wire.vertices.push(new THREE.Vector3(4.78354290456, 11.5484941564, -3.5));
+                wire.vertices.push(new THREE.Vector3(2.4386290252, 12.259816005, -3.5));
+                wire.vertices.push(new THREE.Vector3(-2.2962127484e-15, 12.5, -3.5));
+                wire.vertices.push(new THREE.Vector3(-2.4386290252, 12.259816005, -3.5));
+                wire.vertices.push(new THREE.Vector3(-4.78354290456, 11.5484941564, -3.5));
+                wire.vertices.push(new THREE.Vector3(-6.94462791275, 10.3933701538, -3.5));
+                wire.vertices.push(new THREE.Vector3(-8.83883476483, 8.83883476483, -3.5));
+                wire.vertices.push(new THREE.Vector3(-10.3933701538, 6.94462791275, -3.5));
+                wire.vertices.push(new THREE.Vector3(-11.5484941564, 4.78354290456, -3.5));
+                wire.vertices.push(new THREE.Vector3(-12.259816005, 2.4386290252, -3.5));
+                wire.vertices.push(new THREE.Vector3(-12.5, -1.53080849893e-15, -3.5));
+                wire.vertices.push(new THREE.Vector3(-12.259816005, -2.4386290252, -3.5));
+                wire.vertices.push(new THREE.Vector3(-11.5484941564, -4.78354290456, -3.5));
+                wire.vertices.push(new THREE.Vector3(-10.3933701538, -6.94462791275, -3.5));
+                wire.vertices.push(new THREE.Vector3(-8.83883476483, -8.83883476483, -3.5));
+                wire.vertices.push(new THREE.Vector3(-6.94462791275, -10.3933701538, -3.5));
+                wire.vertices.push(new THREE.Vector3(-4.78354290456, -11.5484941564, -3.5));
+                wire.vertices.push(new THREE.Vector3(-2.4386290252, -12.259816005, -3.5));
+                wire.vertices.push(new THREE.Vector3(7.65404249467e-16, -12.5, -3.5));
+                wire.vertices.push(new THREE.Vector3(2.4386290252, -12.259816005, -3.5));
+                wire.vertices.push(new THREE.Vector3(4.78354290456, -11.5484941564, -3.5));
+                wire.vertices.push(new THREE.Vector3(6.94462791275, -10.3933701538, -3.5));
+                wire.vertices.push(new THREE.Vector3(8.83883476483, -8.83883476483, -3.5));
+                wire.vertices.push(new THREE.Vector3(10.3933701538, -6.94462791275, -3.5));
+                wire.vertices.push(new THREE.Vector3(11.5484941564, -4.78354290456, -3.5));
+                wire.vertices.push(new THREE.Vector3(12.259816005, -2.4386290252, -3.5));
+                wire.vertices.push(new THREE.Vector3(12.5, 3.06161699787e-15, -3.5));
+                var line = new THREE.Line(wire, linematerial);
+                scene.add(line);
+                var wire = new THREE.Geometry();
+                wire.vertices.push(new THREE.Vector3(90.0, 27.9999976146, -9.0));
+                wire.vertices.push(new THREE.Vector3(90.0, 27.9999976146, 0.0));
+                wire.vertices.push(new THREE.Vector3(90.0, 27.9999976146, 4.5));
+                wire.vertices.push(new THREE.Vector3(90.0, 27.9999976146, 6.75));
+                wire.vertices.push(new THREE.Vector3(90.0, 27.9999976146, 7.875));
+                wire.vertices.push(new THREE.Vector3(90.0, 27.9999976146, 8.4375));
+                wire.vertices.push(new THREE.Vector3(90.0, 27.9999976146, 9.0));
+                wire.vertices.push(new THREE.Vector3(90.0, 17.9999988073, 9.0));
+                wire.vertices.push(new THREE.Vector3(90.0, 12.9999994037, 9.0));
+                wire.vertices.push(new THREE.Vector3(90.0, 10.4999997018, 9.0));
+                wire.vertices.push(new THREE.Vector3(90.0, 9.24999985091, 9.0));
+                wire.vertices.push(new THREE.Vector3(90.0, 8.62499992546, 9.0));
+                wire.vertices.push(new THREE.Vector3(90.0, 8.31249996273, 9.0));
+                wire.vertices.push(new THREE.Vector3(90.0, 8.0, 9.0));
+                wire.vertices.push(new THREE.Vector3(90.0, 8.0, 0.0));
+                wire.vertices.push(new THREE.Vector3(90.0, 8.0, -4.5));
+                wire.vertices.push(new THREE.Vector3(90.0, 8.0, -6.75));
+                wire.vertices.push(new THREE.Vector3(90.0, 8.0, -7.875));
+                wire.vertices.push(new THREE.Vector3(90.0, 8.0, -8.4375));
+                wire.vertices.push(new THREE.Vector3(90.0, 8.0, -9.0));
+                wire.vertices.push(new THREE.Vector3(90.0, 27.9999976146, -9.0));
+                var line = new THREE.Line(wire, linematerial);
+                scene.add(line);
+                var wire = new THREE.Geometry();
+                wire.vertices.push(new THREE.Vector3(90.0, 14.22076, 0.066089));
+                wire.vertices.push(new THREE.Vector3(90.0, 14.52524187, 1.59682272946));
+                wire.vertices.push(new THREE.Vector3(90.0, 15.3923328753, 2.89451612475));
+                wire.vertices.push(new THREE.Vector3(90.0, 16.6900262705, 3.76160713005));
+                wire.vertices.push(new THREE.Vector3(90.0, 18.22076, 4.066089));
+                wire.vertices.push(new THREE.Vector3(90.0, 19.7514937295, 3.76160713005));
+                wire.vertices.push(new THREE.Vector3(90.0, 21.0491871247, 2.89451612475));
+                wire.vertices.push(new THREE.Vector3(90.0, 21.91627813, 1.59682272946));
+                wire.vertices.push(new THREE.Vector3(90.0, 22.22076, 0.066089));
+                wire.vertices.push(new THREE.Vector3(90.0, 21.91627813, -1.46464472946));
+                wire.vertices.push(new THREE.Vector3(90.0, 21.0491871247, -2.76233812475));
+                wire.vertices.push(new THREE.Vector3(90.0, 19.7514937295, -3.62942913005));
+                wire.vertices.push(new THREE.Vector3(90.0, 18.22076, -3.933911));
+                wire.vertices.push(new THREE.Vector3(90.0, 16.6900262705, -3.62942913005));
+                wire.vertices.push(new THREE.Vector3(90.0, 15.3923328753, -2.76233812475));
+                wire.vertices.push(new THREE.Vector3(90.0, 14.52524187, -1.46464472946));
+                wire.vertices.push(new THREE.Vector3(90.0, 14.22076, 0.066089));
+                var line = new THREE.Line(wire, linematerial);
+                scene.add(line);
+                var wire = new THREE.Geometry();
+                wire.vertices.push(new THREE.Vector3(90.0, 27.9999976146, -9.0));
+                wire.vertices.push(new THREE.Vector3(0.0, 27.9999976146, -9.0));
+                wire.vertices.push(new THREE.Vector3(-45.0, 27.9999976146, -9.0));
+                wire.vertices.push(new THREE.Vector3(-67.5, 27.9999976146, -9.0));
+                wire.vertices.push(new THREE.Vector3(-78.75, 27.9999976146, -9.0));
+                wire.vertices.push(new THREE.Vector3(-84.375, 27.9999976146, -9.0));
+                wire.vertices.push(new THREE.Vector3(-87.1875, 27.9999976146, -9.0));
+                wire.vertices.push(new THREE.Vector3(-88.59375, 27.9999976146, -9.0));
+                wire.vertices.push(new THREE.Vector3(-89.296875, 27.9999976146, -9.0));
+                wire.vertices.push(new THREE.Vector3(-89.6484375, 27.9999976146, -9.0));
+                wire.vertices.push(new THREE.Vector3(-90.0, 27.9999976146, -9.0));
+                wire.vertices.push(new THREE.Vector3(-90.0, 27.9999976146, 0.0));
+                wire.vertices.push(new THREE.Vector3(-90.0, 27.9999976146, 4.5));
+                wire.vertices.push(new THREE.Vector3(-90.0, 27.9999976146, 6.75));
+                wire.vertices.push(new THREE.Vector3(-90.0, 27.9999976146, 7.875));
+                wire.vertices.push(new THREE.Vector3(-90.0, 27.9999976146, 8.4375));
+                wire.vertices.push(new THREE.Vector3(-90.0, 27.9999976146, 9.0));
+                wire.vertices.push(new THREE.Vector3(0.0, 27.9999976146, 9.0));
+                wire.vertices.push(new THREE.Vector3(45.0, 27.9999976146, 9.0));
+                wire.vertices.push(new THREE.Vector3(67.5, 27.9999976146, 9.0));
+                wire.vertices.push(new THREE.Vector3(78.75, 27.9999976146, 9.0));
+                wire.vertices.push(new THREE.Vector3(84.375, 27.9999976146, 9.0));
+                wire.vertices.push(new THREE.Vector3(87.1875, 27.9999976146, 9.0));
+                wire.vertices.push(new THREE.Vector3(88.59375, 27.9999976146, 9.0));
+                wire.vertices.push(new THREE.Vector3(89.296875, 27.9999976146, 9.0));
+                wire.vertices.push(new THREE.Vector3(89.6484375, 27.9999976146, 9.0));
+                wire.vertices.push(new THREE.Vector3(90.0, 27.9999976146, 9.0));
+                wire.vertices.push(new THREE.Vector3(90.0, 27.9999976146, -9.0));
+                var line = new THREE.Line(wire, linematerial);
+                scene.add(line);
+                var wire = new THREE.Geometry();
+                wire.vertices.push(new THREE.Vector3(-90.0, 27.9999976146, -9.0));
+                wire.vertices.push(new THREE.Vector3(-90.0, 17.9999976146, -9.0));
+                wire.vertices.push(new THREE.Vector3(-90.0, 12.9999976146, -9.0));
+                wire.vertices.push(new THREE.Vector3(-90.0, 10.4999976146, -9.0));
+                wire.vertices.push(new THREE.Vector3(-90.0, 9.24999761463, -9.0));
+                wire.vertices.push(new THREE.Vector3(-90.0, 8.62499761463, -9.0));
+                wire.vertices.push(new THREE.Vector3(-90.0, 8.31249761463, -9.0));
+                wire.vertices.push(new THREE.Vector3(-90.0, 7.99999761463, -9.0));
+                wire.vertices.push(new THREE.Vector3(-90.0, 7.99999761463, -7.0));
+                wire.vertices.push(new THREE.Vector3(-90.0, 7.99999761463, 7.0));
+                wire.vertices.push(new THREE.Vector3(-90.0, 7.99999761463, 8.0));
+                wire.vertices.push(new THREE.Vector3(-90.0, 7.99999761463, 8.5));
+                wire.vertices.push(new THREE.Vector3(-90.0, 7.99999761463, 9.0));
+                wire.vertices.push(new THREE.Vector3(-90.0, 17.9999976146, 9.0));
+                wire.vertices.push(new THREE.Vector3(-90.0, 22.9999976146, 9.0));
+                wire.vertices.push(new THREE.Vector3(-90.0, 25.4999976146, 9.0));
+                wire.vertices.push(new THREE.Vector3(-90.0, 26.7499976146, 9.0));
+                wire.vertices.push(new THREE.Vector3(-90.0, 27.3749976146, 9.0));
+                wire.vertices.push(new THREE.Vector3(-90.0, 27.6874976146, 9.0));
+                wire.vertices.push(new THREE.Vector3(-90.0, 27.9999976146, 9.0));
+                wire.vertices.push(new THREE.Vector3(-90.0, 27.9999976146, -9.0));
+                var line = new THREE.Line(wire, linematerial);
+                scene.add(line);
+                var wire = new THREE.Geometry();
+                wire.vertices.push(new THREE.Vector3(-90.0, 14.22076, 0.066089));
+                wire.vertices.push(new THREE.Vector3(-90.0, 14.52524187, -1.46464472946));
+                wire.vertices.push(new THREE.Vector3(-90.0, 15.3923328753, -2.76233812475));
+                wire.vertices.push(new THREE.Vector3(-90.0, 16.6900262705, -3.62942913005));
+                wire.vertices.push(new THREE.Vector3(-90.0, 18.22076, -3.933911));
+                wire.vertices.push(new THREE.Vector3(-90.0, 19.7514937295, -3.62942913005));
+                wire.vertices.push(new THREE.Vector3(-90.0, 21.0491871247, -2.76233812475));
+                wire.vertices.push(new THREE.Vector3(-90.0, 21.91627813, -1.46464472946));
+                wire.vertices.push(new THREE.Vector3(-90.0, 22.22076, 0.066089));
+                wire.vertices.push(new THREE.Vector3(-90.0, 21.91627813, 1.59682272946));
+                wire.vertices.push(new THREE.Vector3(-90.0, 21.0491871247, 2.89451612475));
+                wire.vertices.push(new THREE.Vector3(-90.0, 19.7514937295, 3.76160713005));
+                wire.vertices.push(new THREE.Vector3(-90.0, 18.22076, 4.066089));
+                wire.vertices.push(new THREE.Vector3(-90.0, 16.6900262705, 3.76160713005));
+                wire.vertices.push(new THREE.Vector3(-90.0, 15.3923328753, 2.89451612475));
+                wire.vertices.push(new THREE.Vector3(-90.0, 14.52524187, 1.59682272946));
+                wire.vertices.push(new THREE.Vector3(-90.0, 14.22076, 0.066089));
+                var line = new THREE.Line(wire, linematerial);
+                scene.add(line);
+                var wire = new THREE.Geometry();
+                wire.vertices.push(new THREE.Vector3(-90.0, 7.99999761463, 7.0));
+                wire.vertices.push(new THREE.Vector3(-65.0, 7.99999761463, 7.0));
+                wire.vertices.push(new THREE.Vector3(-52.5, 7.99999761463, 7.0));
+                wire.vertices.push(new THREE.Vector3(-46.25, 7.99999761463, 7.0));
+                wire.vertices.push(new THREE.Vector3(-43.125, 7.99999761463, 7.0));
+                wire.vertices.push(new THREE.Vector3(-41.5625, 7.99999761463, 7.0));
+                wire.vertices.push(new THREE.Vector3(-40.78125, 7.99999761463, 7.0));
+                wire.vertices.push(new THREE.Vector3(-40.390625, 7.99999761463, 7.0));
+                wire.vertices.push(new THREE.Vector3(-40.0, 7.99999761463, 7.0));
+                wire.vertices.push(new THREE.Vector3(-40.0, 7.99999761463, 8.0));
+                wire.vertices.push(new THREE.Vector3(-40.0, 7.99999761463, 8.5));
+                wire.vertices.push(new THREE.Vector3(-40.0, 7.99999761463, 9.0));
+                wire.vertices.push(new THREE.Vector3(-65.0, 7.99999761463, 9.0));
+                wire.vertices.push(new THREE.Vector3(-77.5, 7.99999761463, 9.0));
+                wire.vertices.push(new THREE.Vector3(-83.75, 7.99999761463, 9.0));
+                wire.vertices.push(new THREE.Vector3(-86.875, 7.99999761463, 9.0));
+                wire.vertices.push(new THREE.Vector3(-88.4375, 7.99999761463, 9.0));
+                wire.vertices.push(new THREE.Vector3(-89.21875, 7.99999761463, 9.0));
+                wire.vertices.push(new THREE.Vector3(-89.609375, 7.99999761463, 9.0));
+                wire.vertices.push(new THREE.Vector3(-90.0, 7.99999761463, 9.0));
+                wire.vertices.push(new THREE.Vector3(-90.0, 7.99999761463, 7.0));
+                var line = new THREE.Line(wire, linematerial);
+                scene.add(line);
+                var wire = new THREE.Geometry();
+                wire.vertices.push(new THREE.Vector3(15.0, 0.0, 3.5));
+                wire.vertices.push(new THREE.Vector3(14.711779206, 2.92635483024, 3.5));
+                wire.vertices.push(new THREE.Vector3(13.8581929877, 5.74025148548, 3.5));
+                wire.vertices.push(new THREE.Vector3(12.4720441845, 8.33355349529, 3.5));
+                wire.vertices.push(new THREE.Vector3(10.6066017178, 10.6066017178, 3.5));
+                wire.vertices.push(new THREE.Vector3(8.33355349529, 12.4720441845, 3.5));
+                wire.vertices.push(new THREE.Vector3(5.74025148548, 13.8581929877, 3.5));
+                wire.vertices.push(new THREE.Vector3(2.92635483024, 14.711779206, 3.5));
+                wire.vertices.push(new THREE.Vector3(9.18485099361e-16, 15.0, 3.5));
+                wire.vertices.push(new THREE.Vector3(-2.92635483024, 14.711779206, 3.5));
+                wire.vertices.push(new THREE.Vector3(-5.74025148548, 13.8581929877, 3.5));
+                wire.vertices.push(new THREE.Vector3(-8.33355349529, 12.4720441845, 3.5));
+                wire.vertices.push(new THREE.Vector3(-10.6066017178, 10.6066017178, 3.5));
+                wire.vertices.push(new THREE.Vector3(-12.4720441845, 8.33355349529, 3.5));
+                wire.vertices.push(new THREE.Vector3(-13.8581929877, 5.74025148548, 3.5));
+                wire.vertices.push(new THREE.Vector3(-14.711779206, 2.92635483024, 3.5));
+                wire.vertices.push(new THREE.Vector3(-15.0, 1.83697019872e-15, 3.5));
+                wire.vertices.push(new THREE.Vector3(-14.711779206, -2.92635483024, 3.5));
+                wire.vertices.push(new THREE.Vector3(-13.8581929877, -5.74025148548, 3.5));
+                wire.vertices.push(new THREE.Vector3(-12.4720441845, -8.33355349529, 3.5));
+                wire.vertices.push(new THREE.Vector3(-10.6066017178, -10.6066017178, 3.5));
+                wire.vertices.push(new THREE.Vector3(-8.33355349529, -12.4720441845, 3.5));
+                wire.vertices.push(new THREE.Vector3(-5.74025148548, -13.8581929877, 3.5));
+                wire.vertices.push(new THREE.Vector3(-2.92635483024, -14.711779206, 3.5));
+                wire.vertices.push(new THREE.Vector3(-2.75545529808e-15, -15.0, 3.5));
+                wire.vertices.push(new THREE.Vector3(2.92635483024, -14.711779206, 3.5));
+                wire.vertices.push(new THREE.Vector3(5.74025148548, -13.8581929877, 3.5));
+                wire.vertices.push(new THREE.Vector3(8.33355349529, -12.4720441845, 3.5));
+                wire.vertices.push(new THREE.Vector3(10.6066017178, -10.6066017178, 3.5));
+                wire.vertices.push(new THREE.Vector3(12.4720441845, -8.33355349529, 3.5));
+                wire.vertices.push(new THREE.Vector3(13.8581929877, -5.74025148548, 3.5));
+                wire.vertices.push(new THREE.Vector3(14.711779206, -2.92635483024, 3.5));
+                wire.vertices.push(new THREE.Vector3(15.0, 0.0, 3.5));
+                var line = new THREE.Line(wire, linematerial);
+                scene.add(line);
+                var wire = new THREE.Geometry();
+                wire.vertices.push(new THREE.Vector3(12.5, -3.06161699787e-15, 3.5));
+                wire.vertices.push(new THREE.Vector3(12.259816005, -2.4386290252, 3.5));
+                wire.vertices.push(new THREE.Vector3(11.5484941564, -4.78354290456, 3.5));
+                wire.vertices.push(new THREE.Vector3(10.3933701538, -6.94462791275, 3.5));
+                wire.vertices.push(new THREE.Vector3(8.83883476483, -8.83883476483, 3.5));
+                wire.vertices.push(new THREE.Vector3(6.94462791275, -10.3933701538, 3.5));
+                wire.vertices.push(new THREE.Vector3(4.78354290456, -11.5484941564, 3.5));
+                wire.vertices.push(new THREE.Vector3(2.4386290252, -12.259816005, 3.5));
+                wire.vertices.push(new THREE.Vector3(-2.2962127484e-15, -12.5, 3.5));
+                wire.vertices.push(new THREE.Vector3(-2.4386290252, -12.259816005, 3.5));
+                wire.vertices.push(new THREE.Vector3(-4.78354290456, -11.5484941564, 3.5));
+                wire.vertices.push(new THREE.Vector3(-6.94462791275, -10.3933701538, 3.5));
+                wire.vertices.push(new THREE.Vector3(-8.83883476483, -8.83883476483, 3.5));
+                wire.vertices.push(new THREE.Vector3(-10.3933701538, -6.94462791275, 3.5));
+                wire.vertices.push(new THREE.Vector3(-11.5484941564, -4.78354290456, 3.5));
+                wire.vertices.push(new THREE.Vector3(-12.259816005, -2.4386290252, 3.5));
+                wire.vertices.push(new THREE.Vector3(-12.5, 1.53080849893e-15, 3.5));
+                wire.vertices.push(new THREE.Vector3(-12.259816005, 2.4386290252, 3.5));
+                wire.vertices.push(new THREE.Vector3(-11.5484941564, 4.78354290456, 3.5));
+                wire.vertices.push(new THREE.Vector3(-10.3933701538, 6.94462791275, 3.5));
+                wire.vertices.push(new THREE.Vector3(-8.83883476483, 8.83883476483, 3.5));
+                wire.vertices.push(new THREE.Vector3(-6.94462791275, 10.3933701538, 3.5));
+                wire.vertices.push(new THREE.Vector3(-4.78354290456, 11.5484941564, 3.5));
+                wire.vertices.push(new THREE.Vector3(-2.4386290252, 12.259816005, 3.5));
+                wire.vertices.push(new THREE.Vector3(7.65404249467e-16, 12.5, 3.5));
+                wire.vertices.push(new THREE.Vector3(2.4386290252, 12.259816005, 3.5));
+                wire.vertices.push(new THREE.Vector3(4.78354290456, 11.5484941564, 3.5));
+                wire.vertices.push(new THREE.Vector3(6.94462791275, 10.3933701538, 3.5));
+                wire.vertices.push(new THREE.Vector3(8.83883476483, 8.83883476483, 3.5));
+                wire.vertices.push(new THREE.Vector3(10.3933701538, 6.94462791275, 3.5));
+                wire.vertices.push(new THREE.Vector3(11.5484941564, 4.78354290456, 3.5));
+                wire.vertices.push(new THREE.Vector3(12.259816005, 2.4386290252, 3.5));
+                wire.vertices.push(new THREE.Vector3(12.5, -3.06161699787e-15, 3.5));
+                var line = new THREE.Line(wire, linematerial);
+                scene.add(line);
+                var wire = new THREE.Geometry();
+                wire.vertices.push(new THREE.Vector3(12.5, 0.0, -3.5));
+                wire.vertices.push(new THREE.Vector3(12.259816005, -2.4386290252, -3.5));
+                wire.vertices.push(new THREE.Vector3(11.5484941564, -4.78354290456, -3.5));
+                wire.vertices.push(new THREE.Vector3(10.3933701538, -6.94462791275, -3.5));
+                wire.vertices.push(new THREE.Vector3(8.83883476483, -8.83883476483, -3.5));
+                wire.vertices.push(new THREE.Vector3(6.94462791275, -10.3933701538, -3.5));
+                wire.vertices.push(new THREE.Vector3(4.78354290456, -11.5484941564, -3.5));
+                wire.vertices.push(new THREE.Vector3(2.4386290252, -12.259816005, -3.5));
+                wire.vertices.push(new THREE.Vector3(7.65404249467e-16, -12.5, -3.5));
+                wire.vertices.push(new THREE.Vector3(-2.4386290252, -12.259816005, -3.5));
+                wire.vertices.push(new THREE.Vector3(-4.78354290456, -11.5484941564, -3.5));
+                wire.vertices.push(new THREE.Vector3(-6.94462791275, -10.3933701538, -3.5));
+                wire.vertices.push(new THREE.Vector3(-8.83883476483, -8.83883476483, -3.5));
+                wire.vertices.push(new THREE.Vector3(-10.3933701538, -6.94462791275, -3.5));
+                wire.vertices.push(new THREE.Vector3(-11.5484941564, -4.78354290456, -3.5));
+                wire.vertices.push(new THREE.Vector3(-12.259816005, -2.4386290252, -3.5));
+                wire.vertices.push(new THREE.Vector3(-12.5, -1.53080849893e-15, -3.5));
+                wire.vertices.push(new THREE.Vector3(-12.259816005, 2.4386290252, -3.5));
+                wire.vertices.push(new THREE.Vector3(-11.5484941564, 4.78354290456, -3.5));
+                wire.vertices.push(new THREE.Vector3(-10.3933701538, 6.94462791275, -3.5));
+                wire.vertices.push(new THREE.Vector3(-8.83883476483, 8.83883476483, -3.5));
+                wire.vertices.push(new THREE.Vector3(-6.94462791275, 10.3933701538, -3.5));
+                wire.vertices.push(new THREE.Vector3(-4.78354290456, 11.5484941564, -3.5));
+                wire.vertices.push(new THREE.Vector3(-2.4386290252, 12.259816005, -3.5));
+                wire.vertices.push(new THREE.Vector3(-2.2962127484e-15, 12.5, -3.5));
+                wire.vertices.push(new THREE.Vector3(2.4386290252, 12.259816005, -3.5));
+                wire.vertices.push(new THREE.Vector3(4.78354290456, 11.5484941564, -3.5));
+                wire.vertices.push(new THREE.Vector3(6.94462791275, 10.3933701538, -3.5));
+                wire.vertices.push(new THREE.Vector3(8.83883476483, 8.83883476483, -3.5));
+                wire.vertices.push(new THREE.Vector3(10.3933701538, 6.94462791275, -3.5));
+                wire.vertices.push(new THREE.Vector3(11.5484941564, 4.78354290456, -3.5));
+                wire.vertices.push(new THREE.Vector3(12.259816005, 2.4386290252, -3.5));
+                wire.vertices.push(new THREE.Vector3(12.4398090834, 1.22521425412, -3.5));
+                wire.vertices.push(new THREE.Vector3(12.4849432026, 0.613345929093, -3.5));
+                wire.vertices.push(new THREE.Vector3(12.4962352337, 0.306765356536, -3.5));
+                wire.vertices.push(new THREE.Vector3(12.5, 0.0, -3.5));
+                wire.vertices.push(new THREE.Vector3(12.5, 0.0, -2.5));
+                wire.vertices.push(new THREE.Vector3(12.5, 0.0, -2.0));
+                wire.vertices.push(new THREE.Vector3(12.5, 3.06161699787e-15, -1.5));
+                wire.vertices.push(new THREE.Vector3(12.259816005, 2.4386290252, -1.5));
+                wire.vertices.push(new THREE.Vector3(11.5484941564, 4.78354290456, -1.5));
+                wire.vertices.push(new THREE.Vector3(10.3933701538, 6.94462791275, -1.5));
+                wire.vertices.push(new THREE.Vector3(8.83883476483, 8.83883476483, -1.5));
+                wire.vertices.push(new THREE.Vector3(6.94462791275, 10.3933701538, -1.5));
+                wire.vertices.push(new THREE.Vector3(4.78354290456, 11.5484941564, -1.5));
+                wire.vertices.push(new THREE.Vector3(2.4386290252, 12.259816005, -1.5));
+                wire.vertices.push(new THREE.Vector3(-2.2962127484e-15, 12.5, -1.5));
+                wire.vertices.push(new THREE.Vector3(-2.4386290252, 12.259816005, -1.5));
+                wire.vertices.push(new THREE.Vector3(-4.78354290456, 11.5484941564, -1.5));
+                wire.vertices.push(new THREE.Vector3(-6.94462791275, 10.3933701538, -1.5));
+                wire.vertices.push(new THREE.Vector3(-8.83883476483, 8.83883476483, -1.5));
+                wire.vertices.push(new THREE.Vector3(-10.3933701538, 6.94462791275, -1.5));
+                wire.vertices.push(new THREE.Vector3(-11.5484941564, 4.78354290456, -1.5));
+                wire.vertices.push(new THREE.Vector3(-12.259816005, 2.4386290252, -1.5));
+                wire.vertices.push(new THREE.Vector3(-12.5, -1.53080849893e-15, -1.5));
+                wire.vertices.push(new THREE.Vector3(-12.259816005, -2.4386290252, -1.5));
+                wire.vertices.push(new THREE.Vector3(-11.5484941564, -4.78354290456, -1.5));
+                wire.vertices.push(new THREE.Vector3(-10.3933701538, -6.94462791275, -1.5));
+                wire.vertices.push(new THREE.Vector3(-8.83883476483, -8.83883476483, -1.5));
+                wire.vertices.push(new THREE.Vector3(-6.94462791275, -10.3933701538, -1.5));
+                wire.vertices.push(new THREE.Vector3(-4.78354290456, -11.5484941564, -1.5));
+                wire.vertices.push(new THREE.Vector3(-2.4386290252, -12.259816005, -1.5));
+                wire.vertices.push(new THREE.Vector3(7.65404249467e-16, -12.5, -1.5));
+                wire.vertices.push(new THREE.Vector3(2.4386290252, -12.259816005, -1.5));
+                wire.vertices.push(new THREE.Vector3(4.78354290456, -11.5484941564, -1.5));
+                wire.vertices.push(new THREE.Vector3(6.94462791275, -10.3933701538, -1.5));
+                wire.vertices.push(new THREE.Vector3(8.83883476483, -8.83883476483, -1.5));
+                wire.vertices.push(new THREE.Vector3(10.3933701538, -6.94462791275, -1.5));
+                wire.vertices.push(new THREE.Vector3(11.5484941564, -4.78354290456, -1.5));
+                wire.vertices.push(new THREE.Vector3(12.259816005, -2.4386290252, -1.5));
+                wire.vertices.push(new THREE.Vector3(12.5, 0.0, -1.5));
+                var line = new THREE.Line(wire, linematerial);
+                scene.add(line);
+                var wire = new THREE.Geometry();
+                wire.vertices.push(new THREE.Vector3(-90.0, 14.22076, 0.066089));
+                wire.vertices.push(new THREE.Vector3(-90.0, 14.52524187, 1.59682272946));
+                wire.vertices.push(new THREE.Vector3(-90.0, 15.3923328753, 2.89451612475));
+                wire.vertices.push(new THREE.Vector3(-90.0, 16.6900262705, 3.76160713005));
+                wire.vertices.push(new THREE.Vector3(-90.0, 18.22076, 4.066089));
+                wire.vertices.push(new THREE.Vector3(-90.0, 19.7514937295, 3.76160713005));
+                wire.vertices.push(new THREE.Vector3(-90.0, 21.0491871247, 2.89451612475));
+                wire.vertices.push(new THREE.Vector3(-90.0, 21.91627813, 1.59682272946));
+                wire.vertices.push(new THREE.Vector3(-90.0, 22.22076, 0.066089));
+                wire.vertices.push(new THREE.Vector3(-90.0, 21.91627813, -1.46464472946));
+                wire.vertices.push(new THREE.Vector3(-90.0, 21.0491871247, -2.76233812475));
+                wire.vertices.push(new THREE.Vector3(-90.0, 19.7514937295, -3.62942913005));
+                wire.vertices.push(new THREE.Vector3(-90.0, 18.22076, -3.933911));
+                wire.vertices.push(new THREE.Vector3(-90.0, 16.6900262705, -3.62942913005));
+                wire.vertices.push(new THREE.Vector3(-90.0, 15.3923328753, -2.76233812475));
+                wire.vertices.push(new THREE.Vector3(-90.0, 14.52524187, -1.46464472946));
+                wire.vertices.push(new THREE.Vector3(-90.0, 14.2976188784, -0.714272288065));
+                wire.vertices.push(new THREE.Vector3(-90.0, 14.2400210933, -0.325979561318));
+                wire.vertices.push(new THREE.Vector3(-90.0, 14.22076, 0.066089));
+                wire.vertices.push(new THREE.Vector3(0.0, 14.22076, 0.066089));
+                wire.vertices.push(new THREE.Vector3(45.0, 14.22076, 0.066089));
+                wire.vertices.push(new THREE.Vector3(67.5, 14.22076, 0.066089));
+                wire.vertices.push(new THREE.Vector3(78.75, 14.22076, 0.066089));
+                wire.vertices.push(new THREE.Vector3(84.375, 14.22076, 0.066089));
+                wire.vertices.push(new THREE.Vector3(87.1875, 14.22076, 0.066089));
+                wire.vertices.push(new THREE.Vector3(88.59375, 14.22076, 0.066089));
+                wire.vertices.push(new THREE.Vector3(89.296875, 14.22076, 0.066089));
+                wire.vertices.push(new THREE.Vector3(89.6484375, 14.22076, 0.066089));
+                wire.vertices.push(new THREE.Vector3(90.0, 14.22076, 0.066089));
+                wire.vertices.push(new THREE.Vector3(90.0, 14.52524187, -1.46464472946));
+                wire.vertices.push(new THREE.Vector3(90.0, 15.3923328753, -2.76233812475));
+                wire.vertices.push(new THREE.Vector3(90.0, 16.6900262705, -3.62942913005));
+                wire.vertices.push(new THREE.Vector3(90.0, 18.22076, -3.933911));
+                wire.vertices.push(new THREE.Vector3(90.0, 19.7514937295, -3.62942913005));
+                wire.vertices.push(new THREE.Vector3(90.0, 21.0491871247, -2.76233812475));
+                wire.vertices.push(new THREE.Vector3(90.0, 21.91627813, -1.46464472946));
+                wire.vertices.push(new THREE.Vector3(90.0, 22.22076, 0.066089));
+                wire.vertices.push(new THREE.Vector3(90.0, 21.91627813, 1.59682272946));
+                wire.vertices.push(new THREE.Vector3(90.0, 21.0491871247, 2.89451612475));
+                wire.vertices.push(new THREE.Vector3(90.0, 19.7514937295, 3.76160713005));
+                wire.vertices.push(new THREE.Vector3(90.0, 18.22076, 4.066089));
+                wire.vertices.push(new THREE.Vector3(90.0, 16.6900262705, 3.76160713005));
+                wire.vertices.push(new THREE.Vector3(90.0, 15.3923328753, 2.89451612475));
+                wire.vertices.push(new THREE.Vector3(90.0, 14.52524187, 1.59682272946));
+                wire.vertices.push(new THREE.Vector3(90.0, 14.22076, 0.066089));
+                var line = new THREE.Line(wire, linematerial);
+                scene.add(line);
+                var wire = new THREE.Geometry();
+                wire.vertices.push(new THREE.Vector3(12.5, 0.0, 3.5));
+                wire.vertices.push(new THREE.Vector3(12.259816005, 2.4386290252, 3.5));
+                wire.vertices.push(new THREE.Vector3(11.5484941564, 4.78354290456, 3.5));
+                wire.vertices.push(new THREE.Vector3(10.3933701538, 6.94462791275, 3.5));
+                wire.vertices.push(new THREE.Vector3(8.83883476483, 8.83883476483, 3.5));
+                wire.vertices.push(new THREE.Vector3(6.94462791275, 10.3933701538, 3.5));
+                wire.vertices.push(new THREE.Vector3(4.78354290456, 11.5484941564, 3.5));
+                wire.vertices.push(new THREE.Vector3(2.4386290252, 12.259816005, 3.5));
+                wire.vertices.push(new THREE.Vector3(7.65404249467e-16, 12.5, 3.5));
+                wire.vertices.push(new THREE.Vector3(-2.4386290252, 12.259816005, 3.5));
+                wire.vertices.push(new THREE.Vector3(-4.78354290456, 11.5484941564, 3.5));
+                wire.vertices.push(new THREE.Vector3(-6.94462791275, 10.3933701538, 3.5));
+                wire.vertices.push(new THREE.Vector3(-8.83883476483, 8.83883476483, 3.5));
+                wire.vertices.push(new THREE.Vector3(-10.3933701538, 6.94462791275, 3.5));
+                wire.vertices.push(new THREE.Vector3(-11.5484941564, 4.78354290456, 3.5));
+                wire.vertices.push(new THREE.Vector3(-12.259816005, 2.4386290252, 3.5));
+                wire.vertices.push(new THREE.Vector3(-12.5, 1.53080849893e-15, 3.5));
+                wire.vertices.push(new THREE.Vector3(-12.259816005, -2.4386290252, 3.5));
+                wire.vertices.push(new THREE.Vector3(-11.5484941564, -4.78354290456, 3.5));
+                wire.vertices.push(new THREE.Vector3(-10.3933701538, -6.94462791275, 3.5));
+                wire.vertices.push(new THREE.Vector3(-8.83883476483, -8.83883476483, 3.5));
+                wire.vertices.push(new THREE.Vector3(-6.94462791275, -10.3933701538, 3.5));
+                wire.vertices.push(new THREE.Vector3(-4.78354290456, -11.5484941564, 3.5));
+                wire.vertices.push(new THREE.Vector3(-2.4386290252, -12.259816005, 3.5));
+                wire.vertices.push(new THREE.Vector3(-2.2962127484e-15, -12.5, 3.5));
+                wire.vertices.push(new THREE.Vector3(2.4386290252, -12.259816005, 3.5));
+                wire.vertices.push(new THREE.Vector3(4.78354290456, -11.5484941564, 3.5));
+                wire.vertices.push(new THREE.Vector3(6.94462791275, -10.3933701538, 3.5));
+                wire.vertices.push(new THREE.Vector3(8.83883476483, -8.83883476483, 3.5));
+                wire.vertices.push(new THREE.Vector3(10.3933701538, -6.94462791275, 3.5));
+                wire.vertices.push(new THREE.Vector3(11.5484941564, -4.78354290456, 3.5));
+                wire.vertices.push(new THREE.Vector3(12.259816005, -2.4386290252, 3.5));
+                wire.vertices.push(new THREE.Vector3(12.4398090834, -1.22521425412, 3.5));
+                wire.vertices.push(new THREE.Vector3(12.4849432026, -0.613345929093, 3.5));
+                wire.vertices.push(new THREE.Vector3(12.4962352337, -0.306765356536, 3.5));
+                wire.vertices.push(new THREE.Vector3(12.5, 0.0, 3.5));
+                wire.vertices.push(new THREE.Vector3(12.5, 0.0, 2.5));
+                wire.vertices.push(new THREE.Vector3(12.5, 0.0, 2.0));
+                wire.vertices.push(new THREE.Vector3(12.5, -3.06161699787e-15, 1.5));
+                wire.vertices.push(new THREE.Vector3(12.259816005, -2.4386290252, 1.5));
+                wire.vertices.push(new THREE.Vector3(11.5484941564, -4.78354290456, 1.5));
+                wire.vertices.push(new THREE.Vector3(10.3933701538, -6.94462791275, 1.5));
+                wire.vertices.push(new THREE.Vector3(8.83883476483, -8.83883476483, 1.5));
+                wire.vertices.push(new THREE.Vector3(6.94462791275, -10.3933701538, 1.5));
+                wire.vertices.push(new THREE.Vector3(4.78354290456, -11.5484941564, 1.5));
+                wire.vertices.push(new THREE.Vector3(2.4386290252, -12.259816005, 1.5));
+                wire.vertices.push(new THREE.Vector3(-2.2962127484e-15, -12.5, 1.5));
+                wire.vertices.push(new THREE.Vector3(-2.4386290252, -12.259816005, 1.5));
+                wire.vertices.push(new THREE.Vector3(-4.78354290456, -11.5484941564, 1.5));
+                wire.vertices.push(new THREE.Vector3(-6.94462791275, -10.3933701538, 1.5));
+                wire.vertices.push(new THREE.Vector3(-8.83883476483, -8.83883476483, 1.5));
+                wire.vertices.push(new THREE.Vector3(-10.3933701538, -6.94462791275, 1.5));
+                wire.vertices.push(new THREE.Vector3(-11.5484941564, -4.78354290456, 1.5));
+                wire.vertices.push(new THREE.Vector3(-12.259816005, -2.4386290252, 1.5));
+                wire.vertices.push(new THREE.Vector3(-12.5, 1.53080849893e-15, 1.5));
+                wire.vertices.push(new THREE.Vector3(-12.259816005, 2.4386290252, 1.5));
+                wire.vertices.push(new THREE.Vector3(-11.5484941564, 4.78354290456, 1.5));
+                wire.vertices.push(new THREE.Vector3(-10.3933701538, 6.94462791275, 1.5));
+                wire.vertices.push(new THREE.Vector3(-8.83883476483, 8.83883476483, 1.5));
+                wire.vertices.push(new THREE.Vector3(-6.94462791275, 10.3933701538, 1.5));
+                wire.vertices.push(new THREE.Vector3(-4.78354290456, 11.5484941564, 1.5));
+                wire.vertices.push(new THREE.Vector3(-2.4386290252, 12.259816005, 1.5));
+                wire.vertices.push(new THREE.Vector3(7.65404249467e-16, 12.5, 1.5));
+                wire.vertices.push(new THREE.Vector3(2.4386290252, 12.259816005, 1.5));
+                wire.vertices.push(new THREE.Vector3(4.78354290456, 11.5484941564, 1.5));
+                wire.vertices.push(new THREE.Vector3(6.94462791275, 10.3933701538, 1.5));
+                wire.vertices.push(new THREE.Vector3(8.83883476483, 8.83883476483, 1.5));
+                wire.vertices.push(new THREE.Vector3(10.3933701538, 6.94462791275, 1.5));
+                wire.vertices.push(new THREE.Vector3(11.5484941564, 4.78354290456, 1.5));
+                wire.vertices.push(new THREE.Vector3(12.259816005, 2.4386290252, 1.5));
+                wire.vertices.push(new THREE.Vector3(12.5, 0.0, 1.5));
+                var line = new THREE.Line(wire, linematerial);
+                scene.add(line);
+                var wire = new THREE.Geometry();
+                wire.vertices.push(new THREE.Vector3(12.5, 0.0, -1.5));
+                wire.vertices.push(new THREE.Vector3(12.259816005, -2.4386290252, -1.5));
+                wire.vertices.push(new THREE.Vector3(11.5484941564, -4.78354290456, -1.5));
+                wire.vertices.push(new THREE.Vector3(10.3933701538, -6.94462791275, -1.5));
+                wire.vertices.push(new THREE.Vector3(8.83883476483, -8.83883476483, -1.5));
+                wire.vertices.push(new THREE.Vector3(6.94462791275, -10.3933701538, -1.5));
+                wire.vertices.push(new THREE.Vector3(4.78354290456, -11.5484941564, -1.5));
+                wire.vertices.push(new THREE.Vector3(2.4386290252, -12.259816005, -1.5));
+                wire.vertices.push(new THREE.Vector3(7.65404249467e-16, -12.5, -1.5));
+                wire.vertices.push(new THREE.Vector3(-2.4386290252, -12.259816005, -1.5));
+                wire.vertices.push(new THREE.Vector3(-4.78354290456, -11.5484941564, -1.5));
+                wire.vertices.push(new THREE.Vector3(-6.94462791275, -10.3933701538, -1.5));
+                wire.vertices.push(new THREE.Vector3(-8.83883476483, -8.83883476483, -1.5));
+                wire.vertices.push(new THREE.Vector3(-10.3933701538, -6.94462791275, -1.5));
+                wire.vertices.push(new THREE.Vector3(-11.5484941564, -4.78354290456, -1.5));
+                wire.vertices.push(new THREE.Vector3(-12.259816005, -2.4386290252, -1.5));
+                wire.vertices.push(new THREE.Vector3(-12.5, -1.53080849893e-15, -1.5));
+                wire.vertices.push(new THREE.Vector3(-12.259816005, 2.4386290252, -1.5));
+                wire.vertices.push(new THREE.Vector3(-11.5484941564, 4.78354290456, -1.5));
+                wire.vertices.push(new THREE.Vector3(-10.3933701538, 6.94462791275, -1.5));
+                wire.vertices.push(new THREE.Vector3(-8.83883476483, 8.83883476483, -1.5));
+                wire.vertices.push(new THREE.Vector3(-6.94462791275, 10.3933701538, -1.5));
+                wire.vertices.push(new THREE.Vector3(-4.78354290456, 11.5484941564, -1.5));
+                wire.vertices.push(new THREE.Vector3(-2.4386290252, 12.259816005, -1.5));
+                wire.vertices.push(new THREE.Vector3(-2.2962127484e-15, 12.5, -1.5));
+                wire.vertices.push(new THREE.Vector3(2.4386290252, 12.259816005, -1.5));
+                wire.vertices.push(new THREE.Vector3(4.78354290456, 11.5484941564, -1.5));
+                wire.vertices.push(new THREE.Vector3(6.94462791275, 10.3933701538, -1.5));
+                wire.vertices.push(new THREE.Vector3(8.83883476483, 8.83883476483, -1.5));
+                wire.vertices.push(new THREE.Vector3(10.3933701538, 6.94462791275, -1.5));
+                wire.vertices.push(new THREE.Vector3(11.5484941564, 4.78354290456, -1.5));
+                wire.vertices.push(new THREE.Vector3(12.259816005, 2.4386290252, -1.5));
+                wire.vertices.push(new THREE.Vector3(12.5, 0.0, -1.5));
+                var line = new THREE.Line(wire, linematerial);
+                scene.add(line);
+                var wire = new THREE.Geometry();
+                wire.vertices.push(new THREE.Vector3(8.0, 0.0, -1.5));
+                wire.vertices.push(new THREE.Vector3(7.84628224323, 1.56072257613, -1.5));
+                wire.vertices.push(new THREE.Vector3(7.39103626009, 3.06146745892, -1.5));
+                wire.vertices.push(new THREE.Vector3(6.65175689842, 4.44456186416, -1.5));
+                wire.vertices.push(new THREE.Vector3(5.65685424949, 5.65685424949, -1.5));
+                wire.vertices.push(new THREE.Vector3(4.44456186416, 6.65175689842, -1.5));
+                wire.vertices.push(new THREE.Vector3(3.06146745892, 7.39103626009, -1.5));
+                wire.vertices.push(new THREE.Vector3(1.56072257613, 7.84628224323, -1.5));
+                wire.vertices.push(new THREE.Vector3(4.89858719659e-16, 8.0, -1.5));
+                wire.vertices.push(new THREE.Vector3(-1.56072257613, 7.84628224323, -1.5));
+                wire.vertices.push(new THREE.Vector3(-3.06146745892, 7.39103626009, -1.5));
+                wire.vertices.push(new THREE.Vector3(-4.44456186416, 6.65175689842, -1.5));
+                wire.vertices.push(new THREE.Vector3(-5.65685424949, 5.65685424949, -1.5));
+                wire.vertices.push(new THREE.Vector3(-6.65175689842, 4.44456186416, -1.5));
+                wire.vertices.push(new THREE.Vector3(-7.39103626009, 3.06146745892, -1.5));
+                wire.vertices.push(new THREE.Vector3(-7.84628224323, 1.56072257613, -1.5));
+                wire.vertices.push(new THREE.Vector3(-8.0, 9.79717439318e-16, -1.5));
+                wire.vertices.push(new THREE.Vector3(-7.84628224323, -1.56072257613, -1.5));
+                wire.vertices.push(new THREE.Vector3(-7.39103626009, -3.06146745892, -1.5));
+                wire.vertices.push(new THREE.Vector3(-6.65175689842, -4.44456186416, -1.5));
+                wire.vertices.push(new THREE.Vector3(-5.65685424949, -5.65685424949, -1.5));
+                wire.vertices.push(new THREE.Vector3(-4.44456186416, -6.65175689842, -1.5));
+                wire.vertices.push(new THREE.Vector3(-3.06146745892, -7.39103626009, -1.5));
+                wire.vertices.push(new THREE.Vector3(-1.56072257613, -7.84628224323, -1.5));
+                wire.vertices.push(new THREE.Vector3(-1.46957615898e-15, -8.0, -1.5));
+                wire.vertices.push(new THREE.Vector3(1.56072257613, -7.84628224323, -1.5));
+                wire.vertices.push(new THREE.Vector3(3.06146745892, -7.39103626009, -1.5));
+                wire.vertices.push(new THREE.Vector3(4.44456186416, -6.65175689842, -1.5));
+                wire.vertices.push(new THREE.Vector3(5.65685424949, -5.65685424949, -1.5));
+                wire.vertices.push(new THREE.Vector3(6.65175689842, -4.44456186416, -1.5));
+                wire.vertices.push(new THREE.Vector3(7.39103626009, -3.06146745892, -1.5));
+                wire.vertices.push(new THREE.Vector3(7.84628224323, -1.56072257613, -1.5));
+                wire.vertices.push(new THREE.Vector3(8.0, 0.0, -1.5));
+                var line = new THREE.Line(wire, linematerial);
+                scene.add(line);
+                var wire = new THREE.Geometry();
+                wire.vertices.push(new THREE.Vector3(12.5, 0.0, 1.5));
+                wire.vertices.push(new THREE.Vector3(12.259816005, 2.4386290252, 1.5));
+                wire.vertices.push(new THREE.Vector3(11.5484941564, 4.78354290456, 1.5));
+                wire.vertices.push(new THREE.Vector3(10.3933701538, 6.94462791275, 1.5));
+                wire.vertices.push(new THREE.Vector3(8.83883476483, 8.83883476483, 1.5));
+                wire.vertices.push(new THREE.Vector3(6.94462791275, 10.3933701538, 1.5));
+                wire.vertices.push(new THREE.Vector3(4.78354290456, 11.5484941564, 1.5));
+                wire.vertices.push(new THREE.Vector3(2.4386290252, 12.259816005, 1.5));
+                wire.vertices.push(new THREE.Vector3(7.65404249467e-16, 12.5, 1.5));
+                wire.vertices.push(new THREE.Vector3(-2.4386290252, 12.259816005, 1.5));
+                wire.vertices.push(new THREE.Vector3(-4.78354290456, 11.5484941564, 1.5));
+                wire.vertices.push(new THREE.Vector3(-6.94462791275, 10.3933701538, 1.5));
+                wire.vertices.push(new THREE.Vector3(-8.83883476483, 8.83883476483, 1.5));
+                wire.vertices.push(new THREE.Vector3(-10.3933701538, 6.94462791275, 1.5));
+                wire.vertices.push(new THREE.Vector3(-11.5484941564, 4.78354290456, 1.5));
+                wire.vertices.push(new THREE.Vector3(-12.259816005, 2.4386290252, 1.5));
+                wire.vertices.push(new THREE.Vector3(-12.5, 1.53080849893e-15, 1.5));
+                wire.vertices.push(new THREE.Vector3(-12.259816005, -2.4386290252, 1.5));
+                wire.vertices.push(new THREE.Vector3(-11.5484941564, -4.78354290456, 1.5));
+                wire.vertices.push(new THREE.Vector3(-10.3933701538, -6.94462791275, 1.5));
+                wire.vertices.push(new THREE.Vector3(-8.83883476483, -8.83883476483, 1.5));
+                wire.vertices.push(new THREE.Vector3(-6.94462791275, -10.3933701538, 1.5));
+                wire.vertices.push(new THREE.Vector3(-4.78354290456, -11.5484941564, 1.5));
+                wire.vertices.push(new THREE.Vector3(-2.4386290252, -12.259816005, 1.5));
+                wire.vertices.push(new THREE.Vector3(-2.2962127484e-15, -12.5, 1.5));
+                wire.vertices.push(new THREE.Vector3(2.4386290252, -12.259816005, 1.5));
+                wire.vertices.push(new THREE.Vector3(4.78354290456, -11.5484941564, 1.5));
+                wire.vertices.push(new THREE.Vector3(6.94462791275, -10.3933701538, 1.5));
+                wire.vertices.push(new THREE.Vector3(8.83883476483, -8.83883476483, 1.5));
+                wire.vertices.push(new THREE.Vector3(10.3933701538, -6.94462791275, 1.5));
+                wire.vertices.push(new THREE.Vector3(11.5484941564, -4.78354290456, 1.5));
+                wire.vertices.push(new THREE.Vector3(12.259816005, -2.4386290252, 1.5));
+                wire.vertices.push(new THREE.Vector3(12.5, 0.0, 1.5));
+                var line = new THREE.Line(wire, linematerial);
+                scene.add(line);
+                var wire = new THREE.Geometry();
+                wire.vertices.push(new THREE.Vector3(8.0, -1.95943487864e-15, 1.5));
+                wire.vertices.push(new THREE.Vector3(7.84628224323, -1.56072257613, 1.5));
+                wire.vertices.push(new THREE.Vector3(7.39103626009, -3.06146745892, 1.5));
+                wire.vertices.push(new THREE.Vector3(6.65175689842, -4.44456186416, 1.5));
+                wire.vertices.push(new THREE.Vector3(5.65685424949, -5.65685424949, 1.5));
+                wire.vertices.push(new THREE.Vector3(4.44456186416, -6.65175689842, 1.5));
+                wire.vertices.push(new THREE.Vector3(3.06146745892, -7.39103626009, 1.5));
+                wire.vertices.push(new THREE.Vector3(1.56072257613, -7.84628224323, 1.5));
+                wire.vertices.push(new THREE.Vector3(-1.46957615898e-15, -8.0, 1.5));
+                wire.vertices.push(new THREE.Vector3(-1.56072257613, -7.84628224323, 1.5));
+                wire.vertices.push(new THREE.Vector3(-3.06146745892, -7.39103626009, 1.5));
+                wire.vertices.push(new THREE.Vector3(-4.44456186416, -6.65175689842, 1.5));
+                wire.vertices.push(new THREE.Vector3(-5.65685424949, -5.65685424949, 1.5));
+                wire.vertices.push(new THREE.Vector3(-6.65175689842, -4.44456186416, 1.5));
+                wire.vertices.push(new THREE.Vector3(-7.39103626009, -3.06146745892, 1.5));
+                wire.vertices.push(new THREE.Vector3(-7.84628224323, -1.56072257613, 1.5));
+                wire.vertices.push(new THREE.Vector3(-8.0, 9.79717439318e-16, 1.5));
+                wire.vertices.push(new THREE.Vector3(-7.84628224323, 1.56072257613, 1.5));
+                wire.vertices.push(new THREE.Vector3(-7.39103626009, 3.06146745892, 1.5));
+                wire.vertices.push(new THREE.Vector3(-6.65175689842, 4.44456186416, 1.5));
+                wire.vertices.push(new THREE.Vector3(-5.65685424949, 5.65685424949, 1.5));
+                wire.vertices.push(new THREE.Vector3(-4.44456186416, 6.65175689842, 1.5));
+                wire.vertices.push(new THREE.Vector3(-3.06146745892, 7.39103626009, 1.5));
+                wire.vertices.push(new THREE.Vector3(-1.56072257613, 7.84628224323, 1.5));
+                wire.vertices.push(new THREE.Vector3(4.89858719659e-16, 8.0, 1.5));
+                wire.vertices.push(new THREE.Vector3(1.56072257613, 7.84628224323, 1.5));
+                wire.vertices.push(new THREE.Vector3(3.06146745892, 7.39103626009, 1.5));
+                wire.vertices.push(new THREE.Vector3(4.44456186416, 6.65175689842, 1.5));
+                wire.vertices.push(new THREE.Vector3(5.65685424949, 5.65685424949, 1.5));
+                wire.vertices.push(new THREE.Vector3(6.65175689842, 4.44456186416, 1.5));
+                wire.vertices.push(new THREE.Vector3(7.39103626009, 3.06146745892, 1.5));
+                wire.vertices.push(new THREE.Vector3(7.84628224323, 1.56072257613, 1.5));
+                wire.vertices.push(new THREE.Vector3(8.0, -1.95943487864e-15, 1.5));
+                var line = new THREE.Line(wire, linematerial);
+                scene.add(line);
+                var wire = new THREE.Geometry();
+                wire.vertices.push(new THREE.Vector3(8.0, 0.0, 1.5));
+                wire.vertices.push(new THREE.Vector3(7.84628224323, 1.56072257613, 1.5));
+                wire.vertices.push(new THREE.Vector3(7.39103626009, 3.06146745892, 1.5));
+                wire.vertices.push(new THREE.Vector3(6.65175689842, 4.44456186416, 1.5));
+                wire.vertices.push(new THREE.Vector3(5.65685424949, 5.65685424949, 1.5));
+                wire.vertices.push(new THREE.Vector3(4.44456186416, 6.65175689842, 1.5));
+                wire.vertices.push(new THREE.Vector3(3.06146745892, 7.39103626009, 1.5));
+                wire.vertices.push(new THREE.Vector3(1.56072257613, 7.84628224323, 1.5));
+                wire.vertices.push(new THREE.Vector3(4.89858719659e-16, 8.0, 1.5));
+                wire.vertices.push(new THREE.Vector3(-1.56072257613, 7.84628224323, 1.5));
+                wire.vertices.push(new THREE.Vector3(-3.06146745892, 7.39103626009, 1.5));
+                wire.vertices.push(new THREE.Vector3(-4.44456186416, 6.65175689842, 1.5));
+                wire.vertices.push(new THREE.Vector3(-5.65685424949, 5.65685424949, 1.5));
+                wire.vertices.push(new THREE.Vector3(-6.65175689842, 4.44456186416, 1.5));
+                wire.vertices.push(new THREE.Vector3(-7.39103626009, 3.06146745892, 1.5));
+                wire.vertices.push(new THREE.Vector3(-7.84628224323, 1.56072257613, 1.5));
+                wire.vertices.push(new THREE.Vector3(-8.0, 9.79717439318e-16, 1.5));
+                wire.vertices.push(new THREE.Vector3(-7.84628224323, -1.56072257613, 1.5));
+                wire.vertices.push(new THREE.Vector3(-7.39103626009, -3.06146745892, 1.5));
+                wire.vertices.push(new THREE.Vector3(-6.65175689842, -4.44456186416, 1.5));
+                wire.vertices.push(new THREE.Vector3(-5.65685424949, -5.65685424949, 1.5));
+                wire.vertices.push(new THREE.Vector3(-4.44456186416, -6.65175689842, 1.5));
+                wire.vertices.push(new THREE.Vector3(-3.06146745892, -7.39103626009, 1.5));
+                wire.vertices.push(new THREE.Vector3(-1.56072257613, -7.84628224323, 1.5));
+                wire.vertices.push(new THREE.Vector3(-1.46957615898e-15, -8.0, 1.5));
+                wire.vertices.push(new THREE.Vector3(1.56072257613, -7.84628224323, 1.5));
+                wire.vertices.push(new THREE.Vector3(3.06146745892, -7.39103626009, 1.5));
+                wire.vertices.push(new THREE.Vector3(4.44456186416, -6.65175689842, 1.5));
+                wire.vertices.push(new THREE.Vector3(5.65685424949, -5.65685424949, 1.5));
+                wire.vertices.push(new THREE.Vector3(6.65175689842, -4.44456186416, 1.5));
+                wire.vertices.push(new THREE.Vector3(7.39103626009, -3.06146745892, 1.5));
+                wire.vertices.push(new THREE.Vector3(7.84628224323, -1.56072257613, 1.5));
+                wire.vertices.push(new THREE.Vector3(7.96147781338, -0.784137122636, 1.5));
+                wire.vertices.push(new THREE.Vector3(7.99036364964, -0.392541394619, 1.5));
+                wire.vertices.push(new THREE.Vector3(8.0, 0.0, 1.5));
+                wire.vertices.push(new THREE.Vector3(8.0, 0.0, 0.0));
+                wire.vertices.push(new THREE.Vector3(8.0, 0.0, -0.75));
+                wire.vertices.push(new THREE.Vector3(8.0, 0.0, -1.125));
+                wire.vertices.push(new THREE.Vector3(8.0, -1.95943487864e-15, -1.5));
+                wire.vertices.push(new THREE.Vector3(7.84628224323, -1.56072257613, -1.5));
+                wire.vertices.push(new THREE.Vector3(7.39103626009, -3.06146745892, -1.5));
+                wire.vertices.push(new THREE.Vector3(6.65175689842, -4.44456186416, -1.5));
+                wire.vertices.push(new THREE.Vector3(5.65685424949, -5.65685424949, -1.5));
+                wire.vertices.push(new THREE.Vector3(4.44456186416, -6.65175689842, -1.5));
+                wire.vertices.push(new THREE.Vector3(3.06146745892, -7.39103626009, -1.5));
+                wire.vertices.push(new THREE.Vector3(1.56072257613, -7.84628224323, -1.5));
+                wire.vertices.push(new THREE.Vector3(-1.46957615898e-15, -8.0, -1.5));
+                wire.vertices.push(new THREE.Vector3(-1.56072257613, -7.84628224323, -1.5));
+                wire.vertices.push(new THREE.Vector3(-3.06146745892, -7.39103626009, -1.5));
+                wire.vertices.push(new THREE.Vector3(-4.44456186416, -6.65175689842, -1.5));
+                wire.vertices.push(new THREE.Vector3(-5.65685424949, -5.65685424949, -1.5));
+                wire.vertices.push(new THREE.Vector3(-6.65175689842, -4.44456186416, -1.5));
+                wire.vertices.push(new THREE.Vector3(-7.39103626009, -3.06146745892, -1.5));
+                wire.vertices.push(new THREE.Vector3(-7.84628224323, -1.56072257613, -1.5));
+                wire.vertices.push(new THREE.Vector3(-8.0, 9.79717439318e-16, -1.5));
+                wire.vertices.push(new THREE.Vector3(-7.84628224323, 1.56072257613, -1.5));
+                wire.vertices.push(new THREE.Vector3(-7.39103626009, 3.06146745892, -1.5));
+                wire.vertices.push(new THREE.Vector3(-6.65175689842, 4.44456186416, -1.5));
+                wire.vertices.push(new THREE.Vector3(-5.65685424949, 5.65685424949, -1.5));
+                wire.vertices.push(new THREE.Vector3(-4.44456186416, 6.65175689842, -1.5));
+                wire.vertices.push(new THREE.Vector3(-3.06146745892, 7.39103626009, -1.5));
+                wire.vertices.push(new THREE.Vector3(-1.56072257613, 7.84628224323, -1.5));
+                wire.vertices.push(new THREE.Vector3(4.89858719659e-16, 8.0, -1.5));
+                wire.vertices.push(new THREE.Vector3(1.56072257613, 7.84628224323, -1.5));
+                wire.vertices.push(new THREE.Vector3(3.06146745892, 7.39103626009, -1.5));
+                wire.vertices.push(new THREE.Vector3(4.44456186416, 6.65175689842, -1.5));
+                wire.vertices.push(new THREE.Vector3(5.65685424949, 5.65685424949, -1.5));
+                wire.vertices.push(new THREE.Vector3(6.65175689842, 4.44456186416, -1.5));
+                wire.vertices.push(new THREE.Vector3(7.39103626009, 3.06146745892, -1.5));
+                wire.vertices.push(new THREE.Vector3(7.84628224323, 1.56072257613, -1.5));
+                wire.vertices.push(new THREE.Vector3(8.0, 0.0, -1.5));
+                var line = new THREE.Line(wire, linematerial);
+                scene.add(line);
+ // placeholder for the FreeCAD objects
+        
+                var light = new THREE.PointLight( 0xFFFF00 );
+                light.position.set( -10000, -10000, 10000 );
+                scene.add( light );
+        
+                renderer.render( scene, camera );
+                
+                animate();
+            };
+            
+            function animate(){
+                requestAnimationFrame( animate );
+                render();
+            };
+            
+            function render(){
+                controls.update();
+                renderer.render( scene, camera );
+            };
+            </script>
+        </head>
+        <body></body>
+        </html>
\ No newline at end of file
This page took 1.874673 seconds and 4 git commands to generate.