package Savage.Locations.RioDeJaneiro;

import org.web3d.x3d.jsail.Core.*;
import org.web3d.x3d.jsail.EnvironmentalEffects.*;
import org.web3d.x3d.jsail.fields.*;
import org.web3d.x3d.jsail.Geometry3D.*;
import org.web3d.x3d.jsail.Grouping.*;
import org.web3d.x3d.jsail.Interpolation.*;
import org.web3d.x3d.jsail.Lighting.*;
import org.web3d.x3d.jsail.Navigation.*;
import org.web3d.x3d.jsail.Rendering.*;
import org.web3d.x3d.jsail.Shape.*;
import org.web3d.x3d.jsail.Sound.*;
import org.web3d.x3d.jsail.Texturing.*;
import org.web3d.x3d.jsail.Time.*;

// Javadoc metadata annotations follow, see below for X3DJSAIL Java source code.
/**
 * <p> Passeio no Rio de Asa Delta. </p>
 <p> Related links: Catalog page <a href="../../../../Locations/RioDeJaneiro/RioFinalIndex.html" target="_blank">RioFinal</a>,  source <a href="../../../../Locations/RioDeJaneiro/RioFinal.java">RioFinal.java</a>, <a href="https://www.web3d.org/x3d/content/examples/X3dResources.html" target="_blank">X3D Resources</a>, <a href="https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html" target="_blank">X3D Scene Authoring Hints</a>, and <a href="https://www.web3d.org/x3d/content/X3dTooltips.html" target="_blank">X3D Tooltips</a>. </p>
	<table style="color:black; border:0px solid; border-spacing:10px 0px;">
        <caption>Scene Meta Information</caption>
		<tr style="background-color:silver; border-color:silver;">
			<td style="text-align:center; padding:10px 0px;"><i>meta tags</i></td>
			<td style="text-align:left;   padding:10px 0px;">&nbsp; Document Metadata </td>
		</tr>

		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> title </i> </td>
			<td> <a href="../../../../Locations/RioDeJaneiro/RioFinal.x3d">RioFinal.x3d</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> description </i> </td>
			<td> Passeio no Rio de Asa Delta </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> creator </i> </td>
			<td> Leonardo Nomura </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> translator </i> </td>
			<td> VRML-to-X3D </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> created </i> </td>
			<td> 12 setembo 2003 </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> translated </i> </td>
			<td> 20 outubro 2003 </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> modified </i> </td>
			<td> 30 July 2023 </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> reference </i> </td>
			<td> Luciano P. Soares, Leonardo Nomura, Marcio C. Cabral, Mario Nagamura, Roseli D. Lopes, and Marcelo K. Zuffo. 2005. Virtual hang-gliding over Rio de Janeiro. In ACM SIGGRAPH 2005 Emerging technologies (SIGGRAPH '05). Association for Computing Machinery, New York, NY, USA, 29–es. </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> reference </i> </td>
			<td> <a href="https://doi.org/10.1145/1187297.1187327" target="_blank">https://doi.org/10.1145/1187297.1187327</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> generator </i> </td>
			<td> VRML2.0 created with Version 1.3, from Alias|Wavefront Maya 5.0 </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> generator </i> </td>
			<td> Vrml97ToX3dNist, <a href="http://ovrt.nist.gov/v2_x3d.html" target="_blank">http://ovrt.nist.gov/v2_x3d.html</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> generator </i> </td>
			<td> X3D-Edit 4.0, <a href="https://www.web3d.org/x3d/tools/X3D-Edit" target="_blank">https://www.web3d.org/x3d/tools/X3D-Edit</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> identifier </i> </td>
			<td> <a href="https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/RioFinal.x3d" target="_blank">https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/RioFinal.x3d</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> license </i> </td>
			<td> <a href="../../../../Locations/RioDeJaneiro/../../license.html">../../license.html</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> TODO </i> </td>
			<td> add metadata for media rights </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> TODO </i> </td>
			<td> Avatar prototype missing </td>
		</tr>
		<tr style="background-color:silver; border-color:silver;">
			<td style="text-align:center;" colspan="2">  &nbsp; </td>
		</tr>
	</table>

	<p>
		This program uses the
		<a href="https://www.web3d.org/specifications/java/X3DJSAIL.html" target="_blank">X3D Java Scene Access Interface Library (X3DJSAIL)</a>.
		It has been produced using the 
		<a href="https://www.web3d.org/x3d/stylesheets/X3dToJava.xslt" target="_blank">X3dToJava.xslt</a>
		stylesheet
	       (<a href="https://sourceforge.net/p/x3d/code/HEAD/tree/www.web3d.org/x3d/stylesheets/X3dToJava.xslt" target="_blank">version control</a>)
                which is used to create Java source code from an original <code>.x3d</code> model.
	</p>

	* @author Leonardo Nomura
 */

public class RioFinal
{
	/** Default constructor to create this object. */
	public RioFinal ()
	{
	  initialize();
	}

	/** Create and initialize the X3D model for this object. */
	public final void initialize()
	{
            try { // catch-all
  x3dModel = new X3D().setProfile(X3D.PROFILE_IMMERSIVE).setVersion(X3D.VERSION_4_0)
  .setHead(new head()
    .addMeta(new meta().setName(meta.NAME_TITLE      ).setContent("RioFinal.x3d"))
    .addMeta(new meta().setName(meta.NAME_DESCRIPTION).setContent("Passeio no Rio de Asa Delta"))
    .addMeta(new meta().setName(meta.NAME_CREATOR    ).setContent("Leonardo Nomura"))
    .addMeta(new meta().setName(meta.NAME_TRANSLATOR ).setContent("VRML-to-X3D"))
    .addMeta(new meta().setName(meta.NAME_CREATED    ).setContent("12 setembo 2003"))
    .addMeta(new meta().setName(meta.NAME_TRANSLATED ).setContent("20 outubro 2003"))
    .addMeta(new meta().setName(meta.NAME_MODIFIED   ).setContent("30 July 2023"))
    .addMeta(new meta().setName(meta.NAME_REFERENCE  ).setContent("Luciano P. Soares, Leonardo Nomura, Marcio C. Cabral, Mario Nagamura, Roseli D. Lopes, and Marcelo K. Zuffo. 2005. Virtual hang-gliding over Rio de Janeiro. In ACM SIGGRAPH 2005 Emerging technologies (SIGGRAPH '05). Association for Computing Machinery, New York, NY, USA, 29–es."))
    .addMeta(new meta().setName(meta.NAME_REFERENCE  ).setContent("https://doi.org/10.1145/1187297.1187327"))
    .addMeta(new meta().setName(meta.NAME_GENERATOR  ).setContent("VRML2.0 created with Version 1.3, from Alias|Wavefront Maya 5.0"))
    .addMeta(new meta().setName(meta.NAME_GENERATOR  ).setContent("Vrml97ToX3dNist, http://ovrt.nist.gov/v2_x3d.html"))
    .addMeta(new meta().setName(meta.NAME_GENERATOR  ).setContent("X3D-Edit 4.0, https://www.web3d.org/x3d/tools/X3D-Edit"))
    .addMeta(new meta().setName(meta.NAME_IDENTIFIER ).setContent("https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/RioFinal.x3d"))
    .addMeta(new meta().setName(meta.NAME_LICENSE    ).setContent("../../license.html"))
    .addMeta(new meta().setName(meta.NAME_TODO       ).setContent("add metadata for media rights"))
    .addMeta(new meta().setName(meta.NAME_TODO       ).setContent("Avatar prototype missing")))
  .setScene(new Scene()
    .addChild(new WorldInfo().setInfo(new String[] {"VRML2.0 created with Version 1.3, from Alias|Wavefront Maya 5.0"}).setTitle("RioFinal"))
    .addChild(new NavigationInfo())
    .addChild(new DirectionalLight().setDirection(0.2,-1.0,-0.2))
    .addChild(new DirectionalLight().setDirection(0.0,1.0,0.0))
    .addChild(new PointLight().setLocation(1000.0,0.0,-1000.0))
    .addChild(new PointLight().setLocation(-1000.0,0.0,1000.0))
    .addChild(new Background().setGroundColor(new MFColor(new double[] {0.1,0.1,0.0,0.4,0.25,0.2,0.6,0.6,0.6})).setSkyAngle(new double[] {0.154,0.314,0.541,0.785,0.927,1.109,1.395,1.571}).setSkyColor(new MFColor(new double[] {0.0,0.09,0.9,0.0,0.08,0.85,0.01,0.07,0.8,0.03,0.07,0.75,0.03,0.06,0.7,0.06,0.05,0.65,0.05,0.04,0.6,0.04,0.03,0.5,0.05,0.02,0.55})))
    .addChild(new Switch().setWhichChoice(-1)
      .addChild(new Shape()
        .setAppearance(new Appearance()
          .setMaterial(new Material("Asa_Delta_0").setDiffuseColor(0.16,0.486293,0.8).setShininess(0.0))))
      .addChild(new Shape()
        .setAppearance(new Appearance()
          .setMaterial(new Material("Asa_Delta1_1").setShininess(0.0))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCylinder38_0Geo").setDEF("pCylinder38_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {1,2,9,8,-1,3,4,11,10,-1,4,5,12,11,-1,6,0,7,13,-1,8,9,16,15,-1,10,11,18,17,-1,11,12,19,18,-1,13,7,14,20,-1,1,0,21,-1,2,1,21,-1,3,2,21,-1,4,3,21,-1,5,4,21,-1,6,5,21,-1,0,6,21,-1,14,15,22,-1,15,16,22,-1,16,17,22,-1,17,18,22,-1,18,19,22,-1,19,20,22,-1,20,14,22,-1}).setNormalIndex(new int[] {4,5,6,7,-1,12,13,14,15,-1,16,17,18,19,-1,24,25,26,27,-1,7,6,30,31,-1,15,14,34,35,-1,19,18,36,37,-1,27,26,40,41,-1,42,43,44,-1,45,42,44,-1,46,45,44,-1,47,46,44,-1,48,47,44,-1,49,48,44,-1,43,49,44,-1,50,51,52,-1,51,53,52,-1,53,54,52,-1,54,55,52,-1,55,56,52,-1,56,57,52,-1,57,50,52,-1})
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.577,0.182,-0.796,0.577,0.182,-0.796,-0.0,0.223,-0.975,-0.0,0.223,-0.975,0.493,-0.543,-0.68,0.493,-0.543,-0.68,0.0,-0.623,-0.782,0.0,-0.623,-0.782,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,-0.472,-0.569,0.673,-0.472,-0.569,0.673,0.0,-0.645,0.764,0.0,-0.645,0.764,-0.469,0.59,0.658,-0.469,0.59,0.658,0.0,0.668,0.744,0.0,0.668,0.744,-0.3,0.86,0.414,-0.3,0.86,0.414,0.0,0.901,0.434,0.0,0.901,0.434,0.3,0.86,-0.414,0.3,0.86,-0.414,0.0,0.901,-0.434,0.0,0.901,-0.434,-0.577,0.182,-0.796,-0.577,0.182,-0.796,-0.493,-0.543,-0.68,-0.493,-0.543,-0.68,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,0.472,-0.569,0.673,0.472,-0.569,0.673,0.469,0.59,0.658,0.469,0.59,0.658,0.3,0.86,0.414,0.3,0.86,0.414,-0.3,0.86,-0.414,-0.3,0.86,-0.414,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,0.0,1.0,-0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,0.0,0.0,-1.0,-0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0})))
          .setCoord(new Coordinate("pCylinder38GeoPoints").setPoint(new MFVec3f(new double[] {18.442,2.134,5.846,18.442,1.816,5.773,18.442,1.562,5.976,18.442,1.562,6.302,18.442,1.816,6.505,18.442,2.134,6.432,18.442,2.275,6.139,0.0,2.134,-7.509,-0.0,1.816,-7.581,-0.0,1.562,-7.378,-0.0,1.562,-6.652,-0.0,1.816,-6.425,0.0,2.134,-6.922,0.0,2.275,-7.216,-18.442,2.134,5.846,-18.442,1.816,5.773,-18.442,1.562,5.976,-18.442,1.562,6.302,-18.442,1.816,6.505,-18.442,2.134,6.432,-18.442,2.275,6.139,18.442,1.9,6.139,-18.442,1.9,6.139})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCylinder38_1Geo").setDEF("pCylinder38_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,8,7,-1,2,3,10,9,-1,5,6,13,12,-1,7,8,15,14,-1,9,10,17,16,-1,12,13,20,19,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,20,21,22,23,-1,3,2,28,29,-1,11,10,32,33,-1,23,22,38,39,-1})
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.577,0.182,-0.796,0.577,0.182,-0.796,-0.0,0.223,-0.975,-0.0,0.223,-0.975,0.493,-0.543,-0.68,0.493,-0.543,-0.68,0.0,-0.623,-0.782,0.0,-0.623,-0.782,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,-0.472,-0.569,0.673,-0.472,-0.569,0.673,0.0,-0.645,0.764,0.0,-0.645,0.764,-0.469,0.59,0.658,-0.469,0.59,0.658,0.0,0.668,0.744,0.0,0.668,0.744,-0.3,0.86,0.414,-0.3,0.86,0.414,0.0,0.901,0.434,0.0,0.901,0.434,0.3,0.86,-0.414,0.3,0.86,-0.414,0.0,0.901,-0.434,0.0,0.901,-0.434,-0.577,0.182,-0.796,-0.577,0.182,-0.796,-0.493,-0.543,-0.68,-0.493,-0.543,-0.68,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,0.472,-0.569,0.673,0.472,-0.569,0.673,0.469,0.59,0.658,0.469,0.59,0.658,0.3,0.86,0.414,0.3,0.86,0.414,-0.3,0.86,-0.414,-0.3,0.86,-0.414,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,0.0,1.0,-0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,0.0,0.0,-1.0,-0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCylinder38GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pPlane71_0Geo").setDEF("pPlane71_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,8,7,-1,1,2,9,8,-1,4,5,12,11,-1,5,6,13,12,-1}).setNormalIndex(new int[] {0,1,2,3,-1,1,4,5,2,-1,8,10,11,9,-1,10,12,13,11,-1})
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,1.0,0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,0.0,1.0,0.0})))
          .setCoord(new Coordinate("pPlane71GeoPoints").setPoint(new MFVec3f(new double[] {-16.342,2.086,7.815,-11.084,2.086,5.759,-5.565,2.086,4.533,-0.008,2.086,4.088,5.55,2.086,4.533,11.069,2.086,5.759,16.327,2.086,7.815,-18.262,2.086,6.287,-11.123,2.086,0.927,-5.565,2.086,-2.951,-0.008,2.086,-6.884,5.55,2.086,-2.951,11.108,2.086,0.927,18.247,2.086,6.287})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pPlane71_1Geo").setDEF("pPlane71_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,10,9,-1,3,4,11,10,-1}).setNormalIndex(new int[] {4,6,7,5,-1,6,8,9,7,-1})
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,1.0,0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,0.0,1.0,0.0})))
          .setCoord(new Coordinate().setUSE("pPlane71GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pTorus4_0Geo").setDEF("pTorus4_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,1,7,8,-1,4,3,9,10,-1,0,5,11,6,-1,8,7,13,14,-1,10,9,15,16,-1,6,11,17,12,-1,14,13,19,20,-1,16,15,21,22,-1,12,17,23,18,-1,20,19,25,26,-1,22,21,27,28,-1,18,23,29,24,-1,26,25,31,32,-1,28,27,33,34,-1,24,29,35,30,-1,32,31,37,38,-1,34,33,39,40,-1,30,35,41,36,-1,38,37,1,2,-1,40,39,3,4,-1,36,41,5,0,-1}).setNormalIndex(new int[] {4,5,6,7,-1,12,13,14,15,-1,20,21,22,23,-1,28,29,30,31,-1,36,37,38,39,-1,44,45,46,47,-1,52,53,54,55,-1,60,61,62,63,-1,68,69,70,71,-1,76,77,78,79,-1,84,85,86,87,-1,92,93,94,95,-1,100,101,102,103,-1,108,109,110,111,-1,116,117,118,119,-1,124,125,126,127,-1,132,133,134,135,-1,140,141,142,143,-1,148,149,150,151,-1,156,157,158,159,-1,164,165,166,167,-1})
          .setNormal(new Normal().setVector(getNormal_6_47_vector()))
          .setCoord(new Coordinate("pTorus4GeoPoints").setPoint(new MFVec3f(new double[] {0.03,1.779,-1.623,-0.04,1.786,-1.623,-1.81,-1.788,-1.623,-1.674,-1.988,-1.623,1.718,-1.988,-1.623,1.852,-1.764,-1.623,0.051,1.811,-1.534,-0.062,1.817,-1.534,-1.853,-1.788,-1.534,-1.696,-2.025,-1.534,1.74,-2.025,-1.534,1.895,-1.764,-1.534,0.097,1.881,-1.512,-0.11,1.883,-1.512,-1.949,-1.788,-1.512,-1.744,-2.109,-1.512,1.788,-2.109,-1.512,1.991,-1.764,-1.512,0.133,1.931,-1.573,-0.148,1.929,-1.573,-2.026,-1.788,-1.573,-1.782,-2.176,-1.573,1.826,-2.176,-1.573,2.068,-1.764,-1.573,0.13,1.918,-1.672,-0.148,1.912,-1.672,-2.026,-1.788,-1.672,-1.782,-2.176,-1.672,1.826,-2.176,-1.672,2.068,-1.764,-1.672,0.091,1.846,-1.733,-0.11,1.839,-1.733,-1.949,-1.788,-1.733,-1.744,-2.109,-1.733,1.788,-2.109,-1.733,1.991,-1.764,-1.733,0.044,1.768,-1.711,-0.062,1.762,-1.711,-1.853,-1.788,-1.711,-1.696,-2.025,-1.711,1.74,-2.025,-1.711,1.895,-1.764,-1.711})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pTorus4_1Geo").setDEF("pTorus4_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {1,0,6,7,-1,3,2,8,9,-1,5,4,10,11,-1,7,6,12,13,-1,9,8,14,15,-1,11,10,16,17,-1,13,12,18,19,-1,15,14,20,21,-1,17,16,22,23,-1,19,18,24,25,-1,21,20,26,27,-1,23,22,28,29,-1,25,24,30,31,-1,27,26,32,33,-1,29,28,34,35,-1,31,30,36,37,-1,33,32,38,39,-1,35,34,40,41,-1,37,36,0,1,-1,39,38,2,3,-1,41,40,4,5,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,16,17,18,19,-1,24,25,26,27,-1,32,33,34,35,-1,40,41,42,43,-1,48,49,50,51,-1,56,57,58,59,-1,64,65,66,67,-1,72,73,74,75,-1,80,81,82,83,-1,88,89,90,91,-1,96,97,98,99,-1,104,105,106,107,-1,112,113,114,115,-1,120,121,122,123,-1,128,129,130,131,-1,136,137,138,139,-1,144,145,146,147,-1,152,153,154,155,-1,160,161,162,163,-1})
          .setNormal(new Normal().setVector(getNormal_6_51_vector()))
          .setCoord(new Coordinate().setUSE("pTorus4GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCylinder39_0Geo").setDEF("pCylinder39_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {10,11,12,13,-1,0,3,8,7,-1,6,7,11,10,-1,7,8,12,11,-1,8,9,13,12,-1,9,6,10,13,-1}).setNormalIndex(new int[] {8,9,10,11,-1,16,17,18,19,-1,24,25,26,27,-1,28,29,10,9,-1,30,31,32,33,-1,22,15,8,11,-1})
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,-0.0,0.432,0.902,-0.0,0.432,0.902,-0.0,0.432,0.902,-0.0,0.432,0.902,-0.0,0.843,-0.538,0.0,-0.528,-0.849,0.0,-0.528,-0.849,-0.0,0.843,-0.538,-0.0,0.221,-0.975,-0.0,0.432,-0.902,-0.0,0.432,-0.902,-0.0,0.599,-0.801,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.432,-0.902,0.0,0.221,-0.975,-0.0,0.599,-0.801,0.0,0.432,-0.902,1.0,-0.009,-0.001,1.0,-0.009,-0.001,1.0,-0.009,-0.001,1.0,-0.009,-0.001,0.0,-1.0,-0.011,0.0,-1.0,-0.011,-1.0,-0.009,-0.001,-1.0,-0.009,-0.001,-1.0,-0.009,-0.001,-1.0,-0.009,-0.001})))
          .setCoord(new Coordinate("pCylinder39GeoPoints").setPoint(new MFVec3f(new double[] {7.224,1.761,-1.755,7.847,1.761,-1.48,7.549,2.049,-1.618,-7.257,1.761,-1.755,-7.881,1.761,-1.48,-7.582,2.049,-1.618,0.038,2.049,-1.618,0.036,1.761,-1.755,-0.069,1.761,-1.755,-0.072,2.049,-1.618,0.034,1.992,-6.679,0.032,1.819,-6.761,-0.065,1.819,-6.761,-0.068,1.992,-6.679})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCylinder39_1Geo").setDEF("pCylinder39_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,4,3,-1,1,2,5,4,-1,2,0,7,6,-1,3,5,9,8,-1,5,2,6,9,-1}).setNormalIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,12,13,14,15,-1,20,21,22,23,-1,21,12,15,22,-1})
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,-0.0,0.432,0.902,-0.0,0.432,0.902,-0.0,0.432,0.902,-0.0,0.432,0.902,-0.0,0.843,-0.538,0.0,-0.528,-0.849,0.0,-0.528,-0.849,-0.0,0.843,-0.538,-0.0,0.221,-0.975,-0.0,0.432,-0.902,-0.0,0.432,-0.902,-0.0,0.599,-0.801,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.432,-0.902,0.0,0.221,-0.975,-0.0,0.599,-0.801,0.0,0.432,-0.902,1.0,-0.009,-0.001,1.0,-0.009,-0.001,1.0,-0.009,-0.001,1.0,-0.009,-0.001,0.0,-1.0,-0.011,0.0,-1.0,-0.011,-1.0,-0.009,-0.001,-1.0,-0.009,-0.001,-1.0,-0.009,-0.001,-1.0,-0.009,-0.001})))
          .setCoord(new Coordinate().setUSE("pCylinder39GeoPoints")))))
    .addComments(" <ProtoInstance name='Avatar'> <fieldValue name='children'> <Transform DEF='pCylinder38'> <Shape> <Appearance> <Material USE='Asa_Delta_0'/> </Appearance> <IndexedFaceSet USE='pCylinder38_0Geo'/> </Shape> <Shape> <Appearance> <Material USE='Asa_Delta1_1'/> </Appearance> <IndexedFaceSet USE='pCylinder38_1Geo'/> </Shape> </Transform> <Transform DEF='pPlane71'> <Shape> <Appearance> <Material USE='Asa_Delta_0'/> </Appearance> <IndexedFaceSet USE='pPlane71_0Geo'/> </Shape> <Shape> <Appearance> <Material USE='Asa_Delta1_1'/> </Appearance> <IndexedFaceSet USE='pPlane71_1Geo'/> </Shape> </Transform> <Transform DEF='pTorus4'> <Shape> <Appearance> <Material USE='Asa_Delta_0'/> </Appearance> <IndexedFaceSet USE='pTorus4_0Geo'/> </Shape> <Shape> <Appearance> <Material USE='Asa_Delta1_1'/> </Appearance> <IndexedFaceSet USE='pTorus4_1Geo'/> </Shape> </Transform> <Transform DEF='pCylinder39'> <Shape> <Appearance> <Material USE='Asa_Delta1_1'/> </Appearance> <IndexedFaceSet USE='pCylinder39_0Geo'/> </Shape> <Shape> <Appearance> <Material USE='Asa_Delta_0'/> </Appearance> <IndexedFaceSet USE='pCylinder39_1Geo'/> </Shape> </Transform> </fieldValue> </ProtoInstance> ")
    .addChild(new Sound().setLocation(-56.375,0.0,64.154)
      .setSource(new AudioClip("MYSOUND4").setDescription("tbut cheering").setLoop(true).setUrl(new String[] {"tbut.wav","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/tbut.wav"})))
    .addChild(new Sound().setLocation(50.0,0.0,1025.0)
      .setSource(new AudioClip("MYSOUND5").setDescription("samba").setLoop(true).setUrl(new String[] {"samba.wav","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/samba.wav"})))
    .addChild(new Sound().setIntensity(0.85)
      .setSource(new AudioClip("MYSOUND6").setDescription("joas").setLoop(true).setUrl(new String[] {"joas.mp3","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/joas.mp3"})))
    .addChild(new Switch().setWhichChoice(-1)
      .addChild(new Shape()
        .setAppearance(new Appearance()
          .setMaterial(new Material("lambert7_0").setDiffuseColor(0.0,0.0,0.0).setShininess(0.0))))
      .addChild(new Shape()
        .setAppearance(new Appearance()
          .setMaterial(new Material("lambert9_1").setDiffuseColor(0.0,0.0,0.0).setShininess(0.0))))
      .addChild(new Shape()
        .setAppearance(new Appearance()
          .setMaterial(new Material("Wall5_2").setDiffuseColor(0.0,0.0,0.0).setShininess(0.4))))
      .addChild(new Shape()
        .setAppearance(new Appearance()
          .setMaterial(new Material("lambert28_3").setDiffuseColor(0.0,0.0,0.0).setShininess(0.0))))
      .addChild(new Shape()
        .setAppearance(new Appearance()
          .setMaterial(new Material("MontanhaPrincipal_4").setDiffuseColor(0.0,0.0,0.0).setShininess(0.0))))
      .addChild(new Shape()
        .setAppearance(new Appearance()
          .setMaterial(new Material("lambert30_5").setDiffuseColor(0.0,0.0,0.0).setShininess(0.0))))
      .addChild(new Shape()
        .setAppearance(new Appearance()
          .setMaterial(new Material("Galileo_6").setDiffuseColor(0.0,0.0,0.0).setShininess(0.0))))
      .addChild(new Shape()
        .setAppearance(new Appearance()
          .setMaterial(new Material("lambert1_7").setDiffuseColor(0.4,0.4,0.4).setShininess(0.0))))
      .addChild(new Shape()
        .setAppearance(new Appearance()
          .setMaterial(new Material("Arquibancadaazul_8").setDiffuseColor(0.0,0.0,0.0).setShininess(0.0))))
      .addChild(new Shape()
        .setAppearance(new Appearance()
          .setMaterial(new Material("ArquibancadaAmarela_9").setDiffuseColor(0.0,0.0,0.0).setShininess(0.0))))
      .addChild(new Shape()
        .setAppearance(new Appearance()
          .setMaterial(new Material("ArquibancadaBranca_10").setDiffuseColor(0.0,0.0,0.0).setShininess(0.0))))
      .addChild(new Shape()
        .setAppearance(new Appearance()
          .setMaterial(new Material("ArquibancadaVerde_11").setDiffuseColor(0.0,0.0,0.0).setShininess(0.0))))
      .addChild(new Shape()
        .setAppearance(new Appearance()
          .setMaterial(new Material("lambert18_12").setDiffuseColor(0.0,0.0,0.0).setShininess(0.0))))
      .addChild(new Shape()
        .setAppearance(new Appearance()
          .setMaterial(new Material("lambert35_13").setDiffuseColor(0.0,0.0,0.0).setShininess(0.0))))
      .addChild(new Shape()
        .setAppearance(new Appearance()
          .setMaterial(new Material("lambert15_14").setDiffuseColor(0.0,0.0,0.0).setShininess(0.0))))
      .addChild(new Shape()
        .setAppearance(new Appearance()
          .setMaterial(new Material("Predio41_15").setDiffuseColor(0.0,0.0,0.0).setShininess(0.0))))
      .addChild(new Shape()
        .setAppearance(new Appearance()
          .setMaterial(new Material("lambert20_16").setDiffuseColor(0.0,0.0,0.0).setShininess(0.0))))
      .addChild(new Shape()
        .setAppearance(new Appearance()
          .setMaterial(new Material("Predio10_17").setDiffuseColor(0.0,0.0,0.0).setShininess(0.0))))
      .addChild(new Shape()
        .setAppearance(new Appearance()
          .setMaterial(new Material("lambert22_18").setDiffuseColor(0.0,0.0,0.0).setShininess(0.0))))
      .addChild(new Shape()
        .setAppearance(new Appearance()
          .setMaterial(new Material("Predio53_19").setDiffuseColor(0.0,0.0,0.0).setShininess(0.0))))
      .addChild(new Shape()
        .setAppearance(new Appearance()
          .setMaterial(new Material("Predio33_20").setDiffuseColor(0.0,0.0,0.0).setShininess(0.0))))
      .addChild(new Shape()
        .setAppearance(new Appearance()
          .setMaterial(new Material("lambert23_21").setDiffuseColor(0.0,0.0,0.0).setShininess(0.0))))
      .addChild(new Shape()
        .setAppearance(new Appearance()
          .setMaterial(new Material("Predio26_22").setDiffuseColor(0.0,0.0,0.0).setShininess(0.0))))
      .addChild(new Shape()
        .setAppearance(new Appearance()
          .setMaterial(new Material("Predio37_23").setDiffuseColor(0.0,0.0,0.0).setShininess(0.0))))
      .addChild(new Shape()
        .setAppearance(new Appearance()
          .setMaterial(new Material("lambert21_24").setDiffuseColor(0.0,0.0,0.0).setShininess(0.0))))
      .addChild(new Shape()
        .setAppearance(new Appearance()
          .setMaterial(new Material("Predio2_25").setDiffuseColor(0.0,0.0,0.0).setShininess(0.0))))
      .addChild(new Shape()
        .setAppearance(new Appearance()
          .setMaterial(new Material("lambert17_26").setDiffuseColor(0.0,0.0,0.0).setShininess(0.0))))
      .addChild(new Shape()
        .setAppearance(new Appearance()
          .setMaterial(new Material("Predio6_27").setDiffuseColor(0.0,0.0,0.0).setShininess(0.0))))
      .addChild(new Shape()
        .setAppearance(new Appearance()
          .setMaterial(new Material("Predio32_28").setDiffuseColor(0.0,0.0,0.0).setShininess(0.0))))
      .addChild(new Shape()
        .setAppearance(new Appearance()
          .setMaterial(new Material("Predio42_29").setDiffuseColor(0.0,0.0,0.0).setShininess(0.0))))
      .addChild(new Shape()
        .setAppearance(new Appearance()
          .setMaterial(new Material("Predio57_30").setDiffuseColor(0.0,0.0,0.0).setShininess(0.0))))
      .addChild(new Shape()
        .setAppearance(new Appearance()
          .setMaterial(new Material("Predio46_31").setDiffuseColor(0.0,0.0,0.0).setShininess(0.0))))
      .addChild(new Shape()
        .setAppearance(new Appearance()
          .setMaterial(new Material("lambert19_32").setDiffuseColor(0.0,0.0,0.0).setShininess(0.0))))
      .addChild(new Shape()
        .setAppearance(new Appearance()
          .setMaterial(new Material("Predio55_33").setDiffuseColor(0.0,0.0,0.0).setShininess(0.0))))
      .addChild(new Shape()
        .setAppearance(new Appearance()
          .setMaterial(new Material("Predio52_34").setDiffuseColor(0.0,0.0,0.0).setShininess(0.0))))
      .addChild(new Shape()
        .setAppearance(new Appearance()
          .setMaterial(new Material("Predio36_35").setDiffuseColor(0.0,0.0,0.0).setShininess(0.0))))
      .addChild(new Shape()
        .setAppearance(new Appearance()
          .setMaterial(new Material("Predio59_36").setDiffuseColor(0.0,0.0,0.0).setShininess(0.0))))
      .addChild(new Shape()
        .setAppearance(new Appearance()
          .setMaterial(new Material("Predio35_37").setDiffuseColor(0.0,0.0,0.0).setShininess(0.0))))
      .addChild(new Shape()
        .setAppearance(new Appearance()
          .setMaterial(new Material("Predio1_38").setDiffuseColor(0.0,0.0,0.0).setShininess(0.0))))
      .addChild(new Shape()
        .setAppearance(new Appearance()
          .setMaterial(new Material("Predio44_39").setDiffuseColor(0.0,0.0,0.0).setShininess(0.0))))
      .addChild(new Shape()
        .setAppearance(new Appearance()
          .setMaterial(new Material("Predio21_40").setDiffuseColor(0.0,0.0,0.0).setShininess(0.0))))
      .addChild(new Shape()
        .setAppearance(new Appearance()
          .setMaterial(new Material("Predio34_41").setDiffuseColor(0.0,0.0,0.0).setShininess(0.0))))
      .addChild(new Shape()
        .setAppearance(new Appearance()
          .setMaterial(new Material("Predio31_42").setDiffuseColor(0.0,0.0,0.0).setShininess(0.0))))
      .addChild(new Shape()
        .setAppearance(new Appearance()
          .setMaterial(new Material("Predio58_43").setDiffuseColor(0.0,0.0,0.0).setShininess(0.0))))
      .addChild(new Shape()
        .setAppearance(new Appearance()
          .setMaterial(new Material("Predio8_44").setDiffuseColor(0.0,0.0,0.0).setShininess(0.0))))
      .addChild(new Shape()
        .setAppearance(new Appearance()
          .setMaterial(new Material("Predio15_45").setDiffuseColor(0.0,0.0,0.0).setShininess(0.0))))
      .addChild(new Shape()
        .setAppearance(new Appearance()
          .setMaterial(new Material("Predio20_46").setDiffuseColor(0.0,0.0,0.0).setShininess(0.0))))
      .addChild(new Shape()
        .setAppearance(new Appearance()
          .setMaterial(new Material("Predio23_47").setDiffuseColor(0.0,0.0,0.0).setShininess(0.0))))
      .addChild(new Shape()
        .setAppearance(new Appearance()
          .setMaterial(new Material("Predio29_48").setDiffuseColor(0.0,0.0,0.0).setShininess(0.0))))
      .addChild(new Shape()
        .setAppearance(new Appearance()
          .setMaterial(new Material("Predio18_49").setDiffuseColor(0.0,0.0,0.0).setShininess(0.0))))
      .addChild(new Shape()
        .setAppearance(new Appearance()
          .setMaterial(new Material("Predio56_50").setDiffuseColor(0.0,0.0,0.0).setShininess(0.0))))
      .addChild(new Shape()
        .setAppearance(new Appearance()
          .setMaterial(new Material("Predio22_51").setDiffuseColor(0.0,0.0,0.0).setShininess(0.0))))
      .addChild(new Shape()
        .setAppearance(new Appearance()
          .setMaterial(new Material("Predio24_52").setDiffuseColor(0.0,0.0,0.0).setShininess(0.0))))
      .addChild(new Shape()
        .setAppearance(new Appearance()
          .setMaterial(new Material("Predio25_53").setDiffuseColor(0.0,0.0,0.0).setShininess(0.0))))
      .addChild(new Shape()
        .setAppearance(new Appearance()
          .setMaterial(new Material("Predio49_54").setDiffuseColor(0.0,0.0,0.0).setShininess(0.0))))
      .addChild(new Shape()
        .setAppearance(new Appearance()
          .setMaterial(new Material("Predio47_55").setDiffuseColor(0.0,0.0,0.0).setShininess(0.0))))
      .addChild(new Shape()
        .setAppearance(new Appearance()
          .setMaterial(new Material("Grama_56").setDiffuseColor(0.0,0.0,0.0).setShininess(0.0))))
      .addChild(new Shape()
        .setAppearance(new Appearance()
          .setMaterial(new Material("Predio45_57").setDiffuseColor(0.0,0.0,0.0).setShininess(0.0))))
      .addChild(new Shape()
        .setAppearance(new Appearance()
          .setMaterial(new Material("Predio11_58").setDiffuseColor(0.0,0.0,0.0).setShininess(0.0))))
      .addChild(new Shape()
        .setAppearance(new Appearance()
          .setMaterial(new Material("Predio54_59").setDiffuseColor(0.0,0.0,0.0).setShininess(0.0))))
      .addChild(new Shape()
        .setAppearance(new Appearance()
          .setMaterial(new Material("Predio40_60").setDiffuseColor(0.0,0.0,0.0).setShininess(0.0))))
      .addChild(new Shape()
        .setAppearance(new Appearance()
          .setMaterial(new Material("lambert24_61").setDiffuseColor(0.0,0.0,0.0).setShininess(0.0))))
      .addChild(new Shape()
        .setAppearance(new Appearance()
          .setMaterial(new Material("Predio17_62").setDiffuseColor(0.0,0.0,0.0).setShininess(0.0))))
      .addChild(new Shape()
        .setAppearance(new Appearance()
          .setMaterial(new Material("Predio16_63").setDiffuseColor(0.0,0.0,0.0).setShininess(0.0))))
      .addChild(new Shape()
        .setAppearance(new Appearance()
          .setMaterial(new Material("Predio48_64").setDiffuseColor(0.0,0.0,0.0).setShininess(0.0))))
      .addChild(new Shape()
        .setAppearance(new Appearance()
          .setMaterial(new Material("Predio4_65").setDiffuseColor(0.0,0.0,0.0).setShininess(0.0))))
      .addChild(new Shape()
        .setAppearance(new Appearance()
          .setMaterial(new Material("Predio27_66").setDiffuseColor(0.0,0.0,0.0).setShininess(0.0))))
      .addChild(new Shape()
        .setAppearance(new Appearance()
          .setMaterial(new Material("Predio13_67").setDiffuseColor(0.0,0.0,0.0).setShininess(0.0))))
      .addChild(new Shape()
        .setAppearance(new Appearance()
          .setMaterial(new Material("Predio9_68").setDiffuseColor(0.0,0.0,0.0).setShininess(0.0))))
      .addChild(new Shape()
        .setAppearance(new Appearance()
          .setMaterial(new Material("Predio14_69").setDiffuseColor(0.0,0.0,0.0).setShininess(0.0))))
      .addChild(new Shape()
        .setAppearance(new Appearance()
          .setMaterial(new Material("Predio39_70").setDiffuseColor(0.0,0.0,0.0).setShininess(0.0))))
      .addChild(new Shape()
        .setAppearance(new Appearance()
          .setMaterial(new Material("Predio51_71").setDiffuseColor(0.0,0.0,0.0).setShininess(0.0))))
      .addChild(new Shape()
        .setAppearance(new Appearance()
          .setMaterial(new Material("lambert2_72").setDiffuseColor(0.8,0.249216,0.2152).setShininess(0.0))))
      .addChild(new Shape()
        .setAppearance(new Appearance()
          .setMaterial(new Material("Predio5_73").setDiffuseColor(0.0,0.0,0.0).setShininess(0.0))))
      .addChild(new Shape()
        .setAppearance(new Appearance()
          .setMaterial(new Material("Predio60_74").setDiffuseColor(0.0,0.0,0.0).setShininess(0.0))))
      .addChild(new Shape()
        .setAppearance(new Appearance()
          .setMaterial(new Material("Predio50_75").setDiffuseColor(0.0,0.0,0.0).setShininess(0.0))))
      .addChild(new Shape()
        .setAppearance(new Appearance()
          .setMaterial(new Material("lambert31_76").setDiffuseColor(0.0,0.0,0.0).setShininess(0.0))))
      .addChild(new Shape()
        .setAppearance(new Appearance()
          .setMaterial(new Material("Coqueiro3_77").setDiffuseColor(0.0,0.0,0.0).setShininess(0.0))))
      .addChild(new Shape()
        .setAppearance(new Appearance()
          .setMaterial(new Material("lambert40_78").setDiffuseColor(0.197396,0.6472,0.420799).setShininess(0.0))))
      .addChild(new Shape()
        .setAppearance(new Appearance()
          .setMaterial(new Material("lambert34_79").setDiffuseColor(0.0,0.0,0.0).setShininess(0.0))))
      .addChild(new Shape()
        .setAppearance(new Appearance()
          .setMaterial(new Material("Arquibancada_80").setDiffuseColor(0.0,0.0,0.0).setShininess(0.0))))
      .addChild(new Shape()
        .setAppearance(new Appearance()
          .setMaterial(new Material("Coqueiro2_81").setDiffuseColor(0.0,0.0,0.0).setShininess(0.0))))
      .addChild(new Shape()
        .setAppearance(new Appearance()
          .setMaterial(new Material("Coqueiro1_82").setDiffuseColor(0.0,0.0,0.0).setShininess(0.0))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pPlane1_0Geo").setDEF("pPlane1_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1}).setNormalIndex(new int[] {0,1,2,3,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0})))
          .setCoord(new Coordinate("pPlane1GeoPoints").setPoint(new MFVec3f(new double[] {-0.5,-0.0,0.5,0.5,-0.0,0.5,-0.5,0.0,-0.5,0.5,0.0,-0.5})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("polySurface1_0Geo").setDEF("polySurface1_0Geo").setConvex(false).setSolid(false).setCoordIndex(getpolySurface1_0Geo_5_324_coordIndex()).setNormalIndex(getpolySurface1_0Geo_5_324_normalIndex()).setTexCoordIndex(getpolySurface1_0Geo_5_324_texCoordIndex())
          .setTexCoord(new TextureCoordinate().setPoint(getTextureCoordinate_6_324_point()))
          .setNormal(new Normal().setVector(getNormal_6_325_vector()))
          .setCoord(new Coordinate("polySurface1GeoPoints").setPoint(getpolySurface1GeoPoints_6_326_point()))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("Roupa2_pCylinder2_0Geo").setDEF("Roupa2_pCylinder2_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,9,8,-1,1,2,10,9,-1,2,3,11,10,-1,3,4,12,11,-1,4,5,13,12,-1,5,6,14,13,-1,6,7,15,14,-1,7,0,8,15,-1,8,9,16,-1,9,10,16,-1,10,11,16,-1,11,12,16,-1,12,13,16,-1,13,14,16,-1,14,15,16,-1,15,8,16,-1}).setNormalIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1,20,21,22,23,-1,24,25,26,27,-1,28,29,30,31,-1,32,33,34,-1,33,35,34,-1,35,36,34,-1,36,37,34,-1,37,38,34,-1,38,39,34,-1,39,40,34,-1,40,32,34,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,8,9,10,11,-1,9,12,13,10,-1,12,14,15,13,-1,16,17,18,19,-1,20,21,22,23,-1,21,0,3,22,-1,24,25,26,-1,25,27,26,-1,27,28,26,-1,28,29,26,-1,29,30,26,-1,30,31,26,-1,31,32,26,-1,32,24,26,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {3.341826,-0.827845,3.341826,-1.140792,-2.341825,-1.140792,-2.341825,-0.827845,-1.889297,-1.280065,-1.889297,2.730974,2.431675,2.730974,2.431675,-1.280065,3.341826,-0.900888,3.341826,-0.525654,-2.341825,-0.525654,-2.341825,-0.900888,3.341825,1.826905,-2.341825,1.826905,3.341825,2.140759,-2.341825,2.140759,-1.889297,2.218494,-1.889297,-1.792529,2.431675,-1.792529,2.431675,2.218494,3.341825,1.900836,3.341825,1.524714,-2.341825,1.524713,-2.341825,1.900836,1.788202,-0.599711,1.491359,-0.909395,0.510481,0.494372,-0.543141,-0.862242,-0.827673,-0.544785,-0.788157,1.598889,-0.491295,1.9094,1.543198,1.862229,1.827726,1.543964})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.394,-0.0,-0.919,0.394,-0.0,-0.919,0.394,-0.0,-0.919,0.394,-0.0,-0.919,-0.385,-0.0,-0.923,-0.385,-0.0,-0.923,-0.385,-0.0,-0.923,-0.385,-0.0,-0.923,-0.926,-0.0,-0.377,-0.926,-0.0,-0.377,-0.926,-0.0,-0.377,-0.926,-0.0,-0.377,-0.924,0.0,0.382,-0.924,0.0,0.382,-0.924,0.0,0.382,-0.924,0.0,0.382,-0.395,-0.0,0.919,-0.395,-0.0,0.919,-0.395,-0.0,0.919,-0.395,-0.0,0.919,0.385,0.0,0.923,0.385,0.0,0.923,0.385,0.0,0.923,0.385,0.0,0.923,0.927,-0.0,0.376,0.927,-0.0,0.376,0.927,-0.0,0.376,0.927,-0.0,0.376,0.924,-0.0,-0.382,0.924,-0.0,-0.382,0.924,-0.0,-0.382,0.924,-0.0,-0.382,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,0.0,1.0,-0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,-0.0,0.0,1.0,-0.0})))
          .setCoord(new Coordinate("Roupa2_pCylinder2GeoPoints").setPoint(new MFVec3f(new double[] {0.582,-1.0,-1.021,0.308,-1.0,-1.139,-1.036,-1.0,-0.579,-1.148,-1.0,-0.305,-0.594,-1.0,1.033,-0.319,-1.0,1.151,1.025,-1.0,0.591,1.136,-1.0,0.317,0.582,1.0,-1.021,0.308,1.0,-1.139,-1.036,1.0,-0.579,-1.148,1.0,-0.305,-0.594,1.0,1.033,-0.319,1.0,1.151,1.025,1.0,0.591,1.136,1.0,0.317,0.0,1.0,-0.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("Roupa2_pCylinder1_0Geo").setDEF("Roupa2_pCylinder1_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,21,20,-1,1,2,22,21,-1,2,3,23,22,-1,3,4,24,23,-1,4,5,25,24,-1,5,6,26,25,-1,6,7,27,26,-1,7,8,28,27,-1,8,9,29,28,-1,9,10,30,29,-1,10,11,31,30,-1,11,12,32,31,-1,12,13,33,32,-1,13,14,34,33,-1,14,15,35,34,-1,15,16,36,35,-1,16,17,37,36,-1,17,18,38,37,-1,18,19,39,38,-1,19,0,20,39,-1}).setNormalIndex(new int[] {0,1,2,3,-1,1,4,5,2,-1,4,6,7,5,-1,6,8,9,7,-1,8,10,11,9,-1,10,12,13,11,-1,12,14,15,13,-1,14,16,17,15,-1,16,18,19,17,-1,18,20,21,19,-1,20,22,23,21,-1,22,24,25,23,-1,24,26,27,25,-1,26,28,29,27,-1,28,30,31,29,-1,30,32,33,31,-1,32,34,35,33,-1,34,36,37,35,-1,36,38,39,37,-1,38,0,3,39,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,1,4,5,2,-1,4,6,7,5,-1,6,8,9,7,-1,8,10,11,9,-1,10,12,13,11,-1,12,14,15,13,-1,14,16,17,15,-1,16,18,19,17,-1,18,20,21,19,-1,20,22,23,21,-1,22,24,25,23,-1,24,26,27,25,-1,26,28,29,27,-1,28,30,31,29,-1,30,32,33,31,-1,32,34,35,33,-1,34,36,37,35,-1,36,38,39,37,-1,38,0,3,39,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.468789,0.058388,0.428872,0.058365,0.445428,0.21487,0.468192,0.214852,0.394844,0.058325,0.423608,0.214902,0.427589,0.058363,0.453056,0.214872,0.425083,0.058363,0.445089,0.214872,0.396528,0.058363,0.411304,0.214872,0.409907,0.058325,0.430308,0.214902,0.445548,0.058365,0.459666,0.21487,0.486534,0.058388,0.492862,0.214852,0.525842,0.058363,0.524313,0.214872,0.564531,0.058388,0.555477,0.214852,0.604448,0.058365,0.587173,0.21487,0.638476,0.058325,0.617184,0.214902,0.591543,0.058363,0.581448,0.214872,0.607932,0.058363,0.593976,0.214872,0.636792,0.058363,0.623008,0.214872,0.623413,0.058325,0.61415,0.214902,0.587772,0.058365,0.573961,0.21487,0.546786,0.058388,0.541013,0.214852,0.507478,0.058363,0.509302,0.214872})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.994,0.079,-0.069,0.945,0.089,-0.314,0.945,0.089,-0.314,0.994,0.079,-0.069,0.642,0.134,-0.755,0.642,0.134,-0.755,0.244,0.123,-0.962,0.244,0.123,-0.962,0.032,0.099,-0.995,0.032,0.099,-0.995,-0.243,0.11,-0.964,-0.243,0.11,-0.964,-0.679,0.149,-0.719,-0.679,0.149,-0.719,-0.934,0.129,-0.333,-0.934,0.129,-0.333,-0.981,0.101,-0.165,-0.981,0.101,-0.165,-0.996,0.092,-0.01,-0.996,0.092,-0.01,-0.984,0.095,0.151,-0.984,0.095,0.151,-0.963,0.103,0.249,-0.963,0.103,0.249,-0.765,0.104,0.636,-0.765,0.104,0.636,-0.268,0.071,0.961,-0.268,0.071,0.961,0.045,0.07,0.997,0.045,0.07,0.997,0.248,0.102,0.963,0.248,0.102,0.963,0.632,0.16,0.758,0.632,0.16,0.758,0.928,0.156,0.339,0.928,0.156,0.339,0.978,0.126,0.167,0.978,0.126,0.167,0.991,0.107,0.077,0.991,0.107,0.077})))
          .setCoord(new Coordinate("Roupa2_pCylinder1GeoPoints").setPoint(new MFVec3f(new double[] {1.121,-1.0,-0.366,1.053,-1.0,-0.747,0.951,-1.0,-1.074,0.591,-1.0,-1.173,0.0,-1.0,-1.24,-0.591,-1.0,-1.173,-0.951,-1.0,-1.074,-1.053,-1.0,-0.747,-1.121,-1.0,-0.366,-1.16,-1.0,0.0,-1.121,-1.0,0.366,-1.053,-1.0,0.747,-0.951,-1.0,1.074,-0.591,-1.0,1.173,0.0,-1.0,1.24,0.591,-1.0,1.173,0.951,-1.0,1.074,1.053,-1.0,0.747,1.121,-1.0,0.366,1.16,-1.0,-0.0,0.976,1.0,-0.383,0.954,1.0,-0.598,0.762,1.0,-0.818,0.474,1.0,-0.942,-0.0,1.0,-1.052,-0.401,1.0,-1.02,-0.662,1.0,-0.861,-0.844,1.0,-0.598,-0.942,1.0,-0.294,-0.967,1.0,-0.0,-0.955,1.0,0.294,-0.864,1.0,0.598,-0.791,1.0,0.886,-0.562,1.0,1.08,-0.0,1.0,1.109,0.399,1.0,1.003,0.54,1.0,0.93,0.805,1.0,0.598,0.872,1.0,0.294,0.929,1.0,0.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("handr4_0Geo").setDEF("handr4_0Geo").setConvex(false).setSolid(false).setCoordIndex(gethandr4_0Geo_5_339_coordIndex()).setNormalIndex(gethandr4_0Geo_5_339_normalIndex()).setTexCoordIndex(gethandr4_0Geo_5_339_texCoordIndex())
          .setTexCoord(new TextureCoordinate().setPoint(getTextureCoordinate_6_339_point()))
          .setNormal(new Normal().setVector(getNormal_6_340_vector()))
          .setCoord(new Coordinate("handr4GeoPoints").setPoint(gethandr4GeoPoints_6_341_point()))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("lowarml2_0Geo").setDEF("lowarml2_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,4,-1,5,37,24,-1,8,9,10,-1,15,14,13,-1,16,17,18,-1,9,29,7,-1,18,19,20,-1,21,22,18,-1,1,23,8,-1,5,30,35,-1,36,23,1,-1,4,3,31,-1,32,18,17,-1,22,10,7,-1,9,26,29,-1,13,33,6,-1,30,34,35,-1,30,5,12,-1,2,4,12,-1,31,10,22,-1,32,12,4,-1,12,11,30,-1,25,33,13,-1,27,36,14,-1,35,34,28,-1,27,26,40,-1,22,7,19,-1,16,28,34,-1,4,31,21,-1,37,25,14,-1,36,0,24,-1,37,35,25,-1,3,8,31,-1,11,17,34,-1,18,22,19,-1,9,40,26,-1,28,6,33,-1,23,40,9,-1,39,24,0,-1,24,39,5,-1,10,31,8,-1,12,32,11,-1,13,6,15,-1,18,20,16,-1,7,10,9,-1,18,32,21,-1,8,3,1,-1,35,37,5,-1,1,0,36,-1,17,11,32,-1,12,38,2,-1,3,2,1,-1,12,5,38,-1,0,1,39,-1,22,21,31,-1,4,21,32,-1,13,14,25,-1,14,15,27,-1,40,36,27,-1,34,17,16,-1,14,24,37,-1,24,14,36,-1,34,30,11,-1,33,35,28,-1,33,25,35,-1,40,23,36,-1,9,8,23,-1,1,5,39,-1,5,1,2,-1,5,2,38,-1}).setNormalIndex(new int[] {0,1,2,-1,3,4,5,-1,6,7,8,-1,9,10,11,-1,12,13,14,-1,7,15,16,-1,17,18,19,-1,20,21,22,-1,23,24,6,-1,3,25,26,-1,27,24,23,-1,28,1,29,-1,30,14,13,-1,31,8,16,-1,7,32,15,-1,11,33,34,-1,25,35,26,-1,25,3,36,-1,37,38,39,-1,29,8,31,-1,40,41,42,-1,36,43,25,-1,44,33,11,-1,45,46,10,-1,26,35,47,-1,48,32,49,-1,21,50,51,-1,52,47,35,-1,28,29,53,-1,4,44,10,-1,46,54,5,-1,4,26,44,-1,1,6,29,-1,43,55,35,-1,22,21,51,-1,7,49,32,-1,47,56,57,-1,24,49,7,-1,58,5,54,-1,5,58,3,-1,8,29,6,-1,36,30,43,-1,11,34,9,-1,14,59,12,-1,16,8,7,-1,22,40,20,-1,6,1,23,-1,26,4,3,-1,23,60,27,-1,13,43,30,-1,39,61,37,-1,1,0,23,-1,36,3,62,-1,60,23,63,-1,31,53,29,-1,42,20,40,-1,11,10,44,-1,10,9,45,-1,49,27,48,-1,35,55,52,-1,10,5,4,-1,5,10,46,-1,35,25,43,-1,57,26,47,-1,57,44,26,-1,49,24,27,-1,7,6,24,-1,64,65,66,-1,65,64,67,-1,65,67,68,-1}).setTexCoordIndex(new int[] {0,1,2,-1,3,4,5,-1,6,7,8,-1,9,10,11,-1,12,13,14,-1,7,15,16,-1,14,17,18,-1,19,20,14,-1,21,22,6,-1,3,23,24,-1,25,22,21,-1,2,1,26,-1,27,14,13,-1,20,8,16,-1,7,28,15,-1,11,29,30,-1,23,31,24,-1,23,3,32,-1,0,2,32,-1,26,8,20,-1,27,32,2,-1,32,33,23,-1,34,29,11,-1,35,25,10,-1,24,31,36,-1,35,28,37,-1,20,16,17,-1,12,36,31,-1,2,26,19,-1,4,34,10,-1,25,38,5,-1,4,24,34,-1,1,6,26,-1,33,13,31,-1,14,20,17,-1,7,37,28,-1,36,30,29,-1,22,37,7,-1,39,5,38,-1,5,39,3,-1,8,26,6,-1,32,27,33,-1,11,30,9,-1,14,18,12,-1,16,8,7,-1,14,27,19,-1,6,1,21,-1,24,4,3,-1,21,38,25,-1,13,33,27,-1,32,40,0,-1,1,0,21,-1,32,3,40,-1,38,21,39,-1,20,19,26,-1,2,19,27,-1,11,10,34,-1,10,9,35,-1,37,25,35,-1,31,13,12,-1,10,5,4,-1,5,10,25,-1,31,23,33,-1,29,24,36,-1,29,34,24,-1,37,22,25,-1,7,6,22,-1,21,3,39,-1,3,21,0,-1,3,0,40,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.833493,0.789517,0.831351,0.787274,0.831402,0.792532,0.833142,0.778166,0.831491,0.774361,0.83101,0.773285,0.820651,0.780961,0.808736,0.786552,0.809305,0.791644,0.796882,0.770793,0.80974,0.768487,0.808519,0.768477,0.79685,0.788201,0.806804,0.790448,0.807473,0.79521,0.796183,0.788141,0.796815,0.790947,0.796904,0.791107,0.797185,0.793969,0.823535,0.791577,0.808815,0.796362,0.833119,0.781154,0.818187,0.776202,0.822849,0.78295,0.807447,0.775801,0.809922,0.77068,0.822049,0.788252,0.824375,0.791712,0.795879,0.781158,0.806283,0.770237,0.79453,0.771423,0.806617,0.78307,0.831444,0.790387,0.824142,0.788665,0.819658,0.770895,0.795141,0.773762,0.795847,0.779351,0.808977,0.778165,0.830954,0.7763,0.833202,0.776049,0.83329,0.788036})))
          .setNormal(new Normal().setVector(getNormal_6_345_vector()))
          .setCoord(new Coordinate("lowarml2GeoPoints").setPoint(new MFVec3f(new double[] {2.391,-5.774,11.2,1.603,-6.157,11.19,0.395,-6.03,10.561,0.8,-5.585,11.048,0.049,-5.462,10.579,2.05,-6.24,9.84,4.649,2.651,9.283,1.725,2.616,10.909,2.149,-3.236,11.521,1.846,-0.295,11.542,1.098,-0.298,11.05,0.927,-3.857,9.39,0.369,-5.527,9.624,4.472,-0.709,10.147,4.408,-0.995,10.906,4.624,2.083,10.45,2.155,2.538,8.334,1.411,0.259,8.525,0.69,0.224,9.127,1.714,2.6,9.796,1.303,2.607,9.004,0.52,-3.64,10.312,0.456,-0.061,9.993,2.935,-2.779,11.607,2.829,-5.865,10.665,3.661,-3.261,9.849,3.163,2.585,11.419,4.261,2.568,11.081,3.467,2.546,8.42,2.149,2.693,11.257,1.804,-3.7,9.243,1.051,-3.376,10.966,0.474,-3.834,9.733,4.327,-0.138,9.16,2.48,0.113,8.421,3.485,-0.269,8.778,4.078,-0.981,11.444,2.665,-5.95,9.945,0.627,-6.021,9.818,2.338,-6.308,10.792,3.037,-0.567,11.795})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("facial2_0Geo").setDEF("facial2_0Geo").setConvex(false).setSolid(false).setCoordIndex(getfacial2_0Geo_5_349_coordIndex()).setNormalIndex(getfacial2_0Geo_5_349_normalIndex()).setTexCoordIndex(getfacial2_0Geo_5_349_texCoordIndex())
          .setTexCoord(new TextureCoordinate().setPoint(getTextureCoordinate_6_349_point()))
          .setNormal(new Normal().setVector(getNormal_6_350_vector()))
          .setCoord(new Coordinate("facial2GeoPoints").setPoint(getfacial2GeoPoints_6_351_point()))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("shirt1_0Geo").setDEF("shirt1_0Geo").setConvex(false).setSolid(false).setCoordIndex(getshirt1_0Geo_5_354_coordIndex()).setNormalIndex(getshirt1_0Geo_5_354_normalIndex()).setTexCoordIndex(getshirt1_0Geo_5_354_texCoordIndex())
          .setTexCoord(new TextureCoordinate().setPoint(getTextureCoordinate_6_354_point()))
          .setNormal(new Normal().setVector(getNormal_6_355_vector()))
          .setCoord(new Coordinate("shirt1GeoPoints").setPoint(getshirt1GeoPoints_6_356_point()))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("lowarmr2_0Geo").setDEF("lowarmr2_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,37,39,-1,3,4,5,-1,35,6,5,-1,8,9,10,-1,11,12,32,-1,24,13,14,-1,15,12,11,-1,16,17,18,-1,24,19,20,-1,27,21,30,-1,27,10,28,-1,29,30,0,-1,20,7,1,-1,22,31,3,-1,20,19,23,-1,33,32,25,-1,34,10,27,-1,30,38,37,-1,1,39,2,-1,26,2,38,-1,38,2,39,-1,31,29,4,-1,35,7,6,-1,11,27,29,-1,14,26,9,-1,25,24,14,-1,15,36,31,-1,17,16,40,-1,16,5,6,-1,9,26,28,-1,40,6,7,-1,18,3,16,-1,25,8,34,-1,13,1,26,-1,39,35,0,-1,2,26,1,-1,5,16,3,-1,5,0,35,-1,7,35,1,-1,10,34,8,-1,32,33,11,-1,11,36,15,-1,20,13,24,-1,0,5,4,-1,30,29,27,-1,0,4,29,-1,1,13,20,-1,3,18,22,-1,23,40,20,-1,25,34,33,-1,27,33,34,-1,29,31,36,-1,38,21,28,-1,38,28,26,-1,39,37,38,-1,4,3,31,-1,29,36,11,-1,9,8,14,-1,14,8,25,-1,40,23,17,-1,6,40,16,-1,27,28,21,-1,28,10,9,-1,7,20,40,-1,31,22,15,-1,26,14,13,-1,27,11,33,-1,38,30,21,-1,39,1,35,-1,37,0,30,-1}).setNormalIndex(new int[] {0,1,2,-1,3,4,5,-1,6,7,5,-1,8,9,10,-1,11,12,13,-1,14,15,16,-1,17,18,19,-1,20,21,22,-1,14,23,24,-1,25,26,27,-1,28,10,29,-1,30,27,31,-1,24,32,33,-1,34,35,3,-1,36,37,38,-1,39,13,40,-1,41,10,28,-1,27,42,43,-1,33,2,44,-1,45,44,46,-1,46,44,2,-1,35,30,4,-1,47,32,48,-1,19,25,30,-1,16,45,49,-1,50,14,16,-1,51,52,35,-1,21,20,53,-1,20,5,7,-1,9,45,29,-1,54,48,32,-1,55,3,20,-1,40,8,41,-1,15,33,45,-1,2,47,0,-1,44,45,33,-1,5,20,3,-1,5,56,6,-1,32,47,33,-1,10,41,8,-1,13,39,11,-1,19,52,17,-1,24,15,14,-1,31,5,4,-1,27,30,25,-1,31,4,30,-1,33,15,24,-1,3,55,34,-1,38,54,36,-1,40,41,39,-1,28,39,41,-1,30,35,52,-1,57,58,29,-1,46,29,45,-1,2,1,46,-1,4,3,35,-1,30,52,19,-1,49,59,16,-1,16,59,50,-1,60,61,62,-1,7,53,20,-1,28,29,58,-1,29,10,9,-1,32,36,54,-1,35,34,51,-1,45,16,15,-1,63,11,39,-1,42,27,26,-1,2,33,47,-1,43,31,27,-1}).setTexCoordIndex(new int[] {0,1,2,-1,3,4,5,-1,6,7,5,-1,8,9,10,-1,11,12,13,-1,14,15,16,-1,17,12,11,-1,18,19,20,-1,14,21,22,-1,23,24,25,-1,23,10,26,-1,27,25,0,-1,22,28,29,-1,30,31,3,-1,22,21,32,-1,33,13,34,-1,35,10,23,-1,25,36,1,-1,29,2,37,-1,38,37,36,-1,36,37,2,-1,31,27,4,-1,6,28,7,-1,11,23,27,-1,16,38,9,-1,34,14,16,-1,17,39,31,-1,19,18,40,-1,18,5,7,-1,9,38,26,-1,40,7,28,-1,20,3,18,-1,34,8,35,-1,15,29,38,-1,2,6,0,-1,37,38,29,-1,5,18,3,-1,5,0,6,-1,28,6,29,-1,10,35,8,-1,13,33,11,-1,11,39,17,-1,22,15,14,-1,0,5,4,-1,25,27,23,-1,0,4,27,-1,29,15,22,-1,3,20,30,-1,32,40,22,-1,34,35,33,-1,23,33,35,-1,27,31,39,-1,36,24,26,-1,36,26,38,-1,2,1,36,-1,4,3,31,-1,27,39,11,-1,9,8,16,-1,16,8,34,-1,40,32,19,-1,7,40,18,-1,23,26,24,-1,26,10,9,-1,28,22,40,-1,31,30,17,-1,38,16,15,-1,23,11,33,-1,36,25,24,-1,2,29,6,-1,1,0,25,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.791476,0.792063,0.788983,0.785369,0.789947,0.785949,0.820621,0.792671,0.803859,0.787074,0.802369,0.791446,0.792813,0.789722,0.801761,0.791528,0.826928,0.763634,0.808527,0.763554,0.810049,0.762869,0.821846,0.764079,0.839929,0.769408,0.840693,0.764844,0.841379,0.776827,0.826769,0.781031,0.826953,0.772459,0.838435,0.779444,0.822073,0.799062,0.84156,0.79147,0.837271,0.792678,0.839676,0.788756,0.826216,0.791068,0.809639,0.765208,0.79209,0.770176,0.791683,0.777676,0.792539,0.76608,0.807766,0.774115,0.802463,0.787375,0.793493,0.77779,0.838218,0.788837,0.820549,0.786541,0.839421,0.796477,0.822185,0.7613,0.841734,0.76585,0.823133,0.761132,0.789574,0.769467,0.790331,0.77113,0.793044,0.76814,0.820785,0.774394,0.824656,0.79754})))
          .setNormal(new Normal().setVector(getNormal_6_360_vector()))
          .setCoord(new Coordinate("lowarmr2GeoPoints").setPoint(new MFVec3f(new double[] {0.054,-5.486,-10.636,1.599,-5.611,-9.622,2.185,-6.271,-9.913,1.098,-0.298,-11.05,1.051,-3.377,-10.966,0.521,-3.64,-10.312,0.474,-3.834,-9.733,0.927,-3.857,-9.39,4.327,-0.138,-9.16,3.661,-3.261,-9.849,3.812,-2.88,-10.692,4.147,-0.673,-11.409,4.261,2.568,-11.081,2.48,0.113,-8.421,3.391,-0.011,-8.667,3.163,2.584,-11.419,0.456,-0.061,-9.993,1.986,3.194,-10.053,1.72,2.601,-10.91,2.155,2.537,-8.334,1.411,0.258,-8.525,2.384,-5.786,-11.201,2.167,2.735,-11.264,1.355,2.775,-9.032,3.47,2.58,-8.42,4.656,2.529,-9.298,2.599,-5.866,-9.892,3.566,-2.81,-11.274,2.816,-5.882,-10.667,2.573,-2.878,-11.654,1.586,-5.669,-11.322,1.748,-0.382,-11.485,4.747,2.473,-10.265,4.437,-0.759,-10.874,4.472,-0.709,-10.147,0.324,-5.459,-9.635,3.037,-0.567,-11.795,0.666,-6.048,-10.813,2.354,-6.302,-10.822,0.616,-6.018,-9.82,0.69,0.224,-9.127})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("handr3_0Geo").setDEF("handr3_0Geo").setConvex(false).setSolid(false).setCoordIndex(gethandr3_0Geo_5_364_coordIndex()).setNormalIndex(gethandr3_0Geo_5_364_normalIndex()).setTexCoordIndex(gethandr3_0Geo_5_364_texCoordIndex())
          .setTexCoord(new TextureCoordinate().setPoint(getTextureCoordinate_6_364_point()))
          .setNormal(new Normal().setVector(getNormal_6_365_vector()))
          .setCoord(new Coordinate("handr3GeoPoints").setPoint(gethandr3GeoPoints_6_366_point()))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("cloth8_displacement3_0Geo").setDEF("cloth8_displacement3_0Geo").setConvex(false).setSolid(false).setCoordIndex(getcloth8_displacement3_0Geo_5_369_coordIndex()).setNormalIndex(getcloth8_displacement3_0Geo_5_369_normalIndex()).setTexCoordIndex(getcloth8_displacement3_0Geo_5_369_texCoordIndex())
          .setTexCoord(new TextureCoordinate().setPoint(getTextureCoordinate_6_369_point()))
          .setNormal(new Normal().setVector(getNormal_6_370_vector()))
          .setCoord(new Coordinate("cloth8_displacement3GeoPoints").setPoint(getcloth8_displacement3GeoPoints_6_371_point()))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCylinder3_0Geo").setDEF("pCylinder3_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,8,7,-1,1,2,9,8,-1,51,52,53,54,-1,3,4,11,10,-1,4,5,12,11,-1,5,6,13,12,-1,6,0,7,13,-1,7,8,14,-1,8,9,14,-1,9,10,14,-1,10,11,14,-1,11,12,14,-1,12,13,14,-1,13,7,14,-1,3,10,17,16,-1,10,9,18,17,-1,9,2,15,18,-1,16,17,21,20,-1,17,18,22,21,-1,18,15,19,22,-1,20,21,25,24,-1,21,22,26,25,-1,22,19,23,26,-1,24,25,29,28,-1,25,26,30,29,-1,26,23,27,30,-1,28,29,33,32,-1,29,30,34,33,-1,30,27,31,34,-1,32,33,37,36,-1,33,34,38,37,-1,34,31,35,38,-1,36,37,41,40,-1,37,38,42,41,-1,38,35,39,42,-1,40,41,45,44,-1,41,42,46,45,-1,42,39,43,46,-1,44,45,49,48,-1,45,46,50,49,-1,46,43,47,50,-1,48,49,53,52,-1,49,50,54,53,-1,50,47,51,54,-1}).setNormalIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1,20,21,22,23,-1,24,25,26,27,-1,28,29,30,-1,29,31,30,-1,31,32,30,-1,32,33,30,-1,33,34,30,-1,34,35,30,-1,35,28,30,-1,36,37,38,39,-1,32,31,40,41,-1,42,43,44,45,-1,46,47,48,49,-1,41,40,50,51,-1,52,53,54,55,-1,56,57,58,59,-1,51,50,60,61,-1,62,63,64,65,-1,66,67,68,69,-1,61,60,70,71,-1,72,73,74,75,-1,76,77,78,79,-1,71,70,80,81,-1,82,83,84,85,-1,79,78,86,87,-1,81,80,88,89,-1,85,84,90,91,-1,87,86,92,93,-1,89,88,94,95,-1,91,90,96,97,-1,93,92,98,99,-1,95,94,100,101,-1,97,96,102,103,-1,99,98,104,105,-1,101,100,106,107,-1,103,102,108,109,-1,105,104,10,9,-1,107,106,110,111,-1,109,108,8,11,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,1,4,5,2,-1,6,7,8,9,-1,10,11,12,13,-1,11,14,15,12,-1,14,16,17,15,-1,16,0,3,17,-1,3,2,18,-1,2,5,18,-1,5,13,18,-1,13,12,18,-1,12,15,18,-1,15,17,18,-1,17,3,18,-1,10,13,19,20,-1,13,5,21,19,-1,5,4,22,21,-1,20,19,23,24,-1,19,21,25,23,-1,21,22,26,25,-1,24,23,27,28,-1,23,25,29,27,-1,25,26,30,29,-1,28,27,31,32,-1,27,29,33,31,-1,29,30,34,33,-1,32,31,35,36,-1,31,33,37,35,-1,33,34,38,37,-1,36,35,39,40,-1,35,37,41,39,-1,37,38,42,41,-1,40,39,43,44,-1,39,41,45,43,-1,41,42,46,45,-1,44,43,47,48,-1,43,45,49,47,-1,45,46,50,49,-1,48,47,51,52,-1,47,49,53,51,-1,49,50,54,53,-1,52,51,8,7,-1,51,53,9,8,-1,53,54,6,9,-1})
          .setTexCoord(new TextureCoordinate().setPoint(getTextureCoordinate_6_374_point()))
          .setNormal(new Normal().setVector(getNormal_6_375_vector()))
          .setCoord(new Coordinate("pCylinder3GeoPoints").setPoint(getpCylinder3GeoPoints_6_376_point()))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("polySurface32_0Geo").setDEF("polySurface32_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {1,0,2,-1,3,4,5,-1,6,7,8,-1,9,10,11,-1,11,12,9,-1,18,19,20,-1,21,22,23,-1,24,25,26,-1,20,27,28,-1,25,20,31,-1,23,24,30,-1,20,25,32,-1,31,33,17,-1,28,34,33,-1,1,27,10,-1,11,35,13,-1,15,36,14,-1,5,11,10,-1,37,38,9,-1,37,0,1,-1,35,39,36,-1,1,38,37,-1,27,40,3,-1,39,35,11,-1,36,6,14,-1,1,10,38,-1,37,9,12,-1,23,41,24,-1,34,17,33,-1,40,27,20,-1,24,41,42,-1,7,22,21,-1,25,31,26,-1,28,27,43,-1,28,33,20,-1,21,23,29,-1,42,32,25,-1,31,20,33,-1,43,2,34,-1,34,28,43,-1,43,27,1,-1,35,36,15,-1,11,5,44,-1,38,10,9,-1,2,43,1,-1,5,10,3,-1,8,14,6,-1,20,32,18,-1,26,30,24,-1,30,29,23,-1,13,12,11,-1,3,10,27,-1,11,44,39,-1,20,19,40,-1,42,25,24,-1,21,8,7,-1,16,26,31,-1,15,13,35,-1}).setNormalIndex(new int[] {0,1,2,-1,3,4,5,-1,6,7,8,-1,9,10,11,-1,11,12,9,-1,13,14,15,-1,16,17,18,-1,19,20,21,-1,22,23,24,-1,20,22,25,-1,26,19,27,-1,15,28,29,-1,30,31,32,-1,24,33,34,-1,0,23,10,-1,35,36,37,-1,38,39,40,-1,5,41,42,-1,43,44,45,-1,46,47,48,-1,49,50,51,-1,52,44,43,-1,53,54,3,-1,55,56,41,-1,39,6,40,-1,0,10,57,-1,58,9,12,-1,59,60,61,-1,33,62,34,-1,54,53,15,-1,63,64,65,-1,7,17,16,-1,20,25,21,-1,24,23,66,-1,24,34,22,-1,16,18,67,-1,65,29,28,-1,25,22,34,-1,66,2,33,-1,33,24,66,-1,66,23,0,-1,36,68,69,-1,41,5,70,-1,57,10,9,-1,2,66,0,-1,5,42,3,-1,8,40,6,-1,15,29,13,-1,21,27,19,-1,27,71,26,-1,37,72,35,-1,3,42,53,-1,41,70,55,-1,15,14,54,-1,65,28,63,-1,16,8,7,-1,73,21,25,-1,69,37,36,-1}).setTexCoordIndex(new int[] {0,1,2,-1,3,4,5,-1,6,7,8,-1,9,10,11,-1,11,12,9,-1,13,14,15,-1,16,17,18,-1,19,20,21,-1,15,22,23,-1,20,15,24,-1,18,19,25,-1,15,20,26,-1,24,27,28,-1,23,29,27,-1,0,22,10,-1,11,30,31,-1,32,33,34,-1,5,11,10,-1,35,36,9,-1,35,1,0,-1,30,37,33,-1,0,36,35,-1,22,38,3,-1,37,30,11,-1,33,6,34,-1,0,10,36,-1,35,9,12,-1,18,39,19,-1,29,28,27,-1,38,22,15,-1,19,39,40,-1,7,17,16,-1,20,24,21,-1,23,22,41,-1,23,27,15,-1,16,18,42,-1,40,26,20,-1,24,15,27,-1,41,2,29,-1,29,23,41,-1,41,22,0,-1,30,33,32,-1,11,5,43,-1,36,10,9,-1,2,41,0,-1,5,10,3,-1,8,34,6,-1,15,26,13,-1,21,25,19,-1,25,42,18,-1,31,12,11,-1,3,10,22,-1,11,43,37,-1,15,14,38,-1,40,20,19,-1,16,8,7,-1,44,21,24,-1,32,31,30,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.51276,0.871732,0.514358,0.884295,0.503512,0.881196,0.519445,0.789927,0.541201,0.792589,0.552871,0.808992,0.518737,0.843067,0.498054,0.838951,0.498845,0.899986,0.52218,0.880769,0.516887,0.816205,0.534137,0.838003,0.528804,0.890377,0.465656,0.792589,0.488383,0.789927,0.488323,0.816205,0.484921,0.896229,0.476932,0.843067,0.466849,0.844948,0.465507,0.854398,0.468392,0.838003,0.474542,0.890377,0.502685,0.817127,0.493697,0.871732,0.483375,0.880769,0.475095,0.898635,0.452573,0.808992,0.486557,0.875776,0.489297,0.894584,0.492321,0.884295,0.534061,0.854398,0.526074,0.898635,0.521068,0.901949,0.529061,0.844948,0.512673,0.896229,0.523323,0.899435,0.519345,0.875776,0.554569,0.847256,0.503751,0.787559,0.445116,0.847256,0.448362,0.82774,0.503394,0.875746,0.47783,0.901949,0.554884,0.82774,0.488813,0.895933})))
          .setNormal(new Normal().setVector(getNormal_6_380_vector()))
          .setCoord(new Coordinate("polySurface32GeoPoints").setPoint(new MFVec3f(new double[] {-0.728,18.776,0.927,-0.616,18.291,0.802,-0.904,18.656,-0.0,-1.311,15.135,1.307,-0.818,15.238,3.178,-0.101,15.87,4.219,4.861,17.185,1.759,4.639,17.026,-0.0,3.835,19.381,-0.0,-0.158,18.64,1.632,0.017,16.149,1.202,1.378,16.99,2.766,0.964,19.01,2.283,2.069,19.329,2.144,3.883,19.236,1.167,3.221,19.457,1.819,-0.19,19.225,-1.178,-0.069,19.173,-1.127,-0.818,15.238,-3.178,-1.312,15.135,-1.307,0.017,16.149,-1.202,3.883,19.236,-1.168,4.861,17.185,-1.759,4.738,17.258,-2.617,2.881,17.622,-2.884,1.378,16.99,-2.766,0.964,19.01,-2.283,-0.064,16.184,-0.0,-0.616,18.291,-0.802,3.221,19.457,-1.819,2.069,19.329,-2.145,-0.158,18.64,-1.632,-0.101,15.87,-4.219,-0.334,18.447,-1.379,-0.728,18.776,-0.927,2.881,17.622,2.884,4.738,17.258,2.617,-1.698,19.36,1.601,-0.334,18.447,1.379,2.822,17.347,4.604,-1.147,15.044,-0.0,2.822,17.347,-4.604,1.014,16.594,-4.481,-0.784,18.446,-0.0,1.014,16.594,4.481})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("Pedra175_0Geo").setDEF("Pedra175_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,2,1,-1,4,0,5,-1,0,1,3,-1,5,0,3,-1,0,6,2,-1,6,0,4,-1,10,1,2,-1,4,7,6,-1,10,8,1,-1,2,6,12,-1,3,1,8,-1,10,2,12,-1,12,6,7,-1,3,13,11,-1,11,5,3,-1,9,7,4,-1,3,8,13,-1,12,7,9,-1,14,4,5,-1,9,4,15,-1,4,14,15,-1,9,15,12,-1,16,8,10,-1,16,10,12,-1,20,12,15,-1,5,11,14,-1,12,20,16,-1,13,8,17,-1,8,16,19,-1,17,8,19,-1,20,15,18,-1,15,14,18,-1,11,13,17,-1,19,16,20,-1,14,11,17,-1,20,18,21,-1,18,14,21,-1,21,14,17,-1,17,19,21,-1,19,20,21,-1}).setNormalIndex(new int[] {0,1,2,-1,3,0,4,-1,0,2,5,-1,4,0,5,-1,0,6,1,-1,6,0,3,-1,7,2,1,-1,3,8,6,-1,7,9,2,-1,1,6,10,-1,5,2,9,-1,7,1,10,-1,10,6,8,-1,5,11,12,-1,12,4,5,-1,13,8,3,-1,5,9,11,-1,10,8,13,-1,14,3,4,-1,13,3,15,-1,3,14,15,-1,13,15,10,-1,16,9,7,-1,16,7,10,-1,17,10,15,-1,4,12,14,-1,10,17,16,-1,11,9,18,-1,9,16,19,-1,18,9,19,-1,17,15,20,-1,15,14,20,-1,12,11,18,-1,19,16,17,-1,14,12,18,-1,17,20,21,-1,20,14,21,-1,21,14,18,-1,18,19,21,-1,19,17,21,-1}).setTexCoordIndex(new int[] {0,1,2,-1,3,0,4,-1,0,2,5,-1,4,0,5,-1,0,6,1,-1,6,0,3,-1,7,2,1,-1,3,8,6,-1,7,9,2,-1,1,6,10,-1,5,2,9,-1,7,1,10,-1,10,6,8,-1,5,11,12,-1,12,4,5,-1,13,8,3,-1,5,9,11,-1,10,8,13,-1,14,3,4,-1,13,3,15,-1,3,14,15,-1,13,15,10,-1,16,9,7,-1,16,7,10,-1,17,18,15,-1,4,12,14,-1,10,19,16,-1,11,9,20,-1,9,16,21,-1,20,9,21,-1,17,15,22,-1,15,14,22,-1,23,11,20,-1,21,16,19,-1,24,23,20,-1,19,25,26,-1,25,24,26,-1,26,24,20,-1,20,21,26,-1,21,19,26,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.758401,0.434653,0.701385,0.409936,0.79208,0.396479,0.709476,0.473551,0.826851,0.459001,0.886429,0.408094,0.649633,0.441796,0.670993,0.366981,0.6174,0.457631,0.810931,0.348458,0.585095,0.3898,0.861466,0.293768,0.81114,0.528732,0.587398,0.47663,0.714203,0.528723,0.603021,0.521915,0.692563,0.339122,0.612225,0.573584,0.602249,0.655926,0.595071,0.307458,0.783614,0.306616,0.700086,0.318434,0.633914,0.547167,0.793986,0.262606,0.697048,0.262597,0.61676,0.281042,0.663665,0.29591})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.106,-0.981,-0.164,0.537,-0.523,0.661,-0.322,-0.567,0.758,0.664,-0.232,-0.71,-0.337,-0.388,-0.858,-0.904,-0.424,-0.051,0.912,-0.41,0.005,0.224,-0.063,0.972,0.972,0.152,-0.18,-0.657,0.094,0.748,0.898,0.074,0.434,-0.984,0.178,0.005,-0.692,0.323,-0.645,0.985,0.095,-0.145,0.169,0.552,-0.817,0.948,0.097,-0.302,0.238,0.37,0.898,0.793,0.56,0.239,-0.619,0.785,0.041,-0.128,0.831,0.541,0.693,0.591,-0.412,0.207,0.965,-0.159})))
          .setCoord(new Coordinate("Pedra175GeoPoints").setPoint(new MFVec3f(new double[] {0.16,-1.338,-0.207,-0.47,-1.003,0.839,0.528,-0.922,0.772,-1.126,-0.787,0.033,0.59,-0.49,-0.978,-0.513,-0.793,-0.92,1.092,-0.719,-0.007,1.073,-0.31,-0.172,-0.72,0.119,0.761,0.966,0.016,-0.173,0.33,0.166,1.054,-0.648,0.679,-0.803,0.845,0.096,0.529,-1.116,0.464,-0.067,0.239,0.909,-0.983,1.003,0.466,-0.394,0.06,0.852,1.127,-0.87,1.066,0.296,0.834,0.936,-0.336,-0.057,1.25,0.644,0.976,0.965,0.183,0.396,1.331,-0.091})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("Pedra176_0Geo").setDEF("Pedra176_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,2,1,-1,4,0,5,-1,0,1,3,-1,5,0,3,-1,0,6,2,-1,6,0,4,-1,10,1,2,-1,4,7,6,-1,10,8,1,-1,2,6,12,-1,3,1,8,-1,10,2,12,-1,12,6,7,-1,3,13,11,-1,11,5,3,-1,9,7,4,-1,3,8,13,-1,12,7,9,-1,14,4,5,-1,9,4,15,-1,4,14,15,-1,9,15,12,-1,16,8,10,-1,16,10,12,-1,20,12,15,-1,5,11,14,-1,12,20,16,-1,13,8,17,-1,8,16,19,-1,17,8,19,-1,20,15,18,-1,15,14,18,-1,11,13,17,-1,19,16,20,-1,14,11,17,-1,20,18,21,-1,18,14,21,-1,21,14,17,-1,17,19,21,-1,19,20,21,-1}).setNormalIndex(new int[] {0,1,2,-1,3,0,4,-1,0,2,5,-1,4,0,5,-1,0,6,1,-1,6,0,3,-1,7,2,1,-1,3,8,6,-1,7,9,2,-1,1,6,10,-1,5,2,9,-1,7,1,10,-1,10,6,8,-1,5,11,12,-1,12,4,5,-1,13,8,3,-1,5,9,11,-1,10,8,13,-1,14,3,4,-1,13,3,15,-1,3,14,15,-1,13,15,10,-1,16,9,7,-1,16,7,10,-1,17,10,15,-1,4,12,14,-1,10,17,16,-1,11,9,18,-1,9,16,19,-1,18,9,19,-1,17,15,20,-1,15,14,20,-1,12,11,18,-1,19,16,17,-1,14,12,18,-1,17,20,21,-1,20,14,21,-1,21,14,18,-1,18,19,21,-1,19,17,21,-1}).setTexCoordIndex(new int[] {0,1,2,-1,3,0,4,-1,0,2,5,-1,4,0,5,-1,0,6,1,-1,6,0,3,-1,7,2,1,-1,3,8,6,-1,7,9,2,-1,1,6,10,-1,5,2,9,-1,7,1,10,-1,10,6,8,-1,5,11,12,-1,12,4,5,-1,13,8,3,-1,5,9,11,-1,10,8,13,-1,14,3,4,-1,15,16,17,-1,16,18,17,-1,13,19,10,-1,20,9,7,-1,20,7,10,-1,21,10,17,-1,4,12,14,-1,10,21,20,-1,22,9,23,-1,9,20,24,-1,23,9,24,-1,21,17,25,-1,17,18,25,-1,26,22,23,-1,24,20,21,-1,18,26,23,-1,21,25,27,-1,25,18,27,-1,27,18,23,-1,23,24,27,-1,24,21,27,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.73199,0.353107,0.708823,0.379109,0.705263,0.329793,0.759943,0.375161,0.752517,0.319667,0.723436,0.285693,0.732778,0.407591,0.670268,0.385494,0.746854,0.422022,0.667707,0.304537,0.677433,0.435909,0.825744,0.275252,0.801141,0.315948,0.765681,0.432572,0.800123,0.363597,0.557072,0.432572,0.551334,0.375161,0.586348,0.418618,0.591514,0.363597,0.794957,0.418618,0.649657,0.366455,0.619806,0.412597,0.617134,0.275252,0.628467,0.314949,0.6338,0.359381,0.60296,0.401441,0.592532,0.315948,0.614994,0.377336})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.106,-0.981,-0.164,0.537,-0.523,0.661,-0.322,-0.567,0.758,0.664,-0.232,-0.71,-0.337,-0.388,-0.858,-0.904,-0.424,-0.051,0.912,-0.41,0.005,0.224,-0.063,0.972,0.972,0.152,-0.18,-0.657,0.094,0.748,0.898,0.074,0.434,-0.984,0.178,0.005,-0.692,0.323,-0.645,0.985,0.095,-0.145,0.169,0.552,-0.817,0.948,0.097,-0.302,0.238,0.37,0.898,0.793,0.56,0.239,-0.619,0.785,0.041,-0.128,0.831,0.541,0.693,0.591,-0.412,0.207,0.965,-0.159})))
          .setCoord(new Coordinate("Pedra176GeoPoints").setPoint(new MFVec3f(new double[] {0.16,-1.338,-0.207,-0.47,-1.003,0.839,0.528,-0.922,0.772,-1.126,-0.787,0.033,0.59,-0.49,-0.978,-0.513,-0.793,-0.92,1.092,-0.719,-0.007,1.073,-0.31,-0.172,-0.72,0.119,0.761,0.966,0.016,-0.174,0.33,0.166,1.054,-0.648,0.679,-0.803,0.845,0.095,0.529,-1.116,0.464,-0.067,0.239,0.909,-0.983,1.003,0.466,-0.394,0.06,0.852,1.127,-0.87,1.066,0.296,0.834,0.936,-0.336,-0.057,1.25,0.644,0.976,0.965,0.183,0.396,1.331,-0.091})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("Pedra177_0Geo").setDEF("Pedra177_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,2,1,-1,4,0,5,-1,0,1,3,-1,5,0,3,-1,0,6,2,-1,6,0,4,-1,10,1,2,-1,4,7,6,-1,10,8,1,-1,2,6,12,-1,3,1,8,-1,10,2,12,-1,12,6,7,-1,3,13,11,-1,11,5,3,-1,9,7,4,-1,3,8,13,-1,12,7,9,-1,14,4,5,-1,9,4,15,-1,4,14,15,-1,9,15,12,-1,16,8,10,-1,16,10,12,-1,20,12,15,-1,5,11,14,-1,12,20,16,-1,13,8,17,-1,8,16,19,-1,17,8,19,-1,20,15,18,-1,15,14,18,-1,11,13,17,-1,19,16,20,-1,14,11,17,-1,20,18,21,-1,18,14,21,-1,21,14,17,-1,17,19,21,-1,19,20,21,-1}).setNormalIndex(new int[] {0,1,2,-1,3,0,4,-1,0,2,5,-1,4,0,5,-1,0,6,1,-1,6,0,3,-1,7,2,1,-1,3,8,6,-1,7,9,2,-1,1,6,10,-1,5,2,9,-1,7,1,10,-1,10,6,8,-1,5,11,12,-1,12,4,5,-1,13,8,3,-1,5,9,11,-1,10,8,13,-1,14,3,4,-1,13,3,15,-1,3,14,15,-1,13,15,10,-1,16,9,7,-1,16,7,10,-1,17,10,15,-1,4,12,14,-1,10,17,16,-1,11,9,18,-1,9,16,19,-1,18,9,19,-1,17,15,20,-1,15,14,20,-1,12,11,18,-1,19,16,17,-1,14,12,18,-1,17,20,21,-1,20,14,21,-1,21,14,18,-1,18,19,21,-1,19,17,21,-1}).setTexCoordIndex(new int[] {0,1,2,-1,3,0,4,-1,0,2,5,-1,4,0,5,-1,0,6,1,-1,6,0,3,-1,7,2,1,-1,3,8,6,-1,7,9,2,-1,1,6,10,-1,5,2,9,-1,7,1,10,-1,10,6,8,-1,5,11,12,-1,12,4,5,-1,13,8,3,-1,5,9,11,-1,10,8,13,-1,14,15,16,-1,17,15,18,-1,15,14,18,-1,13,19,10,-1,20,9,7,-1,20,7,10,-1,21,10,19,-1,16,22,14,-1,10,23,20,-1,11,9,24,-1,9,20,25,-1,24,9,25,-1,23,18,26,-1,18,14,26,-1,22,11,24,-1,25,20,23,-1,14,22,24,-1,23,26,27,-1,26,14,27,-1,27,14,24,-1,24,25,27,-1,25,23,27,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.823236,0.324259,0.807057,0.346344,0.802072,0.306338,0.840822,0.358319,0.842673,0.30281,0.813869,0.263703,0.820252,0.373337,0.785416,0.365204,0.824584,0.391448,0.774955,0.310176,0.796468,0.39852,0.74911,0.300963,0.877131,0.330792,0.827601,0.409634,0.728782,0.373554,0.697186,0.358319,0.699037,0.30281,0.683964,0.409634,0.712475,0.420106,0.856111,0.420106,0.771617,0.36405,0.902135,0.415526,0.733495,0.330792,0.758499,0.415526,0.754815,0.33308,0.76083,0.366964,0.737336,0.410334,0.748064,0.388056})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.036,-0.325,-0.945,0.799,0.285,-0.53,0.834,-0.522,-0.179,-0.6,0.495,-0.629,-0.797,-0.48,-0.367,-0.043,-0.999,0.016,0.153,0.663,-0.733,0.979,0.193,0.064,-0.126,0.935,-0.332,0.661,-0.544,0.517,0.482,0.846,-0.229,-0.109,-0.818,0.565,-0.75,-0.505,0.427,-0.081,0.924,-0.374,-0.905,0.366,0.216,-0.238,0.889,-0.391,0.835,0.38,0.397,0.197,0.964,0.177,-0.177,-0.249,0.952,0.38,0.246,0.892,-0.47,0.878,0.096,-0.343,0.612,0.712})))
          .setCoord(new Coordinate("Pedra177GeoPoints").setPoint(new MFVec3f(new double[] {-1783.208,5.09,2126.014,-1775.354,1.654,2133.185,-1775.38,9.866,2130.024,-1783.128,-2.736,2135.943,-1791.153,11.928,2130.169,-1790.838,1.958,2131.805,-1782.05,15.065,2128.181,-1784.271,16.609,2131.412,-1778.371,4.359,2143.516,-1784.99,17.12,2134.586,-1775.221,12.89,2140.555,-1792.795,7.061,2145.048,-1779.221,16.594,2137.04,-1786.401,2.562,2146.357,-1794.16,15.012,2143.365,-1787.72,19.27,2137.857,-1776.118,13.64,2147.531,-1784.291,7.074,2151.246,-1788.262,19.913,2142.597,-1781.107,14.314,2150.434,-1783.779,21.22,2143.298,-1787.235,18.133,2148.054})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("Pedra178_0Geo").setDEF("Pedra178_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {1,0,2,-1,2,0,4,-1,0,1,3,-1,0,3,4,-1,5,3,1,-1,4,3,6,-1,1,2,9,-1,2,4,8,-1,5,1,9,-1,3,5,6,-1,9,2,7,-1,8,7,2,-1,8,4,6,-1,10,6,5,-1,8,6,10,-1,7,8,11,-1,10,5,9,-1,9,7,11,-1,11,8,10,-1,10,9,11,-1}).setNormalIndex(new int[] {0,1,2,-1,2,1,3,-1,1,0,4,-1,1,4,3,-1,5,4,0,-1,3,4,6,-1,0,2,7,-1,2,3,8,-1,5,0,7,-1,4,5,6,-1,7,2,9,-1,8,9,2,-1,8,3,6,-1,10,6,5,-1,8,6,10,-1,9,8,11,-1,10,5,7,-1,7,9,11,-1,11,8,10,-1,10,7,11,-1}).setTexCoordIndex(new int[] {0,1,2,-1,2,1,3,-1,4,5,6,-1,1,7,3,-1,8,6,5,-1,3,7,9,-1,0,2,10,-1,2,3,11,-1,8,5,10,-1,6,8,12,-1,10,2,13,-1,11,13,2,-1,14,3,9,-1,15,12,8,-1,11,12,15,-1,13,11,16,-1,15,8,10,-1,10,13,16,-1,16,11,15,-1,15,10,16,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.964019,0.430761,0.930531,0.412598,0.948086,0.394531,0.899006,0.402328,0.943171,0.279101,0.976659,0.297264,0.922451,0.29396,0.909811,0.427457,0.933379,0.315436,0.876181,0.440725,0.958409,0.33662,0.905659,0.360538,0.888821,0.307227,0.953616,0.359409,0.893019,0.494035,0.9108,0.3304,0.924069,0.348209})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.627,-0.596,-0.502,-0.191,-0.025,-0.981,0.763,-0.515,-0.391,0.156,0.806,-0.571,-0.757,0.416,-0.505,-0.976,0.213,-0.044,-0.379,0.923,-0.071,-0.326,-0.643,0.693,0.664,0.685,0.3,0.741,-0.355,0.57,-0.414,0.75,0.517,0.365,0.219,0.905})))
          .setCoord(new Coordinate("Pedra178GeoPoints").setPoint(new MFVec3f(new double[] {-1817.177,3.117,2119.348,-1826.169,-13.55,2130.762,-1798.187,-6.329,2126.657,-1829.13,11.898,2129.722,-1811.297,19.917,2125.451,-1834.423,5.983,2145.394,-1821.789,19.302,2141.71,-1805.923,-5.458,2156.851,-1804.366,16.846,2151.833,-1828.076,-10.618,2163.848,-1827.245,19.01,2158.799,-1811.811,9.985,2163.143})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("Pedra179_0Geo").setDEF("Pedra179_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,2,1,-1,4,0,5,-1,0,1,3,-1,5,0,3,-1,0,6,2,-1,6,0,4,-1,10,1,2,-1,4,7,6,-1,10,8,1,-1,2,6,12,-1,3,1,8,-1,10,2,12,-1,12,6,7,-1,3,13,11,-1,11,5,3,-1,9,7,4,-1,3,8,13,-1,12,7,9,-1,14,4,5,-1,9,4,15,-1,4,14,15,-1,9,15,12,-1,16,8,10,-1,16,10,12,-1,20,12,15,-1,5,11,14,-1,12,20,16,-1,13,8,17,-1,8,16,19,-1,17,8,19,-1,20,15,18,-1,15,14,18,-1,11,13,17,-1,19,16,20,-1,14,11,17,-1,20,18,21,-1,18,14,21,-1,21,14,17,-1,17,19,21,-1,19,20,21,-1}).setNormalIndex(new int[] {0,1,2,-1,3,0,4,-1,0,2,5,-1,4,0,5,-1,0,6,1,-1,6,0,3,-1,7,2,1,-1,3,8,6,-1,7,9,2,-1,1,6,10,-1,5,2,9,-1,7,1,10,-1,10,6,8,-1,5,11,12,-1,12,4,5,-1,13,8,3,-1,5,9,11,-1,10,8,13,-1,14,3,4,-1,13,3,15,-1,3,14,15,-1,13,15,10,-1,16,9,7,-1,16,7,10,-1,17,10,15,-1,4,12,14,-1,10,17,16,-1,11,9,18,-1,9,16,19,-1,18,9,19,-1,17,15,20,-1,15,14,20,-1,12,11,18,-1,19,16,17,-1,14,12,18,-1,17,20,21,-1,20,14,21,-1,21,14,18,-1,18,19,21,-1,19,17,21,-1}).setTexCoordIndex(new int[] {0,1,2,-1,3,0,4,-1,0,2,5,-1,4,0,5,-1,0,6,1,-1,6,0,3,-1,7,2,1,-1,3,8,6,-1,7,9,2,-1,1,6,10,-1,5,2,9,-1,7,1,10,-1,10,6,8,-1,5,11,12,-1,12,4,5,-1,13,8,3,-1,5,9,11,-1,10,8,13,-1,14,15,16,-1,17,15,18,-1,15,14,18,-1,13,19,10,-1,20,9,7,-1,20,7,10,-1,21,10,19,-1,16,22,14,-1,10,23,20,-1,11,9,24,-1,9,20,25,-1,24,9,25,-1,23,18,26,-1,18,14,26,-1,22,11,24,-1,25,20,23,-1,14,22,24,-1,23,26,27,-1,26,14,27,-1,27,14,24,-1,24,25,27,-1,25,23,27,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.833219,0.360389,0.806959,0.390047,0.798867,0.336324,0.861762,0.406129,0.864766,0.331585,0.818015,0.279068,0.828375,0.426296,0.771833,0.415374,0.835406,0.450618,0.754855,0.341477,0.789772,0.460115,0.712907,0.329104,0.920695,0.369163,0.840302,0.47504,0.679913,0.426587,0.628629,0.406129,0.631633,0.331585,0.60717,0.47504,0.653445,0.489103,0.886578,0.489103,0.749436,0.413825,0.961278,0.482953,0.687562,0.369163,0.728145,0.482953,0.722165,0.372235,0.731928,0.417738,0.693796,0.47598,0.711208,0.446063})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.036,-0.325,-0.945,0.799,0.285,-0.53,0.834,-0.522,-0.179,-0.6,0.495,-0.629,-0.797,-0.48,-0.367,-0.043,-0.999,0.016,0.153,0.663,-0.733,0.979,0.193,0.064,-0.126,0.935,-0.332,0.661,-0.544,0.517,0.482,0.846,-0.229,-0.109,-0.818,0.565,-0.75,-0.505,0.427,-0.081,0.924,-0.374,-0.905,0.366,0.216,-0.238,0.889,-0.391,0.835,0.38,0.397,0.197,0.964,0.177,-0.177,-0.249,0.952,0.38,0.246,0.892,-0.47,0.878,0.096,-0.343,0.612,0.712})))
          .setCoord(new Coordinate("Pedra179GeoPoints").setPoint(new MFVec3f(new double[] {-1816.078,1.519,2199.304,-1808.224,-1.917,2206.475,-1808.25,6.295,2203.314,-1815.998,-6.307,2209.234,-1824.023,8.357,2203.459,-1823.708,-1.613,2205.096,-1814.92,11.494,2201.471,-1817.141,13.038,2204.703,-1811.241,0.788,2216.806,-1817.86,13.549,2207.876,-1808.091,9.319,2213.845,-1825.665,3.49,2218.339,-1812.091,13.023,2210.33,-1819.271,-1.009,2219.648,-1827.03,11.441,2216.655,-1820.59,15.699,2211.147,-1808.988,10.069,2220.822,-1817.161,3.503,2224.536,-1821.132,16.342,2215.887,-1813.977,10.743,2223.725,-1816.649,17.649,2216.588,-1820.105,14.562,2221.345})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("Pedra182_0Geo").setDEF("Pedra182_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {1,0,2,-1,2,0,4,-1,0,1,3,-1,0,3,4,-1,5,3,1,-1,4,3,6,-1,1,2,9,-1,2,4,8,-1,5,1,9,-1,3,5,6,-1,9,2,7,-1,8,7,2,-1,8,4,6,-1,10,6,5,-1,8,6,10,-1,7,8,11,-1,10,5,9,-1,9,7,11,-1,11,8,10,-1,10,9,11,-1}).setNormalIndex(new int[] {0,1,2,-1,2,1,3,-1,1,0,4,-1,1,4,3,-1,5,4,0,-1,3,4,6,-1,0,2,7,-1,2,3,8,-1,5,0,7,-1,4,5,6,-1,7,2,9,-1,8,9,2,-1,8,3,6,-1,10,6,5,-1,8,6,10,-1,9,8,11,-1,10,5,7,-1,7,9,11,-1,11,8,10,-1,10,7,11,-1}).setTexCoordIndex(new int[] {0,1,2,-1,2,1,3,-1,4,5,6,-1,1,7,3,-1,8,6,5,-1,3,7,9,-1,0,2,10,-1,2,3,11,-1,8,5,10,-1,6,8,12,-1,10,2,13,-1,11,13,2,-1,14,3,9,-1,15,12,8,-1,11,12,15,-1,13,11,16,-1,15,8,10,-1,10,13,16,-1,16,11,15,-1,15,10,16,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.822178,0.266385,0.803164,0.349228,0.778141,0.311948,0.793923,0.425693,0.632335,0.349228,0.651349,0.266385,0.653668,0.394671,0.824497,0.394671,0.679594,0.364172,0.845363,0.470844,0.703455,0.300559,0.740123,0.419348,0.674534,0.470844,0.732932,0.306759,0.910952,0.419348,0.701284,0.413966,0.722276,0.378777})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.627,-0.596,-0.502,-0.191,-0.025,-0.981,0.763,-0.515,-0.391,0.156,0.806,-0.571,-0.757,0.416,-0.505,-0.976,0.213,-0.044,-0.379,0.923,-0.071,-0.326,-0.643,0.693,0.664,0.685,0.3,0.741,-0.355,0.57,-0.414,0.75,0.517,0.365,0.219,0.905})))
          .setCoord(new Coordinate("Pedra182GeoPoints").setPoint(new MFVec3f(new double[] {-1829.845,3.392,2220.93,-1833.757,-3.857,2225.895,-1821.586,-0.716,2224.109,-1835.044,7.212,2225.442,-1827.288,10.7,2223.584,-1837.347,4.639,2232.259,-1831.851,10.432,2230.656,-1824.95,-0.338,2237.242,-1824.273,9.364,2235.059,-1834.586,-2.582,2240.285,-1834.224,10.305,2238.089,-1827.511,6.379,2239.979})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("Pedra184_0Geo").setDEF("Pedra184_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {1,0,2,-1,2,0,4,-1,0,1,3,-1,0,3,4,-1,5,3,1,-1,4,3,6,-1,1,2,9,-1,2,4,8,-1,5,1,9,-1,3,5,6,-1,9,2,7,-1,8,7,2,-1,8,4,6,-1,10,6,5,-1,8,6,10,-1,7,8,11,-1,10,5,9,-1,9,7,11,-1,11,8,10,-1,10,9,11,-1}).setNormalIndex(new int[] {0,1,2,-1,2,1,3,-1,1,0,4,-1,1,4,3,-1,5,4,0,-1,3,4,6,-1,0,2,7,-1,2,3,8,-1,5,0,7,-1,4,5,6,-1,7,2,9,-1,8,9,2,-1,8,3,6,-1,10,6,5,-1,8,6,10,-1,9,8,11,-1,10,5,7,-1,7,9,11,-1,11,8,10,-1,10,7,11,-1}).setTexCoordIndex(new int[] {0,1,2,-1,2,1,3,-1,4,5,6,-1,1,7,3,-1,8,6,5,-1,3,7,9,-1,0,2,10,-1,2,3,11,-1,8,5,10,-1,6,8,12,-1,10,2,13,-1,11,13,2,-1,14,3,9,-1,15,12,8,-1,11,12,15,-1,13,11,16,-1,15,8,10,-1,10,13,16,-1,16,11,15,-1,15,10,16,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.964019,0.430761,0.930531,0.412598,0.948086,0.394531,0.899006,0.402328,0.943171,0.279101,0.976659,0.297264,0.922451,0.29396,0.909811,0.427457,0.933379,0.315436,0.876181,0.440725,0.958409,0.33662,0.905659,0.360538,0.888821,0.307227,0.953616,0.359409,0.893019,0.494035,0.9108,0.3304,0.924069,0.348209})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.627,-0.596,-0.502,-0.191,-0.025,-0.981,0.763,-0.515,-0.391,0.156,0.806,-0.571,-0.757,0.416,-0.505,-0.976,0.213,-0.044,-0.379,0.923,-0.071,-0.326,-0.643,0.693,0.664,0.685,0.3,0.741,-0.355,0.57,-0.414,0.75,0.517,0.365,0.219,0.905})))
          .setCoord(new Coordinate("Pedra184GeoPoints").setPoint(new MFVec3f(new double[] {-1706.699,2.531,2097.623,-1711.09,-5.608,2103.198,-1697.425,-2.082,2101.192,-1712.536,6.82,2102.689,-1703.828,10.736,2100.604,-1715.121,3.931,2110.343,-1708.951,10.436,2108.544,-1701.203,-1.657,2115.938,-1700.443,9.236,2113.488,-1712.022,-4.176,2119.355,-1711.616,10.293,2116.889,-1704.078,5.885,2119.011})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("Pedra185_0Geo").setDEF("Pedra185_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {1,0,2,-1,2,0,4,-1,0,1,3,-1,0,3,4,-1,5,3,1,-1,4,3,6,-1,1,2,9,-1,2,4,8,-1,5,1,9,-1,3,5,6,-1,9,2,7,-1,8,7,2,-1,8,4,6,-1,10,6,5,-1,8,6,10,-1,7,8,11,-1,10,5,9,-1,9,7,11,-1,11,8,10,-1,10,9,11,-1}).setNormalIndex(new int[] {0,1,2,-1,2,1,3,-1,1,0,4,-1,1,4,3,-1,5,4,0,-1,3,4,6,-1,0,2,7,-1,2,3,8,-1,5,0,7,-1,4,5,6,-1,7,2,9,-1,8,9,2,-1,8,3,6,-1,10,6,5,-1,8,6,10,-1,9,8,11,-1,10,5,7,-1,7,9,11,-1,11,8,10,-1,10,7,11,-1}).setTexCoordIndex(new int[] {0,1,2,-1,2,1,3,-1,4,5,6,-1,1,7,3,-1,8,6,5,-1,3,7,9,-1,0,2,10,-1,2,3,11,-1,8,5,10,-1,6,8,12,-1,10,2,13,-1,11,13,2,-1,14,3,9,-1,15,12,8,-1,11,12,15,-1,13,11,16,-1,15,8,10,-1,10,13,16,-1,16,11,15,-1,15,10,16,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.334693,0.379457,0.390202,0.397665,0.364286,0.418429,0.441667,0.407306,0.38544,0.544979,0.329931,0.526771,0.416773,0.527577,0.421535,0.380262,0.396865,0.504553,0.473644,0.363935,0.3545,0.482585,0.435876,0.453562,0.468882,0.511249,0.359516,0.4573,0.440638,0.306247,0.431153,0.486937,0.407934,0.468065})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.608,-0.684,-0.404,-0.095,-0.465,-0.88,0.331,0.751,-0.572,-0.892,-0.16,-0.424,-0.364,-0.915,-0.174,-0.11,-0.975,0.194,-0.81,-0.57,0.141,0.765,-0.009,0.644,-0.762,0.612,0.213,0.337,0.912,0.233,-0.625,-0.442,0.644,-0.15,0.589,0.794})))
          .setCoord(new Coordinate("Pedra185GeoPoints").setPoint(new MFVec3f(new double[] {-1721.022,-0.496,2106.353,-1710.138,-3.158,2113.202,-1718.691,10.024,2107.724,-1723.27,-5.031,2115.305,-1730.622,3.1,2111.079,-1718.502,-5.375,2125.41,-1727.812,0.215,2122.715,-1716.438,10.454,2128.036,-1728.816,10.284,2126.735,-1709.78,0.541,2134.814,-1725.945,-0.067,2134.273,-1723.41,8.271,2134.243})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("Montanhas3_Montanhas1_0Geo").setDEF("Montanhas3_Montanhas1_0Geo").setConvex(false).setSolid(false).setCoordIndex(getMontanhas3_Montanhas1_0Geo_5_424_coordIndex()).setNormalIndex(getMontanhas3_Montanhas1_0Geo_5_424_normalIndex()).setTexCoordIndex(getMontanhas3_Montanhas1_0Geo_5_424_texCoordIndex())
          .setTexCoord(new TextureCoordinate().setPoint(getTextureCoordinate_6_424_point()))
          .setNormal(new Normal().setVector(getNormal_6_425_vector()))
          .setCoord(new Coordinate("Montanhas3_Montanhas1GeoPoints").setPoint(getMontanhas3_Montanhas1GeoPoints_6_426_point()))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("Montanhas3_Montanhas2_0Geo").setDEF("Montanhas3_Montanhas2_0Geo").setConvex(false).setSolid(false).setCoordIndex(getMontanhas3_Montanhas2_0Geo_5_429_coordIndex()).setNormalIndex(getMontanhas3_Montanhas2_0Geo_5_429_normalIndex()).setTexCoordIndex(getMontanhas3_Montanhas2_0Geo_5_429_texCoordIndex())
          .setTexCoord(new TextureCoordinate().setPoint(getTextureCoordinate_6_429_point()))
          .setNormal(new Normal().setVector(getNormal_6_430_vector()))
          .setCoord(new Coordinate("Montanhas3_Montanhas2GeoPoints").setPoint(getMontanhas3_Montanhas2GeoPoints_6_431_point()))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("Montanhas3_Montanhas3_0Geo").setDEF("Montanhas3_Montanhas3_0Geo").setConvex(false).setSolid(false).setCoordIndex(getMontanhas3_Montanhas3_0Geo_5_434_coordIndex()).setNormalIndex(getMontanhas3_Montanhas3_0Geo_5_434_normalIndex()).setTexCoordIndex(getMontanhas3_Montanhas3_0Geo_5_434_texCoordIndex())
          .setTexCoord(new TextureCoordinate().setPoint(getTextureCoordinate_6_434_point()))
          .setNormal(new Normal().setVector(getNormal_6_435_vector()))
          .setCoord(new Coordinate("Montanhas3_Montanhas3GeoPoints").setPoint(getMontanhas3_Montanhas3GeoPoints_6_436_point()))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("planarTrimmedSurface1_0Geo").setDEF("planarTrimmedSurface1_0Geo").setConvex(false).setSolid(false).setCoordIndex(getplanarTrimmedSurface1_0Geo_5_439_coordIndex()).setNormalIndex(getplanarTrimmedSurface1_0Geo_5_439_normalIndex()).setTexCoordIndex(getplanarTrimmedSurface1_0Geo_5_439_texCoordIndex())
          .setTexCoord(new TextureCoordinate().setPoint(getTextureCoordinate_6_439_point()))
          .setNormal(new Normal().setVector(getNormal_6_440_vector()))
          .setCoord(new Coordinate("planarTrimmedSurface1GeoPoints").setPoint(getplanarTrimmedSurface1GeoPoints_6_441_point()))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("Montanhas3_Montanhas4_0Geo").setDEF("Montanhas3_Montanhas4_0Geo").setConvex(false).setSolid(false).setCoordIndex(getMontanhas3_Montanhas4_0Geo_5_444_coordIndex()).setNormalIndex(getMontanhas3_Montanhas4_0Geo_5_444_normalIndex()).setTexCoordIndex(getMontanhas3_Montanhas4_0Geo_5_444_texCoordIndex())
          .setTexCoord(new TextureCoordinate().setPoint(getTextureCoordinate_6_444_point()))
          .setNormal(new Normal().setVector(getNormal_6_445_vector()))
          .setCoord(new Coordinate("Montanhas3_Montanhas4GeoPoints").setPoint(getMontanhas3_Montanhas4GeoPoints_6_446_point()))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("Montanhas3_Montanhas5_0Geo").setDEF("Montanhas3_Montanhas5_0Geo").setConvex(false).setSolid(false).setCoordIndex(getMontanhas3_Montanhas5_0Geo_5_449_coordIndex()).setNormalIndex(getMontanhas3_Montanhas5_0Geo_5_449_normalIndex()).setTexCoordIndex(getMontanhas3_Montanhas5_0Geo_5_449_texCoordIndex())
          .setTexCoord(new TextureCoordinate().setPoint(getTextureCoordinate_6_449_point()))
          .setNormal(new Normal().setVector(getNormal_6_450_vector()))
          .setCoord(new Coordinate("Montanhas3_Montanhas5GeoPoints").setPoint(getMontanhas3_Montanhas5GeoPoints_6_451_point()))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("Montanhas3_Montanhas6_0Geo").setDEF("Montanhas3_Montanhas6_0Geo").setConvex(false).setSolid(false).setCoordIndex(getMontanhas3_Montanhas6_0Geo_5_454_coordIndex()).setNormalIndex(getMontanhas3_Montanhas6_0Geo_5_454_normalIndex()).setTexCoordIndex(getMontanhas3_Montanhas6_0Geo_5_454_texCoordIndex())
          .setTexCoord(new TextureCoordinate().setPoint(getTextureCoordinate_6_454_point()))
          .setNormal(new Normal().setVector(getNormal_6_455_vector()))
          .setCoord(new Coordinate("Montanhas3_Montanhas6GeoPoints").setPoint(getMontanhas3_Montanhas6GeoPoints_6_456_point()))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pTorus1_0Geo").setDEF("pTorus1_0Geo").setConvex(false).setSolid(false).setCoordIndex(getpTorus1_0Geo_5_459_coordIndex()).setNormalIndex(getpTorus1_0Geo_5_459_normalIndex()).setTexCoordIndex(getpTorus1_0Geo_5_459_texCoordIndex())
          .setTexCoord(new TextureCoordinate().setPoint(getTextureCoordinate_6_459_point()))
          .setNormal(new Normal().setVector(getNormal_6_460_vector()))
          .setCoord(new Coordinate("pTorus1GeoPoints").setPoint(getpTorus1GeoPoints_6_461_point()))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("polySurface2_0Geo").setDEF("polySurface2_0Geo").setConvex(false).setSolid(false).setCoordIndex(getpolySurface2_0Geo_5_464_coordIndex()).setNormalIndex(getpolySurface2_0Geo_5_464_normalIndex()).setTexCoordIndex(getpolySurface2_0Geo_5_464_texCoordIndex())
          .setTexCoord(new TextureCoordinate().setPoint(getTextureCoordinate_6_464_point()))
          .setNormal(new Normal().setVector(getNormal_6_465_vector()))
          .setCoord(new Coordinate("polySurface2GeoPoints").setPoint(getpolySurface2GeoPoints_6_466_point()))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("polySurface7_0Geo").setDEF("polySurface7_0Geo").setConvex(false).setSolid(false).setCoordIndex(getpolySurface7_0Geo_5_469_coordIndex()).setNormalIndex(getpolySurface7_0Geo_5_469_normalIndex()).setTexCoordIndex(getpolySurface7_0Geo_5_469_texCoordIndex())
          .setTexCoord(new TextureCoordinate().setPoint(getTextureCoordinate_6_469_point()))
          .setNormal(new Normal().setVector(getNormal_6_470_vector()))
          .setCoord(new Coordinate("polySurface7GeoPoints").setPoint(getpolySurface7GeoPoints_6_471_point()))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pTorus2_0Geo").setDEF("pTorus2_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {1,0,5,6,-1,2,1,6,7,-1,3,2,7,8,-1,4,3,8,9,-1,6,5,10,11,-1,7,6,11,12,-1,8,7,12,13,-1,9,8,13,14,-1,11,10,15,16,-1,12,11,16,17,-1,13,12,17,18,-1,14,13,18,19,-1,16,15,0,1,-1,17,16,1,2,-1,18,17,2,3,-1,19,18,3,4,-1,6,7,21,20,-1,7,8,23,22,-1,6,20,25,24,-1,23,8,26,27,-1,5,0,28,29,-1,4,9,31,30,-1,7,22,33,32,-1}).setNormalIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1,20,21,22,23,-1,24,25,26,27,-1,28,29,30,31,-1,32,33,34,35,-1,36,37,38,39,-1,40,41,42,43,-1,44,45,46,47,-1,48,49,50,51,-1,52,53,54,55,-1,56,57,58,59,-1,60,61,62,63,-1,64,65,66,67,-1,68,69,70,71,-1,72,73,74,75,-1,76,77,78,79,-1,80,81,82,83,-1,84,85,86,87,-1,88,89,90,91,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,0,3,5,-1,6,4,5,7,-1,8,6,7,9,-1,3,2,10,11,-1,5,3,11,12,-1,7,5,12,13,-1,9,7,13,14,-1,11,10,15,16,-1,12,11,16,17,-1,13,12,17,18,-1,14,13,18,19,-1,16,15,20,21,-1,17,16,21,22,-1,18,17,22,23,-1,19,18,23,24,-1,25,26,27,28,-1,29,30,31,32,-1,33,34,35,36,-1,37,38,39,40,-1,41,42,43,44,-1,45,46,47,48,-1,49,50,51,52,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.5,1.0,0.375,1.0,0.375,0.75,0.5,0.75,0.625,1.0,0.625,0.75,0.75,1.0,0.75,0.75,0.875,1.0,0.875,0.75,0.375,0.5,0.5,0.5,0.625,0.5,0.75,0.5,0.875,0.5,0.375,0.25,0.5,0.25,0.625,0.25,0.75,0.25,0.875,0.25,0.375,0.0,0.5,0.0,0.625,0.0,0.75,0.0,0.875,0.0,0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0})))
          .setNormal(new Normal().setVector(getNormal_6_475_vector()))
          .setCoord(new Coordinate("pTorus2GeoPoints").setPoint(new MFVec3f(new double[] {-0.625,0.742,0.405,-0.397,0.742,0.61,-0.0,0.742,0.775,0.386,0.742,0.624,0.547,0.742,0.369,-1.004,0.742,0.711,-0.639,0.666,1.067,-0.0,0.666,1.25,0.66,0.742,1.056,1.029,0.742,0.611,-1.004,0.0,0.711,-0.64,0.0,1.067,-0.0,0.002,1.25,0.66,0.0,1.056,1.03,0.0,0.611,-0.627,-0.001,0.407,-0.399,-0.001,0.611,0.0,-0.001,0.775,0.388,-0.001,0.624,0.55,-0.001,0.369,-0.691,0.025,4.35,-0.052,0.025,4.22,0.05,1.074,4.249,0.71,1.049,4.396,-0.639,-0.005,1.051,-0.691,-0.004,4.366,0.66,-0.003,1.053,0.71,-0.009,4.399,-0.625,0.0,0.405,-1.004,0.0,0.711,0.547,0.0,0.369,1.029,0.0,0.611,-0.059,-0.014,1.244,-0.008,-0.002,4.313})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pTorus3_0Geo").setDEF("pTorus3_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {1,0,5,6,-1,2,1,6,7,-1,3,2,7,8,-1,4,3,8,9,-1,6,5,10,11,-1,7,6,11,12,-1,8,7,12,13,-1,9,8,13,14,-1,11,10,15,16,-1,12,11,16,17,-1,13,12,17,18,-1,14,13,18,19,-1,16,15,0,1,-1,17,16,1,2,-1,18,17,2,3,-1,19,18,3,4,-1,6,7,21,20,-1,7,8,23,22,-1,6,20,25,24,-1,23,8,26,27,-1,5,0,28,29,-1,4,9,31,30,-1,7,22,33,32,-1}).setNormalIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1,20,21,22,23,-1,24,25,26,27,-1,28,29,30,31,-1,32,33,34,35,-1,36,37,38,39,-1,40,41,42,43,-1,44,45,46,47,-1,48,49,50,51,-1,52,53,54,55,-1,56,57,58,59,-1,60,61,62,63,-1,64,65,66,67,-1,68,69,70,71,-1,72,73,74,75,-1,76,77,78,79,-1,80,81,82,83,-1,84,85,86,87,-1,88,89,90,91,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,0,3,5,-1,6,4,5,7,-1,8,6,7,9,-1,3,2,10,11,-1,5,3,11,12,-1,7,5,12,13,-1,9,7,13,14,-1,11,10,15,16,-1,12,11,16,17,-1,13,12,17,18,-1,14,13,18,19,-1,16,15,20,21,-1,17,16,21,22,-1,18,17,22,23,-1,19,18,23,24,-1,25,26,27,28,-1,29,30,31,32,-1,33,34,35,36,-1,37,38,39,40,-1,41,42,43,44,-1,45,46,47,48,-1,49,50,51,52,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.5,1.0,0.375,1.0,0.375,0.75,0.5,0.75,0.625,1.0,0.625,0.75,0.75,1.0,0.75,0.75,0.875,1.0,0.875,0.75,0.375,0.5,0.5,0.5,0.625,0.5,0.75,0.5,0.875,0.5,0.375,0.25,0.5,0.25,0.625,0.25,0.75,0.25,0.875,0.25,0.375,0.0,0.5,0.0,0.625,0.0,0.75,0.0,0.875,0.0,0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0})))
          .setNormal(new Normal().setVector(getNormal_6_480_vector()))
          .setCoord(new Coordinate("pTorus3GeoPoints").setPoint(new MFVec3f(new double[] {-0.625,0.742,0.405,-0.397,0.742,0.61,-0.0,0.742,0.775,0.386,0.742,0.624,0.547,0.742,0.369,-1.004,0.742,0.711,-0.639,0.666,1.067,-0.0,0.666,1.25,0.66,0.742,1.056,1.029,0.742,0.611,-1.004,0.0,0.711,-0.64,0.0,1.067,-0.0,0.002,1.25,0.66,0.0,1.056,1.03,0.0,0.611,-0.627,-0.001,0.407,-0.399,-0.001,0.611,0.0,-0.001,0.775,0.388,-0.001,0.624,0.55,-0.001,0.369,-0.691,0.025,4.35,-0.052,0.025,4.22,0.05,1.074,4.249,0.71,1.049,4.396,-0.639,-0.005,1.051,-0.691,-0.004,4.366,0.66,-0.003,1.053,0.71,-0.009,4.399,-0.625,0.0,0.405,-1.004,0.0,0.711,0.547,0.0,0.369,1.029,0.0,0.611,-0.059,-0.014,1.244,-0.008,-0.002,4.313})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("polySurface1_0_0Geo").setDEF("polySurface1_0_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,1,64,65,-1,4,2,65,66,-1,10,8,68,69,-1,12,10,69,70,-1,14,12,70,71,-1,61,60,41,40,-1,62,61,40,42,-1,63,62,42,43,-1,64,63,43,44,-1,65,64,44,45,-1,66,65,45,46,-1,67,66,46,47,-1,68,67,47,48,-1,69,68,48,49,-1,70,69,49,50,-1,71,70,50,51,-1,72,71,51,52,-1,73,72,52,53,-1,74,73,53,54,-1,75,74,54,55,-1,76,75,55,56,-1,77,76,56,57,-1,78,77,57,58,-1,79,78,58,59,-1,60,79,59,41,-1}).setNormalIndex(new int[] {90,88,89,91,-1,92,90,91,93,-1,98,96,97,99,-1,100,98,99,101,-1,102,100,101,103,-1,120,121,122,123,-1,124,120,123,125,-1,126,124,125,127,-1,128,126,127,129,-1,130,128,129,131,-1,132,130,131,133,-1,134,132,133,135,-1,136,134,135,137,-1,138,136,137,139,-1,140,138,139,141,-1,142,140,141,143,-1,144,142,143,145,-1,146,144,145,147,-1,148,146,147,149,-1,150,148,149,151,-1,152,150,151,153,-1,154,152,153,155,-1,156,154,155,157,-1,158,156,157,159,-1,121,158,159,122,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,3,6,-1,7,8,9,10,-1,11,12,10,13,-1,14,15,13,16,-1,17,18,19,20,-1,21,17,20,22,-1,23,21,22,24,-1,2,23,24,25,-1,3,2,25,26,-1,6,3,26,27,-1,28,6,27,29,-1,9,28,29,30,-1,10,9,30,31,-1,13,10,31,32,-1,16,13,32,33,-1,34,16,33,35,-1,36,34,35,37,-1,38,36,37,39,-1,40,38,39,41,-1,42,40,41,43,-1,44,42,43,45,-1,46,44,45,47,-1,48,46,47,49,-1,50,48,49,51,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.68701,0.119054,0.724412,0.119054,0.8,0.159155,0.75,0.159155,0.649608,0.119054,0.68701,0.119054,0.7,0.159155,0.537402,0.119054,0.574804,0.119054,0.6,0.159155,0.55,0.159155,0.5,0.119054,0.537402,0.119054,0.5,0.159155,0.462598,0.119054,0.5,0.119054,0.45,0.159155,0.95,0.159155,1.0,0.159155,1.0,0.477465,0.95,0.477465,0.9,0.159155,0.9,0.477465,0.85,0.159155,0.85,0.477465,0.8,0.477465,0.75,0.477465,0.7,0.477465,0.65,0.159155,0.65,0.477465,0.6,0.477465,0.55,0.477465,0.5,0.477465,0.45,0.477465,0.4,0.159155,0.4,0.477465,0.35,0.159155,0.35,0.477465,0.3,0.159155,0.3,0.477465,0.25,0.159155,0.25,0.477465,0.2,0.159155,0.2,0.477465,0.15,0.159155,0.15,0.477465,0.1,0.159155,0.1,0.477465,0.05,0.159155,0.05,0.477465,0.0,0.159155,0.0,0.477465})))
          .setNormal(new Normal().setVector(getNormal_6_485_vector()))
          .setCoord(new Coordinate("polySurface1_0GeoPoints").setPoint(getpolySurface1_0GeoPoints_6_486_point()))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("polySurface1_0_1Geo").setDEF("polySurface1_0_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {5,4,6,7,-1,7,6,8,9,-1,9,8,10,11,-1,11,10,12,13,-1,13,12,14,15,-1,5,7,47,46,-1,7,9,48,47,-1,9,11,49,48,-1,11,13,50,49,-1,13,15,51,50,-1,6,4,66,67,-1,8,6,67,68,-1}).setNormalIndex(new int[] {5,4,6,7,-1,7,6,8,9,-1,9,8,10,11,-1,11,10,12,13,-1,13,12,14,15,-1,52,54,55,53,-1,54,56,57,55,-1,56,58,59,57,-1,58,60,61,59,-1,60,62,63,61,-1,94,92,93,95,-1,96,94,95,97,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1,20,21,22,23,-1,24,25,26,27,-1,28,29,30,31,-1,32,33,34,35,-1,36,37,38,39,-1,40,41,42,43,-1,44,45,46,47,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.494547,0.840076,0.494547,1.0,0.18922,1.0,0.18922,0.840076,0.357354,0.838721,0.357354,0.998008,0.203057,0.998008,0.203057,0.838721,0.00134,0.998008,0.00134,0.001992,0.671312,0.001992,0.671312,0.998008,0.999999,1.0,0.999999,-0.0,-1.0E-6,-0.0,-1.0E-6,1.0,0.0,0.061369,0.005183,0.0,0.991157,0.011363,1.0,0.072119,0.0,0.024585,0.975798,0.0,1.0,0.99112,0.065665,1.0,0.0,-0.0,1.0,0.039345,0.973855,1.0,0.052628,0.984994,0.0,-0.0,0.991193,0.035631,1.0,1.0,0.122951,0.989271,-0.0,0.009515,0.851117,0.0,1.0,0.994762,0.124655,1.0,0.0,0.003724,0.910241,-0.0,1.0,0.998539,0.161942,1.0,0.694673,-0.0,1.0,-0.0,1.0,0.81998,0.505453,0.81998,0.56648,1.0,1.0,0.805807,0.702184,-0.0,0.0,0.31454})))
          .setNormal(new Normal().setVector(getNormal_6_490_vector()))
          .setCoord(new Coordinate().setUSE("polySurface1_0GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("polySurface1_0_2Geo").setDEF("polySurface1_0_2Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,2,3,-1,3,2,4,5,-1,35,34,36,37,-1,37,36,38,39,-1,39,38,1,0,-1,35,37,42,40,-1,37,39,43,42,-1,39,0,44,43,-1,0,3,45,44,-1,3,5,46,45,-1,36,34,61,62,-1,38,36,62,63,-1,1,38,63,64,-1}).setNormalIndex(new int[] {0,1,2,3,-1,3,2,4,5,-1,35,34,36,37,-1,37,36,38,39,-1,39,38,1,0,-1,41,44,45,42,-1,44,46,47,45,-1,46,48,49,47,-1,48,50,51,49,-1,50,52,53,51,-1,84,80,83,85,-1,86,84,85,87,-1,88,86,87,89,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1,20,21,22,23,-1,24,25,26,27,-1,28,29,30,31,-1,32,33,34,35,-1,36,37,38,39,-1,40,41,42,43,-1,44,45,46,47,-1,48,49,50,51,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0})))
          .setNormal(new Normal().setVector(getNormal_6_495_vector()))
          .setCoord(new Coordinate().setUSE("polySurface1_0GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("polySurface1_0_3Geo").setDEF("polySurface1_0_3Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {25,24,26,27,-1,27,26,28,29,-1,29,28,30,31,-1,31,30,32,33,-1,34,35,33,32,-1,33,35,40,41,-1,25,27,57,56,-1,27,29,58,57,-1,29,31,59,58,-1,31,33,41,59,-1,34,32,60,61,-1,26,24,76,77,-1,28,26,77,78,-1,30,28,78,79,-1,32,30,79,60,-1}).setNormalIndex(new int[] {25,24,26,27,-1,27,26,28,29,-1,29,28,30,31,-1,31,30,32,33,-1,34,35,33,32,-1,40,41,42,43,-1,72,74,75,73,-1,74,76,77,75,-1,76,78,79,77,-1,78,40,43,79,-1,80,81,82,83,-1,114,112,113,115,-1,116,114,115,117,-1,118,116,117,119,-1,81,118,119,82,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1,20,21,22,23,-1,24,25,26,27,-1,28,29,30,31,-1,32,33,34,35,-1,36,37,38,39,-1,40,41,42,43,-1,44,45,46,47,-1,48,49,50,51,-1,52,53,54,55,-1,56,57,58,59,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0})))
          .setNormal(new Normal().setVector(getNormal_6_500_vector()))
          .setCoord(new Coordinate().setUSE("polySurface1_0GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("polySurface1_0_4Geo").setDEF("polySurface1_0_4Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {15,14,16,17,-1,17,16,18,19,-1,19,18,20,21,-1,21,20,22,23,-1,23,22,24,25,-1,15,17,52,51,-1,17,19,53,52,-1,19,21,54,53,-1,21,23,55,54,-1,23,25,56,55,-1,16,14,71,72,-1,18,16,72,73,-1,20,18,73,74,-1,22,20,74,75,-1,24,22,75,76,-1}).setNormalIndex(new int[] {15,14,16,17,-1,17,16,18,19,-1,19,18,20,21,-1,21,20,22,23,-1,23,22,24,25,-1,62,64,65,63,-1,64,66,67,65,-1,66,68,69,67,-1,68,70,71,69,-1,70,72,73,71,-1,104,102,103,105,-1,106,104,105,107,-1,108,106,107,109,-1,110,108,109,111,-1,112,110,111,113,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1,20,21,22,23,-1,24,25,26,27,-1,28,29,30,31,-1,32,33,34,35,-1,36,37,38,39,-1,40,41,42,43,-1,44,45,46,47,-1,48,49,50,51,-1,52,53,54,55,-1,56,57,58,59,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0})))
          .setNormal(new Normal().setVector(getNormal_6_505_vector()))
          .setCoord(new Coordinate().setUSE("polySurface1_0GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("polySurface5_0Geo").setDEF("polySurface5_0Geo").setConvex(false).setSolid(false).setCoordIndex(getpolySurface5_0Geo_5_509_coordIndex()).setNormalIndex(getpolySurface5_0Geo_5_509_normalIndex()).setTexCoordIndex(getpolySurface5_0Geo_5_509_texCoordIndex())
          .setTexCoord(new TextureCoordinate().setPoint(getTextureCoordinate_6_509_point()))
          .setNormal(new Normal().setVector(getNormal_6_510_vector()))
          .setCoord(new Coordinate("polySurface5GeoPoints").setPoint(getpolySurface5GeoPoints_6_511_point()))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube3_0Geo").setDEF("pCube3_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,2,3,5,4,-1,4,5,7,6,-1,6,7,1,0,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1,20,21,22,23,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,3,2,4,5,-1,5,4,6,7,-1,7,6,1,0,-1,1,6,4,2,-1,7,0,3,5,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.625579,1.001385,0.625579,0.381227,0.625579,0.381227,0.625579,1.001385,0.344884,0.381227,0.344884,1.001385,0.344884,0.381227,0.344884,1.001385})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube3GeoPoints").setPoint(new MFVec3f(new double[] {-0.5,-0.5,0.5,0.5,-0.5,0.5,-0.5,0.5,0.5,0.5,0.5,0.5,-0.5,0.5,-0.5,0.5,0.5,-0.5,-0.5,-0.5,-0.5,0.5,-0.5,-0.5})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pPlane2_0Geo").setDEF("pPlane2_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1}).setNormalIndex(new int[] {0,1,2,3,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0})))
          .setCoord(new Coordinate("pPlane2GeoPoints").setPoint(new MFVec3f(new double[] {-0.5,-0.0,0.5,0.5,-0.0,0.5,-0.5,0.0,-0.5,0.5,0.0,-0.5})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube2_0Geo").setDEF("pCube2_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,2,3,5,4,-1,4,5,7,6,-1,6,7,9,8,-1,8,9,11,10,-1,10,11,13,12,-1,12,13,15,14,-1,14,15,17,16,-1,16,17,19,18,-1,18,19,21,20,-1,20,21,23,22,-1,22,23,25,24,-1,24,25,27,26,-1,26,27,29,28,-1,28,29,31,30,-1,30,31,33,32,-1,32,33,35,34,-1,34,35,1,0,-1,1,35,33,3,-1,3,33,31,5,-1,5,31,29,7,-1,7,29,27,9,-1,9,27,25,11,-1,11,25,23,13,-1,13,23,21,15,-1,15,21,19,17,-1,34,0,2,32,-1,32,2,4,30,-1,30,4,6,28,-1,28,6,8,26,-1,26,8,10,24,-1,24,10,12,22,-1,22,12,14,20,-1,20,14,16,18,-1}).setNormalIndex(new int[] {0,1,2,3,-1,3,2,4,5,-1,5,4,6,7,-1,7,6,8,9,-1,9,8,10,11,-1,11,10,12,13,-1,13,12,14,15,-1,15,14,16,17,-1,18,19,20,21,-1,22,23,24,25,-1,25,24,26,27,-1,27,26,28,29,-1,29,28,30,31,-1,31,30,32,33,-1,33,32,34,35,-1,35,34,36,37,-1,37,36,38,39,-1,40,41,42,43,-1,44,45,46,47,-1,47,46,48,49,-1,49,48,50,51,-1,51,50,52,53,-1,53,52,54,55,-1,55,54,56,57,-1,57,56,58,59,-1,59,58,60,61,-1,62,63,64,65,-1,65,64,66,67,-1,67,66,68,69,-1,69,68,70,71,-1,71,70,72,73,-1,73,72,74,75,-1,75,74,76,77,-1,77,76,78,79,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,3,2,4,5,-1,5,4,6,7,-1,7,6,8,9,-1,9,8,10,11,-1,11,10,12,13,-1,13,12,14,15,-1,15,14,16,17,-1,17,16,18,19,-1,19,18,20,21,-1,21,20,22,23,-1,23,22,24,25,-1,25,24,26,27,-1,27,26,28,29,-1,29,28,30,31,-1,31,30,32,33,-1,33,32,34,35,-1,35,34,36,37,-1,1,38,39,2,-1,2,39,40,4,-1,4,40,41,6,-1,6,41,42,8,-1,8,42,43,10,-1,10,43,44,12,-1,12,44,45,14,-1,14,45,46,16,-1,47,0,3,48,-1,48,3,5,49,-1,49,5,7,50,-1,50,7,9,51,-1,51,9,11,52,-1,52,11,13,53,-1,53,13,15,54,-1,54,15,17,55,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,0.125,0.0,0.125,1.0,0.25,0.0,0.25,1.0,0.375,0.0,0.375,1.0,0.5,0.0,0.5,1.0,0.625,0.0,0.625,1.0,0.75,0.0,0.75,1.0,0.875,0.0,0.875,1.0,1.0,0.0,1.0,1.0,2.0,0.0,2.0,1.0,2.125,0.0,2.125,1.0,2.25,0.0,2.25,1.0,2.375,0.0,2.375,1.0,2.5,0.0,2.5,1.0,2.625,0.0,2.625,1.0,2.75,0.0,2.75,1.0,2.875,0.0,2.875,1.0,3.0,0.0,3.0,1.0,4.0,0.0,4.0,2.0,0.0,2.0,0.125,2.0,0.25,2.0,0.375,2.0,0.5,2.0,0.625,2.0,0.75,2.0,0.875,2.0,1.0,-1.0,0.0,-1.0,0.125,-1.0,0.25,-1.0,0.375,-1.0,0.5,-1.0,0.625,-1.0,0.75,-1.0,0.875,-1.0,1.0})))
          .setNormal(new Normal().setVector(getNormal_6_525_vector()))
          .setCoord(new Coordinate("pCube2GeoPoints").setPoint(new MFVec3f(new double[] {-0.5,-0.5,0.5,0.5,-0.5,0.5,-0.5,-0.375,0.5,0.5,-0.375,0.5,-0.5,-0.25,0.5,0.5,-0.25,0.5,-0.5,-0.125,0.5,0.5,-0.125,0.5,-0.5,0.011,0.297,0.5,0.011,0.297,-0.5,0.128,-0.803,0.5,0.128,-0.803,-0.5,0.189,-2.57,0.5,0.189,-2.57,-0.5,0.192,-4.36,0.5,0.192,-4.36,-0.5,0.191,-6.065,0.5,0.191,-6.065,-0.5,0.118,-6.059,0.5,0.118,-6.059,-0.5,0.119,-4.354,0.5,0.119,-4.354,-0.5,0.117,-2.738,0.5,0.117,-2.738,-0.5,0.073,-1.45,0.5,0.073,-1.45,-0.5,-0.013,-0.648,0.5,-0.013,-0.648,-0.5,-0.125,-0.5,0.5,-0.125,-0.5,-0.5,-0.25,-0.5,0.5,-0.25,-0.5,-0.5,-0.375,-0.5,0.5,-0.375,-0.5,-0.5,-0.5,-0.5,0.5,-0.5,-0.5})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCylinder25_0Geo").setDEF("pCylinder25_0Geo").setConvex(false).setSolid(false).setCoordIndex(getpCylinder25_0Geo_5_529_coordIndex()).setNormalIndex(getpCylinder25_0Geo_5_529_normalIndex()).setTexCoordIndex(getpCylinder25_0Geo_5_529_texCoordIndex())
          .setTexCoord(new TextureCoordinate().setPoint(getTextureCoordinate_6_529_point()))
          .setNormal(new Normal().setVector(getNormal_6_530_vector()))
          .setCoord(new Coordinate("pCylinder25GeoPoints").setPoint(getpCylinder25GeoPoints_6_531_point()))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("polySurface36_0Geo").setDEF("polySurface36_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,1,64,65,-1,4,2,65,66,-1,10,8,68,69,-1,12,10,69,70,-1,14,12,70,71,-1,61,60,41,40,-1,62,61,40,42,-1,63,62,42,43,-1,64,63,43,44,-1,65,64,44,45,-1,66,65,45,46,-1,67,66,46,47,-1,68,67,47,48,-1,69,68,48,49,-1,70,69,49,50,-1,71,70,50,51,-1,72,71,51,52,-1,73,72,52,53,-1,74,73,53,54,-1,75,74,54,55,-1,76,75,55,56,-1,77,76,56,57,-1,78,77,57,58,-1,79,78,58,59,-1,60,79,59,41,-1}).setNormalIndex(new int[] {90,88,89,91,-1,92,90,91,93,-1,98,96,97,99,-1,100,98,99,101,-1,102,100,101,103,-1,120,121,122,123,-1,124,120,123,125,-1,126,124,125,127,-1,128,126,127,129,-1,130,128,129,131,-1,132,130,131,133,-1,134,132,133,135,-1,136,134,135,137,-1,138,136,137,139,-1,140,138,139,141,-1,142,140,141,143,-1,144,142,143,145,-1,146,144,145,147,-1,148,146,147,149,-1,150,148,149,151,-1,152,150,151,153,-1,154,152,153,155,-1,156,154,155,157,-1,158,156,157,159,-1,121,158,159,122,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,3,6,-1,7,8,9,10,-1,11,12,10,13,-1,14,15,13,16,-1,17,18,19,20,-1,21,17,20,22,-1,23,21,22,24,-1,2,23,24,25,-1,3,2,25,26,-1,6,3,26,27,-1,28,6,27,29,-1,9,28,29,30,-1,10,9,30,31,-1,13,10,31,32,-1,16,13,32,33,-1,34,16,33,35,-1,36,34,35,37,-1,38,36,37,39,-1,40,38,39,41,-1,42,40,41,43,-1,44,42,43,45,-1,46,44,45,47,-1,48,46,47,49,-1,50,48,49,51,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.68701,0.119054,0.724412,0.119054,0.8,0.159155,0.75,0.159155,0.649608,0.119054,0.68701,0.119054,0.7,0.159155,0.537402,0.119054,0.574804,0.119054,0.6,0.159155,0.55,0.159155,0.5,0.119054,0.537402,0.119054,0.5,0.159155,0.462598,0.119054,0.5,0.119054,0.45,0.159155,0.95,0.159155,1.0,0.159155,1.0,0.477465,0.95,0.477465,0.9,0.159155,0.9,0.477465,0.85,0.159155,0.85,0.477465,0.8,0.477465,0.75,0.477465,0.7,0.477465,0.65,0.159155,0.65,0.477465,0.6,0.477465,0.55,0.477465,0.5,0.477465,0.45,0.477465,0.4,0.159155,0.4,0.477465,0.35,0.159155,0.35,0.477465,0.3,0.159155,0.3,0.477465,0.25,0.159155,0.25,0.477465,0.2,0.159155,0.2,0.477465,0.15,0.159155,0.15,0.477465,0.1,0.159155,0.1,0.477465,0.05,0.159155,0.05,0.477465,0.0,0.159155,0.0,0.477465})))
          .setNormal(new Normal().setVector(getNormal_6_535_vector()))
          .setCoord(new Coordinate("polySurface36GeoPoints").setPoint(getpolySurface36GeoPoints_6_536_point()))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("polySurface36_1Geo").setDEF("polySurface36_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {5,4,6,7,-1,7,6,8,9,-1,9,8,10,11,-1,11,10,12,13,-1,13,12,14,15,-1,5,7,47,46,-1,7,9,48,47,-1,9,11,49,48,-1,11,13,50,49,-1,13,15,51,50,-1,6,4,66,67,-1,8,6,67,68,-1}).setNormalIndex(new int[] {5,4,6,7,-1,7,6,8,9,-1,9,8,10,11,-1,11,10,12,13,-1,13,12,14,15,-1,52,54,55,53,-1,54,56,57,55,-1,56,58,59,57,-1,58,60,61,59,-1,60,62,63,61,-1,94,92,93,95,-1,96,94,95,97,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1,20,21,22,23,-1,24,25,26,27,-1,28,29,30,31,-1,32,33,34,35,-1,36,37,38,39,-1,40,41,42,43,-1,44,45,46,47,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.494547,0.840076,0.494547,1.0,0.18922,1.0,0.18922,0.840076,0.357354,0.838721,0.357354,0.998008,0.203057,0.998008,0.203057,0.838721,0.00134,0.998008,0.00134,0.001992,0.671312,0.001992,0.671312,0.998008,0.999999,1.0,0.999999,-0.0,-1.0E-6,-0.0,-1.0E-6,1.0,0.0,0.061369,0.005183,0.0,0.991157,0.011363,1.0,0.072119,0.0,0.024585,0.975798,0.0,1.0,0.99112,0.065665,1.0,0.0,-0.0,1.0,0.039345,0.973855,1.0,0.052628,0.984994,0.0,-0.0,0.991193,0.035631,1.0,1.0,0.122951,0.989271,-0.0,0.009515,0.851117,0.0,1.0,0.994762,0.124655,1.0,0.0,0.003724,0.910241,-0.0,1.0,0.998539,0.161942,1.0,0.694673,-0.0,1.0,-0.0,1.0,0.81998,0.505453,0.81998,0.56648,1.0,1.0,0.805807,0.702184,-0.0,0.0,0.31454})))
          .setNormal(new Normal().setVector(getNormal_6_540_vector()))
          .setCoord(new Coordinate().setUSE("polySurface36GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("polySurface36_2Geo").setDEF("polySurface36_2Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,2,3,-1,3,2,4,5,-1,35,34,36,37,-1,37,36,38,39,-1,39,38,1,0,-1,35,37,42,40,-1,37,39,43,42,-1,39,0,44,43,-1,0,3,45,44,-1,3,5,46,45,-1,36,34,61,62,-1,38,36,62,63,-1,1,38,63,64,-1}).setNormalIndex(new int[] {0,1,2,3,-1,3,2,4,5,-1,35,34,36,37,-1,37,36,38,39,-1,39,38,1,0,-1,41,44,45,42,-1,44,46,47,45,-1,46,48,49,47,-1,48,50,51,49,-1,50,52,53,51,-1,84,80,83,85,-1,86,84,85,87,-1,88,86,87,89,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1,20,21,22,23,-1,24,25,26,27,-1,28,29,30,31,-1,32,33,34,35,-1,36,37,38,39,-1,40,41,42,43,-1,44,45,46,47,-1,48,49,50,51,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0})))
          .setNormal(new Normal().setVector(getNormal_6_545_vector()))
          .setCoord(new Coordinate().setUSE("polySurface36GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("polySurface36_3Geo").setDEF("polySurface36_3Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {25,24,26,27,-1,27,26,28,29,-1,29,28,30,31,-1,31,30,32,33,-1,34,35,33,32,-1,33,35,40,41,-1,25,27,57,56,-1,27,29,58,57,-1,29,31,59,58,-1,31,33,41,59,-1,34,32,60,61,-1,26,24,76,77,-1,28,26,77,78,-1,30,28,78,79,-1,32,30,79,60,-1}).setNormalIndex(new int[] {25,24,26,27,-1,27,26,28,29,-1,29,28,30,31,-1,31,30,32,33,-1,34,35,33,32,-1,40,41,42,43,-1,72,74,75,73,-1,74,76,77,75,-1,76,78,79,77,-1,78,40,43,79,-1,80,81,82,83,-1,114,112,113,115,-1,116,114,115,117,-1,118,116,117,119,-1,81,118,119,82,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1,20,21,22,23,-1,24,25,26,27,-1,28,29,30,31,-1,32,33,34,35,-1,36,37,38,39,-1,40,41,42,43,-1,44,45,46,47,-1,48,49,50,51,-1,52,53,54,55,-1,56,57,58,59,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0})))
          .setNormal(new Normal().setVector(getNormal_6_550_vector()))
          .setCoord(new Coordinate().setUSE("polySurface36GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("polySurface36_4Geo").setDEF("polySurface36_4Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {15,14,16,17,-1,17,16,18,19,-1,19,18,20,21,-1,21,20,22,23,-1,23,22,24,25,-1,15,17,52,51,-1,17,19,53,52,-1,19,21,54,53,-1,21,23,55,54,-1,23,25,56,55,-1,16,14,71,72,-1,18,16,72,73,-1,20,18,73,74,-1,22,20,74,75,-1,24,22,75,76,-1}).setNormalIndex(new int[] {15,14,16,17,-1,17,16,18,19,-1,19,18,20,21,-1,21,20,22,23,-1,23,22,24,25,-1,62,64,65,63,-1,64,66,67,65,-1,66,68,69,67,-1,68,70,71,69,-1,70,72,73,71,-1,104,102,103,105,-1,106,104,105,107,-1,108,106,107,109,-1,110,108,109,111,-1,112,110,111,113,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1,20,21,22,23,-1,24,25,26,27,-1,28,29,30,31,-1,32,33,34,35,-1,36,37,38,39,-1,40,41,42,43,-1,44,45,46,47,-1,48,49,50,51,-1,52,53,54,55,-1,56,57,58,59,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0})))
          .setNormal(new Normal().setVector(getNormal_6_555_vector()))
          .setCoord(new Coordinate().setUSE("polySurface36GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("polySurface37_0Geo").setDEF("polySurface37_0Geo").setConvex(false).setSolid(false).setCoordIndex(getpolySurface37_0Geo_5_559_coordIndex()).setNormalIndex(getpolySurface37_0Geo_5_559_normalIndex()).setTexCoordIndex(getpolySurface37_0Geo_5_559_texCoordIndex())
          .setTexCoord(new TextureCoordinate().setPoint(getTextureCoordinate_6_559_point()))
          .setNormal(new Normal().setVector(getNormal_6_560_vector()))
          .setCoord(new Coordinate("polySurface37GeoPoints").setPoint(getpolySurface37GeoPoints_6_561_point()))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("loftedSurface3_0Geo").setDEF("loftedSurface3_0Geo").setConvex(false).setSolid(false).setCoordIndex(getloftedSurface3_0Geo_5_564_coordIndex()).setNormalIndex(getloftedSurface3_0Geo_5_564_normalIndex()).setTexCoordIndex(getloftedSurface3_0Geo_5_564_texCoordIndex())
          .setTexCoord(new TextureCoordinate().setPoint(getTextureCoordinate_6_564_point()))
          .setNormal(new Normal().setVector(getNormal_6_565_vector()))
          .setCoord(new Coordinate("loftedSurface3GeoPoints").setPoint(getloftedSurface3GeoPoints_6_566_point()))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("loftedSurface4_0Geo").setDEF("loftedSurface4_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {11,0,9,8,10,6,5,7,-1,4,12,13,-1,15,3,14,-1,12,15,16,-1,19,17,18,-1,3,19,20,-1,17,21,22,-1,24,21,2,23,-1,28,26,27,-1,2,28,29,-1,26,30,31,-1,33,25,32,-1,30,33,34,-1,25,36,37,-1,39,35,38,-1,36,39,40,-1,35,41,42,-1,44,1,43,-1,41,44,45,-1,6,4,5,-1,13,5,4,-1,14,16,15,-1,16,13,12,-1,18,20,19,-1,20,14,3,-1,22,18,17,-1,24,22,21,-1,27,29,28,-1,29,23,2,-1,31,27,26,-1,32,34,33,-1,34,31,30,-1,37,32,25,-1,38,40,39,-1,40,37,36,-1,42,38,35,-1,43,45,44,-1,45,42,41,-1}).setNormalIndex(new int[] {0,1,2,3,4,5,6,7,-1,8,9,10,-1,11,12,13,-1,9,11,14,-1,15,16,17,-1,12,15,18,-1,16,19,20,-1,21,19,22,23,-1,24,25,26,-1,22,24,27,-1,25,28,29,-1,30,31,32,-1,28,30,33,-1,31,34,35,-1,36,37,38,-1,34,36,39,-1,37,40,41,-1,42,43,44,-1,40,42,45,-1,5,8,6,-1,10,6,8,-1,13,14,11,-1,14,10,9,-1,17,18,15,-1,18,13,12,-1,20,17,16,-1,21,20,19,-1,26,27,24,-1,27,23,22,-1,29,26,25,-1,32,33,30,-1,33,29,28,-1,35,32,31,-1,38,39,36,-1,39,35,34,-1,41,38,37,-1,44,45,42,-1,45,41,40,-1}).setTexCoordIndex(new int[] {0,1,2,3,4,5,6,7,-1,8,9,10,-1,11,12,13,-1,9,11,14,-1,15,16,17,-1,12,15,18,-1,16,19,20,-1,21,19,22,23,-1,24,25,26,-1,22,24,27,-1,25,28,29,-1,30,31,32,-1,28,30,33,-1,31,34,35,-1,36,37,38,-1,34,36,39,-1,37,40,41,-1,42,43,44,-1,40,42,45,-1,5,8,6,-1,10,6,8,-1,13,14,11,-1,14,10,9,-1,17,18,15,-1,18,13,12,-1,20,17,16,-1,21,20,19,-1,26,27,24,-1,27,23,22,-1,29,26,25,-1,32,33,30,-1,33,29,28,-1,35,32,31,-1,38,39,36,-1,39,35,34,-1,41,38,37,-1,44,45,42,-1,45,41,40,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.107843,0.5,0.0,0.0,0.053921,0.0,0.107843,0.0,0.161764,0.0,0.215686,0.0,0.268731,0.5,0.215686,0.5,0.268731,0.0,0.297774,0.0,0.297774,0.5,0.323856,0.0,0.350663,0.0,0.350663,0.5,0.323856,0.5,0.381094,0.0,0.421244,0.0,0.421244,0.5,0.381094,0.5,0.477487,0.0,0.477487,0.5,0.514812,0.5,0.540653,0.0,0.540653,0.5,0.561874,0.0,0.58108,0.0,0.58108,0.5,0.561874,0.5,0.599145,0.0,0.599145,0.5,0.617042,0.0,0.636003,0.0,0.636003,0.5,0.617042,0.5,0.658724,0.0,0.658724,0.5,0.694778,0.0,0.760439,0.0,0.760439,0.5,0.694778,0.5,0.805528,0.0,0.805528,0.5,0.859761,0.0,1.0,0.0,1.0,0.5,0.859761,0.5})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0})))
          .setCoord(new Coordinate("loftedSurface4GeoPoints").setPoint(getloftedSurface4GeoPoints_6_571_point()))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube26_0Geo").setDEF("pCube26_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube26GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-50.142,50.0,50.0,-50.142,50.0,-50.0,117.96,50.0,50.0,117.96,50.0,-50.0,117.96,-50.0,50.0,117.96,-50.0,-50.0,-50.142,-50.0,50.0,-50.142,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube26_1Geo").setDEF("pCube26_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube26GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube27_0Geo").setDEF("pCube27_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube27GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-45.169,50.0,50.0,-45.169,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-45.169,-50.0,50.0,-45.169,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube27_1Geo").setDEF("pCube27_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube27GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube28_0Geo").setDEF("pCube28_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube28GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-48.258,50.0,50.0,-48.258,50.0,-50.0,197.016,50.0,50.0,197.016,50.0,-50.0,197.016,-50.0,50.0,197.016,-50.0,-50.0,-48.258,-50.0,50.0,-48.258,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube28_1Geo").setDEF("pCube28_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube28GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube23_0Geo").setDEF("pCube23_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube23GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-45.169,50.0,50.0,-45.169,50.0,-50.0,229.102,50.0,50.0,229.102,50.0,-50.0,229.102,-50.0,50.0,229.102,-50.0,-50.0,-45.169,-50.0,50.0,-45.169,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube23_1Geo").setDEF("pCube23_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube23GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube24_0Geo").setDEF("pCube24_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube24GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-53.089,50.0,50.0,-53.089,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-53.089,-50.0,50.0,-53.089,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube24_1Geo").setDEF("pCube24_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube24GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube25_0Geo").setDEF("pCube25_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube25GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-51.789,50.0,50.0,-51.789,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-51.789,-50.0,50.0,-51.789,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube25_1Geo").setDEF("pCube25_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube25GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube29_0Geo").setDEF("pCube29_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube29GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-49.154,50.0,50.0,-49.154,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-49.154,-50.0,50.0,-49.154,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube29_1Geo").setDEF("pCube29_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube29GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube30_0Geo").setDEF("pCube30_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube30GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-48.347,50.0,50.0,-48.347,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-48.347,-50.0,50.0,-48.347,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube30_1Geo").setDEF("pCube30_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube30GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube116_0Geo").setDEF("pCube116_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube116GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-48.347,50.0,50.0,-48.347,50.0,-50.0,190.144,50.0,50.0,190.144,50.0,-50.0,190.144,-50.0,50.0,190.144,-50.0,-50.0,-48.347,-50.0,50.0,-48.347,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube116_1Geo").setDEF("pCube116_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube116GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube31_0Geo").setDEF("pCube31_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,8,9,10,11,-1,12,13,14,15,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.684606,-2.076335,-2.153366,-2.076335,-2.153366,3.076335,2.684606,3.076335,-1.684604,-2.076335,3.153367,-2.076335,3.153367,3.076335,-1.684604,3.076335})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0})))
          .setCoord(new Coordinate("pCube31GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-48.673,50.0,50.0,-48.673,50.0,-50.0,81.289,50.0,50.0,81.289,50.0,-49.999,81.289,-50.0,50.001,81.289,-50.0,-49.999,-48.673,-50.0,50.001,-48.673,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube31_1Geo").setDEF("pCube31_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0})))
          .setCoord(new Coordinate().setUSE("pCube31GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube32_0Geo").setDEF("pCube32_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube32GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-45.995,50.0,50.0,-45.995,50.0,-50.0,185.145,50.0,50.0,185.145,50.0,-50.0,185.145,-50.0,50.0,185.145,-50.0,-50.0,-45.995,-50.0,50.0,-45.995,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube32_1Geo").setDEF("pCube32_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube32GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube33_0Geo").setDEF("pCube33_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube33GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-45.995,50.0,50.0,-45.995,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-45.995,-50.0,50.0,-45.995,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube33_1Geo").setDEF("pCube33_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube33GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube34_0Geo").setDEF("pCube34_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube34GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-47.979,50.0,50.0,-47.979,50.0,-50.0,221.808,50.0,50.0,221.808,50.0,-50.0,221.808,-50.0,50.0,221.808,-50.0,-50.0,-47.979,-50.0,50.0,-47.979,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube34_1Geo").setDEF("pCube34_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube34GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube35_0Geo").setDEF("pCube35_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube35GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-47.758,50.0,50.0,-47.758,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-47.758,-50.0,50.0,-47.758,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube35_1Geo").setDEF("pCube35_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube35GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube36_0Geo").setDEF("pCube36_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube36GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-47.758,50.0,50.0,-47.758,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-47.758,-50.0,50.0,-47.758,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube36_1Geo").setDEF("pCube36_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube36GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube37_0Geo").setDEF("pCube37_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,-0.026,1.0,-0.0,-0.026,1.0,-0.0,-0.026,1.0,-0.0,-0.026,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.026,-1.0,-0.0,0.026,-1.0,-0.0,0.026,-1.0,-0.0,0.026,-1.0,1.0,0.004,0.0,1.0,0.004,0.0,1.0,0.004,0.0,1.0,0.004,0.0,-1.0,-0.004,0.0,-1.0,-0.004,0.0,-1.0,-0.004,0.0,-1.0,-0.004,0.0})))
          .setCoord(new Coordinate("pCube37GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-48.673,50.0,50.0,-48.673,50.0,-50.673,132.261,54.654,49.327,132.261,54.654,-50.673,132.261,-45.346,49.327,132.261,-45.346,-50.0,-48.673,-50.0,50.0,-48.673,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube37_1Geo").setDEF("pCube37_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,-0.026,1.0,-0.0,-0.026,1.0,-0.0,-0.026,1.0,-0.0,-0.026,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.026,-1.0,-0.0,0.026,-1.0,-0.0,0.026,-1.0,-0.0,0.026,-1.0,1.0,0.004,0.0,1.0,0.004,0.0,1.0,0.004,0.0,1.0,0.004,0.0,-1.0,-0.004,0.0,-1.0,-0.004,0.0,-1.0,-0.004,0.0,-1.0,-0.004,0.0})))
          .setCoord(new Coordinate().setUSE("pCube37GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube38_0Geo").setDEF("pCube38_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube38GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-47.979,50.0,50.0,-47.979,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-47.979,-50.0,50.0,-47.979,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube38_1Geo").setDEF("pCube38_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube38GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube145_0Geo").setDEF("pCube145_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,-0.021,1.0,-0.0,-0.021,1.0,-0.0,-0.021,1.0,-0.0,-0.021,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,0.021,-1.0,0.0,0.021,-1.0,0.0,0.021,-1.0,0.0,0.021,-1.0,1.0,-0.002,-0.0,1.0,-0.002,-0.0,1.0,-0.002,-0.0,1.0,-0.002,-0.0,-1.0,0.002,-0.0,-1.0,0.002,-0.0,-1.0,0.002,-0.0,-1.0,0.002,-0.0})))
          .setCoord(new Coordinate("pCube145GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-47.979,50.0,50.0,-47.979,50.0,-49.668,172.538,54.686,50.332,172.538,54.686,-49.668,172.538,-45.314,50.332,172.538,-45.314,-50.0,-47.979,-50.0,50.0,-47.979,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube145_1Geo").setDEF("pCube145_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,-0.021,1.0,-0.0,-0.021,1.0,-0.0,-0.021,1.0,-0.0,-0.021,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,0.021,-1.0,0.0,0.021,-1.0,0.0,0.021,-1.0,0.0,0.021,-1.0,1.0,-0.002,-0.0,1.0,-0.002,-0.0,1.0,-0.002,-0.0,1.0,-0.002,-0.0,-1.0,0.002,-0.0,-1.0,0.002,-0.0,-1.0,0.002,-0.0,-1.0,0.002,-0.0})))
          .setCoord(new Coordinate().setUSE("pCube145GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube146_0Geo").setDEF("pCube146_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube146GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-48.199,50.0,50.0,-48.199,50.0,-50.0,90.038,50.0,50.0,90.038,50.0,-50.0,90.038,-50.0,50.0,90.038,-50.0,-50.0,-48.199,-50.0,50.0,-48.199,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube146_1Geo").setDEF("pCube146_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube146GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube299_0Geo").setDEF("pCube299_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube299GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-47.758,50.0,50.0,-47.758,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-47.758,-50.0,50.0,-47.758,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube299_1Geo").setDEF("pCube299_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube299GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube39_0Geo").setDEF("pCube39_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube39GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-47.979,50.0,50.0,-47.979,50.0,-50.0,172.799,50.0,50.0,172.799,50.0,-50.0,172.799,-50.0,50.0,172.799,-50.0,-50.0,-47.979,-50.0,50.0,-47.979,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube39_1Geo").setDEF("pCube39_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube39GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube40_0Geo").setDEF("pCube40_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube40GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-50.944,50.0,50.0,-50.944,50.0,-50.0,195.465,50.0,50.0,195.465,50.0,-50.0,195.465,-50.0,50.0,195.465,-50.0,-50.0,-50.944,-50.0,50.0,-50.944,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube40_1Geo").setDEF("pCube40_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube40GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube41_0Geo").setDEF("pCube41_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,-0.009,1.0,-0.0,-0.009,1.0,-0.0,-0.009,1.0,-0.0,-0.009,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.009,-1.0,-0.0,0.009,-1.0,-0.0,0.009,-1.0,-0.0,0.009,-1.0,1.0,0.002,0.0,1.0,0.002,0.0,1.0,0.002,0.0,1.0,0.002,0.0,-1.0,-0.002,0.0,-1.0,-0.002,0.0,-1.0,-0.002,0.0,-1.0,-0.002,0.0})))
          .setCoord(new Coordinate("pCube41GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-50.944,50.0,50.0,-50.944,50.0,-50.516,195.282,52.283,49.484,195.282,52.283,-50.516,195.282,-47.717,49.484,195.282,-47.717,-50.0,-50.944,-50.0,50.0,-50.944,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube41_1Geo").setDEF("pCube41_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,-0.009,1.0,-0.0,-0.009,1.0,-0.0,-0.009,1.0,-0.0,-0.009,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.009,-1.0,-0.0,0.009,-1.0,-0.0,0.009,-1.0,-0.0,0.009,-1.0,1.0,0.002,0.0,1.0,0.002,0.0,1.0,0.002,0.0,1.0,0.002,0.0,-1.0,-0.002,0.0,-1.0,-0.002,0.0,-1.0,-0.002,0.0,-1.0,-0.002,0.0})))
          .setCoord(new Coordinate().setUSE("pCube41GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube42_0Geo").setDEF("pCube42_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube42GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-47.979,50.0,50.0,-47.979,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-47.979,-50.0,50.0,-47.979,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube42_1Geo").setDEF("pCube42_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube42GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube43_0Geo").setDEF("pCube43_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube43GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-47.979,50.0,50.0,-47.979,50.0,-50.0,134.308,50.0,50.0,134.308,50.0,-50.0,134.308,-50.0,50.0,134.308,-50.0,-50.0,-47.979,-50.0,50.0,-47.979,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube43_1Geo").setDEF("pCube43_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube43GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube144_0Geo").setDEF("pCube144_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,-0.012,1.0,0.0,-0.012,1.0,0.0,-0.012,1.0,0.0,-0.012,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.012,-1.0,-0.0,0.012,-1.0,-0.0,0.012,-1.0,-0.0,0.012,-1.0,1.0,-0.001,0.0,1.0,-0.001,0.0,1.0,-0.001,0.0,1.0,-0.001,0.0,-1.0,0.001,0.0,-1.0,0.001,0.0,-1.0,0.001,0.0,-1.0,0.001,0.0})))
          .setCoord(new Coordinate("pCube144GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-50.944,50.0,50.0,-50.944,50.0,-49.764,136.067,52.293,50.236,136.067,52.293,-49.764,136.067,-47.707,50.236,136.067,-47.707,-50.0,-50.944,-50.0,50.0,-50.944,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube144_1Geo").setDEF("pCube144_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,-0.012,1.0,0.0,-0.012,1.0,0.0,-0.012,1.0,0.0,-0.012,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.012,-1.0,-0.0,0.012,-1.0,-0.0,0.012,-1.0,-0.0,0.012,-1.0,1.0,-0.001,0.0,1.0,-0.001,0.0,1.0,-0.001,0.0,1.0,-0.001,0.0,-1.0,0.001,0.0,-1.0,0.001,0.0,-1.0,0.001,0.0,-1.0,0.001,0.0})))
          .setCoord(new Coordinate().setUSE("pCube144GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube44_0Geo").setDEF("pCube44_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube44GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-47.979,50.0,50.0,-47.979,50.0,-50.0,142.062,50.0,50.0,142.062,50.0,-50.0,142.062,-50.0,50.0,142.062,-50.0,-50.0,-47.979,-50.0,50.0,-47.979,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube44_1Geo").setDEF("pCube44_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube44GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube45_0Geo").setDEF("pCube45_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,-0.001,1.0,-0.0,-0.001,1.0,-0.0,-0.001,1.0,-0.0,-0.001,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.001,-1.0,-0.0,0.001,-1.0,-0.0,0.001,-1.0,-0.0,0.001,-1.0,1.0,-0.009,0.0,1.0,-0.009,0.0,1.0,-0.009,0.0,1.0,-0.009,0.0,-1.0,0.009,0.0,-1.0,0.009,0.0,-1.0,0.009,0.0,-1.0,0.009,0.0})))
          .setCoord(new Coordinate("pCube45GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-48.345,50.0,50.0,-48.345,50.0,-47.777,203.397,50.333,52.223,203.397,50.333,-47.777,203.397,-49.667,52.223,203.397,-49.667,-50.0,-48.345,-50.0,50.0,-48.345,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube45_1Geo").setDEF("pCube45_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,-0.001,1.0,-0.0,-0.001,1.0,-0.0,-0.001,1.0,-0.0,-0.001,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.001,-1.0,-0.0,0.001,-1.0,-0.0,0.001,-1.0,-0.0,0.001,-1.0,1.0,-0.009,0.0,1.0,-0.009,0.0,1.0,-0.009,0.0,1.0,-0.009,0.0,-1.0,0.009,0.0,-1.0,0.009,0.0,-1.0,0.009,0.0,-1.0,0.009,0.0})))
          .setCoord(new Coordinate().setUSE("pCube45GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube46_0Geo").setDEF("pCube46_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube46GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-47.979,50.0,50.0,-47.979,50.0,-50.0,285.423,50.0,50.0,285.423,50.0,-50.0,285.423,-50.0,50.0,285.423,-50.0,-50.0,-47.979,-50.0,50.0,-47.979,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube46_1Geo").setDEF("pCube46_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube46GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube47_0Geo").setDEF("pCube47_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube47GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-50.071,50.0,50.0,-50.071,50.0,-50.0,76.418,50.0,50.0,76.418,50.0,-50.0,76.418,-50.0,50.0,76.418,-50.0,-50.0,-50.071,-50.0,50.0,-50.071,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube47_1Geo").setDEF("pCube47_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube47GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube48_0Geo").setDEF("pCube48_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,8,9,10,11,-1,12,13,14,15,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,-0.983229,-3.073267,2.013202,-3.073267,2.013202,4.073267,-0.983229,4.073267,1.983232,-3.073267,-1.013199,-3.073267,-1.013199,4.073267,1.983232,4.073267})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0})))
          .setCoord(new Coordinate("pCube48GeoPoints").setPoint(new MFVec3f(new double[] {-49.999,-50.071,50.0,50.0,-50.071,50.0,-49.999,154.938,50.0,50.0,154.938,50.0,-49.998,154.938,-50.0,50.002,154.938,-50.0,-49.998,-50.071,-50.0,50.002,-50.071,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube48_1Geo").setDEF("pCube48_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0})))
          .setCoord(new Coordinate().setUSE("pCube48GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube49_0Geo").setDEF("pCube49_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube49GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-51.68,50.0,50.0,-51.68,50.0,-50.0,197.685,50.0,50.0,197.685,50.0,-50.0,197.685,-50.0,50.0,197.685,-50.0,-50.0,-51.68,-50.0,50.0,-51.68,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube49_1Geo").setDEF("pCube49_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube49GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube50_0Geo").setDEF("pCube50_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube50GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-49.8,50.0,50.0,-49.8,50.0,-50.0,78.579,50.0,50.0,78.579,50.0,-50.0,78.579,-50.0,50.0,78.579,-50.0,-50.0,-49.8,-50.0,50.0,-49.8,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube50_1Geo").setDEF("pCube50_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube50GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube51_0Geo").setDEF("pCube51_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube51GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-49.8,50.0,50.0,-49.8,50.0,-50.0,97.947,50.0,50.0,97.947,50.0,-50.0,97.947,-50.0,50.0,97.947,-50.0,-50.0,-49.8,-50.0,50.0,-49.8,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube51_1Geo").setDEF("pCube51_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube51GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube52_0Geo").setDEF("pCube52_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube52GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-51.68,50.0,50.0,-51.68,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-51.68,-50.0,50.0,-51.68,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube52_1Geo").setDEF("pCube52_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube52GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube297_0Geo").setDEF("pCube297_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,8,9,10,11,-1,12,13,14,15,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,-0.983229,-3.073267,2.013202,-3.073267,2.013202,4.073267,-0.983229,4.073267,1.983232,-3.073267,-1.013199,-3.073267,-1.013199,4.073267,1.983232,4.073267})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0})))
          .setCoord(new Coordinate("pCube297GeoPoints").setPoint(new MFVec3f(new double[] {-49.999,-50.071,50.0,50.0,-50.071,50.0,-49.999,154.938,50.0,50.0,154.938,50.0,-49.998,154.938,-50.0,50.002,154.938,-50.0,-49.998,-50.071,-50.0,50.002,-50.071,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube297_1Geo").setDEF("pCube297_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0})))
          .setCoord(new Coordinate().setUSE("pCube297GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube53_0Geo").setDEF("pCube53_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.335,-0.0,-0.942,0.335,-0.0,-0.942,0.335,-0.0,-0.942,0.335,-0.0,-0.942,1.0,0.0,-0.015,1.0,0.0,-0.015,1.0,0.0,-0.015,1.0,0.0,-0.015,-1.0,-0.0,-0.002,-1.0,-0.0,-0.002,-1.0,-0.0,-0.002,-1.0,-0.0,-0.002})))
          .setCoord(new Coordinate("pCube53GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-51.68,50.0,50.0,-51.68,50.0,-50.0,202.715,50.0,50.0,202.715,50.0,-49.734,202.715,-57.013,48.935,202.715,-21.947,-49.734,-51.68,-57.013,48.935,-51.68,-21.947})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube53_1Geo").setDEF("pCube53_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.335,-0.0,-0.942,0.335,-0.0,-0.942,0.335,-0.0,-0.942,0.335,-0.0,-0.942,1.0,0.0,-0.015,1.0,0.0,-0.015,1.0,0.0,-0.015,1.0,0.0,-0.015,-1.0,-0.0,-0.002,-1.0,-0.0,-0.002,-1.0,-0.0,-0.002,-1.0,-0.0,-0.002})))
          .setCoord(new Coordinate().setUSE("pCube53GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube56_0Geo").setDEF("pCube56_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.335,-0.0,-0.942,0.335,-0.0,-0.942,0.335,-0.0,-0.942,0.335,-0.0,-0.942,1.0,0.0,-0.015,1.0,0.0,-0.015,1.0,0.0,-0.015,1.0,0.0,-0.015,-1.0,-0.0,-0.002,-1.0,-0.0,-0.002,-1.0,-0.0,-0.002,-1.0,-0.0,-0.002})))
          .setCoord(new Coordinate("pCube56GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-51.68,50.0,50.0,-51.68,50.0,-50.0,148.14,50.0,50.0,148.14,50.0,-49.734,148.14,-57.013,48.935,148.14,-21.947,-49.734,-51.68,-57.013,48.935,-51.68,-21.947})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube56_1Geo").setDEF("pCube56_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.335,-0.0,-0.942,0.335,-0.0,-0.942,0.335,-0.0,-0.942,0.335,-0.0,-0.942,1.0,0.0,-0.015,1.0,0.0,-0.015,1.0,0.0,-0.015,1.0,0.0,-0.015,-1.0,-0.0,-0.002,-1.0,-0.0,-0.002,-1.0,-0.0,-0.002,-1.0,-0.0,-0.002})))
          .setCoord(new Coordinate().setUSE("pCube56GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube54_0Geo").setDEF("pCube54_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube54GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-49.8,50.0,50.0,-49.8,50.0,-50.0,163.744,50.0,50.0,163.744,50.0,-50.0,163.744,-50.0,50.0,163.744,-50.0,-50.0,-49.8,-50.0,50.0,-49.8,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube54_1Geo").setDEF("pCube54_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube54GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube55_0Geo").setDEF("pCube55_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube55GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-48.603,50.0,50.0,-48.603,50.0,-50.0,80.943,50.0,50.0,80.943,50.0,-50.0,80.943,-50.0,50.0,80.943,-50.0,-50.0,-48.603,-50.0,50.0,-48.603,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube55_1Geo").setDEF("pCube55_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube55GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube57_0Geo").setDEF("pCube57_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube57GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-49.8,50.0,50.0,-49.8,50.0,-50.0,123.518,50.0,50.0,123.518,50.0,-50.0,123.518,-50.0,50.0,123.518,-50.0,-50.0,-49.8,-50.0,50.0,-49.8,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube57_1Geo").setDEF("pCube57_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube57GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube58_0Geo").setDEF("pCube58_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube58GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-48.603,50.0,50.0,-48.603,50.0,-50.0,152.362,50.0,50.0,152.362,50.0,-50.0,152.362,-50.0,50.0,152.362,-50.0,-50.0,-48.603,-50.0,50.0,-48.603,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube58_1Geo").setDEF("pCube58_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube58GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube59_0Geo").setDEF("pCube59_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube59GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-46.826,50.0,50.0,-46.826,50.0,-50.0,128.372,50.0,50.0,128.372,50.0,-50.0,128.372,-50.0,50.0,128.372,-50.0,-50.0,-46.826,-50.0,50.0,-46.826,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube59_1Geo").setDEF("pCube59_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube59GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube60_0Geo").setDEF("pCube60_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube60GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-49.725,50.0,50.0,-49.725,50.0,-50.0,171.594,50.0,50.0,171.594,50.0,-50.0,171.594,-50.0,50.0,171.594,-50.0,-50.0,-49.725,-50.0,50.0,-49.725,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube60_1Geo").setDEF("pCube60_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube60GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube61_0Geo").setDEF("pCube61_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube61GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-50.696,50.0,50.0,-50.696,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-50.696,-50.0,50.0,-50.696,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube61_1Geo").setDEF("pCube61_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube61GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube44_0_0Geo").setDEF("pCube44_0_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube44_0GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-47.979,50.0,50.0,-47.979,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-47.979,-50.0,50.0,-47.979,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube44_0_1Geo").setDEF("pCube44_0_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube44_0GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube45_0_0Geo").setDEF("pCube45_0_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube45_0GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-48.345,50.0,50.0,-48.345,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-48.345,-50.0,50.0,-48.345,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube45_0_1Geo").setDEF("pCube45_0_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube45_0GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube46_0_0Geo").setDEF("pCube46_0_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube46_0GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-47.979,50.0,50.0,-47.979,50.0,-50.0,153.287,50.0,50.0,153.287,50.0,-50.0,153.287,-50.0,50.0,153.287,-50.0,-50.0,-47.979,-50.0,50.0,-47.979,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube46_0_1Geo").setDEF("pCube46_0_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube46_0GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube47_0_0Geo").setDEF("pCube47_0_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube47_0GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-50.071,50.0,50.0,-50.071,50.0,-50.0,76.418,50.0,50.0,76.418,50.0,-50.0,76.418,-50.0,50.0,76.418,-50.0,-50.0,-50.071,-50.0,50.0,-50.071,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube47_0_1Geo").setDEF("pCube47_0_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube47_0GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube62_0Geo").setDEF("pCube62_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube62GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-49.707,50.0,50.0,-49.707,50.0,-50.0,100.157,50.0,50.0,100.157,50.0,-50.0,100.157,-50.0,50.0,100.157,-50.0,-50.0,-49.707,-50.0,50.0,-49.707,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube62_1Geo").setDEF("pCube62_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube62GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube63_0Geo").setDEF("pCube63_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube63GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-52.132,50.0,50.0,-52.132,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-52.132,-50.0,50.0,-52.132,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube63_1Geo").setDEF("pCube63_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube63GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube65_0Geo").setDEF("pCube65_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube65GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-47.979,50.0,50.0,-47.979,50.0,-50.0,189.355,50.0,50.0,189.355,50.0,-50.0,189.355,-50.0,50.0,189.355,-50.0,-50.0,-47.979,-50.0,50.0,-47.979,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube65_1Geo").setDEF("pCube65_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube65GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube66_0Geo").setDEF("pCube66_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube66GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-47.979,50.0,50.0,-47.979,50.0,-50.0,273.518,50.0,50.0,273.518,50.0,-50.0,273.518,-50.0,50.0,273.518,-50.0,-50.0,-47.979,-50.0,50.0,-47.979,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube66_1Geo").setDEF("pCube66_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube66GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube67_0Geo").setDEF("pCube67_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube67GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-47.703,50.0,50.0,-47.703,50.0,-50.0,199.628,50.0,50.0,199.628,50.0,-50.0,199.628,-50.0,50.0,199.628,-50.0,-50.0,-47.703,-50.0,50.0,-47.703,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube67_1Geo").setDEF("pCube67_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube67GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube69_0Geo").setDEF("pCube69_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube69GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-58.758,50.0,50.0,-58.758,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-58.758,-50.0,50.0,-58.758,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube69_1Geo").setDEF("pCube69_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube69GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube68_0Geo").setDEF("pCube68_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube68GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-52.132,50.0,50.0,-52.132,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-52.132,-50.0,50.0,-52.132,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube68_1Geo").setDEF("pCube68_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube68GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube70_0Geo").setDEF("pCube70_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube70GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-52.132,50.0,50.0,-52.132,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-52.132,-50.0,50.0,-52.132,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube70_1Geo").setDEF("pCube70_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube70GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube71_0Geo").setDEF("pCube71_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube71GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-58.758,50.0,50.0,-58.758,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-58.758,-50.0,50.0,-58.758,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube71_1Geo").setDEF("pCube71_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube71GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube72_0Geo").setDEF("pCube72_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube72GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-52.132,50.0,50.0,-52.132,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-52.132,-50.0,50.0,-52.132,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube72_1Geo").setDEF("pCube72_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube72GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube73_0Geo").setDEF("pCube73_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube73GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-58.758,50.0,50.0,-58.758,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-58.758,-50.0,50.0,-58.758,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube73_1Geo").setDEF("pCube73_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube73GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube74_0Geo").setDEF("pCube74_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube74GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-52.132,50.0,50.0,-52.132,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-52.132,-50.0,50.0,-52.132,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube74_1Geo").setDEF("pCube74_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube74GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube75_0Geo").setDEF("pCube75_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube75GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-58.758,50.0,50.0,-58.758,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-58.758,-50.0,50.0,-58.758,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube75_1Geo").setDEF("pCube75_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube75GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube64_0Geo").setDEF("pCube64_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube64GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-58.758,50.0,50.0,-58.758,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-58.758,-50.0,50.0,-58.758,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube64_1Geo").setDEF("pCube64_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube64GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube76_0Geo").setDEF("pCube76_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,6,0,2,4,-1,13,12,14,15,-1,17,16,18,19,-1,7,5,12,13,-1,8,15,14,10,11,19,18,9,-1,3,1,16,17,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1,20,21,22,23,-1,24,25,26,27,-1,34,35,36,37,38,39,40,41,-1,42,43,44,45,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,8,0,3,9,-1,10,11,12,13,-1,14,15,16,17,-1,18,19,20,21,-1,22,23,24,25,26,27,28,29,-1,30,31,32,33,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,-1.0,0.0,-1.0,1.0,-4.0E-6,1.0E-6,-4.0E-6,1.0,0.999996,1.0,0.999996,0.0,-2.0E-6,1.0,-2.0E-6,0.0,0.999998,-0.0,0.999998,1.0,0.735192,0.0,0.735192,1.0,1.000037,1.0,1.000037,0.0,0.735182,0.0,1.000028,0.0,1.000028,1.0,0.735182,1.0,0.264873,1.0,2.8E-5,1.0,2.8E-5,-0.0,0.264873,0.0,0.264883,1.0,0.264883,0.0,3.7E-5,0.0,3.7E-5,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,1.0,0.0,-0.002,1.0,0.0,-0.002,1.0,0.0,-0.002,1.0,0.0,-0.002,1.0,0.0,-0.002,1.0,0.0,-0.002,1.0,0.0,-0.002,1.0,0.0,-0.002,-1.0,-0.0,0.007,-1.0,-0.0,0.007,-1.0,-0.0,0.007,-1.0,-0.0,0.007})))
          .setCoord(new Coordinate("pCube76GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-50.0,50.002,50.0,-50.0,50.002,-50.0,50.0,50.002,50.0,50.0,50.002,-50.0,50.0,-49.998,50.001,50.0,-49.998,-50.0,-50.0,-49.998,50.001,-50.0,-49.998,157.921,-50.0,-49.998,157.921,-50.0,50.002,157.921,50.0,-49.998,157.921,50.0,50.002,50.0,50.0,-106.322,50.0,-50.0,-106.322,157.921,50.0,-106.321,157.921,-50.0,-106.321,50.469,-50.0,112.682,50.469,50.0,112.682,158.389,-50.0,112.682,158.389,50.0,112.682})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube76_1Geo").setDEF("pCube76_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,1.0,0.0,-0.002,1.0,0.0,-0.002,1.0,0.0,-0.002,1.0,0.0,-0.002,1.0,0.0,-0.002,1.0,0.0,-0.002,1.0,0.0,-0.002,1.0,0.0,-0.002,-1.0,-0.0,0.007,-1.0,-0.0,0.007,-1.0,-0.0,0.007,-1.0,-0.0,0.007})))
          .setCoord(new Coordinate().setUSE("pCube76GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube76_2Geo").setDEF("pCube76_2Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {11,10,14,12,5,3,17,19,-1}).setNormalIndex(new int[] {28,29,30,31,6,5,32,33,-1}).setTexCoordIndex(new int[] {0,1,2,3,4,5,6,7,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {1.141562,0.803771,1.110275,0.058554,1.092643,-0.361182,-0.148233,-0.420399,-0.130602,-6.63E-4,-0.099314,0.744554,-0.074307,1.211914,1.16657,1.271131})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,1.0,0.0,-0.002,1.0,0.0,-0.002,1.0,0.0,-0.002,1.0,0.0,-0.002,1.0,0.0,-0.002,1.0,0.0,-0.002,1.0,0.0,-0.002,1.0,0.0,-0.002,-1.0,-0.0,0.007,-1.0,-0.0,0.007,-1.0,-0.0,0.007,-1.0,-0.0,0.007})))
          .setCoord(new Coordinate().setUSE("pCube76GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube77_0Geo").setDEF("pCube77_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube77GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-48.524,50.0,50.0,-48.524,50.0,-50.0,176.191,50.0,50.0,176.191,50.0,-50.0,176.191,-50.0,50.0,176.191,-50.0,-50.0,-48.524,-50.0,50.0,-48.524,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube77_1Geo").setDEF("pCube77_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube77GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube78_0Geo").setDEF("pCube78_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube78GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-49.751,50.0,50.0,-49.751,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-49.751,-50.0,50.0,-49.751,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube78_1Geo").setDEF("pCube78_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube78GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube79_0Geo").setDEF("pCube79_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube79GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-49.653,50.0,50.0,-49.653,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-49.653,-50.0,50.0,-49.653,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube79_1Geo").setDEF("pCube79_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube79GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube44_1_0Geo").setDEF("pCube44_1_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube44_1GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-47.979,50.0,50.0,-47.979,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-47.979,-50.0,50.0,-47.979,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube44_1_1Geo").setDEF("pCube44_1_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube44_1GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube45_1_0Geo").setDEF("pCube45_1_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube45_1GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-48.345,50.0,50.0,-48.345,50.0,-50.0,125.27,50.0,50.0,125.27,50.0,-50.0,125.27,-50.0,50.0,125.27,-50.0,-50.0,-48.345,-50.0,50.0,-48.345,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube45_1_1Geo").setDEF("pCube45_1_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube45_1GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube46_1_0Geo").setDEF("pCube46_1_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube46_1GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-47.979,50.0,50.0,-47.979,50.0,-50.0,256.016,50.0,50.0,256.016,50.0,-50.0,256.016,-50.0,50.0,256.016,-50.0,-50.0,-47.979,-50.0,50.0,-47.979,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube46_1_1Geo").setDEF("pCube46_1_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube46_1GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube47_1_0Geo").setDEF("pCube47_1_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube47_1GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-50.071,50.0,50.0,-50.071,50.0,-50.0,76.418,50.0,50.0,76.418,50.0,-50.0,76.418,-50.0,50.0,76.418,-50.0,-50.0,-50.071,-50.0,50.0,-50.071,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube47_1_1Geo").setDEF("pCube47_1_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube47_1GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube62_0_0Geo").setDEF("pCube62_0_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube62_0GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-49.707,50.0,50.0,-49.707,50.0,-50.0,77.791,50.0,50.0,77.791,50.0,-50.0,77.791,-50.0,50.0,77.791,-50.0,-50.0,-49.707,-50.0,50.0,-49.707,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube62_0_1Geo").setDEF("pCube62_0_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube62_0GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube63_0_0Geo").setDEF("pCube63_0_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube63_0GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-52.132,50.0,50.0,-52.132,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-52.132,-50.0,50.0,-52.132,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube63_0_1Geo").setDEF("pCube63_0_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube63_0GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube65_0_0Geo").setDEF("pCube65_0_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube65_0GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-47.979,50.0,50.0,-47.979,50.0,-50.0,180.268,50.0,50.0,180.268,50.0,-50.0,180.268,-50.0,50.0,180.268,-50.0,-50.0,-47.979,-50.0,50.0,-47.979,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube65_0_1Geo").setDEF("pCube65_0_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube65_0GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube66_0_0Geo").setDEF("pCube66_0_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube66_0GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-47.979,50.0,50.0,-47.979,50.0,-50.0,200.422,50.0,50.0,200.422,50.0,-50.0,200.422,-50.0,50.0,200.422,-50.0,-50.0,-47.979,-50.0,50.0,-47.979,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube66_0_1Geo").setDEF("pCube66_0_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube66_0GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube67_0_0Geo").setDEF("pCube67_0_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube67_0GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-47.703,50.0,50.0,-47.703,50.0,-50.0,182.482,50.0,50.0,182.482,50.0,-50.0,182.482,-50.0,50.0,182.482,-50.0,-50.0,-47.703,-50.0,50.0,-47.703,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube67_0_1Geo").setDEF("pCube67_0_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube67_0GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube69_0_0Geo").setDEF("pCube69_0_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube69_0GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-58.758,50.0,50.0,-58.758,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-58.758,-50.0,50.0,-58.758,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube69_0_1Geo").setDEF("pCube69_0_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube69_0GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube48_0_0Geo").setDEF("pCube48_0_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube48_0GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-50.071,50.0,50.0,-50.071,50.0,-50.0,146.84,50.0,50.0,146.84,50.0,-50.0,146.84,-50.0,50.0,146.84,-50.0,-50.0,-50.071,-50.0,50.0,-50.071,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube48_0_1Geo").setDEF("pCube48_0_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube48_0GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube49_0_0Geo").setDEF("pCube49_0_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube49_0GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-51.68,50.0,50.0,-51.68,50.0,-50.0,231.579,50.0,50.0,231.579,50.0,-50.0,231.579,-50.0,50.0,231.579,-50.0,-50.0,-51.68,-50.0,50.0,-51.68,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube49_0_1Geo").setDEF("pCube49_0_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube49_0GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube50_0_0Geo").setDEF("pCube50_0_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube50_0GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-49.8,50.0,50.0,-49.8,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-49.8,-50.0,50.0,-49.8,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube50_0_1Geo").setDEF("pCube50_0_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube50_0GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube51_0_0Geo").setDEF("pCube51_0_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube51_0GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-49.8,50.0,50.0,-49.8,50.0,-50.0,139.276,50.0,50.0,139.276,50.0,-50.0,139.276,-50.0,50.0,139.276,-50.0,-50.0,-49.8,-50.0,50.0,-49.8,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube51_0_1Geo").setDEF("pCube51_0_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube51_0GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube52_0_0Geo").setDEF("pCube52_0_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube52_0GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-51.68,50.0,50.0,-51.68,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-51.68,-50.0,50.0,-51.68,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube52_0_1Geo").setDEF("pCube52_0_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube52_0GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube80_0Geo").setDEF("pCube80_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,8,9,10,11,-1,12,13,14,15,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {-2.58103,-3.885686,3.59871,-3.885686,3.59871,4.905207,-2.58103,4.905207,-2.752267,4.905207,3.427473,4.905207,3.427473,-3.885686,-2.752267,-3.885686,1.138812,-3.968789,-0.366878,-3.968789,-0.366878,4.968789,1.138812,4.968789,-0.138808,-3.968789,1.366883,-3.968789,1.366883,4.968789,-0.138808,4.968789})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube80GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-49.369,50.0,50.0,-49.369,49.999,-50.0,164.295,50.0,50.0,164.295,49.999,-50.0,164.295,-50.001,50.0,164.295,-50.001,-50.0,-49.369,-50.001,50.0,-49.369,-50.001})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube80_1Geo").setDEF("pCube80_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube80GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube81_0Geo").setDEF("pCube81_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube81GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-49.8,50.0,50.0,-49.8,50.0,-50.0,155.023,50.0,50.0,155.023,50.0,-50.0,155.023,-50.0,50.0,155.023,-50.0,-50.0,-49.8,-50.0,50.0,-49.8,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube81_1Geo").setDEF("pCube81_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube81GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube82_0Geo").setDEF("pCube82_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube82GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-51.68,50.0,50.0,-51.68,50.0,-50.0,270.565,50.0,50.0,270.565,50.0,-50.0,270.565,-50.0,50.0,270.565,-50.0,-50.0,-51.68,-50.0,50.0,-51.68,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube82_1Geo").setDEF("pCube82_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube82GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube83_0Geo").setDEF("pCube83_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,2,3,5,4,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,3,2,4,5,-1,5,4,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,1.0,2.0,0.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube83GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-58.758,50.0,50.0,-58.758,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-58.758,-50.0,50.0,-58.758,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube84_0Geo").setDEF("pCube84_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,2,3,5,4,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,3,2,4,5,-1,5,4,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,1.0,2.0,0.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube84GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-52.132,50.0,50.0,-52.132,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-52.132,-50.0,50.0,-52.132,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube31_0_0Geo").setDEF("pCube31_0_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube31_0GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-48.673,50.0,50.0,-48.673,50.0,-50.0,132.436,50.0,50.0,132.436,50.0,-50.0,132.436,-50.0,50.0,132.436,-50.0,-50.0,-48.673,-50.0,50.0,-48.673,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube31_0_1Geo").setDEF("pCube31_0_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube31_0GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube32_0_0Geo").setDEF("pCube32_0_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube32_0GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-45.995,50.0,50.0,98.198,50.0,-50.0,194.193,50.0,50.0,194.193,50.0,-50.0,194.193,-50.0,50.0,194.193,-50.0,-50.0,98.198,-50.0,50.0,98.198,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube32_0_1Geo").setDEF("pCube32_0_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube32_0GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube33_0_0Geo").setDEF("pCube33_0_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,8,9,10,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,1.0,0.0,2.0,0.0,2.0,1.0,1.0,1.0,-1.0,0.0,0.0,0.0,0.0,1.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0})))
          .setCoord(new Coordinate("pCube33_0GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-45.995,50.0,50.0,-45.995,50.0,-50.0,234.205,50.0,50.0,234.205,50.0,-49.999,234.205,-50.0,50.0,234.205,-50.0,-49.999,-45.995,-50.0,50.0,-45.995,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube33_0_1Geo").setDEF("pCube33_0_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0})))
          .setCoord(new Coordinate().setUSE("pCube33_0GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube33_0_2Geo").setDEF("pCube33_0_2Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1}).setNormalIndex(new int[] {0,1,2,3,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.017508,-0.29988,0.95236,-0.29988,0.95236,0.74354,0.017508,0.74354})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0})))
          .setCoord(new Coordinate().setUSE("pCube33_0GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube34_0_0Geo").setDEF("pCube34_0_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube34_0GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-47.979,50.0,50.0,-47.979,50.0,-50.0,172.799,50.0,50.0,172.799,50.0,-50.0,172.799,-50.0,50.0,172.799,-50.0,-50.0,-47.979,-50.0,50.0,-47.979,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube34_0_1Geo").setDEF("pCube34_0_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube34_0GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube35_0_0Geo").setDEF("pCube35_0_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube35_0GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-47.758,50.0,50.0,-47.758,50.0,-50.0,158.734,50.0,50.0,158.734,50.0,-50.0,158.734,-50.0,50.0,158.734,-50.0,-50.0,-47.758,-50.0,50.0,-47.758,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube35_0_1Geo").setDEF("pCube35_0_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube35_0GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube88_0Geo").setDEF("pCube88_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,2,3,5,4,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,3,2,4,5,-1,5,4,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,1.0,2.0,0.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube88GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-89.01,50.0,50.0,-89.01,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-89.01,-50.0,50.0,-89.01,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube85_0Geo").setDEF("pCube85_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {8,9,10,11,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1,1,3,10,9,-1,2,0,8,11,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1,12,15,20,21,-1,18,17,24,25,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1,20,21,22,23,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,1.0,0.0,2.0,0.0,2.0,1.0,1.0,1.0,-1.0,0.0,0.0,0.0,0.0,1.0,-1.0,1.0,-3.0E-6,0.0,-3.0E-6,1.0,0.999997,1.0,0.999997,0.0,3.0E-6,1.0,3.0E-6,-0.0,1.000003,-0.0,1.000003,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.04,-0.0,0.999,0.04,-0.0,0.999,0.04,-0.0,0.999,0.04,-0.0,0.999,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.005,-0.0,-1.0,0.005,-0.0,-1.0,0.005,-0.0,-1.0,0.005,-0.0,-1.0,0.988,-0.0,0.152,0.988,-0.0,-0.152,0.988,-0.0,-0.152,0.988,-0.0,0.152,-0.989,0.0,0.148,-0.986,0.0,-0.168,-0.986,0.0,-0.168,-0.989,0.0,0.148,0.897,-0.0,0.442,0.897,-0.0,0.442,0.0,1.0,0.0,0.0,1.0,0.0,-0.884,-0.0,-0.468,-0.884,-0.0,-0.468})))
          .setCoord(new Coordinate("pCube85GeoPoints").setPoint(new MFVec3f(new double[] {-33.391,-45.74,60.85,55.664,-45.74,57.248,-33.391,124.037,60.85,55.664,124.037,57.248,-49.999,124.037,-50.0,39.234,124.037,-49.58,-49.999,-45.74,-50.0,39.234,-45.74,-49.58,-94.648,-45.74,176.458,-1.287,-45.74,172.689,-1.287,124.037,172.689,-94.648,124.037,176.458})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube85_1Geo").setDEF("pCube85_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.04,-0.0,0.999,0.04,-0.0,0.999,0.04,-0.0,0.999,0.04,-0.0,0.999,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.005,-0.0,-1.0,0.005,-0.0,-1.0,0.005,-0.0,-1.0,0.005,-0.0,-1.0,0.988,-0.0,0.152,0.988,-0.0,-0.152,0.988,-0.0,-0.152,0.988,-0.0,0.152,-0.989,0.0,0.148,-0.986,0.0,-0.168,-0.986,0.0,-0.168,-0.989,0.0,0.148,0.897,-0.0,0.442,0.897,-0.0,0.442,0.0,1.0,0.0,0.0,1.0,0.0,-0.884,-0.0,-0.468,-0.884,-0.0,-0.468})))
          .setCoord(new Coordinate().setUSE("pCube85GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube85_2Geo").setDEF("pCube85_2Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {3,2,11,10,-1}).setNormalIndex(new int[] {5,4,22,23,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {-0.021714,1.130925,0.912872,0.978979,1.021708,-0.130919,0.041909,0.028323})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.04,-0.0,0.999,0.04,-0.0,0.999,0.04,-0.0,0.999,0.04,-0.0,0.999,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.005,-0.0,-1.0,0.005,-0.0,-1.0,0.005,-0.0,-1.0,0.005,-0.0,-1.0,0.988,-0.0,0.152,0.988,-0.0,-0.152,0.988,-0.0,-0.152,0.988,-0.0,0.152,-0.989,0.0,0.148,-0.986,0.0,-0.168,-0.986,0.0,-0.168,-0.989,0.0,0.148,0.897,-0.0,0.442,0.897,-0.0,0.442,0.0,1.0,0.0,0.0,1.0,0.0,-0.884,-0.0,-0.468,-0.884,-0.0,-0.468})))
          .setCoord(new Coordinate().setUSE("pCube85GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube86_0Geo").setDEF("pCube86_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.335,-0.0,-0.942,0.335,-0.0,-0.942,0.335,-0.0,-0.942,0.335,-0.0,-0.942,1.0,0.0,-0.015,1.0,0.0,-0.015,1.0,0.0,-0.015,1.0,0.0,-0.015,-1.0,-0.0,-0.002,-1.0,-0.0,-0.002,-1.0,-0.0,-0.002,-1.0,-0.0,-0.002})))
          .setCoord(new Coordinate("pCube86GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-44.323,50.0,50.0,-44.323,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-49.734,50.0,-57.013,48.935,50.0,-21.947,-49.734,-44.323,-57.013,48.935,-44.323,-21.947})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube86_1Geo").setDEF("pCube86_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.335,-0.0,-0.942,0.335,-0.0,-0.942,0.335,-0.0,-0.942,0.335,-0.0,-0.942,1.0,0.0,-0.015,1.0,0.0,-0.015,1.0,0.0,-0.015,1.0,0.0,-0.015,-1.0,-0.0,-0.002,-1.0,-0.0,-0.002,-1.0,-0.0,-0.002,-1.0,-0.0,-0.002})))
          .setCoord(new Coordinate().setUSE("pCube86GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube87_0Geo").setDEF("pCube87_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.636,-0.0,-0.772,0.636,-0.0,-0.772,0.636,-0.0,-0.772,0.636,-0.0,-0.772,1.0,0.0,-0.014,1.0,0.0,-0.014,1.0,0.0,-0.014,1.0,0.0,-0.014,-1.0,0.0,0.003,-1.0,0.0,0.003,-1.0,0.0,0.003,-1.0,0.0,0.003})))
          .setCoord(new Coordinate("pCube87GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-44.323,50.0,50.0,-44.323,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.443,50.0,-96.104,49.077,50.0,-14.129,-50.443,-44.323,-96.104,49.077,-44.323,-14.129})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube87_1Geo").setDEF("pCube87_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.636,-0.0,-0.772,0.636,-0.0,-0.772,0.636,-0.0,-0.772,0.636,-0.0,-0.772,1.0,0.0,-0.014,1.0,0.0,-0.014,1.0,0.0,-0.014,1.0,0.0,-0.014,-1.0,0.0,0.003,-1.0,0.0,0.003,-1.0,0.0,0.003,-1.0,0.0,0.003})))
          .setCoord(new Coordinate().setUSE("pCube87GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube156_0Geo").setDEF("pCube156_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {8,9,10,11,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1,1,3,10,9,-1,2,0,8,11,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1,12,15,20,21,-1,18,17,24,25,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1,20,21,22,23,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,1.0,0.0,2.0,0.0,2.0,1.0,1.0,1.0,-1.0,0.0,0.0,0.0,0.0,1.0,-1.0,1.0,2.064491,0.0,2.064491,1.0,-0.712511,1.0,-0.712511,0.0,1.191536,1.0,1.191536,0.0,-1.079502,0.0,-1.079502,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.334,-0.0,0.943,-0.334,-0.0,0.943,-0.334,-0.0,0.943,-0.334,-0.0,0.943,-0.0,1.0,0.0,-0.0,1.0,0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.69,0.0,-0.724,-0.69,0.0,-0.724,-0.69,0.0,-0.724,-0.69,0.0,-0.724,0.993,0.0,-0.118,0.745,0.0,-0.667,0.745,0.0,-0.667,0.993,0.0,-0.118,-0.733,0.0,0.68,-0.993,0.0,0.119,-0.993,0.0,0.119,-0.733,0.0,0.68,0.881,0.0,0.473,0.881,0.0,0.473,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.873,0.0,-0.487,-0.873,0.0,-0.487})))
          .setCoord(new Coordinate("pCube156GeoPoints").setPoint(new MFVec3f(new double[] {-17.283,-45.74,34.597,76.729,-45.74,25.377,-17.283,50.0,34.597,76.729,50.0,25.377,-106.276,50.0,-61.355,-49.31,50.0,-115.589,-106.276,-45.74,-61.355,-49.31,-45.74,-115.589,-103.506,-45.74,189.037,-25.876,-45.74,216.554,-25.876,50.0,216.554,-103.506,50.0,189.037})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube156_1Geo").setDEF("pCube156_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1,3,2,11,10,-1}).setNormalIndex(new int[] {4,5,6,7,-1,5,4,22,23,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0,0.131925,0.744141,1.083067,0.744141,1.079299,-0.018799,0.083067,-0.018799})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.334,-0.0,0.943,-0.334,-0.0,0.943,-0.334,-0.0,0.943,-0.334,-0.0,0.943,-0.0,1.0,0.0,-0.0,1.0,0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.69,0.0,-0.724,-0.69,0.0,-0.724,-0.69,0.0,-0.724,-0.69,0.0,-0.724,0.993,0.0,-0.118,0.745,0.0,-0.667,0.745,0.0,-0.667,0.993,0.0,-0.118,-0.733,0.0,0.68,-0.993,0.0,0.119,-0.993,0.0,0.119,-0.733,0.0,0.68,0.881,0.0,0.473,0.881,0.0,0.473,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.873,0.0,-0.487,-0.873,0.0,-0.487})))
          .setCoord(new Coordinate().setUSE("pCube156GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube169_0Geo").setDEF("pCube169_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.592,-0.0,0.806,-0.592,-0.0,0.806,-0.592,-0.0,0.806,-0.592,-0.0,0.806,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.65,0.0,-0.76,0.65,0.0,-0.76,0.65,0.0,-0.76,0.65,0.0,-0.76,0.442,0.0,0.897,0.442,0.0,0.897,0.442,0.0,0.897,0.442,0.0,0.897,-0.929,0.0,-0.371,-0.929,0.0,-0.371,-0.929,0.0,-0.371,-0.929,0.0,-0.371})))
          .setCoord(new Coordinate("pCube169GeoPoints").setPoint(new MFVec3f(new double[] {-103.445,-44.323,46.647,-70.109,-44.323,71.116,-103.445,50.0,46.647,-70.109,50.0,71.116,-49.728,50.0,-87.686,60.67,50.0,6.735,-49.728,-44.323,-87.686,60.67,-44.323,6.735})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube169_1Geo").setDEF("pCube169_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {-0.003131,0.005669,0.001748,0.997505,0.993854,0.990291,1.001143,-0.00796})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.592,-0.0,0.806,-0.592,-0.0,0.806,-0.592,-0.0,0.806,-0.592,-0.0,0.806,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.65,0.0,-0.76,0.65,0.0,-0.76,0.65,0.0,-0.76,0.65,0.0,-0.76,0.442,0.0,0.897,0.442,0.0,0.897,0.442,0.0,0.897,0.442,0.0,0.897,-0.929,0.0,-0.371,-0.929,0.0,-0.371,-0.929,0.0,-0.371,-0.929,0.0,-0.371})))
          .setCoord(new Coordinate().setUSE("pCube169GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube170_0Geo").setDEF("pCube170_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.968,0.0,0.251,-0.968,0.0,0.251,-0.968,0.0,0.251,-0.968,0.0,0.251,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.952,0.0,-0.305,0.952,0.0,-0.305,0.952,0.0,-0.305,0.952,0.0,-0.305,0.332,0.0,0.943,0.332,0.0,0.943,0.332,0.0,0.943,0.332,0.0,0.943,-0.746,0.0,-0.666,-0.746,0.0,-0.666,-0.746,0.0,-0.666,-0.746,0.0,-0.666})))
          .setCoord(new Coordinate("pCube170GeoPoints").setPoint(new MFVec3f(new double[] {-156.804,-44.323,52.753,-145.441,-44.323,96.65,-156.804,112.226,52.753,-145.441,112.226,96.65,11.245,112.226,-135.401,62.1,112.226,23.568,11.245,-44.323,-135.401,62.1,-44.323,23.568})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube170_1Geo").setDEF("pCube170_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.968,0.0,0.251,-0.968,0.0,0.251,-0.968,0.0,0.251,-0.968,0.0,0.251,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.952,0.0,-0.305,0.952,0.0,-0.305,0.952,0.0,-0.305,0.952,0.0,-0.305,0.332,0.0,0.943,0.332,0.0,0.943,0.332,0.0,0.943,0.332,0.0,0.943,-0.746,0.0,-0.666,-0.746,0.0,-0.666,-0.746,0.0,-0.666,-0.746,0.0,-0.666})))
          .setCoord(new Coordinate().setUSE("pCube170GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube89_0Geo").setDEF("pCube89_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.006,-0.0,1.0,-0.006,-0.0,1.0,-0.006,-0.0,1.0,-0.006,-0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.368,0.0,-0.93,0.368,0.0,-0.93,0.368,0.0,-0.93,0.368,0.0,-0.93,1.0,-0.0,0.017,1.0,-0.0,0.017,1.0,-0.0,0.017,1.0,-0.0,0.017,-1.0,-0.0,-0.019,-1.0,-0.0,-0.019,-1.0,-0.0,-0.019,-1.0,-0.0,-0.019})))
          .setCoord(new Coordinate("pCube89GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-47.979,50.0,48.298,-47.979,50.616,-50.0,50.0,50.0,48.298,50.0,50.616,-47.402,50.0,-88.56,50.0,50.0,-50.0,-47.402,-47.979,-88.56,50.0,-47.979,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube89_1Geo").setDEF("pCube89_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.006,-0.0,1.0,-0.006,-0.0,1.0,-0.006,-0.0,1.0,-0.006,-0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.368,0.0,-0.93,0.368,0.0,-0.93,0.368,0.0,-0.93,0.368,0.0,-0.93,1.0,-0.0,0.017,1.0,-0.0,0.017,1.0,-0.0,0.017,1.0,-0.0,0.017,-1.0,-0.0,-0.019,-1.0,-0.0,-0.019,-1.0,-0.0,-0.019,-1.0,-0.0,-0.019})))
          .setCoord(new Coordinate().setUSE("pCube89GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube90_0Geo").setDEF("pCube90_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube90GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-47.979,50.0,50.0,-47.979,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-47.979,-50.0,50.0,-47.979,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube90_1Geo").setDEF("pCube90_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube90GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube91_0Geo").setDEF("pCube91_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.006,-0.0,1.0,-0.006,-0.0,1.0,-0.006,-0.0,1.0,-0.006,-0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.368,0.0,-0.93,0.368,0.0,-0.93,0.368,0.0,-0.93,0.368,0.0,-0.93,1.0,-0.0,0.017,1.0,-0.0,0.017,1.0,-0.0,0.017,1.0,-0.0,0.017,-1.0,-0.0,-0.019,-1.0,-0.0,-0.019,-1.0,-0.0,-0.019,-1.0,-0.0,-0.019})))
          .setCoord(new Coordinate("pCube91GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-47.979,50.0,48.298,-47.979,50.616,-50.0,50.0,50.0,48.298,50.0,50.616,-47.402,50.0,-88.56,50.0,50.0,-50.0,-47.402,-47.979,-88.56,50.0,-47.979,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube91_1Geo").setDEF("pCube91_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.006,-0.0,1.0,-0.006,-0.0,1.0,-0.006,-0.0,1.0,-0.006,-0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.368,0.0,-0.93,0.368,0.0,-0.93,0.368,0.0,-0.93,0.368,0.0,-0.93,1.0,-0.0,0.017,1.0,-0.0,0.017,1.0,-0.0,0.017,1.0,-0.0,0.017,-1.0,-0.0,-0.019,-1.0,-0.0,-0.019,-1.0,-0.0,-0.019,-1.0,-0.0,-0.019})))
          .setCoord(new Coordinate().setUSE("pCube91GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube92_0Geo").setDEF("pCube92_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube92GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-46.478,50.0,50.0,-46.478,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-46.478,-50.0,50.0,-46.478,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube92_1Geo").setDEF("pCube92_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube92GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube150_0Geo").setDEF("pCube150_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.064,-0.001,0.998,0.064,-0.001,0.998,0.064,-0.001,0.998,0.064,-0.001,0.998,-0.0,1.0,0.001,-0.0,1.0,0.001,-0.0,1.0,0.001,-0.0,1.0,0.001,0.368,0.005,-0.93,0.368,0.005,-0.93,0.368,0.005,-0.93,0.368,0.005,-0.93,0.999,0.009,0.035,0.999,0.009,0.035,0.999,0.009,0.035,0.999,0.009,0.035,-1.0,-0.009,-0.027,-1.0,-0.009,-0.027,-1.0,-0.009,-0.027,-1.0,-0.009,-0.027})))
          .setCoord(new Coordinate("pCube150GeoPoints").setPoint(new MFVec3f(new double[] {-48.793,-48.492,56.862,48.261,-47.714,50.621,-50.924,181.455,57.192,46.143,181.461,50.95,-44.016,181.745,-196.962,53.386,181.745,-158.402,-41.891,-47.875,-197.291,55.5,-47.194,-158.73})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube150_1Geo").setDEF("pCube150_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.064,-0.001,0.998,0.064,-0.001,0.998,0.064,-0.001,0.998,0.064,-0.001,0.998,-0.0,1.0,0.001,-0.0,1.0,0.001,-0.0,1.0,0.001,-0.0,1.0,0.001,0.368,0.005,-0.93,0.368,0.005,-0.93,0.368,0.005,-0.93,0.368,0.005,-0.93,0.999,0.009,0.035,0.999,0.009,0.035,0.999,0.009,0.035,0.999,0.009,0.035,-1.0,-0.009,-0.027,-1.0,-0.009,-0.027,-1.0,-0.009,-0.027,-1.0,-0.009,-0.027})))
          .setCoord(new Coordinate().setUSE("pCube150GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube93_0Geo").setDEF("pCube93_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube93GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-45.54,50.0,50.0,-45.54,50.0,-50.0,156.551,50.0,50.0,156.551,50.0,-50.0,156.551,-50.0,50.0,156.551,-50.0,-50.0,-45.54,-50.0,50.0,-45.54,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube93_1Geo").setDEF("pCube93_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube93GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube94_0Geo").setDEF("pCube94_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.243,0.0,0.97,0.243,0.0,0.97,0.243,0.0,0.97,0.243,0.0,0.97,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.194,0.0,-0.981,0.194,0.0,-0.981,0.194,0.0,-0.981,0.194,0.0,-0.981,0.973,0.0,0.232,0.973,0.0,0.232,0.973,0.0,0.232,0.973,0.0,0.232,-0.985,-0.0,-0.17,-0.985,-0.0,-0.17,-0.985,-0.0,-0.17,-0.985,-0.0,-0.17})))
          .setCoord(new Coordinate("pCube94GeoPoints").setPoint(new MFVec3f(new double[] {-41.43,-64.676,48.482,43.674,-64.676,27.159,-41.43,362.177,48.482,43.674,362.177,27.159,-22.859,362.177,-59.164,60.343,362.177,-42.745,-22.859,-64.676,-59.164,60.343,-64.676,-42.745})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube94_1Geo").setDEF("pCube94_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.243,0.0,0.97,0.243,0.0,0.97,0.243,0.0,0.97,0.243,0.0,0.97,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.194,0.0,-0.981,0.194,0.0,-0.981,0.194,0.0,-0.981,0.194,0.0,-0.981,0.973,0.0,0.232,0.973,0.0,0.232,0.973,0.0,0.232,0.973,0.0,0.232,-0.985,-0.0,-0.17,-0.985,-0.0,-0.17,-0.985,-0.0,-0.17,-0.985,-0.0,-0.17})))
          .setCoord(new Coordinate().setUSE("pCube94GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube95_0Geo").setDEF("pCube95_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube95GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-33.453,50.0,50.0,-33.453,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-33.453,-50.0,50.0,-33.453,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube95_1Geo").setDEF("pCube95_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube95GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube96_0Geo").setDEF("pCube96_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube96GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-50.497,50.0,50.0,-50.497,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-50.497,-50.0,50.0,-50.497,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube96_1Geo").setDEF("pCube96_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube96GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube97_0Geo").setDEF("pCube97_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube97GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-46.652,50.0,50.0,-46.652,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-46.652,-50.0,50.0,-46.652,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube97_1Geo").setDEF("pCube97_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube97GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube98_0Geo").setDEF("pCube98_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube98GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-49.914,50.0,50.0,-49.914,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-49.914,-50.0,50.0,-49.914,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube98_1Geo").setDEF("pCube98_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube98GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube99_0Geo").setDEF("pCube99_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.306,-0.0,0.952,0.306,-0.0,0.952,0.306,-0.0,0.952,0.306,-0.0,0.952,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.023,-0.0,-1.0,-0.023,-0.0,-1.0,-0.023,-0.0,-1.0,-0.023,-0.0,-1.0,0.999,-0.0,0.053,0.999,-0.0,0.053,0.999,-0.0,0.053,0.999,-0.0,0.053,-0.85,-0.0,0.527,-0.85,-0.0,0.527,-0.85,-0.0,0.527,-0.85,-0.0,0.527})))
          .setCoord(new Coordinate("pCube99GeoPoints").setPoint(new MFVec3f(new double[] {-39.412,-49.829,43.971,99.442,-49.829,-0.585,-39.412,50.0,43.971,99.442,50.0,-0.585,-97.604,50.0,-49.812,102.312,50.0,-54.364,-97.604,-49.829,-49.812,102.312,-49.829,-54.364})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube99_1Geo").setDEF("pCube99_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.306,-0.0,0.952,0.306,-0.0,0.952,0.306,-0.0,0.952,0.306,-0.0,0.952,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.023,-0.0,-1.0,-0.023,-0.0,-1.0,-0.023,-0.0,-1.0,-0.023,-0.0,-1.0,0.999,-0.0,0.053,0.999,-0.0,0.053,0.999,-0.0,0.053,0.999,-0.0,0.053,-0.85,-0.0,0.527,-0.85,-0.0,0.527,-0.85,-0.0,0.527,-0.85,-0.0,0.527})))
          .setCoord(new Coordinate().setUSE("pCube99GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube151_0Geo").setDEF("pCube151_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube151GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-50.497,50.0,50.0,-50.497,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-50.497,-50.0,50.0,-50.497,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube151_1Geo").setDEF("pCube151_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube151GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube152_0Geo").setDEF("pCube152_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube152GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-50.497,50.0,50.0,-50.497,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-50.497,-50.0,50.0,-50.497,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube152_1Geo").setDEF("pCube152_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube152GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube153_0Geo").setDEF("pCube153_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube153GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-50.497,50.0,50.0,-50.497,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-50.497,-50.0,50.0,-50.497,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube153_1Geo").setDEF("pCube153_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube153GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube154_0Geo").setDEF("pCube154_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube154GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-50.497,50.0,50.0,-50.497,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-50.497,-50.0,50.0,-50.497,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube154_1Geo").setDEF("pCube154_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube154GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("loftedSurface5_0Geo").setDEF("loftedSurface5_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {6,3,4,-1,0,6,7,-1,9,11,12,-1,11,2,12,-1,8,11,9,-1,2,14,10,-1,17,13,16,-1,14,17,18,-1,13,19,20,-1,22,1,21,-1,19,22,23,-1,32,25,33,-1,28,26,27,-1,1,28,29,-1,26,31,27,-1,26,30,31,-1,33,24,32,-1,30,33,34,-1,35,30,34,-1,36,37,41,-1,40,39,24,-1,24,38,40,-1,38,41,42,-1,43,38,42,-1,4,7,6,-1,7,5,0,-1,9,4,8,-1,10,12,2,-1,8,4,3,-1,15,10,14,-1,16,18,17,-1,18,15,14,-1,20,16,13,-1,21,23,22,-1,23,20,19,-1,27,29,28,-1,29,21,1,-1,33,25,34,-1,30,35,31,-1,24,39,32,-1,38,43,40,-1}).setNormalIndex(new int[] {0,1,2,-1,3,0,4,-1,5,6,7,-1,6,8,7,-1,9,6,5,-1,8,10,11,-1,12,13,14,-1,10,12,15,-1,13,16,17,-1,18,19,20,-1,16,18,21,-1,22,23,24,-1,25,26,27,-1,19,25,28,-1,26,29,27,-1,26,30,29,-1,24,31,22,-1,30,24,32,-1,33,30,32,-1,34,35,36,-1,37,38,31,-1,31,39,37,-1,39,40,41,-1,42,39,41,-1,2,4,0,-1,4,43,3,-1,5,2,9,-1,11,7,8,-1,9,2,1,-1,44,11,10,-1,14,15,12,-1,15,44,10,-1,17,14,13,-1,20,21,18,-1,21,17,16,-1,27,28,25,-1,28,20,19,-1,24,23,32,-1,30,33,29,-1,31,38,22,-1,39,42,37,-1}).setTexCoordIndex(new int[] {0,1,2,-1,3,0,4,-1,5,6,7,-1,6,8,7,-1,9,6,5,-1,8,10,11,-1,12,13,14,-1,10,12,15,-1,13,16,17,-1,18,19,20,-1,16,18,21,-1,22,23,24,-1,25,26,27,-1,19,25,28,-1,26,29,27,-1,26,30,29,-1,24,31,22,-1,30,24,32,-1,33,30,32,-1,34,35,36,-1,37,38,31,-1,31,39,37,-1,39,36,40,-1,41,39,40,-1,2,4,0,-1,4,42,3,-1,5,2,9,-1,11,7,8,-1,9,2,1,-1,43,11,10,-1,14,15,12,-1,15,43,10,-1,17,14,13,-1,20,21,18,-1,21,17,16,-1,27,28,25,-1,28,20,19,-1,24,23,32,-1,30,33,29,-1,31,38,22,-1,39,41,37,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.079292,0.0,0.154682,0.0,0.154682,0.5,0.0,0.0,0.079292,0.5,0.288368,0.5,0.358927,0.0,0.358927,0.5,0.409518,0.0,0.288368,0.0,0.455983,0.0,0.409518,0.5,0.498893,0.0,0.535469,0.0,0.535469,0.5,0.498893,0.5,0.565846,0.0,0.565846,0.5,0.591927,0.0,0.615409,0.0,0.615409,0.5,0.591927,0.5,0.723903,0.5,0.723903,1.0,0.701773,0.0,0.637613,0.0,0.659083,0.0,0.659083,0.5,0.637613,0.5,0.680326,0.5,0.680326,0.0,0.723903,0.0,0.701773,0.5,0.701773,1.0,0.802232,0.0,0.802232,1.0,0.772741,0.0,0.747248,0.5,0.747248,1.0,0.747248,0.0,0.772741,0.5,0.772741,1.0,0.0,0.5,0.455983,0.5})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0})))
          .setCoord(new Coordinate("loftedSurface5GeoPoints").setPoint(getloftedSurface5GeoPoints_6_1726_point()))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube100_0Geo").setDEF("pCube100_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,9,3,-1,6,0,2,8,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,16,-1,17,18,19,20,21,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,10,2,-1,11,0,3,12,13,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,1.5,1.0,-1.0,0.0,-0.5,1.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655})))
          .setCoord(new Coordinate("pCube100GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-45.248,50.0,50.001,-45.248,50.0,-50.0,50.0,50.0,50.001,50.0,50.0,-49.999,50.0,-50.001,50.001,50.0,-50.001,-49.999,-45.248,-50.001,50.001,-45.248,-50.001,-49.999,93.326,-0.0,50.001,93.326,-0.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube100_1Geo").setDEF("pCube100_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {8,9,5,4,-1,2,3,9,8,-1}).setNormalIndex(new int[] {4,5,6,7,-1,22,23,24,25,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,1,0,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {7.092872,3.888649,3.243992,3.848025,3.27229,2.26515,7.121171,2.305773,7.064573,5.471524,3.215692,5.430901})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655})))
          .setCoord(new Coordinate().setUSE("pCube100GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube101_0Geo").setDEF("pCube101_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,9,3,-1,6,0,2,8,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,16,-1,17,18,19,20,21,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,10,2,-1,11,0,3,12,13,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,1.5,1.0,-1.0,0.0,-0.5,1.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655})))
          .setCoord(new Coordinate("pCube101GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-45.248,49.999,50.0,-45.248,49.999,-50.0,50.0,49.999,50.0,50.0,49.999,-49.999,50.0,-50.001,50.001,50.0,-50.001,-49.999,-45.248,-50.001,50.001,-45.248,-50.001,-49.999,93.326,-0.001,50.001,93.326,-0.001})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube101_1Geo").setDEF("pCube101_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {8,9,5,4,-1,2,3,9,8,-1}).setNormalIndex(new int[] {4,5,6,7,-1,22,23,24,25,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,1,0,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {7.158811,0.360683,3.309931,0.320059,3.338229,-1.262816,7.18711,-1.222192,7.130513,1.943558,3.281631,1.902935})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655})))
          .setCoord(new Coordinate().setUSE("pCube101GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube102_0Geo").setDEF("pCube102_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,9,3,-1,6,0,2,8,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,16,-1,17,18,19,20,21,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,10,2,-1,11,0,3,12,13,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,1.5,1.0,-1.0,0.0,-0.5,1.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655})))
          .setCoord(new Coordinate("pCube102GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-45.248,49.999,50.0,-45.248,49.999,-50.0,50.0,49.999,50.0,50.0,49.999,-50.0,50.0,-50.001,50.0,50.0,-50.001,-50.0,-45.248,-50.001,50.0,-45.248,-50.001,-50.0,93.326,-0.001,50.0,93.326,-0.001})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube102_1Geo").setDEF("pCube102_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {8,9,5,4,-1,2,3,9,8,-1}).setNormalIndex(new int[] {4,5,6,7,-1,22,23,24,25,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,1,0,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {7.249484,-3.136358,3.400604,-3.176982,3.428902,-4.759856,7.277783,-4.719233,7.221185,-1.553483,3.372303,-1.594106})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655})))
          .setCoord(new Coordinate().setUSE("pCube102GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube103_0Geo").setDEF("pCube103_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,9,3,-1,6,0,2,8,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,16,-1,17,18,19,20,21,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,10,2,-1,11,0,3,12,13,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,1.5,1.0,-1.0,0.0,-0.5,1.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655})))
          .setCoord(new Coordinate("pCube103GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-45.248,49.999,50.0,-45.248,49.999,-50.0,50.0,49.999,50.0,50.0,49.999,-50.0,50.0,-50.001,50.001,50.0,-50.002,-50.0,-45.248,-50.001,50.001,-45.248,-50.002,-50.0,93.326,-0.001,50.0,93.326,-0.001})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube103_1Geo").setDEF("pCube103_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {8,9,5,4,-1,2,3,9,8,-1}).setNormalIndex(new int[] {4,5,6,7,-1,22,23,24,25,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,1,0,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {2.818336,-3.263034,-1.030544,-3.303658,-1.002246,-4.886533,2.846635,-4.84591,2.790038,-1.680159,-1.058844,-1.720782})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655})))
          .setCoord(new Coordinate().setUSE("pCube103GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube104_0Geo").setDEF("pCube104_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,9,3,-1,6,0,2,8,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,16,-1,17,18,19,20,21,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,10,2,-1,11,0,3,12,13,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,1.5,1.0,-1.0,0.0,-0.5,1.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655})))
          .setCoord(new Coordinate("pCube104GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-45.248,50.0,50.0,-45.248,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.001,50.0,50.0,-50.001,-50.0,-45.248,-50.001,50.0,-45.248,-50.001,-50.0,93.326,-0.0,50.0,93.326,-0.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube104_1Geo").setDEF("pCube104_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {8,9,5,4,-1,2,3,9,8,-1}).setNormalIndex(new int[] {4,5,6,7,-1,22,23,24,25,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,1,0,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {2.727664,0.233991,-1.121216,0.193368,-1.092918,-1.389507,2.755964,-1.348884,2.699365,1.816866,-1.149517,1.776243})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655})))
          .setCoord(new Coordinate().setUSE("pCube104GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube105_0Geo").setDEF("pCube105_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,9,3,-1,6,0,2,8,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,16,-1,17,18,19,20,21,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,10,2,-1,11,0,3,12,13,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,1.5,1.0,-1.0,0.0,-0.5,1.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655})))
          .setCoord(new Coordinate("pCube105GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-45.248,49.999,50.0,-45.248,49.999,-50.0,50.0,49.999,50.0,50.0,49.999,-50.0,50.0,-50.001,50.0,50.0,-50.001,-50.0,-45.248,-50.001,50.0,-45.248,-50.001,-50.0,93.326,-0.001,50.0,93.326,-0.001})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube105_1Geo").setDEF("pCube105_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {8,9,5,4,-1,2,3,9,8,-1}).setNormalIndex(new int[] {4,5,6,7,-1,22,23,24,25,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,1,0,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {2.661726,3.761955,-1.187154,3.721331,-1.158855,2.138457,2.690026,2.17908,2.633428,5.34483,-1.215454,5.304207})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655})))
          .setCoord(new Coordinate().setUSE("pCube105GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube106_0Geo").setDEF("pCube106_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,9,3,-1,6,0,2,8,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,16,-1,17,18,19,20,21,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,10,2,-1,11,0,3,12,13,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,1.5,1.0,-1.0,0.0,-0.5,1.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655})))
          .setCoord(new Coordinate("pCube106GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-45.248,50.0,50.0,-45.248,49.999,-50.0,50.0,50.0,50.0,50.0,49.999,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-45.248,-50.0,50.0,-45.248,-50.0,-50.0,93.326,-0.0,50.0,93.326,-0.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube106_1Geo").setDEF("pCube106_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {8,9,5,4,-1,2,3,9,8,-1}).setNormalIndex(new int[] {4,5,6,7,-1,22,23,24,25,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,1,0,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {-3.077741,-2.676907,-6.910916,-2.406973,-7.099008,-3.983369,-3.265834,-4.253303,-2.889649,-1.10051,-6.722823,-0.830577})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655})))
          .setCoord(new Coordinate().setUSE("pCube106GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube107_0Geo").setDEF("pCube107_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,9,3,-1,6,0,2,8,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,16,-1,17,18,19,20,21,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,10,2,-1,11,0,3,12,13,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,1.5,1.0,-1.0,0.0,-0.5,1.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655})))
          .setCoord(new Coordinate("pCube107GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-45.248,50.001,50.0,-45.248,50.001,-50.0,50.0,50.001,50.0,50.0,50.001,-50.0,50.0,-49.999,50.0,50.0,-49.999,-50.0,-45.248,-49.999,50.0,-45.248,-49.999,-50.0,93.326,0.001,50.0,93.326,0.001})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube107_1Geo").setDEF("pCube107_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {8,9,5,4,-1,2,3,9,8,-1}).setNormalIndex(new int[] {4,5,6,7,-1,22,23,24,25,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,1,0,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {-2.690151,0.808114,-6.523325,1.078048,-6.711417,-0.498348,-2.878244,-0.768282,-2.502059,2.384511,-6.335232,2.654444})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655})))
          .setCoord(new Coordinate().setUSE("pCube107GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube108_0Geo").setDEF("pCube108_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,9,3,-1,6,0,2,8,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,16,-1,17,18,19,20,21,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,10,2,-1,11,0,3,12,13,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,1.5,1.0,-1.0,0.0,-0.5,1.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655})))
          .setCoord(new Coordinate("pCube108GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-45.248,50.0,50.0,-45.248,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.001,50.0,-49.999,49.999,50.0,-49.999,-50.001,-45.248,-49.999,49.999,-45.248,-49.999,-50.001,93.326,0.001,50.0,93.326,0.001})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube108_1Geo").setDEF("pCube108_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {8,9,5,4,-1,2,3,9,8,-1}).setNormalIndex(new int[] {4,5,6,7,-1,22,23,24,25,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,1,0,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {-2.273704,4.321944,-6.106879,4.591878,-6.294971,3.015482,-2.461798,2.745548,-2.085613,5.898341,-5.918786,6.168274})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655})))
          .setCoord(new Coordinate().setUSE("pCube108GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube109_0Geo").setDEF("pCube109_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.014,0.0,1.0,-0.014,0.0,1.0,-0.014,0.0,1.0,-0.014,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.047,-0.0,-0.999,0.047,-0.0,-0.999,0.047,-0.0,-0.999,0.047,-0.0,-0.999,0.999,-0.0,0.047,0.999,-0.0,0.047,0.999,-0.0,0.047,0.999,-0.0,0.047,-0.922,0.0,-0.386,-0.922,0.0,-0.386,-0.922,0.0,-0.386,-0.922,0.0,-0.386})))
          .setCoord(new Coordinate("pCube109GeoPoints").setPoint(new MFVec3f(new double[] {-58.794,-30.607,60.729,52.766,-30.607,62.322,-58.794,128.162,60.729,52.766,128.162,62.322,-2.796,128.162,-73.062,58.965,128.162,-70.125,-2.796,-30.607,-73.062,58.965,-30.607,-70.125})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube109_1Geo").setDEF("pCube109_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.014,0.0,1.0,-0.014,0.0,1.0,-0.014,0.0,1.0,-0.014,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.047,-0.0,-0.999,0.047,-0.0,-0.999,0.047,-0.0,-0.999,0.047,-0.0,-0.999,0.999,-0.0,0.047,0.999,-0.0,0.047,0.999,-0.0,0.047,0.999,-0.0,0.047,-0.922,0.0,-0.386,-0.922,0.0,-0.386,-0.922,0.0,-0.386,-0.922,0.0,-0.386})))
          .setCoord(new Coordinate().setUSE("pCube109GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube58_0_0Geo").setDEF("pCube58_0_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube58_0GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-48.603,50.0,50.0,-48.603,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-48.603,-50.0,50.0,-48.603,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube58_0_1Geo").setDEF("pCube58_0_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube58_0GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube59_0_0Geo").setDEF("pCube59_0_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.015,0.0,1.0,0.015,0.0,1.0,0.015,0.0,1.0,0.015,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube59_0GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-46.826,50.0,50.0,-46.826,50.0,-50.0,167.857,50.0,50.0,167.857,50.0,-50.0,169.334,-50.0,50.0,169.334,-50.0,-50.0,-46.826,-50.0,50.0,-46.826,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube59_0_1Geo").setDEF("pCube59_0_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.015,0.0,1.0,0.015,0.0,1.0,0.015,0.0,1.0,0.015,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube59_0GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube60_0_0Geo").setDEF("pCube60_0_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube60_0GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-49.725,50.0,50.0,-49.725,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-49.725,-50.0,50.0,-49.725,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube60_0_1Geo").setDEF("pCube60_0_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube60_0GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube61_0_0Geo").setDEF("pCube61_0_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube61_0GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-50.696,50.0,50.0,-50.696,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-50.696,-50.0,50.0,-50.696,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube61_0_1Geo").setDEF("pCube61_0_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube61_0GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube110_0Geo").setDEF("pCube110_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,9,3,-1,6,0,2,8,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,16,-1,17,18,19,20,21,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,10,2,-1,11,0,3,12,13,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,1.5,1.0,-1.0,0.0,-0.5,1.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655})))
          .setCoord(new Coordinate("pCube110GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-45.248,50.001,50.0,-45.248,50.0,-50.0,50.0,50.001,50.0,50.0,50.0,-50.0,50.0,-49.999,50.0,50.0,-50.0,-50.0,-45.248,-49.999,50.0,-45.248,-50.0,-50.0,93.326,0.002,50.0,93.326,0.001})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube110_1Geo").setDEF("pCube110_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {8,9,5,4,-1,2,3,9,8,-1}).setNormalIndex(new int[] {4,5,6,7,-1,22,23,24,25,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,1,0,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {-5.999826,-1.318309,0.304949,-1.325718,0.310012,0.257312,-5.994768,0.264722,-6.004861,-2.901289,0.299914,-2.908698})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655})))
          .setCoord(new Coordinate().setUSE("pCube110GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube113_0Geo").setDEF("pCube113_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,9,3,-1,6,0,2,8,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,16,-1,17,18,19,20,21,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,10,2,-1,11,0,3,12,13,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,1.5,1.0,-1.0,0.0,-0.5,1.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655})))
          .setCoord(new Coordinate("pCube113GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-45.248,50.0,50.0,-45.248,50.001,-50.0,50.0,50.0,50.0,50.0,50.001,-50.0,50.0,-50.0,50.0,50.0,-49.998,-50.0,-45.248,-50.0,50.0,-45.248,-49.998,-50.0,93.326,-0.001,50.0,93.326,0.002})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube113_1Geo").setDEF("pCube113_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {8,9,5,4,-1,2,3,9,8,-1}).setNormalIndex(new int[] {4,5,6,7,-1,22,23,24,25,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,1,0,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {1.115971,-1.365608,7.030871,-1.372674,7.035924,0.210358,1.121017,0.217372,1.110919,-2.948639,7.025836,-2.955653})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655})))
          .setCoord(new Coordinate().setUSE("pCube113GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube114_0Geo").setDEF("pCube114_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,9,3,-1,6,0,2,8,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,16,-1,17,18,19,20,21,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,10,2,-1,11,0,3,12,13,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,1.5,1.0,-1.0,0.0,-0.5,1.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655})))
          .setCoord(new Coordinate("pCube114GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-45.248,50.001,50.0,-45.248,50.0,-50.0,50.0,50.001,50.0,50.0,50.0,-50.0,50.0,-49.999,50.0,50.0,-50.0,-50.0,-45.248,-49.999,50.0,-45.248,-50.0,-50.0,93.326,0.002,50.0,93.326,0.001})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube114_1Geo").setDEF("pCube114_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {8,9,5,4,-1,2,3,9,8,-1}).setNormalIndex(new int[] {4,5,6,7,-1,22,23,24,25,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,1,0,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {-6.03089,2.372697,0.273885,2.365287,0.278949,3.948318,-6.025831,3.955728,-6.035924,0.789717,0.268851,0.782307})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655})))
          .setCoord(new Coordinate().setUSE("pCube114GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube115_0Geo").setDEF("pCube115_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,9,3,-1,6,0,2,8,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,16,-1,17,18,19,20,21,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,10,2,-1,11,0,3,12,13,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,1.5,1.0,-1.0,0.0,-0.5,1.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655})))
          .setCoord(new Coordinate("pCube115GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-45.248,50.0,50.0,-45.248,50.001,-50.0,50.0,50.0,50.0,50.0,50.001,-50.0,50.0,-49.999,50.0,50.0,-49.998,-50.0,-45.248,-49.999,50.0,-45.248,-49.998,-50.0,93.326,-0.001,50.0,93.326,0.002})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube115_1Geo").setDEF("pCube115_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {8,9,5,4,-1,2,3,9,8,-1}).setNormalIndex(new int[] {4,5,6,7,-1,22,23,24,25,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,1,0,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {1.084905,2.325398,6.999805,2.318332,7.004858,3.901364,1.08995,3.908377,1.079852,0.742367,6.994771,0.735352})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655})))
          .setCoord(new Coordinate().setUSE("pCube115GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube62_1_0Geo").setDEF("pCube62_1_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,-0.027,1.0,0.0,-0.027,1.0,0.0,-0.027,1.0,0.0,-0.027,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.027,-1.0,0.0,0.027,-1.0,0.0,0.027,-1.0,0.0,0.027,-1.0,1.0,0.003,0.0,1.0,0.003,0.0,1.0,0.003,0.0,1.0,0.003,0.0,-1.0,-0.003,0.0,-1.0,-0.003,0.0,-1.0,-0.003,0.0,-1.0,-0.003,0.0})))
          .setCoord(new Coordinate("pCube62_1GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-49.707,50.0,50.0,-49.707,50.0,-50.598,123.753,54.658,49.402,123.753,54.658,-50.598,123.753,-45.342,49.402,123.753,-45.342,-50.0,-49.707,-50.0,50.0,-49.707,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube62_1_1Geo").setDEF("pCube62_1_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,-0.027,1.0,0.0,-0.027,1.0,0.0,-0.027,1.0,0.0,-0.027,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.027,-1.0,0.0,0.027,-1.0,0.0,0.027,-1.0,0.0,0.027,-1.0,1.0,0.003,0.0,1.0,0.003,0.0,1.0,0.003,0.0,1.0,0.003,0.0,-1.0,-0.003,0.0,-1.0,-0.003,0.0,-1.0,-0.003,0.0,-1.0,-0.003,0.0})))
          .setCoord(new Coordinate().setUSE("pCube62_1GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube63_1_0Geo").setDEF("pCube63_1_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube63_1GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-52.132,50.0,50.0,-52.132,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-52.132,-50.0,50.0,-52.132,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube63_1_1Geo").setDEF("pCube63_1_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube63_1GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube65_1_0Geo").setDEF("pCube65_1_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube65_1GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-47.979,50.0,50.0,-47.979,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-47.979,-50.0,50.0,-47.979,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube65_1_1Geo").setDEF("pCube65_1_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube65_1GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube66_1_0Geo").setDEF("pCube66_1_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube66_1GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-47.979,50.0,50.0,-47.979,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-47.979,-50.0,50.0,-47.979,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube66_1_1Geo").setDEF("pCube66_1_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube66_1GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube67_1_0Geo").setDEF("pCube67_1_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,-0.025,1.0,-0.0,-0.025,1.0,-0.0,-0.025,1.0,-0.0,-0.025,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.025,-1.0,0.0,0.025,-1.0,0.0,0.025,-1.0,0.0,0.025,-1.0,1.0,0.003,-0.0,1.0,0.003,-0.0,1.0,0.003,-0.0,1.0,0.003,-0.0,-1.0,-0.003,-0.0,-1.0,-0.003,-0.0,-1.0,-0.003,-0.0,-1.0,-0.003,-0.0})))
          .setCoord(new Coordinate("pCube67_1GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-47.703,50.0,50.0,-47.703,50.0,-50.598,136.976,54.658,49.402,136.976,54.658,-50.598,136.976,-45.342,49.402,136.976,-45.342,-50.0,-47.703,-50.0,50.0,-47.703,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube67_1_1Geo").setDEF("pCube67_1_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,-0.025,1.0,-0.0,-0.025,1.0,-0.0,-0.025,1.0,-0.0,-0.025,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.025,-1.0,0.0,0.025,-1.0,0.0,0.025,-1.0,0.0,0.025,-1.0,1.0,0.003,-0.0,1.0,0.003,-0.0,1.0,0.003,-0.0,1.0,0.003,-0.0,-1.0,-0.003,-0.0,-1.0,-0.003,-0.0,-1.0,-0.003,-0.0,-1.0,-0.003,-0.0})))
          .setCoord(new Coordinate().setUSE("pCube67_1GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube69_1_0Geo").setDEF("pCube69_1_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube69_1GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-58.758,50.0,50.0,-58.758,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-58.758,-50.0,50.0,-58.758,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube69_1_1Geo").setDEF("pCube69_1_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube69_1GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube117_0Geo").setDEF("pCube117_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.373,0.928,-0.0,-0.373,0.928,-0.0,-0.373,0.928,-0.0,-0.373,0.928,-0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube117GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-48.089,50.0,50.0,-48.089,50.0,-50.0,9.814,50.0,50.0,50.0,50.0,-50.0,9.814,-50.0,50.0,50.0,-50.0,-50.0,-48.089,-50.0,50.0,-48.089,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube117_1Geo").setDEF("pCube117_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.373,0.928,-0.0,-0.373,0.928,-0.0,-0.373,0.928,-0.0,-0.373,0.928,-0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube117GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube124_0Geo").setDEF("pCube124_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.373,0.928,-0.0,-0.373,0.928,-0.0,-0.373,0.928,-0.0,-0.373,0.928,-0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube124GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-48.089,50.0,50.0,-48.089,50.0,-50.0,9.814,50.0,50.0,50.0,50.0,-50.0,9.814,-50.0,50.0,50.0,-50.0,-50.0,-48.089,-50.0,50.0,-48.089,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube124_1Geo").setDEF("pCube124_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.373,0.928,-0.0,-0.373,0.928,-0.0,-0.373,0.928,-0.0,-0.373,0.928,-0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube124GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube162_0Geo").setDEF("pCube162_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.035,-0.001,0.999,0.035,-0.001,0.999,0.035,-0.001,0.999,0.035,-0.001,0.999,-0.371,0.928,-0.001,-0.371,0.928,-0.001,-0.371,0.928,-0.001,-0.371,0.928,-0.001,-0.214,0.003,-0.977,-0.214,0.003,-0.977,-0.214,0.003,-0.977,-0.214,0.003,-0.977,1.0,-0.01,0.006,1.0,-0.01,0.006,1.0,-0.01,0.006,1.0,-0.01,0.006,-1.0,0.013,0.0,-1.0,0.013,0.0,-1.0,0.013,0.0,-1.0,0.013,0.0})))
          .setCoord(new Coordinate("pCube162GeoPoints").setPoint(new MFVec3f(new double[] {-50.138,-48.089,53.476,50.0,-48.089,50.0,-48.481,80.832,53.594,51.658,121.018,50.118,-48.527,80.832,-45.247,52.35,121.018,-67.264,-50.185,-48.089,-45.365,50.692,-48.089,-67.381})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube162_1Geo").setDEF("pCube162_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.035,-0.001,0.999,0.035,-0.001,0.999,0.035,-0.001,0.999,0.035,-0.001,0.999,-0.371,0.928,-0.001,-0.371,0.928,-0.001,-0.371,0.928,-0.001,-0.371,0.928,-0.001,-0.214,0.003,-0.977,-0.214,0.003,-0.977,-0.214,0.003,-0.977,-0.214,0.003,-0.977,1.0,-0.01,0.006,1.0,-0.01,0.006,1.0,-0.01,0.006,1.0,-0.01,0.006,-1.0,0.013,0.0,-1.0,0.013,0.0,-1.0,0.013,0.0,-1.0,0.013,0.0})))
          .setCoord(new Coordinate().setUSE("pCube162GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube298_0Geo").setDEF("pCube298_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.373,0.928,-0.0,-0.373,0.928,-0.0,-0.373,0.928,-0.0,-0.373,0.928,-0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube298GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-48.089,50.0,50.0,-48.089,50.0,-50.0,9.814,50.0,50.0,50.0,50.0,-50.0,9.814,-50.0,50.0,50.0,-50.0,-50.0,-48.089,-50.0,50.0,-48.089,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube298_1Geo").setDEF("pCube298_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.373,0.928,-0.0,-0.373,0.928,-0.0,-0.373,0.928,-0.0,-0.373,0.928,-0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube298GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube118_0Geo").setDEF("pCube118_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube118GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-49.777,50.0,50.0,-49.777,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-49.777,-50.0,50.0,-49.777,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube118_1Geo").setDEF("pCube118_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube118GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube119_0Geo").setDEF("pCube119_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,-0.025,1.0,-0.0,-0.025,1.0,-0.0,-0.025,1.0,-0.0,-0.025,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,0.025,-1.0,0.0,0.025,-1.0,0.0,0.025,-1.0,0.0,0.025,-1.0,1.0,0.003,0.0,1.0,0.003,0.0,1.0,0.003,0.0,1.0,0.003,0.0,-1.0,-0.003,0.0,-1.0,-0.003,0.0,-1.0,-0.003,0.0,-1.0,-0.003,0.0})))
          .setCoord(new Coordinate("pCube119GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-52.395,50.0,50.0,-52.395,50.0,-50.51,137.438,54.668,49.49,137.438,54.668,-50.51,137.438,-45.332,49.49,137.438,-45.332,-50.0,-52.395,-50.0,50.0,-52.395,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube119_1Geo").setDEF("pCube119_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,-0.025,1.0,-0.0,-0.025,1.0,-0.0,-0.025,1.0,-0.0,-0.025,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,0.025,-1.0,0.0,0.025,-1.0,0.0,0.025,-1.0,0.0,0.025,-1.0,1.0,0.003,0.0,1.0,0.003,0.0,1.0,0.003,0.0,1.0,0.003,0.0,-1.0,-0.003,0.0,-1.0,-0.003,0.0,-1.0,-0.003,0.0,-1.0,-0.003,0.0})))
          .setCoord(new Coordinate().setUSE("pCube119GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube120_0Geo").setDEF("pCube120_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube120GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-50.594,50.0,50.0,-50.594,50.0,-50.0,77.355,50.0,50.0,77.355,50.0,-50.0,77.355,-50.0,50.0,77.355,-50.0,-50.0,-50.594,-50.0,50.0,-50.594,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube120_1Geo").setDEF("pCube120_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube120GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube121_0Geo").setDEF("pCube121_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,-0.027,1.0,-0.0,-0.027,1.0,-0.0,-0.027,1.0,-0.0,-0.027,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.027,-1.0,0.0,0.027,-1.0,0.0,0.027,-1.0,0.0,0.027,-1.0,1.0,0.003,-0.0,1.0,0.003,-0.0,1.0,0.003,-0.0,1.0,0.003,-0.0,-1.0,-0.003,-0.0,-1.0,-0.003,-0.0,-1.0,-0.003,-0.0,-1.0,-0.003,-0.0})))
          .setCoord(new Coordinate("pCube121GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-51.168,50.0,50.0,-51.168,50.0,-50.51,120.188,54.668,49.49,120.188,54.668,-50.51,120.188,-45.332,49.49,120.188,-45.332,-50.0,-51.168,-50.0,50.0,-51.168,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube121_1Geo").setDEF("pCube121_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,-0.027,1.0,-0.0,-0.027,1.0,-0.0,-0.027,1.0,-0.0,-0.027,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.027,-1.0,0.0,0.027,-1.0,0.0,0.027,-1.0,0.0,0.027,-1.0,1.0,0.003,-0.0,1.0,0.003,-0.0,1.0,0.003,-0.0,1.0,0.003,-0.0,-1.0,-0.003,-0.0,-1.0,-0.003,-0.0,-1.0,-0.003,-0.0,-1.0,-0.003,-0.0})))
          .setCoord(new Coordinate().setUSE("pCube121GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube122_0Geo").setDEF("pCube122_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,-0.02,1.0,0.0,-0.02,1.0,0.0,-0.02,1.0,0.0,-0.02,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.02,-1.0,0.0,0.02,-1.0,0.0,0.02,-1.0,0.0,0.02,-1.0,1.0,0.002,-0.0,1.0,0.002,-0.0,1.0,0.002,-0.0,1.0,0.002,-0.0,-1.0,-0.002,-0.0,-1.0,-0.002,-0.0,-1.0,-0.002,-0.0,-1.0,-0.002,-0.0})))
          .setCoord(new Coordinate("pCube122GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-51.532,50.0,50.0,-51.532,50.0,-50.51,180.982,54.668,49.49,180.982,54.668,-50.51,180.982,-45.332,49.49,180.982,-45.332,-50.0,-51.532,-50.0,50.0,-51.532,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube122_1Geo").setDEF("pCube122_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,-0.02,1.0,0.0,-0.02,1.0,0.0,-0.02,1.0,0.0,-0.02,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.02,-1.0,0.0,0.02,-1.0,0.0,0.02,-1.0,0.0,0.02,-1.0,1.0,0.002,-0.0,1.0,0.002,-0.0,1.0,0.002,-0.0,1.0,0.002,-0.0,-1.0,-0.002,-0.0,-1.0,-0.002,-0.0,-1.0,-0.002,-0.0,-1.0,-0.002,-0.0})))
          .setCoord(new Coordinate().setUSE("pCube122GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube123_0Geo").setDEF("pCube123_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube123GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-48.297,50.0,50.0,-48.297,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-48.297,-50.0,50.0,-48.297,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube123_1Geo").setDEF("pCube123_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube123GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube101_0_0Geo").setDEF("pCube101_0_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,9,3,-1,6,0,2,8,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,16,-1,17,18,19,20,21,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,10,2,-1,11,0,3,12,13,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,1.5,1.0,-1.0,0.0,-0.5,1.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655})))
          .setCoord(new Coordinate("pCube101_0GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-39.203,50.001,50.0,-39.203,50.0,-50.0,50.0,50.001,50.0,50.0,50.0,-50.0,50.0,-49.999,50.0,50.0,-49.999,-50.0,-39.203,-49.999,50.0,-39.203,-49.999,-50.0,93.326,0.0,50.0,93.326,0.001})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube101_0_1Geo").setDEF("pCube101_0_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {8,9,5,4,-1,2,3,9,8,-1}).setNormalIndex(new int[] {4,5,6,7,-1,22,23,24,25,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,1,0,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {-8.638976,0.557055,9.638887,0.443017,9.723246,3.156248,-8.554559,3.270235,-8.723334,-2.156176,9.55447,-2.270162})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655})))
          .setCoord(new Coordinate().setUSE("pCube101_0GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube129_0Geo").setDEF("pCube129_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,9,3,-1,6,0,2,8,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,16,-1,17,18,19,20,21,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,10,2,-1,11,0,3,12,13,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,1.5,1.0,-1.0,0.0,-0.5,1.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655})))
          .setCoord(new Coordinate("pCube129GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-39.203,50.0,50.0,-39.203,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-39.203,-50.0,50.0,-39.203,-50.0,-50.0,93.326,0.0,50.0,93.326,-0.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube129_1Geo").setDEF("pCube129_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {8,9,5,4,-1,2,3,9,8,-1}).setNormalIndex(new int[] {4,5,6,7,-1,22,23,24,25,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,1,0,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {6.715429,0.610765,-5.715328,0.389252,-5.603793,-2.323231,6.826885,-2.101722,6.603894,3.323248,-5.826783,3.101739})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655})))
          .setCoord(new Coordinate().setUSE("pCube129GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube130_0Geo").setDEF("pCube130_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,9,3,-1,6,0,2,8,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,16,-1,17,18,19,20,21,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,10,2,-1,11,0,3,12,13,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,1.5,1.0,-1.0,0.0,-0.5,1.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655})))
          .setCoord(new Coordinate("pCube130GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-39.203,50.001,50.0,-39.203,50.0,-50.0,50.0,50.001,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-39.203,-50.0,50.0,-39.203,-50.0,-50.0,93.326,0.0,50.0,93.326,0.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube130_1Geo").setDEF("pCube130_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {8,9,5,4,-1,2,3,9,8,-1}).setNormalIndex(new int[] {4,5,6,7,-1,22,23,24,25,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,1,0,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {-7.431261,0.47836,8.431247,0.52158,8.404984,3.173261,-7.457524,3.13004,-7.404997,-2.173321,8.45751,-2.130101})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655})))
          .setCoord(new Coordinate().setUSE("pCube130GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube125_0Geo").setDEF("pCube125_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube125GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-46.527,50.0,50.0,-46.527,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-46.527,-50.0,50.0,-46.527,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube125_1Geo").setDEF("pCube125_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube125GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube126_0Geo").setDEF("pCube126_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.009,0.0,1.0,-0.009,0.0,1.0,-0.009,0.0,1.0,-0.009,0.0,1.0,0.557,0.829,0.046,0.557,0.829,0.046,0.557,0.829,0.046,0.557,0.829,0.046,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-0.987,-0.0,-0.162,-0.987,-0.0,-0.162,-0.987,-0.0,-0.162,-0.987,-0.0,-0.162})))
          .setCoord(new Coordinate("pCube126GeoPoints").setPoint(new MFVec3f(new double[] {-66.245,-46.527,48.964,50.0,-46.527,50.0,-66.245,103.053,48.964,50.0,30.32,50.0,-50.0,103.053,-50.0,50.0,30.32,-50.0,-50.0,-46.527,-50.0,50.0,-46.527,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube126_1Geo").setDEF("pCube126_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.009,0.0,1.0,-0.009,0.0,1.0,-0.009,0.0,1.0,-0.009,0.0,1.0,0.557,0.829,0.046,0.557,0.829,0.046,0.557,0.829,0.046,0.557,0.829,0.046,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-0.987,-0.0,-0.162,-0.987,-0.0,-0.162,-0.987,-0.0,-0.162,-0.987,-0.0,-0.162})))
          .setCoord(new Coordinate().setUSE("pCube126GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube127_0Geo").setDEF("pCube127_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,8,0,3,9,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.388,-0.0,0.922,-0.388,-0.0,0.922,-0.388,-0.0,0.922,-0.388,-0.0,0.922,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.001,-0.0,-1.0,-0.001,-0.0,-1.0,-0.001,-0.0,-1.0,-0.001,-0.0,-1.0,1.0,0.0,0.004,1.0,0.0,0.004,1.0,0.0,0.004,1.0,0.0,0.004,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0})))
          .setCoord(new Coordinate("pCube127GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-53.649,50.0,48.535,-53.649,91.494,-50.0,496.248,50.0,48.535,496.248,91.495,-50.0,496.248,-50.0,49.121,496.248,-50.069,-50.0,-53.649,-50.0,49.121,-53.649,-50.069})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube127_1Geo").setDEF("pCube127_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.388,-0.0,0.922,-0.388,-0.0,0.922,-0.388,-0.0,0.922,-0.388,-0.0,0.922,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.001,-0.0,-1.0,-0.001,-0.0,-1.0,-0.001,-0.0,-1.0,-0.001,-0.0,-1.0,1.0,0.0,0.004,1.0,0.0,0.004,1.0,0.0,0.004,1.0,0.0,0.004,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube127GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube127_2Geo").setDEF("pCube127_2Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {1,7,5,3,-1}).setNormalIndex(new int[] {12,13,14,15,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {-18.975119,-0.28903,-18.052334,-0.28903,-18.052334,0.71097,-18.975119,0.71097})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.388,-0.0,0.922,-0.388,-0.0,0.922,-0.388,-0.0,0.922,-0.388,-0.0,0.922,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.001,-0.0,-1.0,-0.001,-0.0,-1.0,-0.001,-0.0,-1.0,-0.001,-0.0,-1.0,1.0,0.0,0.004,1.0,0.0,0.004,1.0,0.0,0.004,1.0,0.0,0.004,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube127GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube294_0Geo").setDEF("pCube294_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,8,0,3,9,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.388,-0.0,0.922,-0.388,-0.0,0.922,-0.388,-0.0,0.922,-0.388,-0.0,0.922,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.001,-0.0,-1.0,-0.001,-0.0,-1.0,-0.001,-0.0,-1.0,-0.001,-0.0,-1.0,1.0,0.0,0.004,1.0,0.0,0.004,1.0,0.0,0.004,1.0,0.0,0.004,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0})))
          .setCoord(new Coordinate("pCube294GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-53.649,50.0,48.535,-53.649,91.494,-50.0,496.248,50.0,48.535,496.248,91.495,-50.0,496.248,-50.0,49.121,496.248,-50.069,-50.0,-53.649,-50.0,49.121,-53.649,-50.069})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube294_1Geo").setDEF("pCube294_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.388,-0.0,0.922,-0.388,-0.0,0.922,-0.388,-0.0,0.922,-0.388,-0.0,0.922,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.001,-0.0,-1.0,-0.001,-0.0,-1.0,-0.001,-0.0,-1.0,-0.001,-0.0,-1.0,1.0,0.0,0.004,1.0,0.0,0.004,1.0,0.0,0.004,1.0,0.0,0.004,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube294GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube294_2Geo").setDEF("pCube294_2Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {1,7,5,3,-1}).setNormalIndex(new int[] {12,13,14,15,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {-18.975119,-0.28903,-18.052334,-0.28903,-18.052334,0.71097,-18.975119,0.71097})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.388,-0.0,0.922,-0.388,-0.0,0.922,-0.388,-0.0,0.922,-0.388,-0.0,0.922,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.001,-0.0,-1.0,-0.001,-0.0,-1.0,-0.001,-0.0,-1.0,-0.001,-0.0,-1.0,1.0,0.0,0.004,1.0,0.0,0.004,1.0,0.0,0.004,1.0,0.0,0.004,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube294GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube118_0_0Geo").setDEF("pCube118_0_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube118_0GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-49.777,50.0,50.0,-49.777,50.0,-50.0,83.035,50.0,50.0,83.035,50.0,-50.0,83.035,-50.0,50.0,83.035,-50.0,-50.0,-49.777,-50.0,50.0,-49.777,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube118_0_1Geo").setDEF("pCube118_0_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube118_0GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube119_0_0Geo").setDEF("pCube119_0_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube119_0GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-52.395,50.0,50.0,-52.395,50.0,-50.0,197.783,50.0,50.0,197.783,50.0,-50.0,197.783,-50.0,50.0,197.783,-50.0,-50.0,-52.395,-50.0,50.0,-52.395,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube119_0_1Geo").setDEF("pCube119_0_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube119_0GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube120_0_0Geo").setDEF("pCube120_0_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube120_0GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-50.594,50.0,50.0,-50.594,50.0,-50.0,160.07,50.0,50.0,160.07,50.0,-50.0,160.07,-50.0,50.0,160.07,-50.0,-50.0,-50.594,-50.0,50.0,-50.594,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube120_0_1Geo").setDEF("pCube120_0_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube120_0GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube121_0_0Geo").setDEF("pCube121_0_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube121_0GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-51.168,50.0,50.0,-51.168,50.0,-50.0,168.627,50.0,50.0,168.627,50.0,-50.0,168.627,-50.0,50.0,168.627,-50.0,-50.0,-51.168,-50.0,50.0,-51.168,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube121_0_1Geo").setDEF("pCube121_0_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube121_0GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube122_0_0Geo").setDEF("pCube122_0_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube122_0GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-51.532,50.0,50.0,-51.532,50.0,-50.0,103.387,50.0,50.0,103.387,50.0,-50.0,103.387,-50.0,50.0,103.387,-50.0,-50.0,-51.532,-50.0,50.0,-51.532,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube122_0_1Geo").setDEF("pCube122_0_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube122_0GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube123_0_0Geo").setDEF("pCube123_0_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube123_0GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-48.297,50.0,50.0,-48.297,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-48.297,-50.0,50.0,-48.297,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube123_0_1Geo").setDEF("pCube123_0_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube123_0GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube44_2_0Geo").setDEF("pCube44_2_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube44_2GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-47.979,50.0,50.0,-47.979,50.0,-50.0,217.081,50.0,50.0,217.081,50.0,-50.0,217.081,-50.0,50.0,217.081,-50.0,-50.0,-47.979,-50.0,50.0,-47.979,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube44_2_1Geo").setDEF("pCube44_2_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube44_2GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube45_2_0Geo").setDEF("pCube45_2_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube45_2GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-48.345,50.0,50.0,-48.345,50.0,-50.0,112.523,50.0,50.0,112.523,50.0,-50.0,112.523,-50.0,50.0,112.523,-50.0,-50.0,-48.345,-50.0,50.0,-48.345,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube45_2_1Geo").setDEF("pCube45_2_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube45_2GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube46_2_0Geo").setDEF("pCube46_2_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube46_2GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-47.979,50.0,50.0,-47.979,50.0,-50.0,135.19,50.0,50.0,135.19,50.0,-50.0,135.19,-50.0,50.0,135.19,-50.0,-50.0,-47.979,-50.0,50.0,-47.979,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube46_2_1Geo").setDEF("pCube46_2_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube46_2GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube47_2_0Geo").setDEF("pCube47_2_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube47_2GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-50.071,50.0,50.0,-50.071,50.0,-50.0,211.126,50.0,50.0,211.126,50.0,-50.0,211.126,-50.0,50.0,211.126,-50.0,-50.0,-50.071,-50.0,50.0,-50.071,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube47_2_1Geo").setDEF("pCube47_2_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube47_2GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube149_0Geo").setDEF("pCube149_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube149GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-48.345,50.0,50.0,-48.345,50.0,-50.0,148.436,50.0,50.0,148.436,50.0,-50.0,148.436,-50.0,50.0,148.436,-50.0,-50.0,-48.345,-50.0,50.0,-48.345,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube149_1Geo").setDEF("pCube149_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube149GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube110_0_0Geo").setDEF("pCube110_0_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,9,3,-1,6,0,2,8,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,16,-1,17,18,19,20,21,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,10,2,-1,11,0,3,12,13,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,1.5,1.0,-1.0,0.0,-0.5,1.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655})))
          .setCoord(new Coordinate("pCube110_0GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-45.248,49.999,50.0,-45.248,49.999,-50.0,50.0,49.999,50.0,50.0,49.999,-50.0,50.0,-49.999,50.0,50.0,-50.001,-50.0,-45.248,-49.999,50.0,-45.248,-50.001,-50.0,93.326,-0.0,50.0,93.326,-0.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube110_0_1Geo").setDEF("pCube110_0_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {8,9,5,4,-1,2,3,9,8,-1}).setNormalIndex(new int[] {4,5,6,7,-1,22,23,24,25,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,1,0,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {-15.745285,0.576572,-11.041658,0.530163,-11.014843,1.919244,-15.718468,1.965606,-15.77207,-0.812461,-11.06846,-0.85887})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655})))
          .setCoord(new Coordinate().setUSE("pCube110_0GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube113_0_0Geo").setDEF("pCube113_0_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,9,3,-1,6,0,2,8,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,16,-1,17,18,19,20,21,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,10,2,-1,11,0,3,12,13,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,1.5,1.0,-1.0,0.0,-0.5,1.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655})))
          .setCoord(new Coordinate("pCube113_0GeoPoints").setPoint(new MFVec3f(new double[] {-50.001,-45.248,50.0,50.0,-45.248,50.0,-50.001,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-45.248,-50.0,50.0,-45.248,-50.0,-50.0,93.326,-0.001,49.999,93.326,0.001})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube113_0_1Geo").setDEF("pCube113_0_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {8,9,5,4,-1,2,3,9,8,-1}).setNormalIndex(new int[] {4,5,6,7,-1,22,23,24,25,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,1,0,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {-10.437174,0.489999,-6.024415,0.446418,-5.997601,1.835498,-10.410373,1.879032,-10.463989,-0.899081,-6.051217,-0.942615})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655})))
          .setCoord(new Coordinate().setUSE("pCube113_0GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube114_0_0Geo").setDEF("pCube114_0_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,9,3,-1,6,0,2,8,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,16,-1,17,18,19,20,21,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,10,2,-1,11,0,3,12,13,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,1.5,1.0,-1.0,0.0,-0.5,1.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655})))
          .setCoord(new Coordinate("pCube114_0GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-45.248,49.998,50.0,-45.248,49.998,-50.0,50.0,49.998,50.0,50.0,49.998,-50.0,50.0,-50.0,50.0,50.0,-50.002,-50.0,-45.248,-50.0,50.0,-45.248,-50.002,-50.0,93.326,-0.001,50.0,93.326,-0.001})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube114_0_1Geo").setDEF("pCube114_0_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {8,9,5,4,-1,2,3,9,8,-1}).setNormalIndex(new int[] {4,5,6,7,-1,22,23,24,25,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,1,0,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {-15.714729,3.815614,-11.011103,3.769206,-10.984288,5.158286,-15.687912,5.204648,-15.741515,2.426581,-11.037905,2.380172})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655})))
          .setCoord(new Coordinate().setUSE("pCube114_0GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube115_0_0Geo").setDEF("pCube115_0_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,9,3,-1,6,0,2,8,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,16,-1,17,18,19,20,21,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,10,2,-1,11,0,3,12,13,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,1.5,1.0,-1.0,0.0,-0.5,1.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655})))
          .setCoord(new Coordinate("pCube115_0GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-45.248,50.0,50.0,-45.248,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-49.999,50.0,50.0,-50.0,-50.0,-45.248,-49.999,50.0,-45.248,-50.0,-50.0,93.326,-0.0,50.0,93.326,0.001})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube115_0_1Geo").setDEF("pCube115_0_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {8,9,5,4,-1,2,3,9,8,-1}).setNormalIndex(new int[] {4,5,6,7,-1,22,23,24,25,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,1,0,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {-10.406634,3.72904,-5.993876,3.68546,-5.967061,5.07454,-10.379833,5.118074,-10.43345,2.33996,-6.020678,2.296426})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655})))
          .setCoord(new Coordinate().setUSE("pCube115_0GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube30_0_0Geo").setDEF("pCube30_0_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube30_0GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-48.347,50.0,50.0,-48.347,50.0,-50.0,190.144,50.0,50.0,190.144,50.0,-50.0,190.144,-50.0,50.0,190.144,-50.0,-50.0,-48.347,-50.0,50.0,-48.347,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube30_0_1Geo").setDEF("pCube30_0_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube30_0GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube101_1_0Geo").setDEF("pCube101_1_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,9,3,-1,6,0,2,8,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,16,-1,17,18,19,20,21,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,10,2,-1,11,0,3,12,13,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,1.5,1.0,-1.0,0.0,-0.5,1.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655})))
          .setCoord(new Coordinate("pCube101_1GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-39.203,50.0,50.0,-39.203,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-39.203,-50.0,50.0,-39.203,-50.0,-50.0,93.326,0.0,50.0,93.326,-0.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube101_1_1Geo").setDEF("pCube101_1_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {8,9,5,4,-1,2,3,9,8,-1}).setNormalIndex(new int[] {4,5,6,7,-1,22,23,24,25,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,1,0,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {-1.547784,4.679045,8.500525,4.689453,8.495717,7.070662,-1.552595,7.060301,-1.542976,2.297836,8.505337,2.308197})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655})))
          .setCoord(new Coordinate().setUSE("pCube101_1GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube128_0Geo").setDEF("pCube128_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,9,3,-1,6,0,2,8,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,16,-1,17,18,19,20,21,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,10,2,-1,11,0,3,12,13,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,1.5,1.0,-1.0,0.0,-0.5,1.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655})))
          .setCoord(new Coordinate("pCube128GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-39.203,50.0,50.0,-39.203,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-39.203,-50.0,50.0,-39.203,-50.0,-50.0,93.326,-0.0,50.0,93.326,-0.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube128_1Geo").setDEF("pCube128_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {8,9,5,4,-1,2,3,9,8,-1}).setNormalIndex(new int[] {4,5,6,7,-1,22,23,24,25,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,1,0,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {7.14655,5.022687,-1.179693,5.092931,-1.205237,2.766007,7.121006,2.695775,7.172094,7.349611,-1.154149,7.419844})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655})))
          .setCoord(new Coordinate().setUSE("pCube128GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube129_0_0Geo").setDEF("pCube129_0_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,9,3,-1,6,0,2,8,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,16,-1,17,18,19,20,21,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,10,2,-1,11,0,3,12,13,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,1.5,1.0,-1.0,0.0,-0.5,1.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655})))
          .setCoord(new Coordinate("pCube129_0GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-39.203,50.0,50.0,-39.203,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.001,50.0,-50.0,50.0,50.0,-50.0,-50.001,-39.203,-50.0,50.0,-39.203,-50.0,-50.0,93.326,0.0,50.0,93.326,0.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube129_0_1Geo").setDEF("pCube129_0_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {8,9,5,4,-1,2,3,9,8,-1}).setNormalIndex(new int[] {4,5,6,7,-1,22,23,24,25,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,1,0,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {13.627481,-3.636464,5.433612,-3.601711,5.420479,-5.98292,13.614347,-6.017673,13.640614,-1.255256,5.446746,-1.220503})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655})))
          .setCoord(new Coordinate().setUSE("pCube129_0GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube130_0_0Geo").setDEF("pCube130_0_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,9,3,-1,6,0,2,8,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,16,-1,17,18,19,20,21,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,10,2,-1,11,0,3,12,13,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,1.5,1.0,-1.0,0.0,-0.5,1.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655})))
          .setCoord(new Coordinate("pCube130_0GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-39.203,50.001,50.0,-39.203,50.001,-50.0,50.0,50.001,50.0,50.0,50.001,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-39.203,-50.0,50.0,-39.203,-50.0,-50.0,93.326,0.0,50.0,93.326,0.001})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube130_0_1Geo").setDEF("pCube130_0_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {8,9,5,4,-1,2,3,9,8,-1}).setNormalIndex(new int[] {4,5,6,7,-1,22,23,24,25,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,1,0,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {16.87759,-3.325154,6.667816,-3.209037,6.616067,-5.535785,16.825827,-5.651902,16.929338,-0.998406,6.71958,-0.882289})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655})))
          .setCoord(new Coordinate().setUSE("pCube130_0GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube58_1_0Geo").setDEF("pCube58_1_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube58_1GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-48.603,50.0,50.0,-48.603,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-48.603,-50.0,50.0,-48.603,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube58_1_1Geo").setDEF("pCube58_1_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube58_1GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube59_1_0Geo").setDEF("pCube59_1_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube59_1GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-46.826,50.0,50.0,-46.826,50.0,-50.0,103.807,50.0,50.0,103.807,50.0,-50.0,103.807,-50.0,50.0,103.807,-50.0,-50.0,-46.826,-50.0,50.0,-46.826,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube59_1_1Geo").setDEF("pCube59_1_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube59_1GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube60_1_0Geo").setDEF("pCube60_1_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube60_1GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-49.725,50.0,50.0,-49.725,50.0,-50.0,105.513,50.0,50.0,105.513,50.0,-50.0,105.513,-50.0,50.0,105.513,-50.0,-50.0,-49.725,-50.0,50.0,-49.725,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube60_1_1Geo").setDEF("pCube60_1_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube60_1GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube61_1_0Geo").setDEF("pCube61_1_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube61_1GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-50.696,50.0,50.0,-50.696,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-50.696,-50.0,50.0,-50.696,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube61_1_1Geo").setDEF("pCube61_1_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube61_1GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube132_0Geo").setDEF("pCube132_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube132GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-48.653,50.0,50.0,-48.653,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-48.653,-50.0,50.0,-48.653,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube132_1Geo").setDEF("pCube132_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube132GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube131_0Geo").setDEF("pCube131_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {8,9,10,11,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1,1,3,10,9,-1,2,0,8,11,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1,12,15,20,21,-1,18,17,24,25,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1,20,21,22,23,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,1.0,0.0,2.0,0.0,2.0,1.0,1.0,1.0,-1.0,0.0,0.0,0.0,0.0,1.0,-1.0,1.0,0.999998,0.0,0.999998,1.0,-2.0E-6,1.0,-2.0E-6,0.0,0.999994,1.0,0.999994,0.0,-6.0E-6,0.0,-6.0E-6,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.111,-0.0,0.994,-0.111,-0.0,0.994,-0.111,-0.0,0.994,-0.111,-0.0,0.994,-0.0,1.0,0.0,-0.0,1.0,0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.127,0.0,-0.992,-0.127,0.0,-0.992,-0.127,0.0,-0.992,-0.127,0.0,-0.992,0.985,-0.0,0.175,0.999,-0.0,-0.047,0.999,-0.0,-0.047,0.985,-0.0,0.175,-0.999,-0.0,0.034,-0.983,-0.0,-0.181,-0.983,-0.0,-0.181,-0.999,-0.0,0.034,0.922,0.0,0.388,0.922,0.0,0.388,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.922,-0.0,-0.388,-0.922,-0.0,-0.388})))
          .setCoord(new Coordinate("pCube131GeoPoints").setPoint(new MFVec3f(new double[] {-34.87,-45.74,51.841,54.184,-45.74,48.239,-34.87,50.0,51.841,54.184,50.0,48.239,-38.392,50.0,-51.5,48.939,50.0,-62.662,-38.392,-45.74,-51.5,48.939,-45.74,-62.662,-78.746,-45.74,156.005,4.91,-45.74,165.317,4.91,50.0,165.317,-78.746,50.0,156.005})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube131_1Geo").setDEF("pCube131_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.111,-0.0,0.994,-0.111,-0.0,0.994,-0.111,-0.0,0.994,-0.111,-0.0,0.994,-0.0,1.0,0.0,-0.0,1.0,0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.127,0.0,-0.992,-0.127,0.0,-0.992,-0.127,0.0,-0.992,-0.127,0.0,-0.992,0.985,-0.0,0.175,0.999,-0.0,-0.047,0.999,-0.0,-0.047,0.985,-0.0,0.175,-0.999,-0.0,0.034,-0.983,-0.0,-0.181,-0.983,-0.0,-0.181,-0.999,-0.0,0.034,0.922,0.0,0.388,0.922,0.0,0.388,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.922,-0.0,-0.388,-0.922,-0.0,-0.388})))
          .setCoord(new Coordinate().setUSE("pCube131GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube131_2Geo").setDEF("pCube131_2Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {3,2,11,10,-1}).setNormalIndex(new int[] {5,4,22,23,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.961788,-0.140338,0.058097,0.102384,-0.010063,1.089027,0.885599,0.968529})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.111,-0.0,0.994,-0.111,-0.0,0.994,-0.111,-0.0,0.994,-0.111,-0.0,0.994,-0.0,1.0,0.0,-0.0,1.0,0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.127,0.0,-0.992,-0.127,0.0,-0.992,-0.127,0.0,-0.992,-0.127,0.0,-0.992,0.985,-0.0,0.175,0.999,-0.0,-0.047,0.999,-0.0,-0.047,0.985,-0.0,0.175,-0.999,-0.0,0.034,-0.983,-0.0,-0.181,-0.983,-0.0,-0.181,-0.999,-0.0,0.034,0.922,0.0,0.388,0.922,0.0,0.388,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.922,-0.0,-0.388,-0.922,-0.0,-0.388})))
          .setCoord(new Coordinate().setUSE("pCube131GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube159_0Geo").setDEF("pCube159_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.297,-0.0,0.955,-0.297,-0.0,0.955,-0.297,-0.0,0.955,-0.297,-0.0,0.955,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.006,-0.0,-1.0,-0.006,-0.0,-1.0,-0.006,-0.0,-1.0,-0.006,-0.0,-1.0,1.0,0.0,0.008,1.0,0.0,0.008,1.0,0.0,0.008,1.0,0.0,0.008,-0.876,-0.0,-0.483,-0.876,-0.0,-0.483,-0.876,-0.0,-0.483,-0.876,-0.0,-0.483})))
          .setCoord(new Coordinate("pCube159GeoPoints").setPoint(new MFVec3f(new double[] {-96.295,-48.603,89.401,48.543,-48.603,134.457,-96.295,142.279,89.401,48.543,142.279,134.457,-19.597,142.279,-49.597,50.0,142.279,-50.0,-19.597,-48.603,-49.597,50.0,-48.603,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube159_1Geo").setDEF("pCube159_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.297,-0.0,0.955,-0.297,-0.0,0.955,-0.297,-0.0,0.955,-0.297,-0.0,0.955,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.006,-0.0,-1.0,-0.006,-0.0,-1.0,-0.006,-0.0,-1.0,-0.006,-0.0,-1.0,1.0,0.0,0.008,1.0,0.0,0.008,1.0,0.0,0.008,1.0,0.0,0.008,-0.876,-0.0,-0.483,-0.876,-0.0,-0.483,-0.876,-0.0,-0.483,-0.876,-0.0,-0.483})))
          .setCoord(new Coordinate().setUSE("pCube159GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube160_0Geo").setDEF("pCube160_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.606,-0.0,0.796,-0.606,-0.0,0.796,-0.606,-0.0,0.796,-0.606,-0.0,0.796,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.006,1.0,0.0,0.006,1.0,0.0,0.006,1.0,0.0,0.006,-1.0,-0.0,-0.004,-1.0,-0.0,-0.004,-1.0,-0.0,-0.004,-1.0,-0.0,-0.004})))
          .setCoord(new Coordinate("pCube160GeoPoints").setPoint(new MFVec3f(new double[] {-50.851,-49.725,141.124,48.444,-49.725,216.691,-50.851,122.893,141.124,48.444,122.893,216.691,-50.0,122.893,-50.0,50.0,122.893,-50.0,-50.0,-49.725,-50.0,50.0,-49.725,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube160_1Geo").setDEF("pCube160_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.606,-0.0,0.796,-0.606,-0.0,0.796,-0.606,-0.0,0.796,-0.606,-0.0,0.796,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.006,1.0,0.0,0.006,1.0,0.0,0.006,1.0,0.0,0.006,-1.0,-0.0,-0.004,-1.0,-0.0,-0.004,-1.0,-0.0,-0.004,-1.0,-0.0,-0.004})))
          .setCoord(new Coordinate().setUSE("pCube160GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube229_0Geo").setDEF("pCube229_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.029,1.0,-0.0,0.029,1.0,-0.0,0.029,1.0,-0.0,0.029,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,-0.029,-1.0,-0.0,-0.029,-1.0,-0.0,-0.029,-1.0,-0.0,-0.029,-1.0,1.0,0.006,0.0,1.0,0.006,0.0,1.0,0.006,0.0,1.0,0.006,0.0,-1.0,-0.006,0.0,-1.0,-0.006,0.0,-1.0,-0.006,0.0,-1.0,-0.006,0.0})))
          .setCoord(new Coordinate("pCube229GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-49.725,50.0,50.0,-49.725,50.0,-50.858,98.533,45.727,49.142,98.533,45.727,-50.858,98.533,-54.273,49.142,98.533,-54.273,-50.0,-49.725,-50.0,50.0,-49.725,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube229_1Geo").setDEF("pCube229_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.029,1.0,-0.0,0.029,1.0,-0.0,0.029,1.0,-0.0,0.029,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,-0.029,-1.0,-0.0,-0.029,-1.0,-0.0,-0.029,-1.0,-0.0,-0.029,-1.0,1.0,0.006,0.0,1.0,0.006,0.0,1.0,0.006,0.0,1.0,0.006,0.0,-1.0,-0.006,0.0,-1.0,-0.006,0.0,-1.0,-0.006,0.0,-1.0,-0.006,0.0})))
          .setCoord(new Coordinate().setUSE("pCube229GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube230_0Geo").setDEF("pCube230_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube230GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-48.603,50.0,50.0,-48.603,50.0,-50.0,87.179,50.0,50.0,87.179,50.0,-50.0,87.179,-50.0,50.0,87.179,-50.0,-50.0,-48.603,-50.0,50.0,-48.603,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube230_1Geo").setDEF("pCube230_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube230GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube231_0Geo").setDEF("pCube231_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube231GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-46.826,50.0,50.0,-46.826,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-46.826,-50.0,50.0,-46.826,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube231_1Geo").setDEF("pCube231_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube231GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube232_0Geo").setDEF("pCube232_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube232GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-46.826,50.0,50.0,-46.826,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-46.826,-50.0,50.0,-46.826,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube232_1Geo").setDEF("pCube232_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube232GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube233_0Geo").setDEF("pCube233_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube233GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-46.826,50.0,50.0,-46.826,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-46.826,-50.0,50.0,-46.826,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube233_1Geo").setDEF("pCube233_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube233GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube254_0Geo").setDEF("pCube254_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,-0.026,1.0,0.0,-0.026,1.0,0.0,-0.026,1.0,0.0,-0.026,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.026,-1.0,0.0,0.026,-1.0,0.0,0.026,-1.0,0.0,0.026,-1.0,1.0,-0.001,0.0,1.0,-0.001,0.0,1.0,-0.001,0.0,1.0,-0.001,0.0,-1.0,0.001,0.0,-1.0,0.001,0.0,-1.0,0.001,0.0,-1.0,0.001,0.0})))
          .setCoord(new Coordinate("pCube254GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-49.725,50.0,50.0,-49.725,50.0,-49.879,130.686,54.666,50.121,130.686,54.666,-49.879,130.686,-45.334,50.121,130.686,-45.334,-50.0,-49.725,-50.0,50.0,-49.725,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube254_1Geo").setDEF("pCube254_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,-0.026,1.0,0.0,-0.026,1.0,0.0,-0.026,1.0,0.0,-0.026,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.026,-1.0,0.0,0.026,-1.0,0.0,0.026,-1.0,0.0,0.026,-1.0,1.0,-0.001,0.0,1.0,-0.001,0.0,1.0,-0.001,0.0,1.0,-0.001,0.0,-1.0,0.001,0.0,-1.0,0.001,0.0,-1.0,0.001,0.0,-1.0,0.001,0.0})))
          .setCoord(new Coordinate().setUSE("pCube254GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube255_0Geo").setDEF("pCube255_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube255GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-48.603,50.0,50.0,-48.603,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-48.603,-50.0,50.0,-48.603,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube255_1Geo").setDEF("pCube255_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube255GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube256_0Geo").setDEF("pCube256_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,-0.02,1.0,0.0,-0.02,1.0,0.0,-0.02,1.0,0.0,-0.02,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.02,-1.0,-0.0,0.02,-1.0,-0.0,0.02,-1.0,-0.0,0.02,-1.0,1.0,-0.001,-0.0,1.0,-0.001,-0.0,1.0,-0.001,-0.0,1.0,-0.001,-0.0,-1.0,0.001,-0.0,-1.0,0.001,-0.0,-1.0,0.001,-0.0,-1.0,0.001,-0.0})))
          .setCoord(new Coordinate("pCube256GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-46.826,50.0,50.0,-46.826,50.0,-49.879,182.012,54.666,50.121,182.012,54.666,-49.879,182.012,-45.334,50.121,182.012,-45.334,-50.0,-46.826,-50.0,50.0,-46.826,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube256_1Geo").setDEF("pCube256_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,-0.02,1.0,0.0,-0.02,1.0,0.0,-0.02,1.0,0.0,-0.02,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.02,-1.0,-0.0,0.02,-1.0,-0.0,0.02,-1.0,-0.0,0.02,-1.0,1.0,-0.001,-0.0,1.0,-0.001,-0.0,1.0,-0.001,-0.0,1.0,-0.001,-0.0,-1.0,0.001,-0.0,-1.0,0.001,-0.0,-1.0,0.001,-0.0,-1.0,0.001,-0.0})))
          .setCoord(new Coordinate().setUSE("pCube256GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube257_0Geo").setDEF("pCube257_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube257GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-50.696,50.0,50.0,-50.696,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-50.696,-50.0,50.0,-50.696,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube257_1Geo").setDEF("pCube257_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube257GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube259_0Geo").setDEF("pCube259_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.018,-0.0,1.0,0.018,-0.0,1.0,0.018,-0.0,1.0,0.018,-0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.192,-0.0,-0.981,0.192,-0.0,-0.981,0.192,-0.0,-0.981,0.192,-0.0,-0.981,0.924,0.0,0.383,0.924,0.0,0.383,0.924,0.0,0.383,0.924,0.0,0.383,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube259GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-48.603,50.0,235.618,-48.603,44.924,-50.0,50.0,50.0,235.618,50.0,44.924,-50.0,50.0,-50.0,250.606,50.0,8.766,-50.0,-48.603,-50.0,250.606,-48.603,8.766})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube259_1Geo").setDEF("pCube259_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.018,-0.0,1.0,0.018,-0.0,1.0,0.018,-0.0,1.0,0.018,-0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.192,-0.0,-0.981,0.192,-0.0,-0.981,0.192,-0.0,-0.981,0.192,-0.0,-0.981,0.924,0.0,0.383,0.924,0.0,0.383,0.924,0.0,0.383,0.924,0.0,0.383,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube259GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube260_0Geo").setDEF("pCube260_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,2,3,5,4,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,3,2,4,5,-1,5,4,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,1.0,2.0,0.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,-0.026,1.0,0.0,-0.026,1.0,0.0,-0.026,1.0,0.0,-0.026,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.026,-1.0,0.0,0.026,-1.0,0.0,0.026,-1.0,0.0,0.026,-1.0,1.0,0.004,-0.0,1.0,0.004,-0.0,1.0,0.004,-0.0,1.0,0.004,-0.0,-1.0,-0.004,-0.0,-1.0,-0.004,-0.0,-1.0,-0.004,-0.0,-1.0,-0.004,-0.0})))
          .setCoord(new Coordinate("pCube260GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-46.826,50.0,50.0,-46.826,50.0,-50.767,128.206,54.502,49.233,128.206,54.502,-50.767,128.206,-45.498,49.233,128.206,-45.498,-50.0,-46.826,-50.0,50.0,-46.826,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube261_0Geo").setDEF("pCube261_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube261GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-50.696,50.0,50.0,-50.696,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-50.696,-50.0,50.0,-50.696,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube261_1Geo").setDEF("pCube261_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube261GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube262_0Geo").setDEF("pCube262_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,-0.016,1.0,-0.0,-0.016,1.0,-0.0,-0.016,1.0,-0.0,-0.016,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.016,-1.0,0.0,0.016,-1.0,0.0,0.016,-1.0,0.0,0.016,-1.0,1.0,0.009,0.0,1.0,0.009,0.0,1.0,0.009,0.0,1.0,0.009,0.0,-1.0,-0.009,0.0,-1.0,-0.009,0.0,-1.0,-0.009,0.0,-1.0,-0.009,0.0})))
          .setCoord(new Coordinate("pCube262GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-50.696,50.0,50.0,-50.696,50.0,-51.686,137.231,52.989,48.314,137.231,52.989,-51.686,137.231,-47.011,48.314,137.231,-47.011,-50.0,-50.696,-50.0,50.0,-50.696,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube262_1Geo").setDEF("pCube262_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,-0.016,1.0,-0.0,-0.016,1.0,-0.0,-0.016,1.0,-0.0,-0.016,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.016,-1.0,0.0,0.016,-1.0,0.0,0.016,-1.0,0.0,0.016,-1.0,1.0,0.009,0.0,1.0,0.009,0.0,1.0,0.009,0.0,1.0,0.009,0.0,-1.0,-0.009,0.0,-1.0,-0.009,0.0,-1.0,-0.009,0.0,-1.0,-0.009,0.0})))
          .setCoord(new Coordinate().setUSE("pCube262GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube303_0Geo").setDEF("pCube303_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.036,-0.0,0.999,0.036,-0.0,0.999,0.036,-0.0,0.999,0.036,-0.0,0.999,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.015,-0.0,-1.0,-0.015,-0.0,-1.0,-0.015,-0.0,-1.0,-0.015,-0.0,-1.0,0.997,-0.0,-0.071,0.997,-0.0,-0.071,0.997,-0.0,-0.071,0.997,-0.0,-0.071,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube303GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-48.603,50.0,366.984,-48.603,34.849,-50.0,208.143,50.0,366.984,208.143,34.849,-50.0,208.143,-50.0,360.466,208.143,-56.203,-50.0,-48.603,-50.0,360.466,-48.603,-56.203})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube303_1Geo").setDEF("pCube303_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.036,-0.0,0.999,0.036,-0.0,0.999,0.036,-0.0,0.999,0.036,-0.0,0.999,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.015,-0.0,-1.0,-0.015,-0.0,-1.0,-0.015,-0.0,-1.0,-0.015,-0.0,-1.0,0.997,-0.0,-0.071,0.997,-0.0,-0.071,0.997,-0.0,-0.071,0.997,-0.0,-0.071,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube303GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube133_0Geo").setDEF("pCube133_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,2,3,5,4,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,3,2,4,5,-1,5,4,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,1.0,2.0,0.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube133GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-40.922,50.0,50.0,-40.922,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-40.922,-50.0,50.0,-40.922,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube134_0Geo").setDEF("pCube134_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.266,0.964,-0.0,0.266,0.964,-0.0,0.266,0.964,-0.0,0.266,0.964,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube134GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-47.651,50.0,50.0,-47.651,50.0,-50.0,83.765,50.0,50.0,56.121,50.0,-50.0,83.765,-50.0,50.0,56.121,-50.0,-50.0,-47.651,-50.0,50.0,-47.651,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube134_1Geo").setDEF("pCube134_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.266,0.964,-0.0,0.266,0.964,-0.0,0.266,0.964,-0.0,0.266,0.964,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube134GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube135_0Geo").setDEF("pCube135_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,8,0,3,9,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.266,0.964,-0.0,0.266,0.964,-0.0,0.266,0.964,-0.0,0.266,0.964,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube135GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-47.651,50.0,50.0,-47.651,50.0,-50.0,83.765,50.0,50.0,56.121,50.0,-50.0,83.765,-50.0,50.0,56.121,-50.0,-50.0,-47.651,-50.0,50.0,-47.651,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube135_1Geo").setDEF("pCube135_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.266,0.964,-0.0,0.266,0.964,-0.0,0.266,0.964,-0.0,0.266,0.964,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube135GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube136_0Geo").setDEF("pCube136_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,8,0,3,9,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.266,0.964,0.0,0.266,0.964,0.0,0.266,0.964,0.0,0.266,0.964,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube136GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-47.651,50.0,50.0,-47.651,50.0,-50.0,83.765,50.0,50.0,56.121,50.0,-50.0,83.765,-50.0,50.0,56.121,-50.0,-50.0,-47.651,-50.0,50.0,-47.651,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube136_1Geo").setDEF("pCube136_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.266,0.964,0.0,0.266,0.964,0.0,0.266,0.964,0.0,0.266,0.964,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube136GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube137_0Geo").setDEF("pCube137_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,8,0,3,9,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.266,0.964,-0.0,0.266,0.964,-0.0,0.266,0.964,-0.0,0.266,0.964,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube137GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-47.651,50.0,50.0,-47.651,50.0,-50.0,83.765,50.0,50.0,56.121,50.0,-50.0,83.765,-50.0,50.0,56.121,-50.0,-50.0,-47.651,-50.0,50.0,-47.651,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube137_1Geo").setDEF("pCube137_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.266,0.964,-0.0,0.266,0.964,-0.0,0.266,0.964,-0.0,0.266,0.964,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube137GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube100_0_0Geo").setDEF("pCube100_0_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,9,3,-1,6,0,2,8,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,16,-1,17,18,19,20,21,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,10,2,-1,11,0,3,12,13,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,1.5,1.0,-1.0,0.0,-0.5,1.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655})))
          .setCoord(new Coordinate("pCube100_0GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-45.248,49.999,50.0,-45.248,49.999,-50.0,50.0,49.999,50.0,50.0,49.999,-50.0,50.0,-50.001,50.0,50.0,-50.0,-50.0,-45.248,-50.001,50.0,-45.248,-50.0,-50.0,93.326,-0.0,50.0,93.326,-0.001})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube100_0_1Geo").setDEF("pCube100_0_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {8,9,5,4,-1,2,3,9,8,-1}).setNormalIndex(new int[] {4,5,6,7,-1,22,23,24,25,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,1,0,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {8.603662,6.08412,3.651625,6.130758,3.609766,4.547976,8.561805,4.501285,8.645521,7.666902,3.693481,7.713593})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655})))
          .setCoord(new Coordinate().setUSE("pCube100_0GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube101_2_0Geo").setDEF("pCube101_2_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,9,3,-1,6,0,2,8,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,16,-1,17,18,19,20,21,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,10,2,-1,11,0,3,12,13,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,1.5,1.0,-1.0,0.0,-0.5,1.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655})))
          .setCoord(new Coordinate("pCube101_2GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-45.248,50.0,50.0,-45.248,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-49.999,50.0,50.0,-49.999,-50.0,-45.248,-49.999,50.0,-45.248,-49.999,-50.0,93.326,0.001,50.0,93.326,-0.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube101_2_1Geo").setDEF("pCube101_2_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {8,9,5,4,-1,2,3,9,8,-1}).setNormalIndex(new int[] {4,5,6,7,-1,22,23,24,25,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,1,0,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {8.514003,2.556164,3.561966,2.602803,3.520107,1.02002,8.472146,0.973329,8.555862,4.138947,3.603823,4.185637})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655})))
          .setCoord(new Coordinate().setUSE("pCube101_2GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube102_0_0Geo").setDEF("pCube102_0_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,9,3,-1,6,0,2,8,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,16,-1,17,18,19,20,21,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,10,2,-1,11,0,3,12,13,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,1.5,1.0,-1.0,0.0,-0.5,1.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655})))
          .setCoord(new Coordinate("pCube102_0GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-45.248,49.999,49.999,-45.248,49.999,-50.0,50.0,49.999,49.999,50.0,49.999,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-45.248,-50.0,50.0,-45.248,-50.0,-50.0,93.326,0.0,49.999,93.326,-0.001})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube102_0_1Geo").setDEF("pCube102_0_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {8,9,5,4,-1,2,3,9,8,-1}).setNormalIndex(new int[] {4,5,6,7,-1,22,23,24,25,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,1,0,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {8.457737,-0.941395,3.5057,-0.894756,3.463841,-2.477539,8.41588,-2.52423,8.499596,0.641388,3.547556,0.688079})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655})))
          .setCoord(new Coordinate().setUSE("pCube102_0GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube103_0_0Geo").setDEF("pCube103_0_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,9,3,-1,6,0,2,8,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,16,-1,17,18,19,20,21,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,10,2,-1,11,0,3,12,13,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,1.5,1.0,-1.0,0.0,-0.5,1.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655})))
          .setCoord(new Coordinate("pCube103_0GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-45.248,49.999,50.0,-45.248,50.0,-50.0,50.0,49.999,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-45.248,-50.0,50.0,-45.248,-50.0,-50.0,93.326,0.0,50.0,93.326,-0.001})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube103_0_1Geo").setDEF("pCube103_0_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {8,9,5,4,-1,2,3,9,8,-1}).setNormalIndex(new int[] {4,5,6,7,-1,22,23,24,25,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,1,0,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {2.752553,-0.967574,-2.199484,-0.920935,-2.241343,-2.503718,2.710696,-2.550409,2.794412,0.615209,-2.157627,0.6619})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655})))
          .setCoord(new Coordinate().setUSE("pCube103_0GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube104_0_0Geo").setDEF("pCube104_0_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,9,3,-1,6,0,2,8,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,16,-1,17,18,19,20,21,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,10,2,-1,11,0,3,12,13,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,1.5,1.0,-1.0,0.0,-0.5,1.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655})))
          .setCoord(new Coordinate("pCube104_0GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-45.248,49.999,50.0,-45.248,50.0,-50.0,50.0,49.999,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-45.248,-50.0,50.0,-45.248,-50.0,-50.0,93.326,0.0,50.0,93.326,-0.001})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube104_0_1Geo").setDEF("pCube104_0_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {8,9,5,4,-1,2,3,9,8,-1}).setNormalIndex(new int[] {4,5,6,7,-1,22,23,24,25,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,1,0,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {2.808841,2.529985,-2.143195,2.576624,-2.185055,0.993841,2.766985,0.94715,2.850701,4.112768,-2.101339,4.159459})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655})))
          .setCoord(new Coordinate().setUSE("pCube104_0GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube105_0_0Geo").setDEF("pCube105_0_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,9,3,-1,6,0,2,8,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,16,-1,17,18,19,20,21,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,10,2,-1,11,0,3,12,13,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,1.5,1.0,-1.0,0.0,-0.5,1.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655})))
          .setCoord(new Coordinate("pCube105_0GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-45.248,50.0,50.0,-45.248,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-49.999,50.0,50.0,-49.999,-50.0,-45.248,-49.999,50.0,-45.248,-49.999,-50.0,93.326,0.001,50.0,93.326,-0.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube105_0_1Geo").setDEF("pCube105_0_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {8,9,5,4,-1,2,3,9,8,-1}).setNormalIndex(new int[] {4,5,6,7,-1,22,23,24,25,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,1,0,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {2.898478,6.057941,-2.053559,6.104579,-2.095418,4.521797,2.856622,4.475106,2.940337,7.640723,-2.011702,7.687414})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655})))
          .setCoord(new Coordinate().setUSE("pCube105_0GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube106_0_0Geo").setDEF("pCube106_0_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,9,3,-1,6,0,2,8,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,16,-1,17,18,19,20,21,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,10,2,-1,11,0,3,12,13,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,1.5,1.0,-1.0,0.0,-0.5,1.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655})))
          .setCoord(new Coordinate("pCube106_0GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-45.248,49.999,50.0,-45.248,50.0,-50.0,50.0,49.999,50.0,50.0,50.0,-50.0,50.0,-50.001,50.0,50.0,-50.0,-50.0,-45.248,-50.001,50.0,-45.248,-50.0,-50.0,93.326,-0.001,50.0,93.326,0.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube106_0_1Geo").setDEF("pCube106_0_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {8,9,5,4,-1,2,3,9,8,-1}).setNormalIndex(new int[] {4,5,6,7,-1,22,23,24,25,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,1,0,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {-2.890343,-0.968626,-7.843006,-0.96399,-7.847139,-2.547007,-2.894454,-2.551642,-2.88621,0.614391,-7.838895,0.619026})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655})))
          .setCoord(new Coordinate().setUSE("pCube106_0GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube107_0_0Geo").setDEF("pCube107_0_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,9,3,-1,6,0,2,8,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,16,-1,17,18,19,20,21,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,10,2,-1,11,0,3,12,13,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,1.5,1.0,-1.0,0.0,-0.5,1.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655})))
          .setCoord(new Coordinate("pCube107_0GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-45.248,50.0,50.0,-45.248,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.001,50.0,50.0,-50.0,-50.0,-45.248,-50.001,50.0,-45.248,-50.0,-50.0,93.326,0.0,50.0,93.326,-0.001})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube107_0_1Geo").setDEF("pCube107_0_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {8,9,5,4,-1,2,3,9,8,-1}).setNormalIndex(new int[] {4,5,6,7,-1,22,23,24,25,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,1,0,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {-2.905913,2.618121,-7.858558,2.607114,-7.848715,1.024131,-2.896089,1.035085,-2.915756,4.201104,-7.868382,4.19015})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655})))
          .setCoord(new Coordinate().setUSE("pCube107_0GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube108_0_0Geo").setDEF("pCube108_0_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,9,3,-1,6,0,2,8,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,16,-1,17,18,19,20,21,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,10,2,-1,11,0,3,12,13,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,1.5,1.0,-1.0,0.0,-0.5,1.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655})))
          .setCoord(new Coordinate("pCube108_0GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-45.248,49.998,50.0,-45.248,49.998,-50.0,50.0,49.998,50.0,50.0,49.998,-50.0,50.0,-50.001,50.0,50.0,-50.001,-50.0,-45.248,-50.001,50.0,-45.248,-50.001,-50.0,93.326,-0.0,50.0,93.326,-0.002})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube108_0_1Geo").setDEF("pCube108_0_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {8,9,5,4,-1,2,3,9,8,-1}).setNormalIndex(new int[] {4,5,6,7,-1,22,23,24,25,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,1,0,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {-2.880294,6.144172,-7.832595,6.179153,-7.864011,4.59629,-2.911685,4.561257,-2.848878,7.727035,-7.801204,7.762068})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655})))
          .setCoord(new Coordinate().setUSE("pCube108_0GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube147_0Geo").setDEF("pCube147_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,9,3,-1,6,0,2,8,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,16,-1,17,18,19,20,21,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,10,2,-1,11,0,3,12,13,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,1.5,1.0,-1.0,0.0,-0.5,1.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655})))
          .setCoord(new Coordinate("pCube147GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-39.904,50.0,50.0,-39.904,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-49.999,50.0,-50.0,50.001,50.0,-50.0,-49.999,-39.904,-50.0,50.001,-39.904,-50.0,-49.999,93.326,0.0,50.0,93.326,-0.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube147_1Geo").setDEF("pCube147_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {8,9,5,4,-1,2,3,9,8,-1}).setNormalIndex(new int[] {4,5,6,7,-1,22,23,24,25,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,1,0,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {4.24499,0.492689,-3.245008,0.507308,-3.284652,-2.907576,4.205346,-2.922203,4.284636,3.907573,-3.205363,3.9222})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655})))
          .setCoord(new Coordinate().setUSE("pCube147GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube148_0Geo").setDEF("pCube148_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,9,3,-1,6,0,2,8,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,16,-1,17,18,19,20,21,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,10,2,-1,11,0,3,12,13,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,1.5,1.0,-1.0,0.0,-0.5,1.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655})))
          .setCoord(new Coordinate("pCube148GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-45.248,50.0,50.0,-45.248,50.001,-50.0,50.0,50.0,50.0,50.0,50.001,-50.0,50.0,-49.999,50.0,50.0,-49.999,-50.0,-45.248,-49.999,50.0,-45.248,-49.999,-50.0,93.326,0.001,50.0,93.326,0.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube148_1Geo").setDEF("pCube148_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {8,9,5,4,-1,2,3,9,8,-1}).setNormalIndex(new int[] {4,5,6,7,-1,22,23,24,25,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,1,0,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {8.66526,-5.182306,3.713206,-5.135667,3.671346,-6.71845,8.623404,-6.76514,8.70712,-3.599524,3.755063,-3.552833})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655})))
          .setCoord(new Coordinate().setUSE("pCube148GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube140_0Geo").setDEF("pCube140_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,1,5,4,3,-1,5,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,7,8,9,10,-1,11,12,13,14,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,1,4,5,2,-1,6,0,3,7,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,2.0,0.0,2.0,1.0,1.0,3.0,1.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.013,0.0,1.0,0.013,0.0,1.0,0.013,0.0,1.0,0.013,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.953,-0.0,-0.302,0.953,-0.0,-0.302,0.953,-0.0,-0.302,0.953,-0.0,-0.302,-0.76,0.0,-0.65,-0.76,0.0,-0.65,-0.76,0.0,-0.65,-0.76,0.0,-0.65})))
          .setCoord(new Coordinate("pCube140GeoPoints").setPoint(new MFVec3f(new double[] {-91.364,-51.532,52.706,66.407,-51.532,50.585,-91.364,50.0,52.706,66.407,50.0,50.585,24.293,50.0,-82.433,24.293,-51.532,-82.433})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube140_1Geo").setDEF("pCube140_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,4,-1}).setNormalIndex(new int[] {4,5,6,-1}).setTexCoordIndex(new int[] {0,1,2,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.013,0.0,1.0,0.013,0.0,1.0,0.013,0.0,1.0,0.013,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.953,-0.0,-0.302,0.953,-0.0,-0.302,0.953,-0.0,-0.302,0.953,-0.0,-0.302,-0.76,0.0,-0.65,-0.76,0.0,-0.65,-0.76,0.0,-0.65,-0.76,0.0,-0.65})))
          .setCoord(new Coordinate().setUSE("pCube140GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube138_0Geo").setDEF("pCube138_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.744,-0.0,0.669,-0.744,-0.0,0.669,-0.744,-0.0,0.669,-0.744,-0.0,0.669,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.796,0.0,-0.606,0.796,0.0,-0.606,0.796,0.0,-0.606,0.796,0.0,-0.606,1.0,0.0,-0.012,1.0,0.0,-0.012,1.0,0.0,-0.012,1.0,0.0,-0.012,-1.0,-0.0,-0.002,-1.0,-0.0,-0.002,-1.0,-0.0,-0.002,-1.0,-0.0,-0.002})))
          .setCoord(new Coordinate("pCube138GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-52.12,50.0,18.223,-52.12,125.852,-50.0,159.196,50.0,18.223,159.196,125.852,-49.734,159.196,-57.013,17.11,159.196,30.794,-49.734,-52.12,-57.013,17.11,-52.12,30.794})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube138_1Geo").setDEF("pCube138_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.744,-0.0,0.669,-0.744,-0.0,0.669,-0.744,-0.0,0.669,-0.744,-0.0,0.669,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.796,0.0,-0.606,0.796,0.0,-0.606,0.796,0.0,-0.606,0.796,0.0,-0.606,1.0,0.0,-0.012,1.0,0.0,-0.012,1.0,0.0,-0.012,1.0,0.0,-0.012,-1.0,-0.0,-0.002,-1.0,-0.0,-0.002,-1.0,-0.0,-0.002,-1.0,-0.0,-0.002})))
          .setCoord(new Coordinate().setUSE("pCube138GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube139_0Geo").setDEF("pCube139_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.744,0.0,0.669,-0.744,0.0,0.669,-0.744,0.0,0.669,-0.744,0.0,0.669,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.796,-0.0,-0.606,0.796,-0.0,-0.606,0.796,-0.0,-0.606,0.796,-0.0,-0.606,1.0,-0.0,-0.012,1.0,-0.0,-0.012,1.0,-0.0,-0.012,1.0,-0.0,-0.012,-1.0,-0.0,-0.002,-1.0,-0.0,-0.002,-1.0,-0.0,-0.002,-1.0,-0.0,-0.002})))
          .setCoord(new Coordinate("pCube139GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-52.12,50.0,18.223,-52.12,125.852,-50.0,164.24,50.0,18.223,164.24,125.852,-49.734,164.24,-57.013,17.11,164.24,30.794,-49.734,-52.12,-57.013,17.11,-52.12,30.794})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube139_1Geo").setDEF("pCube139_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.744,0.0,0.669,-0.744,0.0,0.669,-0.744,0.0,0.669,-0.744,0.0,0.669,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.796,-0.0,-0.606,0.796,-0.0,-0.606,0.796,-0.0,-0.606,0.796,-0.0,-0.606,1.0,-0.0,-0.012,1.0,-0.0,-0.012,1.0,-0.0,-0.012,1.0,-0.0,-0.012,-1.0,-0.0,-0.002,-1.0,-0.0,-0.002,-1.0,-0.0,-0.002,-1.0,-0.0,-0.002})))
          .setCoord(new Coordinate().setUSE("pCube139GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube142_0Geo").setDEF("pCube142_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,1,5,4,3,-1,5,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,7,8,9,10,-1,11,12,13,14,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,1,4,5,2,-1,6,0,3,7,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,2.0,0.0,2.0,1.0,1.0,3.0,1.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.013,0.0,1.0,0.013,0.0,1.0,0.013,0.0,1.0,0.013,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.953,-0.0,-0.302,0.953,-0.0,-0.302,0.953,-0.0,-0.302,0.953,-0.0,-0.302,-0.76,-0.0,-0.65,-0.76,-0.0,-0.65,-0.76,-0.0,-0.65,-0.76,-0.0,-0.65})))
          .setCoord(new Coordinate("pCube142GeoPoints").setPoint(new MFVec3f(new double[] {-91.364,-14.642,52.706,66.407,-14.642,50.585,-91.364,50.0,52.706,66.407,50.0,50.585,24.293,50.0,-82.433,24.293,-14.642,-82.433})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube142_1Geo").setDEF("pCube142_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,4,-1}).setNormalIndex(new int[] {4,5,6,-1}).setTexCoordIndex(new int[] {0,1,2,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.013,0.0,1.0,0.013,0.0,1.0,0.013,0.0,1.0,0.013,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.953,-0.0,-0.302,0.953,-0.0,-0.302,0.953,-0.0,-0.302,0.953,-0.0,-0.302,-0.76,-0.0,-0.65,-0.76,-0.0,-0.65,-0.76,-0.0,-0.65,-0.76,-0.0,-0.65})))
          .setCoord(new Coordinate().setUSE("pCube142GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube143_0Geo").setDEF("pCube143_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,1,5,4,3,-1,5,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,7,8,9,10,-1,11,12,13,14,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,1,4,5,2,-1,6,0,3,7,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,2.0,0.0,2.0,1.0,1.0,3.0,1.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.088,0.0,0.996,0.088,0.0,0.996,0.088,0.0,0.996,0.088,0.0,0.996,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.953,-0.0,-0.302,0.953,-0.0,-0.302,0.953,-0.0,-0.302,0.953,-0.0,-0.302,-0.68,0.0,-0.734,-0.68,0.0,-0.734,-0.68,0.0,-0.734,-0.68,0.0,-0.734})))
          .setCoord(new Coordinate("pCube143GeoPoints").setPoint(new MFVec3f(new double[] {-138.945,-14.642,68.758,66.407,-14.642,50.585,-138.945,50.0,68.758,66.407,50.0,50.585,24.293,50.0,-82.433,24.293,-14.642,-82.433})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube143_1Geo").setDEF("pCube143_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,4,-1}).setNormalIndex(new int[] {4,5,6,-1}).setTexCoordIndex(new int[] {0,1,2,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.088,0.0,0.996,0.088,0.0,0.996,0.088,0.0,0.996,0.088,0.0,0.996,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.953,-0.0,-0.302,0.953,-0.0,-0.302,0.953,-0.0,-0.302,0.953,-0.0,-0.302,-0.68,0.0,-0.734,-0.68,0.0,-0.734,-0.68,0.0,-0.734,-0.68,0.0,-0.734})))
          .setCoord(new Coordinate().setUSE("pCube143GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube155_0Geo").setDEF("pCube155_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,1,5,4,3,-1,5,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,7,8,9,10,-1,11,12,13,14,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,1,4,5,2,-1,6,0,3,7,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,2.0,0.0,2.0,1.0,1.0,3.0,1.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.233,0.0,0.972,-0.233,0.0,0.972,-0.233,0.0,0.972,-0.233,0.0,0.972,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.949,-0.0,-0.316,0.949,-0.0,-0.316,0.949,-0.0,-0.316,0.949,-0.0,-0.316,-0.528,-0.0,-0.849,-0.528,-0.0,-0.849,-0.528,-0.0,-0.849,-0.528,-0.0,-0.849})))
          .setCoord(new Coordinate("pCube155GeoPoints").setPoint(new MFVec3f(new double[] {-142.005,-14.642,27.292,77.497,-14.642,79.926,-142.005,50.0,27.292,77.497,50.0,79.926,25.303,50.0,-76.651,25.303,-14.642,-76.651})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube155_1Geo").setDEF("pCube155_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,4,-1}).setNormalIndex(new int[] {4,5,6,-1}).setTexCoordIndex(new int[] {0,1,2,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.233,0.0,0.972,-0.233,0.0,0.972,-0.233,0.0,0.972,-0.233,0.0,0.972,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.949,-0.0,-0.316,0.949,-0.0,-0.316,0.949,-0.0,-0.316,0.949,-0.0,-0.316,-0.528,-0.0,-0.849,-0.528,-0.0,-0.849,-0.528,-0.0,-0.849,-0.528,-0.0,-0.849})))
          .setCoord(new Coordinate().setUSE("pCube155GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube201_0Geo").setDEF("pCube201_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,1,5,4,3,-1,5,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,7,8,9,10,-1,11,12,13,14,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,1,4,5,2,-1,6,7,8,9,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,2.0,0.0,2.0,1.0,0.999994,-0.0,-6.0E-6,-0.0,-6.0E-6,1.0,0.999994,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.363,0.0,0.932,0.363,0.0,0.932,0.363,0.0,0.932,0.363,0.0,0.932,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.994,-0.0,-0.111,0.994,-0.0,-0.111,0.994,-0.0,-0.111,0.994,-0.0,-0.111,-0.681,0.0,-0.732,-0.681,0.0,-0.732,-0.681,0.0,-0.732,-0.681,0.0,-0.732})))
          .setCoord(new Coordinate("pCube201GeoPoints").setPoint(new MFVec3f(new double[] {-143.263,-14.642,91.163,49.126,-14.642,16.227,-143.263,50.0,91.163,49.126,50.0,16.227,38.575,50.0,-78.07,38.575,-14.642,-78.07})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube201_1Geo").setDEF("pCube201_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,4,-1}).setNormalIndex(new int[] {4,5,6,-1}).setTexCoordIndex(new int[] {0,1,2,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.363,0.0,0.932,0.363,0.0,0.932,0.363,0.0,0.932,0.363,0.0,0.932,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.994,-0.0,-0.111,0.994,-0.0,-0.111,0.994,-0.0,-0.111,0.994,-0.0,-0.111,-0.681,0.0,-0.732,-0.681,0.0,-0.732,-0.681,0.0,-0.732,-0.681,0.0,-0.732})))
          .setCoord(new Coordinate().setUSE("pCube201GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube202_0Geo").setDEF("pCube202_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.096,0.0,0.995,-0.096,0.0,0.995,-0.096,0.0,0.995,-0.096,0.0,0.995,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.754,-0.0,-0.656,0.754,-0.0,-0.656,0.754,-0.0,-0.656,0.754,-0.0,-0.656,1.0,-0.0,0.022,1.0,-0.0,0.022,1.0,-0.0,0.022,1.0,-0.0,0.022,-1.0,0.0,0.003,-1.0,0.0,0.003,-1.0,0.0,0.003,-1.0,0.0,0.003})))
          .setCoord(new Coordinate("pCube202GeoPoints").setPoint(new MFVec3f(new double[] {-53.566,-52.12,88.346,17.37,-52.12,95.184,-53.566,50.0,88.346,17.37,50.0,95.184,-53.927,50.0,-55.069,18.818,50.0,28.534,-53.927,-52.12,-55.069,18.818,-52.12,28.534})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube202_1Geo").setDEF("pCube202_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.096,0.0,0.995,-0.096,0.0,0.995,-0.096,0.0,0.995,-0.096,0.0,0.995,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.754,-0.0,-0.656,0.754,-0.0,-0.656,0.754,-0.0,-0.656,0.754,-0.0,-0.656,1.0,-0.0,0.022,1.0,-0.0,0.022,1.0,-0.0,0.022,1.0,-0.0,0.022,-1.0,0.0,0.003,-1.0,0.0,0.003,-1.0,0.0,0.003,-1.0,0.0,0.003})))
          .setCoord(new Coordinate().setUSE("pCube202GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube227_0Geo").setDEF("pCube227_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,1,5,4,3,-1,5,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,7,8,9,10,-1,11,12,13,14,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,1,4,5,2,-1,6,0,3,7,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,2.0,0.0,2.0,1.0,1.0,3.0,1.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.455,0.0,0.891,-0.455,0.0,0.891,-0.455,0.0,0.891,-0.455,0.0,0.891,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.994,-0.0,-0.111,0.994,-0.0,-0.111,0.994,-0.0,-0.111,0.994,-0.0,-0.111,-0.565,0.0,-0.825,-0.565,0.0,-0.825,-0.565,0.0,-0.825,-0.565,0.0,-0.825})))
          .setCoord(new Coordinate("pCube227GeoPoints").setPoint(new MFVec3f(new double[] {-44.205,-14.642,-60.432,40.702,-14.642,-17.101,-44.205,50.0,-60.432,40.702,50.0,-17.101,30.151,50.0,-111.398,30.151,-14.642,-111.398})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube227_1Geo").setDEF("pCube227_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,4,-1}).setNormalIndex(new int[] {4,5,6,-1}).setTexCoordIndex(new int[] {0,1,2,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.455,0.0,0.891,-0.455,0.0,0.891,-0.455,0.0,0.891,-0.455,0.0,0.891,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.994,-0.0,-0.111,0.994,-0.0,-0.111,0.994,-0.0,-0.111,0.994,-0.0,-0.111,-0.565,0.0,-0.825,-0.565,0.0,-0.825,-0.565,0.0,-0.825,-0.565,0.0,-0.825})))
          .setCoord(new Coordinate().setUSE("pCube227GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube141_0Geo").setDEF("pCube141_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube141GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-47.42,50.0,50.0,-47.42,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-47.42,-50.0,50.0,-47.42,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube141_1Geo").setDEF("pCube141_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube141GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube100_1_0Geo").setDEF("pCube100_1_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,9,3,-1,6,0,2,8,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,16,-1,17,18,19,20,21,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,10,2,-1,11,0,3,12,13,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,1.5,1.0,-1.0,0.0,-0.5,1.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655})))
          .setCoord(new Coordinate("pCube100_1GeoPoints").setPoint(new MFVec3f(new double[] {-50.001,-45.248,50.0,50.0,-45.248,49.999,-50.001,50.0,50.0,50.0,50.0,49.999,-50.0,50.0,-50.0,50.001,50.0,-50.001,-50.0,-45.248,-50.0,50.001,-45.248,-50.001,-50.0,93.326,-0.001,50.001,93.326,-0.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube100_1_1Geo").setDEF("pCube100_1_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {8,9,5,4,-1,2,3,9,8,-1}).setNormalIndex(new int[] {4,5,6,7,-1,22,23,24,25,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,1,0,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {9.716403,1.852147,6.747875,1.879833,6.732995,0.296875,9.701513,0.269214,9.731283,3.435105,6.762765,3.462767})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655})))
          .setCoord(new Coordinate().setUSE("pCube100_1GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube101_3_0Geo").setDEF("pCube101_3_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,9,3,-1,6,0,2,8,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,16,-1,17,18,19,20,21,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,10,2,-1,11,0,3,12,13,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,1.5,1.0,-1.0,0.0,-0.5,1.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655})))
          .setCoord(new Coordinate("pCube101_3GeoPoints").setPoint(new MFVec3f(new double[] {-50.001,-45.248,50.0,50.0,-45.248,50.0,-50.001,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.001,50.0,-50.0,-50.0,-45.248,-50.0,50.001,-45.248,-50.0,-50.001,93.326,-0.0,50.001,93.326,0.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube101_3_1Geo").setDEF("pCube101_3_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {8,9,5,4,-1,2,3,9,8,-1}).setNormalIndex(new int[] {4,5,6,7,-1,22,23,24,25,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,1,0,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {9.685448,-1.676082,6.716919,-1.648396,6.702039,-3.231354,9.670558,-3.259015,9.700328,-0.093124,6.73181,-0.065462})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655})))
          .setCoord(new Coordinate().setUSE("pCube101_3GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube102_1_0Geo").setDEF("pCube102_1_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,9,3,-1,6,0,2,8,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,16,-1,17,18,19,20,21,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,10,2,-1,11,0,3,12,13,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,1.5,1.0,-1.0,0.0,-0.5,1.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655})))
          .setCoord(new Coordinate("pCube102_1GeoPoints").setPoint(new MFVec3f(new double[] {-50.001,-45.248,50.0,50.0,-45.248,50.0,-50.001,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-45.248,-50.0,50.0,-45.248,-50.0,-50.001,93.326,0.0,50.0,93.326,0.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube102_1_1Geo").setDEF("pCube102_1_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {8,9,5,4,-1,2,3,9,8,-1}).setNormalIndex(new int[] {4,5,6,7,-1,22,23,24,25,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,1,0,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {9.674244,-5.173773,6.705715,-5.146087,6.690835,-6.729045,9.659353,-6.756706,9.689124,-3.590816,6.720606,-3.563154})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655})))
          .setCoord(new Coordinate().setUSE("pCube102_1GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube103_1_0Geo").setDEF("pCube103_1_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,9,3,-1,6,0,2,8,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,16,-1,17,18,19,20,21,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,10,2,-1,11,0,3,12,13,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,1.5,1.0,-1.0,0.0,-0.5,1.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655})))
          .setCoord(new Coordinate("pCube103_1GeoPoints").setPoint(new MFVec3f(new double[] {-50.001,-45.248,50.0,49.999,-45.248,49.999,-50.001,50.0,50.0,49.999,50.0,49.999,-50.001,50.0,-50.0,50.0,50.0,-50.001,-50.001,-45.248,-50.0,50.0,-45.248,-50.001,-50.001,93.326,-0.001,50.0,93.326,-0.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube103_1_1Geo").setDEF("pCube103_1_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {8,9,5,4,-1,2,3,9,8,-1}).setNormalIndex(new int[] {4,5,6,7,-1,22,23,24,25,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,1,0,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {6.254808,-5.22183,3.28628,-5.194144,3.271399,-6.777102,6.239918,-6.804763,6.269689,-3.638873,3.30117,-3.611211})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655})))
          .setCoord(new Coordinate().setUSE("pCube103_1GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube104_1_0Geo").setDEF("pCube104_1_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,9,3,-1,6,0,2,8,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,16,-1,17,18,19,20,21,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,10,2,-1,11,0,3,12,13,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,1.5,1.0,-1.0,0.0,-0.5,1.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655})))
          .setCoord(new Coordinate("pCube104_1GeoPoints").setPoint(new MFVec3f(new double[] {-50.001,-45.248,50.0,50.0,-45.248,49.999,-50.001,50.0,50.0,50.0,50.0,49.999,-50.0,50.0,-50.0,50.0,50.0,-50.001,-50.0,-45.248,-50.0,50.0,-45.248,-50.001,-50.001,93.326,-0.0,50.0,93.326,-0.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube104_1_1Geo").setDEF("pCube104_1_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {8,9,5,4,-1,2,3,9,8,-1}).setNormalIndex(new int[] {4,5,6,7,-1,22,23,24,25,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,1,0,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {6.266013,-1.724136,3.297484,-1.696451,3.282604,-3.279408,6.251122,-3.30707,6.280893,-0.141179,3.312375,-0.113517})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655})))
          .setCoord(new Coordinate().setUSE("pCube104_1GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube105_1_0Geo").setDEF("pCube105_1_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,9,3,-1,6,0,2,8,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,16,-1,17,18,19,20,21,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,10,2,-1,11,0,3,12,13,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,1.5,1.0,-1.0,0.0,-0.5,1.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655})))
          .setCoord(new Coordinate("pCube105_1GeoPoints").setPoint(new MFVec3f(new double[] {-50.001,-45.248,50.001,50.0,-45.248,50.0,-50.001,50.0,50.001,50.0,50.0,50.0,-50.0,50.0,-49.999,50.001,50.0,-50.0,-50.0,-45.248,-49.999,50.001,-45.248,-50.0,-50.001,93.326,0.0,50.0,93.326,0.001})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube105_1_1Geo").setDEF("pCube105_1_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {8,9,5,4,-1,2,3,9,8,-1}).setNormalIndex(new int[] {4,5,6,7,-1,22,23,24,25,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,1,0,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {6.296968,1.804092,3.328439,1.831777,3.313559,0.24882,6.282077,0.221158,6.311848,3.387049,3.34333,3.414711})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655})))
          .setCoord(new Coordinate().setUSE("pCube105_1GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube106_1_0Geo").setDEF("pCube106_1_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,9,3,-1,6,0,2,8,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,16,-1,17,18,19,20,21,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,10,2,-1,11,0,3,12,13,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,1.5,1.0,-1.0,0.0,-0.5,1.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655})))
          .setCoord(new Coordinate("pCube106_1GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-45.248,50.001,49.999,-45.248,50.001,-50.0,50.0,50.001,49.999,50.0,50.001,-50.0,50.0,-49.999,49.999,50.0,-49.999,-50.0,-45.248,-49.999,49.999,-45.248,-49.999,-50.001,93.326,0.001,50.0,93.326,0.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube106_1_1Geo").setDEF("pCube106_1_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {8,9,5,4,-1,2,3,9,8,-1}).setNormalIndex(new int[] {4,5,6,7,-1,22,23,24,25,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,1,0,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {2.47512,-5.015565,-0.493244,-4.974253,-0.515435,-6.557099,2.452882,-6.598432,2.497311,-3.432719,-0.471006,-3.391386})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655})))
          .setCoord(new Coordinate().setUSE("pCube106_1GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube107_1_0Geo").setDEF("pCube107_1_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,9,3,-1,6,0,2,8,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,16,-1,17,18,19,20,21,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,10,2,-1,11,0,3,12,13,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,1.5,1.0,-1.0,0.0,-0.5,1.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655})))
          .setCoord(new Coordinate("pCube107_1GeoPoints").setPoint(new MFVec3f(new double[] {-50.001,-45.248,50.0,49.999,-45.248,50.0,-50.001,50.0,50.0,49.999,50.0,50.0,-50.001,50.0,-49.999,49.999,50.0,-49.999,-50.001,-45.248,-49.999,49.999,-45.248,-49.999,-50.001,93.326,0.001,50.0,93.326,0.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube107_1_1Geo").setDEF("pCube107_1_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {8,9,5,4,-1,2,3,9,8,-1}).setNormalIndex(new int[] {4,5,6,7,-1,22,23,24,25,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,1,0,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {2.61088,-1.522864,-0.357485,-1.481551,-0.379675,-3.064397,2.588642,-3.10573,2.63307,0.059983,-0.335246,0.101315})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655})))
          .setCoord(new Coordinate().setUSE("pCube107_1GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube108_1_0Geo").setDEF("pCube108_1_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,9,3,-1,6,0,2,8,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,16,-1,17,18,19,20,21,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,10,2,-1,11,0,3,12,13,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,1.5,1.0,-1.0,0.0,-0.5,1.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655})))
          .setCoord(new Coordinate("pCube108_1GeoPoints").setPoint(new MFVec3f(new double[] {-49.999,-45.248,49.999,50.0,-45.248,49.999,-49.999,50.0,49.999,50.0,50.0,49.999,-49.999,50.0,-50.0,50.0,50.0,-50.0,-49.999,-45.248,-50.0,50.0,-45.248,-50.0,-50.0,93.326,-0.0,50.001,93.326,-0.001})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube108_1_1Geo").setDEF("pCube108_1_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {8,9,5,4,-1,2,3,9,8,-1}).setNormalIndex(new int[] {4,5,6,7,-1,22,23,24,25,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,1,0,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {2.626346,2.056005,-0.342019,2.097317,-0.364209,0.514471,2.604107,0.473138,2.648536,3.638851,-0.31978,3.680184})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655})))
          .setCoord(new Coordinate().setUSE("pCube108_1GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube106_2_0Geo").setDEF("pCube106_2_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,9,3,-1,6,0,2,8,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,16,-1,17,18,19,20,21,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,10,2,-1,11,0,3,12,13,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,1.5,1.0,-1.0,0.0,-0.5,1.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655})))
          .setCoord(new Coordinate("pCube106_2GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-45.248,50.0,50.001,-45.248,50.0,-50.0,50.0,50.0,50.001,50.0,50.0,-49.999,50.0,-50.0,50.002,50.0,-49.999,-49.999,-45.248,-50.0,50.002,-45.248,-49.999,-49.998,93.326,0.0,50.001,93.326,0.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube106_2_1Geo").setDEF("pCube106_2_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {8,9,5,4,-1,2,3,9,8,-1}).setNormalIndex(new int[] {4,5,6,7,-1,22,23,24,25,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,1,0,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {-5.969384,2.337346,-8.338132,0.555004,-7.380299,-0.708156,-5.011502,1.074206,-6.927217,3.600507,-9.296013,1.818144})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655})))
          .setCoord(new Coordinate().setUSE("pCube106_2GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube107_2_0Geo").setDEF("pCube107_2_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,9,3,-1,6,0,2,8,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,16,-1,17,18,19,20,21,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,10,2,-1,11,0,3,12,13,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,1.5,1.0,-1.0,0.0,-0.5,1.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655})))
          .setCoord(new Coordinate("pCube107_2GeoPoints").setPoint(new MFVec3f(new double[] {-50.001,-45.248,50.001,50.0,-45.248,50.001,-50.001,50.0,50.001,50.0,50.0,50.001,-50.002,50.0,-50.0,50.0,50.0,-50.0,-50.002,-45.248,-50.0,50.0,-45.248,-50.0,-50.002,93.326,0.001,50.0,93.326,0.001})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube107_2_1Geo").setDEF("pCube107_2_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {8,9,5,4,-1,2,3,9,8,-1}).setNormalIndex(new int[] {4,5,6,7,-1,22,23,24,25,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,1,0,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {-3.329608,4.603873,-5.664268,2.777328,-4.682657,1.532384,-2.347997,3.35893,-4.311218,5.848816,-6.645879,4.022271})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655})))
          .setCoord(new Coordinate().setUSE("pCube107_2GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube108_2_0Geo").setDEF("pCube108_2_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,9,3,-1,6,0,2,8,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,16,-1,17,18,19,20,21,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,10,2,-1,11,0,3,12,13,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,1.5,1.0,-1.0,0.0,-0.5,1.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655})))
          .setCoord(new Coordinate("pCube108_2GeoPoints").setPoint(new MFVec3f(new double[] {-50.002,-45.248,50.0,50.0,-45.248,50.0,-50.002,50.0,50.0,50.0,50.0,50.0,-50.002,50.0,-50.001,49.999,50.0,-50.001,-50.002,-45.248,-50.001,49.999,-45.248,-50.001,-50.002,93.326,-0.001,49.999,93.326,-0.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube108_2_1Geo").setDEF("pCube108_2_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {8,9,5,4,-1,2,3,9,8,-1}).setNormalIndex(new int[] {4,5,6,7,-1,22,23,24,25,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,1,0,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {-5.576067,7.396894,-7.910728,5.570348,-6.929117,4.325405,-4.594457,6.15195,-6.557678,8.641837,-8.892338,6.815291})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655})))
          .setCoord(new Coordinate().setUSE("pCube108_2GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube253_0Geo").setDEF("pCube253_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,9,3,-1,6,0,2,8,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,16,-1,17,18,19,20,21,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,10,2,-1,11,0,3,12,13,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,1.5,1.0,-1.0,0.0,-0.5,1.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655})))
          .setCoord(new Coordinate("pCube253GeoPoints").setPoint(new MFVec3f(new double[] {-50.001,-45.248,50.0,50.0,-45.248,50.0,-50.001,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.001,50.0,-49.999,-50.0,-45.248,-50.0,50.001,-45.248,-49.999,-50.0,93.326,0.0,49.999,93.326,0.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube253_1Geo").setDEF("pCube253_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {8,9,5,4,-1,2,3,9,8,-1}).setNormalIndex(new int[] {4,5,6,7,-1,22,23,24,25,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,1,0,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {-8.420137,5.188762,-10.788885,3.40642,-9.831052,2.143259,-7.462256,3.925622,-9.37797,6.451922,-11.746766,4.669559})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655})))
          .setCoord(new Coordinate().setUSE("pCube253GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("loftedSurface6_0Geo").setDEF("loftedSurface6_0Geo").setConvex(false).setSolid(false).setCoordIndex(getloftedSurface6_0Geo_5_2954_coordIndex()).setNormalIndex(getloftedSurface6_0Geo_5_2954_normalIndex()).setTexCoordIndex(getloftedSurface6_0Geo_5_2954_texCoordIndex())
          .setTexCoord(new TextureCoordinate().setPoint(getTextureCoordinate_6_2954_point()))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0})))
          .setCoord(new Coordinate("loftedSurface6GeoPoints").setPoint(getloftedSurface6GeoPoints_6_2956_point()))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube62_2_0Geo").setDEF("pCube62_2_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube62_2GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-49.707,50.0,50.0,-49.707,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-49.707,-50.0,50.0,-49.707,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube62_2_1Geo").setDEF("pCube62_2_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube62_2GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube63_2_0Geo").setDEF("pCube63_2_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,2,3,5,4,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,3,2,4,5,-1,5,4,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,1.0,2.0,0.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube63_2GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-52.132,50.0,50.0,-52.132,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-52.132,-50.0,50.0,-52.132,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube65_2_0Geo").setDEF("pCube65_2_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube65_2GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-47.979,50.0,50.0,-47.979,50.0,-50.0,210.73,50.0,50.0,210.73,50.0,-50.0,210.73,-50.0,50.0,210.73,-50.0,-50.0,-47.979,-50.0,50.0,-47.979,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube65_2_1Geo").setDEF("pCube65_2_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube65_2GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube66_2_0Geo").setDEF("pCube66_2_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube66_2GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-47.979,50.0,50.0,-47.979,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-47.979,-50.0,50.0,-47.979,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube66_2_1Geo").setDEF("pCube66_2_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube66_2GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube67_2_0Geo").setDEF("pCube67_2_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube67_2GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-47.703,50.0,50.0,-47.703,50.0,-50.0,164.084,50.0,50.0,164.084,50.0,-50.0,164.084,-50.0,50.0,164.084,-50.0,-50.0,-47.703,-50.0,50.0,-47.703,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube67_2_1Geo").setDEF("pCube67_2_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube67_2GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube69_2_0Geo").setDEF("pCube69_2_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,2,3,5,4,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,3,2,4,5,-1,5,4,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,1.0,2.0,0.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube69_2GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-58.758,50.0,50.0,-58.758,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-58.758,-50.0,50.0,-58.758,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube23_0_0Geo").setDEF("pCube23_0_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube23_0GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-45.169,50.0,50.0,-45.169,50.0,-50.0,165.351,50.0,50.0,165.351,50.0,-50.0,165.351,-50.0,50.0,165.351,-50.0,-50.0,-45.169,-50.0,50.0,-45.169,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube23_0_1Geo").setDEF("pCube23_0_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube23_0GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube24_0_0Geo").setDEF("pCube24_0_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube24_0GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-53.089,50.0,50.0,-53.089,50.0,-50.0,217.643,50.0,50.0,217.643,50.0,-50.0,217.643,-50.0,50.0,217.643,-50.0,-50.0,-53.089,-50.0,50.0,-53.089,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube24_0_1Geo").setDEF("pCube24_0_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube24_0GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube25_0_0Geo").setDEF("pCube25_0_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube25_0GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-51.789,50.0,50.0,-51.789,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-51.789,-50.0,50.0,-51.789,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube25_0_1Geo").setDEF("pCube25_0_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube25_0GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube48_1_0Geo").setDEF("pCube48_1_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube48_1GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-50.071,50.0,50.0,-50.071,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-50.071,-50.0,50.0,-50.071,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube48_1_1Geo").setDEF("pCube48_1_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube48_1GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube49_1_0Geo").setDEF("pCube49_1_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube49_1GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-51.68,50.0,50.0,-51.68,50.0,-50.0,89.983,50.0,50.0,89.983,50.0,-50.0,89.983,-50.0,50.0,89.983,-50.0,-50.0,-51.68,-50.0,50.0,-51.68,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube49_1_1Geo").setDEF("pCube49_1_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube49_1GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube50_1_0Geo").setDEF("pCube50_1_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube50_1GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-49.8,50.0,50.0,-49.8,50.0,-50.0,155.023,50.0,50.0,155.023,50.0,-50.0,155.023,-50.0,50.0,155.023,-50.0,-50.0,-49.8,-50.0,50.0,-49.8,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube50_1_1Geo").setDEF("pCube50_1_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube50_1GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube51_1_0Geo").setDEF("pCube51_1_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube51_1GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-49.8,50.0,50.0,-49.8,50.0,-50.0,155.023,50.0,50.0,155.023,50.0,-50.0,155.023,-50.0,50.0,155.023,-50.0,-50.0,-49.8,-50.0,50.0,-49.8,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube51_1_1Geo").setDEF("pCube51_1_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube51_1GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube52_1_0Geo").setDEF("pCube52_1_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube52_1GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-51.68,50.0,50.0,-51.68,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-51.68,-50.0,50.0,-51.68,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube52_1_1Geo").setDEF("pCube52_1_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube52_1GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube44_3_0Geo").setDEF("pCube44_3_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube44_3GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-47.979,50.0,50.0,-47.979,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-47.979,-50.0,50.0,-47.979,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube44_3_1Geo").setDEF("pCube44_3_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube44_3GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube45_3_0Geo").setDEF("pCube45_3_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,-0.002,1.0,0.0,-0.002,1.0,0.0,-0.002,1.0,0.0,-0.002,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.002,-1.0,-0.0,0.002,-1.0,-0.0,0.002,-1.0,-0.0,0.002,-1.0,1.0,-0.008,0.0,1.0,-0.008,0.0,1.0,-0.008,0.0,1.0,-0.008,0.0,-1.0,0.008,0.0,-1.0,0.008,0.0,-1.0,0.008,0.0,-1.0,0.008,0.0})))
          .setCoord(new Coordinate("pCube45_3GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-48.345,50.0,50.0,-48.345,50.0,-47.784,215.25,50.509,52.216,215.25,50.509,-47.784,215.25,-49.491,52.216,215.25,-49.491,-50.0,-48.345,-50.0,50.0,-48.345,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube45_3_1Geo").setDEF("pCube45_3_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,-0.002,1.0,0.0,-0.002,1.0,0.0,-0.002,1.0,0.0,-0.002,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.002,-1.0,-0.0,0.002,-1.0,-0.0,0.002,-1.0,-0.0,0.002,-1.0,1.0,-0.008,0.0,1.0,-0.008,0.0,1.0,-0.008,0.0,1.0,-0.008,0.0,-1.0,0.008,0.0,-1.0,0.008,0.0,-1.0,0.008,0.0,-1.0,0.008,0.0})))
          .setCoord(new Coordinate().setUSE("pCube45_3GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube46_3_0Geo").setDEF("pCube46_3_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,-0.021,1.0,0.0,-0.021,1.0,0.0,-0.021,1.0,0.0,-0.021,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.021,-1.0,-0.0,0.021,-1.0,-0.0,0.021,-1.0,-0.0,0.021,-1.0,1.0,0.002,-0.0,1.0,0.002,-0.0,1.0,0.002,-0.0,1.0,0.002,-0.0,-1.0,-0.002,-0.0,-1.0,-0.002,-0.0,-1.0,-0.002,-0.0,-1.0,-0.002,-0.0})))
          .setCoord(new Coordinate("pCube46_3GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-47.979,50.0,50.0,-47.979,50.0,-50.51,172.538,54.668,49.49,172.538,54.668,-50.51,172.538,-45.332,49.49,172.538,-45.332,-50.0,-47.979,-50.0,50.0,-47.979,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube46_3_1Geo").setDEF("pCube46_3_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,-0.021,1.0,0.0,-0.021,1.0,0.0,-0.021,1.0,0.0,-0.021,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.021,-1.0,-0.0,0.021,-1.0,-0.0,0.021,-1.0,-0.0,0.021,-1.0,1.0,0.002,-0.0,1.0,0.002,-0.0,1.0,0.002,-0.0,1.0,0.002,-0.0,-1.0,-0.002,-0.0,-1.0,-0.002,-0.0,-1.0,-0.002,-0.0,-1.0,-0.002,-0.0})))
          .setCoord(new Coordinate().setUSE("pCube46_3GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube47_3_0Geo").setDEF("pCube47_3_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube47_3GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-50.071,50.0,50.0,-50.071,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-50.071,-50.0,50.0,-50.071,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube47_3_1Geo").setDEF("pCube47_3_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube47_3GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube161_0Geo").setDEF("pCube161_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube161GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-48.345,50.0,50.0,-48.345,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-48.345,-50.0,50.0,-48.345,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube161_1Geo").setDEF("pCube161_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube161GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube58_2_0Geo").setDEF("pCube58_2_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube58_2GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-48.603,50.0,50.0,-48.603,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-48.603,-50.0,50.0,-48.603,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube58_2_1Geo").setDEF("pCube58_2_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube58_2GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube59_2_0Geo").setDEF("pCube59_2_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube59_2GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-46.826,50.0,50.0,-46.826,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-46.826,-50.0,50.0,-46.826,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube59_2_1Geo").setDEF("pCube59_2_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube59_2GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube60_2_0Geo").setDEF("pCube60_2_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,-0.02,1.0,-0.0,-0.02,1.0,-0.0,-0.02,1.0,-0.0,-0.02,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.02,-1.0,0.0,0.02,-1.0,0.0,0.02,-1.0,0.0,0.02,-1.0,1.0,0.001,-0.0,1.0,0.001,-0.0,1.0,0.001,-0.0,1.0,0.001,-0.0,-1.0,-0.001,-0.0,-1.0,-0.001,-0.0,-1.0,-0.001,-0.0,-1.0,-0.001,-0.0})))
          .setCoord(new Coordinate("pCube60_2GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-49.725,50.0,50.0,-49.725,50.0,-50.277,186.198,54.648,49.723,186.198,54.648,-50.277,186.198,-45.352,49.723,186.198,-45.352,-50.0,-49.725,-50.0,50.0,-49.725,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube60_2_1Geo").setDEF("pCube60_2_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,-0.02,1.0,-0.0,-0.02,1.0,-0.0,-0.02,1.0,-0.0,-0.02,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.02,-1.0,0.0,0.02,-1.0,0.0,0.02,-1.0,0.0,0.02,-1.0,1.0,0.001,-0.0,1.0,0.001,-0.0,1.0,0.001,-0.0,1.0,0.001,-0.0,-1.0,-0.001,-0.0,-1.0,-0.001,-0.0,-1.0,-0.001,-0.0,-1.0,-0.001,-0.0})))
          .setCoord(new Coordinate().setUSE("pCube60_2GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube61_2_0Geo").setDEF("pCube61_2_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube61_2GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-50.696,50.0,50.0,-50.696,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-50.696,-50.0,50.0,-50.696,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube61_2_1Geo").setDEF("pCube61_2_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube61_2GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube31_1_0Geo").setDEF("pCube31_1_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,-0.026,1.0,0.0,-0.026,1.0,0.0,-0.026,1.0,0.0,-0.026,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,0.026,-1.0,0.0,0.026,-1.0,0.0,0.026,-1.0,0.0,0.026,-1.0,1.0,0.001,-0.0,1.0,0.001,-0.0,1.0,0.001,-0.0,1.0,0.001,-0.0,-1.0,-0.001,-0.0,-1.0,-0.001,-0.0,-1.0,-0.001,-0.0,-1.0,-0.001,-0.0})))
          .setCoord(new Coordinate("pCube31_1GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-48.673,50.0,50.0,-48.673,50.0,-50.228,132.261,54.691,49.772,132.261,54.691,-50.228,132.261,-45.309,49.772,132.261,-45.309,-50.0,-48.673,-50.0,50.0,-48.673,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube31_1_1Geo").setDEF("pCube31_1_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,-0.026,1.0,0.0,-0.026,1.0,0.0,-0.026,1.0,0.0,-0.026,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,0.026,-1.0,0.0,0.026,-1.0,0.0,0.026,-1.0,0.0,0.026,-1.0,1.0,0.001,-0.0,1.0,0.001,-0.0,1.0,0.001,-0.0,1.0,0.001,-0.0,-1.0,-0.001,-0.0,-1.0,-0.001,-0.0,-1.0,-0.001,-0.0,-1.0,-0.001,-0.0})))
          .setCoord(new Coordinate().setUSE("pCube31_1GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube32_1_0Geo").setDEF("pCube32_1_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube32_1GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-45.995,50.0,50.0,-45.995,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-45.995,-50.0,50.0,-45.995,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube32_1_1Geo").setDEF("pCube32_1_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube32_1GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube33_1_0Geo").setDEF("pCube33_1_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,-0.021,1.0,0.0,-0.021,1.0,0.0,-0.021,1.0,0.0,-0.021,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.021,-1.0,0.0,0.021,-1.0,0.0,0.021,-1.0,0.0,0.021,-1.0,1.0,0.001,-0.0,1.0,0.001,-0.0,1.0,0.001,-0.0,1.0,0.001,-0.0,-1.0,-0.001,-0.0,-1.0,-0.001,-0.0,-1.0,-0.001,-0.0,-1.0,-0.001,-0.0})))
          .setCoord(new Coordinate("pCube33_1GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-45.995,50.0,50.0,-45.995,50.0,-50.228,172.502,54.691,49.772,172.502,54.691,-50.228,172.502,-45.309,49.772,172.502,-45.309,-50.0,-45.995,-50.0,50.0,-45.995,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube33_1_1Geo").setDEF("pCube33_1_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,-0.021,1.0,0.0,-0.021,1.0,0.0,-0.021,1.0,0.0,-0.021,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.021,-1.0,0.0,0.021,-1.0,0.0,0.021,-1.0,0.0,0.021,-1.0,1.0,0.001,-0.0,1.0,0.001,-0.0,1.0,0.001,-0.0,1.0,0.001,-0.0,-1.0,-0.001,-0.0,-1.0,-0.001,-0.0,-1.0,-0.001,-0.0,-1.0,-0.001,-0.0})))
          .setCoord(new Coordinate().setUSE("pCube33_1GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube34_1_0Geo").setDEF("pCube34_1_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube34_1GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-47.979,50.0,50.0,-47.979,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-47.979,-50.0,50.0,-47.979,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube34_1_1Geo").setDEF("pCube34_1_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube34_1GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube35_1_0Geo").setDEF("pCube35_1_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube35_1GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-47.758,50.0,50.0,-47.758,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-47.758,-50.0,50.0,-47.758,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube35_1_1Geo").setDEF("pCube35_1_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube35_1GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube44_4_0Geo").setDEF("pCube44_4_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube44_4GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-47.979,50.0,50.0,-47.979,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-47.979,-50.0,50.0,-47.979,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube44_4_1Geo").setDEF("pCube44_4_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube44_4GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube45_4_0Geo").setDEF("pCube45_4_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube45_4GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-48.345,50.0,50.0,-48.345,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-48.345,-50.0,50.0,-48.345,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube45_4_1Geo").setDEF("pCube45_4_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube45_4GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube46_4_0Geo").setDEF("pCube46_4_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube46_4GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-47.979,50.0,50.0,-47.979,50.0,-50.0,202.42,50.0,50.0,202.42,50.0,-50.0,202.42,-50.0,50.0,202.42,-50.0,-50.0,-47.979,-50.0,50.0,-47.979,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube46_4_1Geo").setDEF("pCube46_4_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube46_4GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube47_4_0Geo").setDEF("pCube47_4_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube47_4GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-50.071,50.0,50.0,-50.071,50.0,-50.0,181.427,50.0,50.0,181.427,50.0,-50.0,181.427,-50.0,50.0,181.427,-50.0,-50.0,-50.071,-50.0,50.0,-50.071,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube47_4_1Geo").setDEF("pCube47_4_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube47_4GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube118_1_0Geo").setDEF("pCube118_1_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.001,1.0,0.0,0.001,1.0,0.0,0.001,1.0,0.0,0.001,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,-0.001,-1.0,-0.0,-0.001,-1.0,-0.0,-0.001,-1.0,-0.0,-0.001,-1.0,1.0,0.022,0.0,1.0,0.022,0.0,1.0,0.022,0.0,1.0,0.022,0.0,-1.0,-0.022,0.0,-1.0,-0.022,0.0,-1.0,-0.022,0.0,-1.0,-0.022,0.0})))
          .setCoord(new Coordinate("pCube118_1GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-49.777,50.0,50.0,-49.777,50.0,-54.692,159.054,49.754,45.308,159.054,49.754,-54.692,159.054,-50.246,45.308,159.054,-50.246,-50.0,-49.777,-50.0,50.0,-49.777,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube118_1_1Geo").setDEF("pCube118_1_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.001,1.0,0.0,0.001,1.0,0.0,0.001,1.0,0.0,0.001,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,-0.001,-1.0,-0.0,-0.001,-1.0,-0.0,-0.001,-1.0,-0.0,-0.001,-1.0,1.0,0.022,0.0,1.0,0.022,0.0,1.0,0.022,0.0,1.0,0.022,0.0,-1.0,-0.022,0.0,-1.0,-0.022,0.0,-1.0,-0.022,0.0,-1.0,-0.022,0.0})))
          .setCoord(new Coordinate().setUSE("pCube118_1GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube119_1_0Geo").setDEF("pCube119_1_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube119_1GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-52.395,50.0,50.0,-52.395,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-52.395,-50.0,50.0,-52.395,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube119_1_1Geo").setDEF("pCube119_1_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube119_1GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube120_1_0Geo").setDEF("pCube120_1_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.001,1.0,0.0,0.001,1.0,0.0,0.001,1.0,0.0,0.001,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,-0.001,-1.0,-0.0,-0.001,-1.0,-0.0,-0.001,-1.0,-0.0,-0.001,-1.0,1.0,0.025,-0.0,1.0,0.025,-0.0,1.0,0.025,-0.0,1.0,0.025,-0.0,-1.0,-0.025,-0.0,-1.0,-0.025,-0.0,-1.0,-0.025,-0.0,-1.0,-0.025,-0.0})))
          .setCoord(new Coordinate("pCube120_1GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-50.594,50.0,50.0,-50.594,50.0,-54.692,140.302,49.754,45.308,140.302,49.754,-54.692,140.302,-50.246,45.308,140.302,-50.246,-50.0,-50.594,-50.0,50.0,-50.594,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube120_1_1Geo").setDEF("pCube120_1_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.001,1.0,0.0,0.001,1.0,0.0,0.001,1.0,0.0,0.001,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,-0.001,-1.0,-0.0,-0.001,-1.0,-0.0,-0.001,-1.0,-0.0,-0.001,-1.0,1.0,0.025,-0.0,1.0,0.025,-0.0,1.0,0.025,-0.0,1.0,0.025,-0.0,-1.0,-0.025,-0.0,-1.0,-0.025,-0.0,-1.0,-0.025,-0.0,-1.0,-0.025,-0.0})))
          .setCoord(new Coordinate().setUSE("pCube120_1GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube121_1_0Geo").setDEF("pCube121_1_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.001,1.0,0.0,0.001,1.0,0.0,0.001,1.0,0.0,0.001,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,-0.001,-1.0,-0.0,-0.001,-1.0,-0.0,-0.001,-1.0,-0.0,-0.001,-1.0,1.0,0.027,0.0,1.0,0.027,0.0,1.0,0.027,0.0,1.0,0.027,0.0,-1.0,-0.027,0.0,-1.0,-0.027,0.0,-1.0,-0.027,0.0,-1.0,-0.027,0.0})))
          .setCoord(new Coordinate("pCube121_1GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-51.168,50.0,50.0,-51.168,50.0,-54.692,120.188,49.754,45.308,120.188,49.754,-54.692,120.188,-50.246,45.308,120.188,-50.246,-50.0,-51.168,-50.0,50.0,-51.168,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube121_1_1Geo").setDEF("pCube121_1_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.001,1.0,0.0,0.001,1.0,0.0,0.001,1.0,0.0,0.001,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,-0.001,-1.0,-0.0,-0.001,-1.0,-0.0,-0.001,-1.0,-0.0,-0.001,-1.0,1.0,0.027,0.0,1.0,0.027,0.0,1.0,0.027,0.0,1.0,0.027,0.0,-1.0,-0.027,0.0,-1.0,-0.027,0.0,-1.0,-0.027,0.0,-1.0,-0.027,0.0})))
          .setCoord(new Coordinate().setUSE("pCube121_1GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube122_1_0Geo").setDEF("pCube122_1_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube122_1GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-51.532,50.0,50.0,-51.532,50.0,-50.0,103.387,50.0,50.0,103.387,50.0,-50.0,103.387,-50.0,50.0,103.387,-50.0,-50.0,-51.532,-50.0,50.0,-51.532,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube122_1_1Geo").setDEF("pCube122_1_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube122_1GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube123_1_0Geo").setDEF("pCube123_1_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube123_1GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-48.297,50.0,50.0,-48.297,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-48.297,-50.0,50.0,-48.297,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube123_1_1Geo").setDEF("pCube123_1_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube123_1GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube118_2_0Geo").setDEF("pCube118_2_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube118_2GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-49.777,50.0,50.0,-49.777,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-49.777,-50.0,50.0,-49.777,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube118_2_1Geo").setDEF("pCube118_2_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube118_2GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube119_2_0Geo").setDEF("pCube119_2_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.002,1.0,-0.0,0.002,1.0,-0.0,0.002,1.0,-0.0,0.002,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,-0.002,-1.0,0.0,-0.002,-1.0,0.0,-0.002,-1.0,0.0,-0.002,-1.0,1.0,0.025,0.0,1.0,0.025,0.0,1.0,0.025,0.0,1.0,0.025,0.0,-1.0,-0.025,0.0,-1.0,-0.025,0.0,-1.0,-0.025,0.0,-1.0,-0.025,0.0})))
          .setCoord(new Coordinate("pCube119_2GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-52.395,50.0,50.0,-52.395,50.0,-54.679,137.438,49.568,45.321,137.438,49.568,-54.679,137.438,-50.432,45.321,137.438,-50.432,-50.0,-52.395,-50.0,50.0,-52.395,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube119_2_1Geo").setDEF("pCube119_2_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.002,1.0,-0.0,0.002,1.0,-0.0,0.002,1.0,-0.0,0.002,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,-0.002,-1.0,0.0,-0.002,-1.0,0.0,-0.002,-1.0,0.0,-0.002,-1.0,1.0,0.025,0.0,1.0,0.025,0.0,1.0,0.025,0.0,1.0,0.025,0.0,-1.0,-0.025,0.0,-1.0,-0.025,0.0,-1.0,-0.025,0.0,-1.0,-0.025,0.0})))
          .setCoord(new Coordinate().setUSE("pCube119_2GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube120_2_0Geo").setDEF("pCube120_2_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube120_2GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-50.594,50.0,50.0,-50.594,50.0,-50.0,112.129,50.0,50.0,112.129,50.0,-50.0,112.129,-50.0,50.0,112.129,-50.0,-50.0,-50.594,-50.0,50.0,-50.594,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube120_2_1Geo").setDEF("pCube120_2_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube120_2GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube121_2_0Geo").setDEF("pCube121_2_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube121_2GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-51.168,50.0,50.0,-51.168,50.0,-50.0,98.29,50.0,50.0,98.29,50.0,-50.0,98.29,-50.0,50.0,98.29,-50.0,-50.0,-51.168,-50.0,50.0,-51.168,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube121_2_1Geo").setDEF("pCube121_2_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube121_2GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube122_2_0Geo").setDEF("pCube122_2_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube122_2GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-51.532,50.0,50.0,-51.532,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-51.532,-50.0,50.0,-51.532,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube122_2_1Geo").setDEF("pCube122_2_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube122_2GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube123_2_0Geo").setDEF("pCube123_2_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube123_2GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-48.297,50.0,50.0,-48.297,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-48.297,-50.0,50.0,-48.297,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube123_2_1Geo").setDEF("pCube123_2_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube123_2GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube58_3_0Geo").setDEF("pCube58_3_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube58_3GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-48.603,50.0,50.0,-48.603,50.0,-50.0,163.512,50.0,50.0,163.512,50.0,-50.0,163.512,-50.0,50.0,163.512,-50.0,-50.0,-48.603,-50.0,50.0,-48.603,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube58_3_1Geo").setDEF("pCube58_3_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube58_3GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube59_3_0Geo").setDEF("pCube59_3_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube59_3GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-46.826,50.0,50.0,-46.826,50.0,-50.0,103.807,50.0,50.0,103.807,50.0,-50.0,103.807,-50.0,50.0,103.807,-50.0,-50.0,-46.826,-50.0,50.0,-46.826,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube59_3_1Geo").setDEF("pCube59_3_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube59_3GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube60_3_0Geo").setDEF("pCube60_3_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,1,4,5,2,-1,6,0,3,7,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube60_3GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-49.725,50.0,50.0,-49.725,50.0,-50.0,227.107,50.0,50.0,227.107,50.0,-50.0,227.107,-50.0,50.0,227.107,-50.0,-50.0,-49.725,-50.0,50.0,-49.725,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube60_3_1Geo").setDEF("pCube60_3_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube60_3GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube60_3_2Geo").setDEF("pCube60_3_2Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {4,5,7,6,-1}).setNormalIndex(new int[] {8,9,10,11,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.896401,0.817995,0.013816,0.817995,0.013816,-0.331356,0.896401,-0.331356})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube60_3GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube61_3_0Geo").setDEF("pCube61_3_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube61_3GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-50.696,50.0,50.0,-50.696,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-50.696,-50.0,50.0,-50.696,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube61_3_1Geo").setDEF("pCube61_3_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube61_3GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube62_3_0Geo").setDEF("pCube62_3_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,-0.027,1.0,0.0,-0.027,1.0,0.0,-0.027,1.0,0.0,-0.027,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.027,-1.0,0.0,0.027,-1.0,0.0,0.027,-1.0,0.0,0.027,-1.0,1.0,0.001,0.0,1.0,0.001,0.0,1.0,0.001,0.0,1.0,0.001,0.0,-1.0,-0.001,0.0,-1.0,-0.001,0.0,-1.0,-0.001,0.0,-1.0,-0.001,0.0})))
          .setCoord(new Coordinate("pCube62_3GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-49.707,50.0,50.0,-49.707,50.0,-50.195,123.753,54.692,49.805,123.753,54.692,-50.195,123.753,-45.308,49.805,123.753,-45.308,-50.0,-49.707,-50.0,50.0,-49.707,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube62_3_1Geo").setDEF("pCube62_3_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,-0.027,1.0,0.0,-0.027,1.0,0.0,-0.027,1.0,0.0,-0.027,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.027,-1.0,0.0,0.027,-1.0,0.0,0.027,-1.0,0.0,0.027,-1.0,1.0,0.001,0.0,1.0,0.001,0.0,1.0,0.001,0.0,1.0,0.001,0.0,-1.0,-0.001,0.0,-1.0,-0.001,0.0,-1.0,-0.001,0.0,-1.0,-0.001,0.0})))
          .setCoord(new Coordinate().setUSE("pCube62_3GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube63_3_0Geo").setDEF("pCube63_3_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube63_3GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-52.132,50.0,50.0,-52.132,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-52.132,-50.0,50.0,-52.132,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube63_3_1Geo").setDEF("pCube63_3_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube63_3GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube65_3_0Geo").setDEF("pCube65_3_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,-0.021,1.0,0.0,-0.021,1.0,0.0,-0.021,1.0,0.0,-0.021,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.021,-1.0,-0.0,0.021,-1.0,-0.0,0.021,-1.0,-0.0,0.021,-1.0,1.0,0.001,-0.0,1.0,0.001,-0.0,1.0,0.001,-0.0,1.0,0.001,-0.0,-1.0,-0.001,-0.0,-1.0,-0.001,-0.0,-1.0,-0.001,-0.0,-1.0,-0.001,-0.0})))
          .setCoord(new Coordinate("pCube65_3GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-47.979,50.0,50.0,-47.979,50.0,-50.195,172.538,54.692,49.805,172.538,54.692,-50.195,172.538,-45.308,49.805,172.538,-45.308,-50.0,-47.979,-50.0,50.0,-47.979,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube65_3_1Geo").setDEF("pCube65_3_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,-0.021,1.0,0.0,-0.021,1.0,0.0,-0.021,1.0,0.0,-0.021,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.021,-1.0,-0.0,0.021,-1.0,-0.0,0.021,-1.0,-0.0,0.021,-1.0,1.0,0.001,-0.0,1.0,0.001,-0.0,1.0,0.001,-0.0,1.0,0.001,-0.0,-1.0,-0.001,-0.0,-1.0,-0.001,-0.0,-1.0,-0.001,-0.0,-1.0,-0.001,-0.0})))
          .setCoord(new Coordinate().setUSE("pCube65_3GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube66_3_0Geo").setDEF("pCube66_3_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,-0.021,1.0,0.0,-0.021,1.0,0.0,-0.021,1.0,0.0,-0.021,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.021,-1.0,-0.0,0.021,-1.0,-0.0,0.021,-1.0,-0.0,0.021,-1.0,1.0,0.001,-0.0,1.0,0.001,-0.0,1.0,0.001,-0.0,1.0,0.001,-0.0,-1.0,-0.001,-0.0,-1.0,-0.001,-0.0,-1.0,-0.001,-0.0,-1.0,-0.001,-0.0})))
          .setCoord(new Coordinate("pCube66_3GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-47.979,50.0,50.0,-47.979,50.0,-50.116,172.538,54.692,49.884,172.538,54.692,-50.116,172.538,-45.308,49.884,172.538,-45.308,-50.0,-47.979,-50.0,50.0,-47.979,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube66_3_1Geo").setDEF("pCube66_3_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,-0.021,1.0,0.0,-0.021,1.0,0.0,-0.021,1.0,0.0,-0.021,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.021,-1.0,-0.0,0.021,-1.0,-0.0,0.021,-1.0,-0.0,0.021,-1.0,1.0,0.001,-0.0,1.0,0.001,-0.0,1.0,0.001,-0.0,1.0,0.001,-0.0,-1.0,-0.001,-0.0,-1.0,-0.001,-0.0,-1.0,-0.001,-0.0,-1.0,-0.001,-0.0})))
          .setCoord(new Coordinate().setUSE("pCube66_3GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube67_3_0Geo").setDEF("pCube67_3_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,-0.025,1.0,0.0,-0.025,1.0,0.0,-0.025,1.0,0.0,-0.025,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.025,-1.0,-0.0,0.025,-1.0,-0.0,0.025,-1.0,-0.0,0.025,-1.0,1.0,0.001,-0.0,1.0,0.001,-0.0,1.0,0.001,-0.0,1.0,0.001,-0.0,-1.0,-0.001,-0.0,-1.0,-0.001,-0.0,-1.0,-0.001,-0.0,-1.0,-0.001,-0.0})))
          .setCoord(new Coordinate("pCube67_3GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-47.703,50.0,50.0,-47.703,50.0,-50.195,136.976,54.692,49.805,136.976,54.692,-50.195,136.976,-45.308,49.805,136.976,-45.308,-50.0,-47.703,-50.0,50.0,-47.703,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube67_3_1Geo").setDEF("pCube67_3_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,-0.025,1.0,0.0,-0.025,1.0,0.0,-0.025,1.0,0.0,-0.025,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.025,-1.0,-0.0,0.025,-1.0,-0.0,0.025,-1.0,-0.0,0.025,-1.0,1.0,0.001,-0.0,1.0,0.001,-0.0,1.0,0.001,-0.0,1.0,0.001,-0.0,-1.0,-0.001,-0.0,-1.0,-0.001,-0.0,-1.0,-0.001,-0.0,-1.0,-0.001,-0.0})))
          .setCoord(new Coordinate().setUSE("pCube67_3GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube69_3_0Geo").setDEF("pCube69_3_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube69_3GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-58.758,50.0,50.0,-58.758,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-58.758,-50.0,50.0,-58.758,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube69_3_1Geo").setDEF("pCube69_3_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube69_3GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube39_0_0Geo").setDEF("pCube39_0_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube39_0GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-47.979,50.0,50.0,-47.979,50.0,-50.0,134.308,50.0,50.0,134.308,50.0,-50.0,134.308,-50.0,50.0,134.308,-50.0,-50.0,-47.979,-50.0,50.0,-47.979,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube39_0_1Geo").setDEF("pCube39_0_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube39_0GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube40_0_0Geo").setDEF("pCube40_0_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube40_0GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-50.944,50.0,50.0,-50.944,50.0,-50.0,191.808,50.0,50.0,191.808,50.0,-50.0,191.808,-50.0,50.0,191.808,-50.0,-50.0,-50.944,-50.0,50.0,-50.944,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube40_0_1Geo").setDEF("pCube40_0_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube40_0GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube41_0_0Geo").setDEF("pCube41_0_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube41_0GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-50.944,50.0,50.0,-50.944,50.0,-50.0,109.215,50.0,50.0,109.215,50.0,-50.0,109.215,-50.0,50.0,109.215,-50.0,-50.0,-50.944,-50.0,50.0,-50.944,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube41_0_1Geo").setDEF("pCube41_0_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube41_0GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube42_0_0Geo").setDEF("pCube42_0_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube42_0GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-47.979,50.0,50.0,-47.979,50.0,-50.0,134.308,50.0,50.0,134.308,50.0,-50.0,134.308,-50.0,50.0,134.308,-50.0,-50.0,-47.979,-50.0,50.0,-47.979,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube42_0_1Geo").setDEF("pCube42_0_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube42_0GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube43_0_0Geo").setDEF("pCube43_0_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube43_0GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-47.979,50.0,50.0,-47.979,50.0,-50.0,134.308,50.0,50.0,134.308,50.0,-50.0,134.308,-50.0,50.0,134.308,-50.0,-50.0,-47.979,-50.0,50.0,-47.979,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube43_0_1Geo").setDEF("pCube43_0_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube43_0GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube144_0_0Geo").setDEF("pCube144_0_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube144_0GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-50.944,50.0,50.0,-50.944,50.0,-50.0,109.215,50.0,50.0,109.215,50.0,-50.0,109.215,-50.0,50.0,109.215,-50.0,-50.0,-50.944,-50.0,50.0,-50.944,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube144_0_1Geo").setDEF("pCube144_0_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube144_0GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube163_0Geo").setDEF("pCube163_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube163GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-50.944,50.0,50.0,-50.944,50.0,-50.0,109.215,50.0,50.0,109.215,50.0,-50.0,109.215,-50.0,50.0,109.215,-50.0,-50.0,-50.944,-50.0,50.0,-50.944,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube163_1Geo").setDEF("pCube163_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube163GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube101_4_0Geo").setDEF("pCube101_4_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,9,3,-1,6,0,2,8,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,16,-1,17,18,19,20,21,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,10,2,-1,11,0,3,12,13,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,1.5,1.0,-1.0,0.0,-0.5,1.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655})))
          .setCoord(new Coordinate("pCube101_4GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-39.203,50.0,50.0,-39.203,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-39.203,-50.0,50.0,-39.203,-50.0,-50.0,93.326,0.0,50.0,93.326,0.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube101_4_1Geo").setDEF("pCube101_4_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {8,9,5,4,-1,2,3,9,8,-1}).setNormalIndex(new int[] {4,5,6,7,-1,22,23,24,25,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,1,0,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {-0.507114,-3.071782,-11.670531,-2.946131,-11.72736,-5.659286,-0.56387,-5.784941,-0.450286,-0.358627,-11.613775,-0.232971})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655})))
          .setCoord(new Coordinate().setUSE("pCube101_4GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube128_0_0Geo").setDEF("pCube128_0_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,9,3,-1,6,0,2,8,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,16,-1,17,18,19,20,21,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,10,2,-1,11,0,3,12,13,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,1.5,1.0,-1.0,0.0,-0.5,1.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655})))
          .setCoord(new Coordinate("pCube128_0GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-39.203,50.0,50.0,-39.203,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-39.203,-50.0,50.0,-39.203,-50.0,-50.0,93.326,0.0,50.0,93.326,0.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube128_0_1Geo").setDEF("pCube128_0_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {8,9,5,4,-1,2,3,9,8,-1}).setNormalIndex(new int[] {4,5,6,7,-1,22,23,24,25,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,1,0,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {-0.652567,3.049464,-11.99822,3.052328,-11.999479,0.400627,-0.653826,0.397763,-0.651309,5.701164,-11.996962,5.70403})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655})))
          .setCoord(new Coordinate().setUSE("pCube128_0GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube129_1_0Geo").setDEF("pCube129_1_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,9,3,-1,6,0,2,8,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,16,-1,17,18,19,20,21,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,10,2,-1,11,0,3,12,13,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,1.5,1.0,-1.0,0.0,-0.5,1.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655})))
          .setCoord(new Coordinate("pCube129_1GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-39.203,50.0,50.0,-39.203,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-39.203,-50.0,50.0,-39.203,-50.0,-50.0,93.326,0.0,50.0,93.326,0.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube129_1_1Geo").setDEF("pCube129_1_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {8,9,5,4,-1,2,3,9,8,-1}).setNormalIndex(new int[] {4,5,6,7,-1,22,23,24,25,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,1,0,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {12.893846,-2.591551,1.730308,-2.710611,1.78408,-5.423797,12.94769,-5.30474,12.840073,0.121634,1.676463,0.002578})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655})))
          .setCoord(new Coordinate().setUSE("pCube129_1GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube130_1_0Geo").setDEF("pCube130_1_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,9,3,-1,6,0,2,8,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,16,-1,17,18,19,20,21,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,10,2,-1,11,0,3,12,13,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,1.5,1.0,-1.0,0.0,-0.5,1.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655})))
          .setCoord(new Coordinate("pCube130_1GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-39.203,50.0,50.0,-39.203,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-39.203,-50.0,50.0,-39.203,-50.0,-50.0,93.326,-0.0,50.0,93.326,-0.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube130_1_1Geo").setDEF("pCube130_1_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {8,9,5,4,-1,2,3,9,8,-1}).setNormalIndex(new int[] {4,5,6,7,-1,22,23,24,25,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,1,0,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {1.32067,3.947376,12.665941,4.011598,12.63802,6.663218,1.292748,6.598996,1.348592,1.295757,12.693864,1.359978})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655})))
          .setCoord(new Coordinate().setUSE("pCube130_1GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube31_2_0Geo").setDEF("pCube31_2_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube31_2GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-48.673,50.0,50.0,-48.673,50.0,-50.0,106.597,50.0,50.0,106.597,50.0,-50.0,106.597,-50.0,50.0,106.597,-50.0,-50.0,-48.673,-50.0,50.0,-48.673,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube31_2_1Geo").setDEF("pCube31_2_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube31_2GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube32_2_0Geo").setDEF("pCube32_2_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube32_2GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-45.995,50.0,50.0,-45.995,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-45.995,-50.0,50.0,-45.995,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube32_2_1Geo").setDEF("pCube32_2_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube32_2GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube33_2_0Geo").setDEF("pCube33_2_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube33_2GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-45.995,50.0,50.0,-45.995,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-45.995,-50.0,50.0,-45.995,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube33_2_1Geo").setDEF("pCube33_2_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube33_2GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube34_2_0Geo").setDEF("pCube34_2_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube34_2GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-47.979,50.0,50.0,-47.979,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-47.979,-50.0,50.0,-47.979,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube34_2_1Geo").setDEF("pCube34_2_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube34_2GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube35_2_0Geo").setDEF("pCube35_2_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube35_2GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-47.758,50.0,50.0,-47.758,50.0,-50.0,99.642,50.0,50.0,99.642,50.0,-50.0,99.642,-50.0,50.0,99.642,-50.0,-50.0,-47.758,-50.0,50.0,-47.758,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube35_2_1Geo").setDEF("pCube35_2_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube35_2GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube44_5_0Geo").setDEF("pCube44_5_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube44_5GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-47.979,50.0,50.0,-47.979,50.0,-50.0,134.308,50.0,50.0,134.308,50.0,-50.0,134.308,-50.0,50.0,134.308,-50.0,-50.0,-47.979,-50.0,50.0,-47.979,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube44_5_1Geo").setDEF("pCube44_5_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube44_5GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube45_5_0Geo").setDEF("pCube45_5_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube45_5GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-48.345,50.0,50.0,-48.345,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-48.345,-50.0,50.0,-48.345,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube45_5_1Geo").setDEF("pCube45_5_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube45_5GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube46_5_0Geo").setDEF("pCube46_5_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube46_5GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-47.979,50.0,50.0,-47.979,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-47.979,-50.0,50.0,-47.979,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube46_5_1Geo").setDEF("pCube46_5_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube46_5GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube47_5_0Geo").setDEF("pCube47_5_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube47_5GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-50.071,50.0,50.0,-50.071,50.0,-50.0,158.477,50.0,50.0,158.477,50.0,-50.0,158.477,-50.0,50.0,158.477,-50.0,-50.0,-50.071,-50.0,50.0,-50.071,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube47_5_1Geo").setDEF("pCube47_5_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube47_5GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube164_0Geo").setDEF("pCube164_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube164GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-50.071,50.0,50.0,-50.071,50.0,-50.0,110.002,50.0,50.0,110.002,50.0,-50.0,110.002,-50.0,50.0,110.002,-50.0,-50.0,-50.071,-50.0,50.0,-50.071,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube164_1Geo").setDEF("pCube164_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube164GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube165_0Geo").setDEF("pCube165_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube165GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-50.071,50.0,50.0,-50.071,50.0,-50.0,110.002,50.0,50.0,110.002,50.0,-50.0,110.002,-50.0,50.0,110.002,-50.0,-50.0,-50.071,-50.0,50.0,-50.071,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube165_1Geo").setDEF("pCube165_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube165GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube166_0Geo").setDEF("pCube166_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube166GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-50.071,50.0,50.0,-50.071,50.0,-50.0,110.002,50.0,50.0,110.002,50.0,-50.0,110.002,-50.0,50.0,110.002,-50.0,-50.0,-50.071,-50.0,50.0,-50.071,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube166_1Geo").setDEF("pCube166_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube166GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube167_0Geo").setDEF("pCube167_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube167GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-50.071,50.0,50.0,-50.071,50.0,-50.0,255.773,50.0,50.0,255.773,50.0,-50.0,255.773,-50.0,50.0,255.773,-50.0,-50.0,-50.071,-50.0,50.0,-50.071,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube167_1Geo").setDEF("pCube167_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube167GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube168_0Geo").setDEF("pCube168_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube168GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-50.071,50.0,50.0,-50.071,50.0,-50.0,241.429,50.0,50.0,241.429,50.0,-50.0,241.429,-50.0,50.0,241.429,-50.0,-50.0,-50.071,-50.0,50.0,-50.071,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube168_1Geo").setDEF("pCube168_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube168GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube100_2_0Geo").setDEF("pCube100_2_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,9,3,-1,6,0,2,8,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,16,-1,17,18,19,20,21,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,10,2,-1,11,0,3,12,13,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,1.5,1.0,-1.0,0.0,-0.5,1.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655})))
          .setCoord(new Coordinate("pCube100_2GeoPoints").setPoint(new MFVec3f(new double[] {-49.999,-45.248,50.0,50.0,-45.248,50.0,-49.999,50.0,50.0,50.0,50.0,50.0,-49.999,50.0,-50.0,50.0,50.0,-50.0,-49.999,-45.248,-50.0,50.0,-45.248,-50.0,-50.0,93.326,0.0,50.001,93.326,0.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube100_2_1Geo").setDEF("pCube100_2_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {8,9,5,4,-1,2,3,9,8,-1}).setNormalIndex(new int[] {4,5,6,7,-1,22,23,24,25,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,1,0,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {-2.170905,1.571593,-5.130527,1.564021,-5.125875,0.174835,-2.166306,0.182417,-2.175557,2.96078,-5.135126,2.953198})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655})))
          .setCoord(new Coordinate().setUSE("pCube100_2GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube101_5_0Geo").setDEF("pCube101_5_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,9,3,-1,6,0,2,8,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,16,-1,17,18,19,20,21,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,10,2,-1,11,0,3,12,13,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,1.5,1.0,-1.0,0.0,-0.5,1.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655})))
          .setCoord(new Coordinate("pCube101_5GeoPoints").setPoint(new MFVec3f(new double[] {-49.999,-45.248,49.999,50.0,-45.248,49.999,-49.999,50.0,49.999,50.0,50.0,49.999,-49.999,50.0,-50.0,50.0,50.0,-50.0,-49.999,-45.248,-50.0,50.0,-45.248,-50.0,-50.0,93.326,-0.001,50.001,93.326,-0.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube101_5_1Geo").setDEF("pCube101_5_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {8,9,5,4,-1,2,3,9,8,-1}).setNormalIndex(new int[] {4,5,6,7,-1,22,23,24,25,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,1,0,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {-2.158387,-1.524725,-5.11801,-1.532297,-5.113357,-2.921483,-2.153788,-2.913902,-2.163039,-0.135539,-5.122609,-0.14312})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655})))
          .setCoord(new Coordinate().setUSE("pCube101_5GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube102_2_0Geo").setDEF("pCube102_2_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,9,3,-1,6,0,2,8,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,16,-1,17,18,19,20,21,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,10,2,-1,11,0,3,12,13,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,1.5,1.0,-1.0,0.0,-0.5,1.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655})))
          .setCoord(new Coordinate("pCube102_2GeoPoints").setPoint(new MFVec3f(new double[] {-49.999,-45.248,50.0,50.0,-45.248,50.0,-49.999,50.0,50.0,50.0,50.0,50.0,-49.999,50.0,-50.0,50.0,50.0,-50.0,-49.999,-45.248,-50.0,50.0,-45.248,-50.0,-50.0,93.326,-0.0,50.001,93.326,0.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube102_2_1Geo").setDEF("pCube102_2_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {8,9,5,4,-1,2,3,9,8,-1}).setNormalIndex(new int[] {4,5,6,7,-1,22,23,24,25,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,1,0,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {-2.126552,-4.594065,-5.086174,-4.601637,-5.081522,-5.990823,-2.121953,-5.983242,-2.131205,-3.204879,-5.090774,-3.212461})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655})))
          .setCoord(new Coordinate().setUSE("pCube102_2GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube103_2_0Geo").setDEF("pCube103_2_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,9,3,-1,6,0,2,8,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,16,-1,17,18,19,20,21,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,10,2,-1,11,0,3,12,13,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,1.5,1.0,-1.0,0.0,-0.5,1.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655})))
          .setCoord(new Coordinate("pCube103_2GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-45.248,50.0,49.999,-45.248,50.0,-50.0,50.0,50.0,49.999,50.0,50.0,-50.0,50.0,-49.999,49.999,50.0,-49.999,-50.0,-45.248,-49.999,49.999,-45.248,-49.999,-50.001,93.326,0.0,50.0,93.326,0.001})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube103_2_1Geo").setDEF("pCube103_2_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {8,9,5,4,-1,2,3,9,8,-1}).setNormalIndex(new int[] {4,5,6,7,-1,22,23,24,25,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,1,0,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {-5.534729,-4.672951,-8.494351,-4.680522,-8.489699,-6.069708,-5.53013,-6.062127,-5.539382,-3.283764,-8.498951,-3.291346})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655})))
          .setCoord(new Coordinate().setUSE("pCube103_2GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube104_2_0Geo").setDEF("pCube104_2_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,9,3,-1,6,0,2,8,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,16,-1,17,18,19,20,21,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,10,2,-1,11,0,3,12,13,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,1.5,1.0,-1.0,0.0,-0.5,1.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655})))
          .setCoord(new Coordinate("pCube104_2GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-45.248,50.0,50.0,-45.248,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-49.999,50.0,-49.999,50.0,50.0,-49.999,-49.999,-45.248,-49.999,50.0,-45.248,-49.999,-50.0,93.326,0.0,50.001,93.326,0.001})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube104_2_1Geo").setDEF("pCube104_2_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {8,9,5,4,-1,2,3,9,8,-1}).setNormalIndex(new int[] {4,5,6,7,-1,22,23,24,25,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,1,0,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {-5.566565,-1.60361,-8.526187,-1.611182,-8.521535,-3.000368,-5.561965,-2.992787,-5.571217,-0.214424,-8.530786,-0.222006})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655})))
          .setCoord(new Coordinate().setUSE("pCube104_2GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube105_2_0Geo").setDEF("pCube105_2_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,9,3,-1,6,0,2,8,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,16,-1,17,18,19,20,21,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,10,2,-1,11,0,3,12,13,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,1.5,1.0,-1.0,0.0,-0.5,1.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655})))
          .setCoord(new Coordinate("pCube105_2GeoPoints").setPoint(new MFVec3f(new double[] {-49.999,-45.248,49.999,50.0,-45.248,49.999,-49.999,50.0,49.999,50.0,50.0,49.999,-49.999,50.0,-50.0,50.0,50.0,-50.0,-49.999,-45.248,-50.0,50.0,-45.248,-50.0,-50.0,93.326,-0.001,50.001,93.326,-0.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube105_2_1Geo").setDEF("pCube105_2_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {8,9,5,4,-1,2,3,9,8,-1}).setNormalIndex(new int[] {4,5,6,7,-1,22,23,24,25,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,1,0,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {-5.579082,1.492708,-8.538704,1.485136,-8.534052,0.09595,-5.574483,0.103532,-5.583734,2.881894,-8.543303,2.874313})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655})))
          .setCoord(new Coordinate().setUSE("pCube105_2GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube106_3_0Geo").setDEF("pCube106_3_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,9,3,-1,6,0,2,8,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,16,-1,17,18,19,20,21,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,10,2,-1,11,0,3,12,13,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,1.5,1.0,-1.0,0.0,-0.5,1.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655})))
          .setCoord(new Coordinate("pCube106_3GeoPoints").setPoint(new MFVec3f(new double[] {-49.999,-45.248,50.0,50.001,-45.248,50.0,-49.999,50.0,50.0,50.001,50.0,50.0,-49.999,50.0,-50.0,50.0,50.0,-50.0,-49.999,-45.248,-50.0,50.0,-45.248,-50.0,-50.0,93.326,-0.0,50.001,93.326,-0.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube106_3_1Geo").setDEF("pCube106_3_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {8,9,5,4,-1,2,3,9,8,-1}).setNormalIndex(new int[] {4,5,6,7,-1,22,23,24,25,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,1,0,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {-9.305188,-4.532534,-12.264832,-4.528125,-12.267485,-5.917315,-9.307894,-5.921724,-9.302536,-3.143345,-12.262127,-3.138934})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655})))
          .setCoord(new Coordinate().setUSE("pCube106_3GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube107_3_0Geo").setDEF("pCube107_3_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,9,3,-1,6,0,2,8,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,16,-1,17,18,19,20,21,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,10,2,-1,11,0,3,12,13,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,1.5,1.0,-1.0,0.0,-0.5,1.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655})))
          .setCoord(new Coordinate("pCube107_3GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-45.248,50.0,50.0,-45.248,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.001,50.0,-50.0,49.999,50.0,-50.0,-50.001,-45.248,-50.0,49.999,-45.248,-50.0,-50.001,93.326,-0.0,50.0,93.326,-0.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube107_3_1Geo").setDEF("pCube107_3_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {8,9,5,4,-1,2,3,9,8,-1}).setNormalIndex(new int[] {4,5,6,7,-1,22,23,24,25,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,1,0,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {-9.21275,-1.466251,-12.172394,-1.461843,-12.175047,-2.851032,-9.215456,-2.855442,-9.210097,-0.077062,-12.169689,-0.072652})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655})))
          .setCoord(new Coordinate().setUSE("pCube107_3GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube108_3_0Geo").setDEF("pCube108_3_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,9,3,-1,6,0,2,8,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,16,-1,17,18,19,20,21,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,10,2,-1,11,0,3,12,13,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,1.5,1.0,-1.0,0.0,-0.5,1.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655})))
          .setCoord(new Coordinate("pCube108_3GeoPoints").setPoint(new MFVec3f(new double[] {-49.999,-45.248,50.0,50.0,-45.248,50.0,-49.999,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-45.248,-50.0,50.0,-45.248,-50.0,-50.0,93.326,-0.0,50.001,93.326,0.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube108_3_1Geo").setDEF("pCube108_3_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {8,9,5,4,-1,2,3,9,8,-1}).setNormalIndex(new int[] {4,5,6,7,-1,22,23,24,25,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,1,0,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {-9.241373,1.674338,-12.201016,1.678746,-12.20367,0.289557,-9.244079,0.285147,-9.238721,3.063527,-12.198312,3.067937})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655})))
          .setCoord(new Coordinate().setUSE("pCube108_3GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("planarTrimmedSurface2_0Geo").setDEF("planarTrimmedSurface2_0Geo").setConvex(false).setSolid(false).setCoordIndex(getplanarTrimmedSurface2_0Geo_5_3834_coordIndex()).setNormalIndex(getplanarTrimmedSurface2_0Geo_5_3834_normalIndex()).setTexCoordIndex(getplanarTrimmedSurface2_0Geo_5_3834_texCoordIndex())
          .setTexCoord(new TextureCoordinate().setPoint(getTextureCoordinate_6_3834_point()))
          .setNormal(new Normal().setVector(getNormal_6_3835_vector()))
          .setCoord(new Coordinate("planarTrimmedSurface2GeoPoints").setPoint(getplanarTrimmedSurface2GeoPoints_6_3836_point()))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("planarTrimmedSurface2_1Geo").setDEF("planarTrimmedSurface2_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {59,68,71,-1,71,63,59,-1}).setNormalIndex(new int[] {64,71,73,-1,73,60,64,-1}).setTexCoordIndex(new int[] {0,1,2,-1,2,3,0,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.444156,0.606398,0.473479,0.54197,0.556954,0.563578,0.546096,0.637696})))
          .setNormal(new Normal().setVector(getNormal_6_3840_vector()))
          .setCoord(new Coordinate().setUSE("planarTrimmedSurface2GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("planarTrimmedSurface3_0Geo").setDEF("planarTrimmedSurface3_0Geo").setConvex(false).setSolid(false).setCoordIndex(getplanarTrimmedSurface3_0Geo_5_3844_coordIndex()).setNormalIndex(getplanarTrimmedSurface3_0Geo_5_3844_normalIndex()).setTexCoordIndex(getplanarTrimmedSurface3_0Geo_5_3844_texCoordIndex())
          .setTexCoord(new TextureCoordinate().setPoint(getTextureCoordinate_6_3844_point()))
          .setNormal(new Normal().setVector(getNormal_6_3845_vector()))
          .setCoord(new Coordinate("planarTrimmedSurface3GeoPoints").setPoint(getplanarTrimmedSurface3GeoPoints_6_3846_point()))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube110_1_0Geo").setDEF("pCube110_1_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,9,3,-1,6,0,2,8,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,16,-1,17,18,19,20,21,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,10,2,-1,11,0,3,12,13,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,1.5,1.0,-1.0,0.0,-0.5,1.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655})))
          .setCoord(new Coordinate("pCube110_1GeoPoints").setPoint(new MFVec3f(new double[] {-49.999,-45.248,50.0,50.001,-45.248,49.999,-49.999,50.0,50.0,50.001,50.0,49.999,-49.999,50.0,-50.0,50.001,50.0,-50.001,-49.999,-45.248,-50.0,50.001,-45.248,-50.001,-50.0,93.326,0.0,50.001,93.326,0.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube110_1_1Geo").setDEF("pCube110_1_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {8,9,5,4,-1,2,3,9,8,-1}).setNormalIndex(new int[] {4,5,6,7,-1,22,23,24,25,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,1,0,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {-6.073867,-1.34317,0.321378,-1.326517,0.309857,0.256512,-6.085305,0.239843,-6.06232,-2.926148,0.332842,-2.90948})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655})))
          .setCoord(new Coordinate().setUSE("pCube110_1GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube113_1_0Geo").setDEF("pCube113_1_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,9,3,-1,6,0,2,8,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,16,-1,17,18,19,20,21,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,10,2,-1,11,0,3,12,13,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,1.5,1.0,-1.0,0.0,-0.5,1.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655})))
          .setCoord(new Coordinate("pCube113_1GeoPoints").setPoint(new MFVec3f(new double[] {-49.999,-45.248,50.0,50.001,-45.248,49.999,-49.999,50.0,50.0,50.001,50.0,49.999,-49.999,50.0,-50.0,50.002,50.0,-50.0,-49.999,-45.248,-50.0,50.002,-45.248,-50.0,-49.999,93.326,-0.001,50.001,93.326,0.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube113_1_1Geo").setDEF("pCube113_1_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {8,9,5,4,-1,2,3,9,8,-1}).setNormalIndex(new int[] {4,5,6,7,-1,22,23,24,25,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,1,0,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {1.144465,-1.363356,7.144187,-1.347768,7.132749,0.235245,1.133001,0.219607,1.155903,-2.946368,7.155651,-2.930731})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655})))
          .setCoord(new Coordinate().setUSE("pCube113_1GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube114_1_0Geo").setDEF("pCube114_1_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,9,3,-1,6,0,2,8,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,16,-1,17,18,19,20,21,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,10,2,-1,11,0,3,12,13,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,1.5,1.0,-1.0,0.0,-0.5,1.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655})))
          .setCoord(new Coordinate("pCube114_1GeoPoints").setPoint(new MFVec3f(new double[] {-49.999,-45.248,50.0,50.001,-45.248,49.999,-49.999,50.0,50.0,50.001,50.0,49.999,-50.0,50.0,-50.0,50.0,50.0,-50.001,-50.0,-45.248,-50.0,50.0,-45.248,-50.001,-50.001,93.326,0.0,50.001,93.326,0.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube114_1_1Geo").setDEF("pCube114_1_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {8,9,5,4,-1,2,3,9,8,-1}).setNormalIndex(new int[] {4,5,6,7,-1,22,23,24,25,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,1,0,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {-6.144062,2.347641,0.251148,2.364295,0.239626,3.947323,-6.1555,3.930655,-6.132515,0.764663,0.262612,0.781332})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655})))
          .setCoord(new Coordinate().setUSE("pCube114_1GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube115_1_0Geo").setDEF("pCube115_1_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,9,3,-1,6,0,2,8,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,16,-1,17,18,19,20,21,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,10,2,-1,11,0,3,12,13,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,1.5,1.0,-1.0,0.0,-0.5,1.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655})))
          .setCoord(new Coordinate("pCube115_1GeoPoints").setPoint(new MFVec3f(new double[] {-50.001,-45.248,50.0,50.0,-45.248,49.999,-50.001,50.0,50.0,50.0,50.0,49.999,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-45.248,-50.0,50.0,-45.248,-50.0,-50.0,93.326,-0.001,50.0,93.326,0.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube115_1_1Geo").setDEF("pCube115_1_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {8,9,5,4,-1,2,3,9,8,-1}).setNormalIndex(new int[] {4,5,6,7,-1,22,23,24,25,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,1,0,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {1.074147,2.327494,7.073836,2.343082,7.062398,3.926095,1.062683,3.910457,1.085585,0.744481,7.085299,0.760119})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655})))
          .setCoord(new Coordinate().setUSE("pCube115_1GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube30_1_0Geo").setDEF("pCube30_1_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube30_1GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-48.347,50.0,50.0,-48.347,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-48.347,-50.0,50.0,-48.347,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube30_1_1Geo").setDEF("pCube30_1_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube30_1GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube171_0Geo").setDEF("pCube171_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,8,9,10,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.701265,-3.075752,-1.881889,-3.075752,-1.881889,4.075752,0.701265,4.075752,2.881902,4.075752,0.298748,4.075752,0.298748,-3.075752,2.881902,-3.075752,3.486998,-3.0346,-4.002327,-3.0346,-4.002327,4.076349,3.486998,4.076349})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube171GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-48.347,50.0,50.0,-48.347,50.0,-50.0,230.296,50.0,50.0,230.296,50.0,-50.0,230.296,-50.0,50.0,230.296,-50.0,-50.0,-48.347,-50.0,50.0,-48.347,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube171_1Geo").setDEF("pCube171_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube171GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube171_2Geo").setDEF("pCube171_2Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {1,7,5,3,-1}).setNormalIndex(new int[] {12,13,14,15,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {-0.094528,0.086593,1.082187,0.086593,1.082187,0.714913,-0.094528,0.714913})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube171GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube172_0Geo").setDEF("pCube172_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,0.999,0.0,-0.039,0.999,0.0,-0.039,0.999,0.0,-0.039,0.999,0.0,-0.039,-0.999,-0.0,0.039,-0.999,-0.0,0.039,-0.999,-0.0,0.039,-0.999,-0.0,0.039})))
          .setCoord(new Coordinate("pCube172GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-48.347,50.0,50.0,-48.347,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-53.545,50.0,-41.914,46.455,50.0,-41.914,-53.545,-48.347,-41.914,46.455,-48.347,-41.914})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube172_1Geo").setDEF("pCube172_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,0.999,0.0,-0.039,0.999,0.0,-0.039,0.999,0.0,-0.039,0.999,0.0,-0.039,-0.999,-0.0,0.039,-0.999,-0.0,0.039,-0.999,-0.0,0.039,-0.999,-0.0,0.039})))
          .setCoord(new Coordinate().setUSE("pCube172GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube285_0Geo").setDEF("pCube285_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,8,9,10,11,-1,12,13,14,15,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.701265,-3.075752,-1.881889,-3.075752,-1.881889,4.075752,0.701265,4.075752,2.881902,4.075752,0.298748,4.075752,0.298748,-3.075752,2.881902,-3.075752,-3.048861,-3.0346,4.440465,-3.0346,4.440465,4.076349,-3.048861,4.076349,3.486998,-3.0346,-4.002327,-3.0346,-4.002327,4.076349,3.486998,4.076349})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube285GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-48.347,50.0,50.0,-48.347,50.0,-50.0,230.296,50.0,50.0,230.296,50.0,-50.0,230.296,-50.0,50.0,230.296,-50.0,-50.0,-48.347,-50.0,50.0,-48.347,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube285_1Geo").setDEF("pCube285_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube285GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube81_0_0Geo").setDEF("pCube81_0_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube81_0GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-49.8,50.0,50.0,-49.8,50.0,-50.0,119.837,50.0,50.0,119.837,50.0,-50.0,119.837,-50.0,50.0,119.837,-50.0,-50.0,-49.8,-50.0,50.0,-49.8,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube81_0_1Geo").setDEF("pCube81_0_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube81_0GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube82_0_0Geo").setDEF("pCube82_0_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube82_0GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-51.68,50.0,50.0,-51.68,50.0,-50.0,140.811,50.0,50.0,140.811,50.0,-50.0,140.811,-50.0,50.0,140.811,-50.0,-50.0,-51.68,-50.0,50.0,-51.68,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube82_0_1Geo").setDEF("pCube82_0_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube82_0GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube83_0_0Geo").setDEF("pCube83_0_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube83_0GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-58.758,50.0,50.0,-58.758,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-58.758,-50.0,50.0,-58.758,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube83_0_1Geo").setDEF("pCube83_0_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube83_0GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube84_0_0Geo").setDEF("pCube84_0_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube84_0GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-52.132,50.0,50.0,-52.132,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-52.132,-50.0,50.0,-52.132,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube84_0_1Geo").setDEF("pCube84_0_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube84_0GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube173_0Geo").setDEF("pCube173_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,9,8,10,11,-1,6,0,2,4,-1,1,7,8,9,-1,7,5,10,8,-1,3,1,9,11,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1,20,21,22,23,-1,10,9,24,25,-1,2,1,28,29,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,8,9,10,11,-1,12,0,3,13,-1,1,14,9,8,-1,15,16,17,18,-1,19,20,21,22,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,1.0,0.0,2.0,0.0,2.0,1.0,1.0,1.0,-1.0,0.0,-1.0,1.0,2.0,0.0,2.0E-6,-0.0,2.0E-6,0.999998,1.000002,1.0,1.000002,2.0E-6,2.0E-6,0.999998,2.0E-6,-0.0,1.000001,2.0E-6,1.000001,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.033,0.0,0.999,-0.062,0.0,0.998,-0.062,0.0,0.998,0.033,0.0,0.999,0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,0.0,1.0,-0.0,-0.022,-0.0,-1.0,0.007,-0.0,-1.0,0.007,-0.0,-1.0,-0.022,-0.0,-1.0,0.997,-0.0,0.071,0.997,-0.0,0.071,0.997,-0.0,0.071,0.997,-0.0,0.071,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.036,-0.0,-0.999,0.036,-0.0,-0.999,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.155,0.0,0.988,-0.155,0.0,0.988})))
          .setCoord(new Coordinate("pCube173GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-49.8,50.0,65.43,-49.8,46.238,-50.0,50.0,50.0,65.43,50.0,46.238,-49.999,50.0,-50.0,75.152,50.0,-52.772,-49.999,-49.8,-50.0,75.152,-49.8,-52.772,192.201,-49.8,-48.539,184.157,-49.8,64.916,192.201,50.0,-48.539,184.157,50.0,64.916})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube173_1Geo").setDEF("pCube173_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.033,0.0,0.999,-0.062,0.0,0.998,-0.062,0.0,0.998,0.033,0.0,0.999,0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,0.0,1.0,-0.0,-0.022,-0.0,-1.0,0.007,-0.0,-1.0,0.007,-0.0,-1.0,-0.022,-0.0,-1.0,0.997,-0.0,0.071,0.997,-0.0,0.071,0.997,-0.0,0.071,0.997,-0.0,0.071,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.036,-0.0,-0.999,0.036,-0.0,-0.999,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.155,0.0,0.988,-0.155,0.0,0.988})))
          .setCoord(new Coordinate().setUSE("pCube173GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube173_2Geo").setDEF("pCube173_2Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {5,3,11,10,-1}).setNormalIndex(new int[] {6,5,26,27,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.008952,0.001315,-0.001199,1.01072,0.996418,0.994647,0.99374,2.6E-5})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.033,0.0,0.999,-0.062,0.0,0.998,-0.062,0.0,0.998,0.033,0.0,0.999,0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,0.0,1.0,-0.0,-0.022,-0.0,-1.0,0.007,-0.0,-1.0,0.007,-0.0,-1.0,-0.022,-0.0,-1.0,0.997,-0.0,0.071,0.997,-0.0,0.071,0.997,-0.0,0.071,0.997,-0.0,0.071,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.036,-0.0,-0.999,0.036,-0.0,-0.999,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.155,0.0,0.988,-0.155,0.0,0.988})))
          .setCoord(new Coordinate().setUSE("pCube173GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube174_0Geo").setDEF("pCube174_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube174GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-49.8,50.0,50.0,-49.8,50.0,-50.0,107.065,50.0,50.0,107.065,50.0,-50.0,107.065,-50.0,50.0,107.065,-50.0,-50.0,-49.8,-50.0,50.0,-49.8,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube174_1Geo").setDEF("pCube174_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube174GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube175_0Geo").setDEF("pCube175_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,8,0,3,9,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,-0.003,1.0,-0.0,-0.003,1.0,-0.0,-0.003,1.0,-0.0,-0.003,1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0})))
          .setCoord(new Coordinate("pCube175GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-49.8,50.001,50.0,-49.8,50.0,-50.0,40.026,50.001,50.0,40.309,50.0,-50.0,40.026,-49.999,50.0,40.309,-50.0,-50.0,-49.8,-49.999,50.0,-49.8,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube175_1Geo").setDEF("pCube175_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,-0.003,1.0,-0.0,-0.003,1.0,-0.0,-0.003,1.0,-0.0,-0.003,1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0})))
          .setCoord(new Coordinate().setUSE("pCube175GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube175_2Geo").setDEF("pCube175_2Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {1,7,5,3,-1}).setNormalIndex(new int[] {12,13,14,15,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {-0.003903,-0.243363,1.003904,-0.243363,1.003904,0.756637,-0.003903,0.756637})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,-0.003,1.0,-0.0,-0.003,1.0,-0.0,-0.003,1.0,-0.0,-0.003,1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0})))
          .setCoord(new Coordinate().setUSE("pCube175GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube176_0Geo").setDEF("pCube176_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,9,8,10,11,-1,6,0,2,4,-1,1,7,8,9,-1,7,5,10,8,-1,3,1,9,11,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1,20,21,22,23,-1,10,9,24,25,-1,2,1,28,29,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1,6,5,20,21,-1,2,1,22,23,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {-2.506574,-1.758786,-0.239411,-1.758786,-0.239411,2.758782,-2.506574,2.758782,-1.139559,2.758782,1.304666,2.758782,1.304666,-1.758786,-1.139559,-1.758786,2.281484,-2.520296,4.235335,-2.520296,4.235335,3.05095,2.281484,3.05095,-1.62882,-2.520302,-3.354218,-2.520302,-3.354218,3.050944,-1.62882,3.050944,1.0,0.0,2.0,0.0,2.0,0.0,1.0,0.0,3.506555,2.758786,3.506555,-1.758782,1.958538,-1.758782,1.958538,2.758786})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.016,-0.0,1.0,-0.045,-0.0,0.999,-0.045,-0.0,0.999,-0.016,-0.0,1.0,0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,0.0,1.0,-0.0,-0.007,0.0,-1.0,0.036,0.0,-0.999,0.036,0.0,-0.999,-0.007,0.0,-1.0,0.997,0.0,0.072,0.997,0.0,0.072,0.997,0.0,0.072,0.997,0.0,0.072,-1.0,-0.0,0.005,-1.0,-0.0,0.005,-1.0,-0.0,0.005,-1.0,-0.0,0.005,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.079,0.0,-0.997,0.079,0.0,-0.997,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.075,-0.0,0.997,-0.075,-0.0,0.997})))
          .setCoord(new Coordinate("pCube176GeoPoints").setPoint(new MFVec3f(new double[] {-48.04,-49.8,53.038,72.179,-49.8,54.917,-48.04,119.837,53.038,72.179,119.837,54.917,-48.529,119.837,-47.721,78.963,119.837,-48.649,-48.529,-49.8,-47.721,78.963,-49.8,-48.649,201.376,-49.8,-38.928,193.963,-49.8,64.048,201.376,119.838,-38.928,193.963,119.838,64.048})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube176_1Geo").setDEF("pCube176_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.016,-0.0,1.0,-0.045,-0.0,0.999,-0.045,-0.0,0.999,-0.016,-0.0,1.0,0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,0.0,1.0,-0.0,-0.007,0.0,-1.0,0.036,0.0,-0.999,0.036,0.0,-0.999,-0.007,0.0,-1.0,0.997,0.0,0.072,0.997,0.0,0.072,0.997,0.0,0.072,0.997,0.0,0.072,-1.0,-0.0,0.005,-1.0,-0.0,0.005,-1.0,-0.0,0.005,-1.0,-0.0,0.005,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.079,0.0,-0.997,0.079,0.0,-0.997,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.075,-0.0,0.997,-0.075,-0.0,0.997})))
          .setCoord(new Coordinate().setUSE("pCube176GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube176_2Geo").setDEF("pCube176_2Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {5,3,11,10,-1}).setNormalIndex(new int[] {6,5,26,27,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.077654,0.059834,0.117237,0.950087,0.991821,0.957022,0.957223,0.071459})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.016,-0.0,1.0,-0.045,-0.0,0.999,-0.045,-0.0,0.999,-0.016,-0.0,1.0,0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,0.0,1.0,-0.0,-0.007,0.0,-1.0,0.036,0.0,-0.999,0.036,0.0,-0.999,-0.007,0.0,-1.0,0.997,0.0,0.072,0.997,0.0,0.072,0.997,0.0,0.072,0.997,0.0,0.072,-1.0,-0.0,0.005,-1.0,-0.0,0.005,-1.0,-0.0,0.005,-1.0,-0.0,0.005,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.079,0.0,-0.997,0.079,0.0,-0.997,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.075,-0.0,0.997,-0.075,-0.0,0.997})))
          .setCoord(new Coordinate().setUSE("pCube176GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube281_0Geo").setDEF("pCube281_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube281GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-51.68,50.0,50.0,-51.68,50.0,-50.0,140.811,50.0,50.0,140.811,50.0,-50.0,140.811,-50.0,50.0,140.811,-50.0,-50.0,-51.68,-50.0,50.0,-51.68,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube281_1Geo").setDEF("pCube281_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube281GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube290_0Geo").setDEF("pCube290_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,9,8,10,11,-1,6,0,2,4,-1,1,7,8,9,-1,7,5,10,8,-1,3,1,9,11,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1,20,21,22,23,-1,10,9,24,25,-1,2,1,28,29,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1,6,5,20,21,-1,2,1,22,23,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {-2.506574,-1.758786,-0.239411,-1.758786,-0.239411,2.758782,-2.506574,2.758782,-1.139559,2.758782,1.304666,2.758782,1.304666,-1.758786,-1.139559,-1.758786,2.281484,-2.520296,4.235335,-2.520296,4.235335,3.05095,2.281484,3.05095,-1.62882,-2.520302,-3.354218,-2.520302,-3.354218,3.050944,-1.62882,3.050944,1.0,0.0,2.0,0.0,2.0,0.0,1.0,0.0,3.506555,2.758786,3.506555,-1.758782,1.958538,-1.758782,1.958538,2.758786})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.016,-0.0,1.0,-0.045,-0.0,0.999,-0.045,-0.0,0.999,-0.016,-0.0,1.0,0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,0.0,1.0,-0.0,-0.007,0.0,-1.0,0.036,0.0,-0.999,0.036,0.0,-0.999,-0.007,0.0,-1.0,0.997,0.0,0.072,0.997,0.0,0.072,0.997,0.0,0.072,0.997,0.0,0.072,-1.0,-0.0,0.005,-1.0,-0.0,0.005,-1.0,-0.0,0.005,-1.0,-0.0,0.005,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.079,0.0,-0.997,0.079,0.0,-0.997,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.075,-0.0,0.997,-0.075,-0.0,0.997})))
          .setCoord(new Coordinate("pCube290GeoPoints").setPoint(new MFVec3f(new double[] {-48.04,-49.8,53.038,72.179,-49.8,54.917,-48.04,119.837,53.038,72.179,119.837,54.917,-48.529,119.837,-47.721,78.963,119.837,-48.649,-48.529,-49.8,-47.721,78.963,-49.8,-48.649,201.376,-49.8,-38.928,193.963,-49.8,64.048,201.376,119.838,-38.928,193.963,119.838,64.048})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube290_1Geo").setDEF("pCube290_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.016,-0.0,1.0,-0.045,-0.0,0.999,-0.045,-0.0,0.999,-0.016,-0.0,1.0,0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,0.0,1.0,-0.0,-0.007,0.0,-1.0,0.036,0.0,-0.999,0.036,0.0,-0.999,-0.007,0.0,-1.0,0.997,0.0,0.072,0.997,0.0,0.072,0.997,0.0,0.072,0.997,0.0,0.072,-1.0,-0.0,0.005,-1.0,-0.0,0.005,-1.0,-0.0,0.005,-1.0,-0.0,0.005,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.079,0.0,-0.997,0.079,0.0,-0.997,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.075,-0.0,0.997,-0.075,-0.0,0.997})))
          .setCoord(new Coordinate().setUSE("pCube290GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube290_2Geo").setDEF("pCube290_2Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {5,3,11,10,-1}).setNormalIndex(new int[] {6,5,26,27,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.077654,0.059834,0.117237,0.950087,0.991821,0.957022,0.957223,0.071459})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.016,-0.0,1.0,-0.045,-0.0,0.999,-0.045,-0.0,0.999,-0.016,-0.0,1.0,0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,0.0,1.0,-0.0,-0.007,0.0,-1.0,0.036,0.0,-0.999,0.036,0.0,-0.999,-0.007,0.0,-1.0,0.997,0.0,0.072,0.997,0.0,0.072,0.997,0.0,0.072,0.997,0.0,0.072,-1.0,-0.0,0.005,-1.0,-0.0,0.005,-1.0,-0.0,0.005,-1.0,-0.0,0.005,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.079,0.0,-0.997,0.079,0.0,-0.997,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.075,-0.0,0.997,-0.075,-0.0,0.997})))
          .setCoord(new Coordinate().setUSE("pCube290GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube62_4_0Geo").setDEF("pCube62_4_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube62_4GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-49.707,50.0,50.0,-49.707,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-49.707,-50.0,50.0,-49.707,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube62_4_1Geo").setDEF("pCube62_4_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube62_4GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube63_4_0Geo").setDEF("pCube63_4_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube63_4GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-52.132,50.0,50.0,-52.132,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-52.132,-50.0,50.0,-52.132,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube63_4_1Geo").setDEF("pCube63_4_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube63_4GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube65_4_0Geo").setDEF("pCube65_4_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube65_4GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-47.979,50.0,50.0,-47.979,50.0,-50.0,239.951,50.0,50.0,239.951,50.0,-50.0,239.951,-50.0,50.0,239.951,-50.0,-50.0,-47.979,-50.0,50.0,-47.979,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube65_4_1Geo").setDEF("pCube65_4_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube65_4GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube66_4_0Geo").setDEF("pCube66_4_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube66_4GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-47.979,50.0,50.0,-47.979,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-47.979,-50.0,50.0,-47.979,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube66_4_1Geo").setDEF("pCube66_4_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube66_4GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube67_4_0Geo").setDEF("pCube67_4_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube67_4GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-47.703,50.0,50.0,-47.703,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-47.703,-50.0,50.0,-47.703,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube67_4_1Geo").setDEF("pCube67_4_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube67_4GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube69_4_0Geo").setDEF("pCube69_4_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube69_4GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-58.758,50.0,50.0,-58.758,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-58.758,-50.0,50.0,-58.758,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube69_4_1Geo").setDEF("pCube69_4_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube69_4GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube193_0Geo").setDEF("pCube193_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube193GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-47.979,50.0,50.0,-47.979,50.0,-50.0,172.799,50.0,50.0,172.799,50.0,-50.0,172.799,-50.0,50.0,172.799,-50.0,-50.0,-47.979,-50.0,50.0,-47.979,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube193_1Geo").setDEF("pCube193_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube193GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube194_0Geo").setDEF("pCube194_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube194GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-58.758,50.0,50.0,-58.758,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-58.758,-50.0,50.0,-58.758,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube194_1Geo").setDEF("pCube194_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube194GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube195_0Geo").setDEF("pCube195_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube195GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-52.132,50.0,50.0,-52.132,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-52.132,-50.0,50.0,-52.132,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube195_1Geo").setDEF("pCube195_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube195GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube196_0Geo").setDEF("pCube196_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube196GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-47.979,50.0,50.0,-47.979,50.0,-50.0,98.066,50.0,50.0,98.066,50.0,-50.0,98.066,-50.0,50.0,98.066,-50.0,-50.0,-47.979,-50.0,50.0,-47.979,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube196_1Geo").setDEF("pCube196_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube196GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube197_0Geo").setDEF("pCube197_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube197GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-47.979,50.0,50.0,-47.979,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-47.979,-50.0,50.0,-47.979,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube197_1Geo").setDEF("pCube197_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube197GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube198_0Geo").setDEF("pCube198_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube198GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-52.132,50.0,50.0,-52.132,50.0,-50.0,167.498,50.0,50.0,167.498,50.0,-50.0,167.498,-50.0,50.0,167.498,-50.0,-50.0,-52.132,-50.0,50.0,-52.132,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube198_1Geo").setDEF("pCube198_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube198GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube212_0Geo").setDEF("pCube212_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube212GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-47.979,50.0,50.0,-47.979,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-47.979,-50.0,50.0,-47.979,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube212_1Geo").setDEF("pCube212_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube212GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube224_0Geo").setDEF("pCube224_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube224GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-47.979,50.0,50.0,-47.979,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-47.979,-50.0,50.0,-47.979,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube224_1Geo").setDEF("pCube224_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube224GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube284_0Geo").setDEF("pCube284_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube284GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-47.979,50.0,50.0,-47.979,50.0,-50.0,98.066,50.0,50.0,98.066,50.0,-50.0,98.066,-50.0,50.0,98.066,-50.0,-50.0,-47.979,-50.0,50.0,-47.979,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube284_1Geo").setDEF("pCube284_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube284GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube68_0_0Geo").setDEF("pCube68_0_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube68_0GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-52.132,50.0,50.0,-52.132,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-52.132,-50.0,50.0,-52.132,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube68_0_1Geo").setDEF("pCube68_0_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube68_0GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube70_0_0Geo").setDEF("pCube70_0_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube70_0GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-52.132,50.0,50.0,-52.132,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-52.132,-50.0,50.0,-52.132,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube70_0_1Geo").setDEF("pCube70_0_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube70_0GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube71_0_0Geo").setDEF("pCube71_0_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube71_0GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-58.758,50.0,50.0,-58.758,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-58.758,-50.0,50.0,-58.758,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube71_0_1Geo").setDEF("pCube71_0_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube71_0GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube72_0_0Geo").setDEF("pCube72_0_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube72_0GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-52.132,50.0,50.0,-52.132,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-52.132,-50.0,50.0,-52.132,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube72_0_1Geo").setDEF("pCube72_0_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube72_0GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube73_0_0Geo").setDEF("pCube73_0_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube73_0GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-58.758,50.0,50.0,-58.758,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-58.758,-50.0,50.0,-58.758,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube73_0_1Geo").setDEF("pCube73_0_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube73_0GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube74_0_0Geo").setDEF("pCube74_0_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube74_0GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-52.132,50.0,50.0,-52.132,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-52.132,-50.0,50.0,-52.132,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube74_0_1Geo").setDEF("pCube74_0_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube74_0GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube75_0_0Geo").setDEF("pCube75_0_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube75_0GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-58.758,50.0,50.0,-58.758,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-58.758,-50.0,50.0,-58.758,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube75_0_1Geo").setDEF("pCube75_0_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube75_0GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube64_0_0Geo").setDEF("pCube64_0_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube64_0GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-58.758,50.0,50.0,-58.758,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-58.758,-50.0,50.0,-58.758,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube64_0_1Geo").setDEF("pCube64_0_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube64_0GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube76_0_0Geo").setDEF("pCube76_0_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,6,0,2,4,-1,13,12,14,15,-1,17,16,18,19,-1,7,5,12,13,-1,8,15,14,10,11,19,18,9,-1,3,1,16,17,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1,20,21,22,23,-1,24,25,26,27,-1,34,35,36,37,38,39,40,41,-1,42,43,44,45,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,8,0,3,9,-1,10,11,12,13,-1,14,15,16,17,-1,18,19,20,21,-1,22,13,12,23,24,17,16,25,-1,26,27,28,29,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,-1.0,0.0,-1.0,1.0,2.0,0.0,2.0,1.0,2.0,1.0,2.0,0.0,1.0,1.0,1.0,0.0,1.0,0.0,1.0,1.0,0.257065,0.0,0.257065,1.0,-0.0,1.0,-0.0,0.0,2.0,0.0,2.0,1.0,1.0,1.0,1.0,0.0,0.713467,1.0,0.713467,0.0,1.0,0.0,1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,0.003,0.0,-1.0,0.003,0.0,-1.0,0.003,0.0,-1.0,0.003,0.0,-1.0,-0.003,0.0,1.0,-0.003,0.0,1.0,-0.003,0.0,1.0,-0.003,0.0,1.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,-0.002,1.0,0.0,-0.002,1.0,0.0,-0.002,1.0,0.0,-0.002,1.0,0.0,-0.002,1.0,0.0,-0.002,1.0,0.0,-0.002,1.0,0.0,-0.002,-1.0,-0.0,0.007,-1.0,-0.0,0.007,-1.0,-0.0,0.007,-1.0,-0.0,0.007})))
          .setCoord(new Coordinate("pCube76_0GeoPoints").setPoint(new MFVec3f(new double[] {-50.001,-50.0,49.999,50.0,-50.0,49.999,-50.001,92.003,49.999,50.0,92.003,49.999,-50.0,92.003,-50.001,50.0,92.003,-50.001,-50.0,-50.0,-50.001,50.0,-50.0,-50.001,113.483,-50.0,-49.794,113.482,-50.0,50.205,113.483,92.003,-49.794,113.482,92.003,50.205,50.0,92.003,-106.325,50.0,-50.0,-106.325,113.483,92.003,-106.118,113.483,-50.0,-106.118,50.469,-50.0,112.68,50.469,92.003,112.68,113.951,-50.0,112.885,113.951,92.003,112.885})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube76_0_1Geo").setDEF("pCube76_0_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1,11,10,14,12,5,3,17,19,-1}).setNormalIndex(new int[] {4,5,6,7,-1,28,29,30,31,6,5,32,33,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,8,9,10,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0,0.730363,-0.093098,0.300872,-0.093098,0.058965,-0.093098,-5.0E-6,0.906902,0.241903,0.906902,0.671393,0.906902,0.941031,0.906902,0.999995,-0.093098})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,0.003,0.0,-1.0,0.003,0.0,-1.0,0.003,0.0,-1.0,0.003,0.0,-1.0,-0.003,0.0,1.0,-0.003,0.0,1.0,-0.003,0.0,1.0,-0.003,0.0,1.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,-0.002,1.0,0.0,-0.002,1.0,0.0,-0.002,1.0,0.0,-0.002,1.0,0.0,-0.002,1.0,0.0,-0.002,1.0,0.0,-0.002,1.0,0.0,-0.002,-1.0,-0.0,0.007,-1.0,-0.0,0.007,-1.0,-0.0,0.007,-1.0,-0.0,0.007})))
          .setCoord(new Coordinate().setUSE("pCube76_0GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube182_0Geo").setDEF("pCube182_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube182GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-52.132,50.0,50.0,-52.132,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-52.132,-50.0,50.0,-52.132,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube182_1Geo").setDEF("pCube182_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube182GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube183_0Geo").setDEF("pCube183_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube183GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-52.132,50.0,50.0,-52.132,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-52.132,-50.0,50.0,-52.132,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube183_1Geo").setDEF("pCube183_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube183GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube184_0Geo").setDEF("pCube184_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube184GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-52.132,50.0,50.0,-52.132,50.0,-50.0,197.875,50.0,50.0,197.875,50.0,-50.0,197.875,-50.0,50.0,197.875,-50.0,-50.0,-52.132,-50.0,50.0,-52.132,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube184_1Geo").setDEF("pCube184_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube184GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube26_0_0Geo").setDEF("pCube26_0_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube26_0GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-50.086,50.0,50.0,-50.086,50.0,-50.0,104.217,50.0,50.0,104.217,50.0,-50.0,104.217,-50.0,50.0,104.217,-50.0,-50.0,-50.142,-50.0,50.0,-50.086,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube26_0_1Geo").setDEF("pCube26_0_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube26_0GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube27_0_0Geo").setDEF("pCube27_0_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube27_0GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-45.169,50.0,50.0,-45.169,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-45.169,-50.0,50.0,-45.169,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube27_0_1Geo").setDEF("pCube27_0_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube27_0GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube28_0_0Geo").setDEF("pCube28_0_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube28_0GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-48.258,50.0,50.0,-48.258,50.0,-50.0,260.176,50.0,50.0,260.176,50.0,-50.0,260.176,-50.0,50.0,260.176,-50.0,-50.0,-48.258,-50.0,50.0,-48.258,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube28_0_1Geo").setDEF("pCube28_0_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube28_0GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube23_1_0Geo").setDEF("pCube23_1_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube23_1GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-45.169,50.0,50.0,-45.169,50.0,-50.0,176.642,50.0,50.0,176.642,50.0,-50.0,176.642,-50.0,50.0,176.642,-50.0,-50.0,-45.169,-50.0,50.0,-45.169,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube23_1_1Geo").setDEF("pCube23_1_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube23_1GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube24_1_0Geo").setDEF("pCube24_1_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube24_1GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-53.089,50.0,50.0,-53.089,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-53.089,-50.0,50.0,-53.089,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube24_1_1Geo").setDEF("pCube24_1_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube24_1GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube25_1_0Geo").setDEF("pCube25_1_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube25_1GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-51.789,50.0,50.0,-51.789,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-51.789,-50.0,50.0,-51.789,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube25_1_1Geo").setDEF("pCube25_1_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube25_1GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube280_0Geo").setDEF("pCube280_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube280GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-51.789,50.0,50.0,-51.789,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-51.789,-50.0,50.0,-51.789,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube280_1Geo").setDEF("pCube280_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube280GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube39_1_0Geo").setDEF("pCube39_1_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube39_1GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-47.979,50.0,50.0,-47.979,50.0,-50.0,179.281,50.0,50.0,179.281,50.0,-50.0,179.281,-50.0,50.0,179.281,-50.0,-50.0,-47.979,-50.0,50.0,-47.979,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube39_1_1Geo").setDEF("pCube39_1_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube39_1GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube43_1_0Geo").setDEF("pCube43_1_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube43_1GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-47.979,50.0,50.0,-47.979,50.0,-50.0,302.117,50.0,50.0,302.117,50.0,-50.0,302.117,-50.0,50.0,302.117,-50.0,-50.0,-47.979,-50.0,50.0,-47.979,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube43_1_1Geo").setDEF("pCube43_1_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube43_1GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube179_0Geo").setDEF("pCube179_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube179GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-47.979,50.0,50.0,-47.979,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-47.979,-50.0,50.0,-47.979,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube179_1Geo").setDEF("pCube179_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube179GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube180_0Geo").setDEF("pCube180_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube180GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-47.979,50.0,50.0,-47.979,50.0,-50.0,101.662,50.0,50.0,101.662,50.0,-50.0,101.662,-50.0,50.0,101.662,-50.0,-50.0,-47.979,-50.0,50.0,-47.979,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube180_1Geo").setDEF("pCube180_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube180GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube282_0Geo").setDEF("pCube282_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube282GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-47.979,50.0,50.0,-47.979,50.0,-50.0,101.662,50.0,50.0,101.662,50.0,-50.0,101.662,-50.0,50.0,101.662,-50.0,-50.0,-47.979,-50.0,50.0,-47.979,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube282_1Geo").setDEF("pCube282_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube282GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube102_3_0Geo").setDEF("pCube102_3_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,9,3,-1,6,0,2,8,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,16,-1,17,18,19,20,21,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,10,2,-1,11,0,3,12,13,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,1.5,1.0,-1.0,0.0,-0.5,1.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655})))
          .setCoord(new Coordinate("pCube102_3GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-45.248,50.0,50.0,-45.248,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-45.248,-50.0,50.0,-45.248,-50.0,-50.0,93.326,0.0,50.0,93.326,0.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube102_3_1Geo").setDEF("pCube102_3_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {8,9,5,4,-1,2,3,9,8,-1}).setNormalIndex(new int[] {4,5,6,7,-1,22,23,24,25,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,1,0,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {-4.461945,-6.048163,1.077641,-6.112163,1.047041,-11.625309,-4.492546,-11.561309,-4.431345,-0.535018,1.108241,-0.599018})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655})))
          .setCoord(new Coordinate().setUSE("pCube102_3GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube103_3_0Geo").setDEF("pCube103_3_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,9,3,-1,6,0,2,8,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,16,-1,17,18,19,20,21,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,10,2,-1,11,0,3,12,13,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,1.5,1.0,-1.0,0.0,-0.5,1.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655})))
          .setCoord(new Coordinate("pCube103_3GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-45.248,50.0,50.0,-45.248,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,49.999,50.0,-50.0,-50.0,-45.248,-50.0,49.999,-45.248,-50.0,-50.001,93.326,-0.0,50.0,93.326,0.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube103_3_1Geo").setDEF("pCube103_3_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {8,9,5,4,-1,2,3,9,8,-1}).setNormalIndex(new int[] {4,5,6,7,-1,22,23,24,25,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,1,0,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {-1.182398,3.801694,-8.946712,3.872289,-8.765134,6.765094,-1.000905,6.694458,-1.363976,0.908889,-9.128205,0.979525})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655})))
          .setCoord(new Coordinate().setUSE("pCube103_3GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube177_0Geo").setDEF("pCube177_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,9,3,-1,6,0,2,8,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,16,-1,17,18,19,20,21,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,10,2,-1,11,0,3,12,13,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,1.5,1.0,-1.0,0.0,-0.5,1.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655})))
          .setCoord(new Coordinate("pCube177GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-45.248,50.0,50.0,-45.248,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-45.248,-50.0,50.0,-45.248,-50.0,-50.0,93.326,0.0,50.0,93.326,0.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube177_1Geo").setDEF("pCube177_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {8,9,5,4,-1,2,3,9,8,-1}).setNormalIndex(new int[] {4,5,6,7,-1,22,23,24,25,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,1,0,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {-4.83343,4.177877,0.983406,4.183937,1.009867,0.614075,-4.80697,0.608015,-4.701845,7.145877,1.114991,7.151938})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655})))
          .setCoord(new Coordinate().setUSE("pCube177GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube178_0Geo").setDEF("pCube178_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,9,3,-1,6,0,2,8,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,16,-1,17,18,19,20,21,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,10,2,-1,11,0,3,12,13,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,1.5,1.0,-1.0,0.0,-0.5,1.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655})))
          .setCoord(new Coordinate("pCube178GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-45.248,50.0,50.001,-45.248,50.0,-50.0,50.0,50.0,50.001,50.0,50.0,-50.0,50.0,-50.0,50.001,50.0,-50.0,-50.0,-45.248,-50.0,50.001,-45.248,-50.0,-49.999,93.326,0.0,50.001,93.326,-0.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube178_1Geo").setDEF("pCube178_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {8,9,5,4,-1,2,3,9,8,-1}).setNormalIndex(new int[] {4,5,6,7,-1,22,23,24,25,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,1,0,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {1.744315,4.38393,5.957506,4.405168,6.002822,0.745811,1.789582,0.724526,1.857045,7.441425,6.070286,7.46271})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655})))
          .setCoord(new Coordinate().setUSE("pCube178GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube205_0Geo").setDEF("pCube205_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,9,3,-1,6,0,2,8,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,16,-1,17,18,19,20,21,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,10,2,-1,11,0,3,12,13,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,1.5,1.0,-1.0,0.0,-0.5,1.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655})))
          .setCoord(new Coordinate("pCube205GeoPoints").setPoint(new MFVec3f(new double[] {-50.001,-45.248,50.0,49.999,-45.248,50.0,-50.001,50.0,50.0,49.999,50.0,50.0,-50.001,50.0,-50.0,49.999,50.0,-50.0,-50.001,-45.248,-50.0,49.999,-45.248,-50.0,-50.001,93.326,0.0,49.999,93.326,-0.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube205_1Geo").setDEF("pCube205_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {8,9,5,4,-1,2,3,9,8,-1}).setNormalIndex(new int[] {4,5,6,7,-1,22,23,24,25,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,1,0,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {-3.929749,-2.044962,5.287967,-1.996209,5.34094,-5.146837,-3.876752,-5.19561,-3.982723,1.105666,5.234969,1.154439})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655})))
          .setCoord(new Coordinate().setUSE("pCube205GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube206_0Geo").setDEF("pCube206_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,9,3,-1,6,0,2,8,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,16,-1,17,18,19,20,21,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,10,2,-1,11,0,3,12,13,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,1.5,1.0,-1.0,0.0,-0.5,1.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655})))
          .setCoord(new Coordinate("pCube206GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-45.248,50.0,50.0,-45.248,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-45.248,-50.0,50.0,-45.248,-50.0,-50.0,93.326,-0.0,50.0,93.326,0.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube206_1Geo").setDEF("pCube206_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {8,9,5,4,-1,2,3,9,8,-1}).setNormalIndex(new int[] {4,5,6,7,-1,22,23,24,25,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,1,0,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {-2.966413,4.206306,4.308811,4.244809,4.350054,1.793672,-2.925193,1.755188,-3.007656,6.657442,4.267591,6.695926})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655})))
          .setCoord(new Coordinate().setUSE("pCube206GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube238_0Geo").setDEF("pCube238_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,9,3,-1,6,0,2,8,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,16,-1,17,18,19,20,21,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,10,2,-1,11,0,3,12,13,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,1.5,1.0,-1.0,0.0,-0.5,1.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655})))
          .setCoord(new Coordinate("pCube238GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-45.248,50.0,50.0,-45.248,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-49.999,50.0,-50.0,50.001,50.0,-50.0,-49.999,-45.248,-50.0,50.001,-45.248,-50.0,-50.0,93.326,-0.0,50.001,93.326,0.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube238_1Geo").setDEF("pCube238_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {8,9,5,4,-1,2,3,9,8,-1}).setNormalIndex(new int[] {4,5,6,7,-1,22,23,24,25,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,1,0,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {10.235895,0.806112,4.434162,0.771271,4.396222,3.305955,10.19794,3.340775,10.273835,-1.728572,4.472117,-1.763392})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655})))
          .setCoord(new Coordinate().setUSE("pCube238GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube239_0Geo").setDEF("pCube239_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,9,3,-1,6,0,2,8,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,16,-1,17,18,19,20,21,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,10,2,-1,11,0,3,12,13,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,1.5,1.0,-1.0,0.0,-0.5,1.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655})))
          .setCoord(new Coordinate("pCube239GeoPoints").setPoint(new MFVec3f(new double[] {-49.999,-45.248,50.0,50.0,-45.248,50.0,-49.999,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-45.248,-50.0,50.0,-45.248,-50.0,-50.0,93.326,-0.0,50.0,93.326,-0.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube239_1Geo").setDEF("pCube239_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {8,9,5,4,-1,2,3,9,8,-1}).setNormalIndex(new int[] {4,5,6,7,-1,22,23,24,25,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,1,0,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {3.238415,0.426349,-2.562832,0.368445,-2.625882,2.902906,3.175365,2.96081,3.301466,-2.108112,-2.499782,-2.166017})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655})))
          .setCoord(new Coordinate().setUSE("pCube239GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube240_0Geo").setDEF("pCube240_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,9,3,-1,6,0,2,8,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,16,-1,17,18,19,20,21,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,10,2,-1,11,0,3,12,13,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,1.5,1.0,-1.0,0.0,-0.5,1.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655})))
          .setCoord(new Coordinate("pCube240GeoPoints").setPoint(new MFVec3f(new double[] {-49.999,-45.248,50.0,50.001,-45.248,50.0,-49.999,50.0,50.0,50.001,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-45.248,-50.0,50.0,-45.248,-50.0,-49.999,93.326,0.0,50.0,93.326,0.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube240_1Geo").setDEF("pCube240_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {8,9,5,4,-1,2,3,9,8,-1}).setNormalIndex(new int[] {4,5,6,7,-1,22,23,24,25,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,1,0,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {-3.418494,0.239583,-9.219742,0.181678,-9.282792,2.71614,-3.481544,2.774044,-3.355443,-2.294878,-9.156692,-2.352783})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655})))
          .setCoord(new Coordinate().setUSE("pCube240GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube241_0Geo").setDEF("pCube241_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,9,3,-1,6,0,2,8,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,16,-1,17,18,19,20,21,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,10,2,-1,11,0,3,12,13,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,1.5,1.0,-1.0,0.0,-0.5,1.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655})))
          .setCoord(new Coordinate("pCube241GeoPoints").setPoint(new MFVec3f(new double[] {-49.999,-45.248,50.0,50.001,-45.248,49.999,-49.999,50.0,50.0,50.001,50.0,49.999,-49.999,50.0,-50.0,50.001,50.0,-50.0,-49.999,-45.248,-50.0,50.001,-45.248,-50.0,-49.999,93.326,-0.001,50.001,93.326,0.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube241_1Geo").setDEF("pCube241_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {8,9,5,4,-1,2,3,9,8,-1}).setNormalIndex(new int[] {4,5,6,7,-1,22,23,24,25,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,1,0,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.506075,-0.057779,0.535015,-2.719081,3.756031,-2.71005,3.726976,-0.048749,-2.714941,-0.066811,-2.685885,-2.728112})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655})))
          .setCoord(new Coordinate().setUSE("pCube241GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube242_0Geo").setDEF("pCube242_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,9,3,-1,6,0,2,8,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,16,-1,17,18,19,20,21,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,10,2,-1,11,0,3,12,13,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,1.5,1.0,-1.0,0.0,-0.5,1.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655})))
          .setCoord(new Coordinate("pCube242GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-45.248,49.999,50.0,-45.248,50.001,-50.0,50.0,49.999,50.0,50.0,50.001,-50.0,50.0,-50.001,50.0,50.0,-50.0,-50.0,-45.248,-50.001,50.0,-45.248,-50.0,-50.001,93.326,-0.001,50.0,93.326,0.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube242_1Geo").setDEF("pCube242_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {8,9,5,4,-1,2,3,9,8,-1}).setNormalIndex(new int[] {4,5,6,7,-1,22,23,24,25,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,1,0,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.445806,3.726037,0.513007,1.064888,3.73377,1.085839,3.666592,3.746964,-2.774956,3.705086,-2.707779,1.043961})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655})))
          .setCoord(new Coordinate().setUSE("pCube242GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube48_2_0Geo").setDEF("pCube48_2_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube48_2GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-50.071,50.0,50.0,-50.071,50.0,-50.0,229.979,50.0,50.0,229.979,50.0,-50.0,229.979,-50.0,50.0,229.979,-50.0,-50.0,-50.071,-50.0,50.0,-50.071,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube48_2_1Geo").setDEF("pCube48_2_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube48_2GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube49_2_0Geo").setDEF("pCube49_2_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube49_2GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-51.68,50.0,50.0,-51.68,50.0,-50.0,290.823,50.0,50.0,290.823,50.0,-50.0,290.823,-50.0,50.0,290.823,-50.0,-50.0,-51.68,-50.0,50.0,-51.68,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube49_2_1Geo").setDEF("pCube49_2_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube49_2GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube50_2_0Geo").setDEF("pCube50_2_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube50_2GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-49.8,50.0,50.0,-49.8,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-49.8,-50.0,50.0,-49.8,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube50_2_1Geo").setDEF("pCube50_2_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube50_2GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube51_2_0Geo").setDEF("pCube51_2_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube51_2GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-49.8,50.0,50.0,-49.8,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-49.8,-50.0,50.0,-49.8,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube51_2_1Geo").setDEF("pCube51_2_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube51_2GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube52_2_0Geo").setDEF("pCube52_2_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube52_2GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-51.68,50.0,50.0,-51.68,50.0,-50.0,214.957,50.0,50.0,214.957,50.0,-50.0,214.957,-50.0,50.0,214.957,-50.0,-50.0,-51.68,-50.0,50.0,-51.68,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube52_2_1Geo").setDEF("pCube52_2_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube52_2GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube185_0Geo").setDEF("pCube185_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube185GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-51.68,50.0,50.0,-51.68,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-51.68,-50.0,50.0,-51.68,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube185_1Geo").setDEF("pCube185_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube185GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube186_0Geo").setDEF("pCube186_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube186GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-50.071,50.0,50.0,-50.071,50.0,-50.0,108.186,50.0,50.0,108.186,50.0,-50.0,108.186,-50.0,50.0,108.186,-50.0,-50.0,-50.071,-50.0,50.0,-50.071,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube186_1Geo").setDEF("pCube186_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube186GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube187_0Geo").setDEF("pCube187_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,2,3,5,4,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,3,2,4,5,-1,5,4,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,1.0,2.0,0.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube187GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-50.071,50.0,50.0,-50.071,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-50.071,-50.0,50.0,-50.071,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube188_0Geo").setDEF("pCube188_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube188GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-51.68,50.0,50.0,-51.68,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-51.68,-50.0,50.0,-51.68,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube188_1Geo").setDEF("pCube188_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube188GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube300_0Geo").setDEF("pCube300_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube300GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-50.071,50.0,50.0,-50.071,50.0,-50.0,229.979,50.0,50.0,229.979,50.0,-50.0,229.979,-50.0,50.0,229.979,-50.0,-50.0,-50.071,-50.0,50.0,-50.071,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube300_1Geo").setDEF("pCube300_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube300GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube44_6_0Geo").setDEF("pCube44_6_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube44_6GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-47.979,50.0,50.0,-47.979,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-47.979,-50.0,50.0,-47.979,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube44_6_1Geo").setDEF("pCube44_6_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube44_6GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube45_6_0Geo").setDEF("pCube45_6_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube45_6GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-48.345,50.0,50.0,-48.345,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-48.345,-50.0,50.0,-48.345,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube45_6_1Geo").setDEF("pCube45_6_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube45_6GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube46_6_0Geo").setDEF("pCube46_6_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube46_6GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-47.979,50.0,50.0,-47.979,50.0,-50.0,136.572,50.0,50.0,136.572,50.0,-50.0,136.572,-50.0,50.0,136.572,-50.0,-50.0,-47.979,-50.0,50.0,-47.979,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube46_6_1Geo").setDEF("pCube46_6_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube46_6GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube47_6_0Geo").setDEF("pCube47_6_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube47_6GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-50.071,50.0,50.0,-50.071,50.0,-50.0,111.613,50.0,50.0,111.613,50.0,-50.0,111.613,-50.0,50.0,111.613,-50.0,-50.0,-50.071,-50.0,50.0,-50.071,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube47_6_1Geo").setDEF("pCube47_6_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube47_6GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube31_3_0Geo").setDEF("pCube31_3_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube31_3GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-48.673,50.0,50.0,-48.673,50.0,-50.0,132.436,50.0,50.0,132.436,50.0,-50.0,132.436,-50.0,50.0,132.436,-50.0,-50.0,-48.673,-50.0,50.0,-48.673,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube31_3_1Geo").setDEF("pCube31_3_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube31_3GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube32_3_0Geo").setDEF("pCube32_3_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,-0.018,1.0,-0.0,-0.018,1.0,-0.0,-0.018,1.0,-0.0,-0.018,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.018,-1.0,0.0,0.018,-1.0,0.0,0.018,-1.0,0.0,0.018,-1.0,1.0,0.011,0.0,1.0,0.011,0.0,1.0,0.011,0.0,1.0,0.011,0.0,-1.0,-0.011,0.0,-1.0,-0.011,0.0,-1.0,-0.011,0.0,-1.0,-0.011,0.0})))
          .setCoord(new Coordinate("pCube32_3GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-45.995,50.0,50.0,-45.995,50.0,-52.488,172.502,53.861,47.512,172.502,53.861,-52.488,172.502,-46.139,47.512,172.502,-46.139,-50.0,-45.995,-50.0,50.0,-45.995,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube32_3_1Geo").setDEF("pCube32_3_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,-0.018,1.0,-0.0,-0.018,1.0,-0.0,-0.018,1.0,-0.0,-0.018,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.018,-1.0,0.0,0.018,-1.0,0.0,0.018,-1.0,0.0,0.018,-1.0,1.0,0.011,0.0,1.0,0.011,0.0,1.0,0.011,0.0,1.0,0.011,0.0,-1.0,-0.011,0.0,-1.0,-0.011,0.0,-1.0,-0.011,0.0,-1.0,-0.011,0.0})))
          .setCoord(new Coordinate().setUSE("pCube32_3GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube207_0Geo").setDEF("pCube207_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube207GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-47.979,50.0,50.0,-47.979,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-47.979,-50.0,50.0,-47.979,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube207_1Geo").setDEF("pCube207_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube207GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube208_0Geo").setDEF("pCube208_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.017,0.0,1.0,-0.017,0.0,1.0,-0.017,0.0,1.0,-0.017,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.048,0.0,-0.999,0.048,0.0,-0.999,0.048,0.0,-0.999,0.048,0.0,-0.999,0.553,0.0,0.833,0.553,0.0,0.833,0.553,0.0,0.833,0.553,0.0,0.833,-1.0,-0.0,0.016,-1.0,-0.0,0.016,-1.0,-0.0,0.016,-1.0,-0.0,0.016})))
          .setCoord(new Coordinate("pCube208GeoPoints").setPoint(new MFVec3f(new double[] {-59.327,-45.995,47.492,16.621,-45.995,48.82,-59.327,50.0,47.492,16.621,50.0,48.82,-61.136,50.0,-67.459,174.771,50.0,-56.153,-61.136,-45.995,-67.459,174.771,-45.995,-56.153})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube208_1Geo").setDEF("pCube208_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.017,0.0,1.0,-0.017,0.0,1.0,-0.017,0.0,1.0,-0.017,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.048,0.0,-0.999,0.048,0.0,-0.999,0.048,0.0,-0.999,0.048,0.0,-0.999,0.553,0.0,0.833,0.553,0.0,0.833,0.553,0.0,0.833,0.553,0.0,0.833,-1.0,-0.0,0.016,-1.0,-0.0,0.016,-1.0,-0.0,0.016,-1.0,-0.0,0.016})))
          .setCoord(new Coordinate().setUSE("pCube208GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube210_0Geo").setDEF("pCube210_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.068,-0.0,0.998,-0.068,-0.0,0.998,-0.068,-0.0,0.998,-0.068,-0.0,0.998,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.022,-0.0,-1.0,0.022,-0.0,-1.0,0.022,-0.0,-1.0,0.022,-0.0,-1.0,0.528,0.0,0.849,0.528,0.0,0.849,0.528,0.0,0.849,0.528,0.0,0.849,-1.0,0.0,-0.009,-1.0,0.0,-0.009,-1.0,0.0,-0.009,-1.0,0.0,-0.009})))
          .setCoord(new Coordinate("pCube210GeoPoints").setPoint(new MFVec3f(new double[] {-62.023,-45.995,27.336,-11.399,-45.995,30.772,-62.023,50.0,27.336,-11.399,50.0,30.772,-61.136,50.0,-67.459,139.455,50.0,-63.111,-61.136,-45.995,-67.459,139.455,-45.995,-63.111})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube210_1Geo").setDEF("pCube210_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.068,-0.0,0.998,-0.068,-0.0,0.998,-0.068,-0.0,0.998,-0.068,-0.0,0.998,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.022,-0.0,-1.0,0.022,-0.0,-1.0,0.022,-0.0,-1.0,0.022,-0.0,-1.0,0.528,0.0,0.849,0.528,0.0,0.849,0.528,0.0,0.849,0.528,0.0,0.849,-1.0,0.0,-0.009,-1.0,0.0,-0.009,-1.0,0.0,-0.009,-1.0,0.0,-0.009})))
          .setCoord(new Coordinate().setUSE("pCube210GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube211_0Geo").setDEF("pCube211_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.44,0.0,0.898,0.44,0.0,0.898,0.44,0.0,0.898,0.44,0.0,0.898,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.343,-0.0,-0.939,0.343,-0.0,-0.939,0.343,-0.0,-0.939,0.343,-0.0,-0.939,0.999,-0.0,-0.036,0.999,-0.0,-0.036,0.999,-0.0,-0.036,0.999,-0.0,-0.036,-1.0,0.0,0.005,-1.0,0.0,0.005,-1.0,0.0,0.005,-1.0,0.0,0.005})))
          .setCoord(new Coordinate("pCube211GeoPoints").setPoint(new MFVec3f(new double[] {-49.135,-48.673,93.03,42.7,-48.673,48.081,-49.135,50.0,93.03,42.7,50.0,48.081,-50.0,50.0,-85.438,39.049,50.0,-52.878,-50.0,-48.673,-85.438,39.049,-48.673,-52.878})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube211_1Geo").setDEF("pCube211_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.44,0.0,0.898,0.44,0.0,0.898,0.44,0.0,0.898,0.44,0.0,0.898,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.343,-0.0,-0.939,0.343,-0.0,-0.939,0.343,-0.0,-0.939,0.343,-0.0,-0.939,0.999,-0.0,-0.036,0.999,-0.0,-0.036,0.999,-0.0,-0.036,0.999,-0.0,-0.036,-1.0,0.0,0.005,-1.0,0.0,0.005,-1.0,0.0,0.005,-1.0,0.0,0.005})))
          .setCoord(new Coordinate().setUSE("pCube211GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube190_0Geo").setDEF("pCube190_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.516,0.0,0.857,0.516,0.0,0.857,0.516,0.0,0.857,0.516,0.0,0.857,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.516,-0.0,-0.857,-0.516,-0.0,-0.857,-0.516,-0.0,-0.857,-0.516,-0.0,-0.857,0.857,-0.0,-0.516,0.857,-0.0,-0.516,0.857,-0.0,-0.516,0.857,-0.0,-0.516,-0.857,0.0,0.516,-0.857,0.0,0.516,-0.857,0.0,0.516,-0.857,0.0,0.516})))
          .setCoord(new Coordinate("pCube190GeoPoints").setPoint(new MFVec3f(new double[] {-1870.939,0.7,1694.578,-1845.109,0.7,1679.026,-1870.939,39.687,1694.578,-1845.109,39.687,1679.026,-1913.412,39.687,1624.033,-1887.582,39.687,1608.481,-1913.412,0.7,1624.033,-1887.582,0.7,1608.481})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube190_1Geo").setDEF("pCube190_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {1.968069,1.128332,1.968262,-0.145082,0.045094,-0.146034,0.044903,1.127382})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.516,0.0,0.857,0.516,0.0,0.857,0.516,0.0,0.857,0.516,0.0,0.857,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.516,-0.0,-0.857,-0.516,-0.0,-0.857,-0.516,-0.0,-0.857,-0.516,-0.0,-0.857,0.857,-0.0,-0.516,0.857,-0.0,-0.516,0.857,-0.0,-0.516,0.857,-0.0,-0.516,-0.857,0.0,0.516,-0.857,0.0,0.516,-0.857,0.0,0.516,-0.857,0.0,0.516})))
          .setCoord(new Coordinate().setUSE("pCube190GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube191_0Geo").setDEF("pCube191_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,2,3,5,4,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,3,2,4,5,-1,5,4,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,1.0,2.0,0.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.535,0.0,0.845,0.535,0.0,0.845,0.535,0.0,0.845,0.535,0.0,0.845,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.535,-0.0,-0.845,-0.535,-0.0,-0.845,-0.535,-0.0,-0.845,-0.535,-0.0,-0.845,0.859,-0.0,-0.511,0.859,-0.0,-0.511,0.859,-0.0,-0.511,0.859,-0.0,-0.511,-0.859,0.0,0.511,-0.859,0.0,0.511,-0.859,0.0,0.511,-0.859,0.0,0.511})))
          .setCoord(new Coordinate("pCube191GeoPoints").setPoint(new MFVec3f(new double[] {-1871.907,-1.549,1705.846,-1843.53,-1.549,1687.873,-1871.907,1.05,1705.846,-1843.53,1.05,1687.873,-1922.591,1.05,1620.671,-1894.214,1.05,1602.698,-1922.591,-1.549,1620.671,-1894.214,-1.549,1602.698})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube44_7_0Geo").setDEF("pCube44_7_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube44_7GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-47.979,50.0,50.0,-47.979,50.0,-50.0,209.064,50.0,50.0,209.064,50.0,-50.0,209.064,-50.0,50.0,209.064,-50.0,-50.0,-47.979,-50.0,50.0,-47.979,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube44_7_1Geo").setDEF("pCube44_7_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube44_7GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube45_7_0Geo").setDEF("pCube45_7_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube45_7GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-48.345,50.0,50.0,-48.345,50.0,-50.0,87.972,50.0,50.0,87.972,50.0,-50.0,87.972,-50.0,50.0,87.972,-50.0,-50.0,-48.345,-50.0,50.0,-48.345,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube45_7_1Geo").setDEF("pCube45_7_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube45_7GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube46_7_0Geo").setDEF("pCube46_7_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube46_7GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-47.979,50.0,50.0,-47.979,50.0,-50.0,171.218,50.0,50.0,171.218,50.0,-50.0,171.218,-50.0,50.0,171.218,-50.0,-50.0,-47.979,-50.0,50.0,-47.979,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube46_7_1Geo").setDEF("pCube46_7_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube46_7GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube47_7_0Geo").setDEF("pCube47_7_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube47_7GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-50.071,50.0,50.0,-50.071,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-50.071,-50.0,50.0,-50.071,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube47_7_1Geo").setDEF("pCube47_7_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube47_7GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube118_3_0Geo").setDEF("pCube118_3_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube118_3GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-49.777,50.0,50.0,-49.777,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-49.777,-50.0,50.0,-49.777,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube118_3_1Geo").setDEF("pCube118_3_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube118_3GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube119_3_0Geo").setDEF("pCube119_3_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube119_3GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-52.395,50.0,50.0,-52.395,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-52.395,-50.0,50.0,-52.395,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube119_3_1Geo").setDEF("pCube119_3_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube119_3GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube120_3_0Geo").setDEF("pCube120_3_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,8,0,3,9,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,-0.005,1.0,0.0,-0.005,1.0,0.0,-0.005,1.0,0.0,-0.005,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.005,-1.0,-0.0,0.005,-1.0,-0.0,0.005,-1.0,-0.0,0.005,-1.0,1.0,0.027,0.0,1.0,0.027,0.0,1.0,0.027,0.0,1.0,0.027,0.0,-1.0,-0.027,-0.0,-1.0,-0.027,-0.0,-1.0,-0.027,-0.0,-1.0,-0.027,-0.0})))
          .setCoord(new Coordinate("pCube120_3GeoPoints").setPoint(new MFVec3f(new double[] {-50.001,-50.594,49.999,49.999,-50.594,49.999,-55.185,140.302,51.007,44.814,140.302,51.006,-55.185,140.302,-48.993,44.815,140.302,-48.993,-50.0,-50.594,-50.0,49.999,-50.594,-50.001})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube120_3_1Geo").setDEF("pCube120_3_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,-0.005,1.0,0.0,-0.005,1.0,0.0,-0.005,1.0,0.0,-0.005,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.005,-1.0,-0.0,0.005,-1.0,-0.0,0.005,-1.0,-0.0,0.005,-1.0,1.0,0.027,0.0,1.0,0.027,0.0,1.0,0.027,0.0,1.0,0.027,0.0,-1.0,-0.027,-0.0,-1.0,-0.027,-0.0,-1.0,-0.027,-0.0,-1.0,-0.027,-0.0})))
          .setCoord(new Coordinate().setUSE("pCube120_3GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube120_3_2Geo").setDEF("pCube120_3_2Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {1,7,5,3,-1}).setNormalIndex(new int[] {12,13,14,15,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {-0.002758,-0.253882,0.963965,-0.253882,0.952962,0.746118,-0.013761,0.746118})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,-0.005,1.0,0.0,-0.005,1.0,0.0,-0.005,1.0,0.0,-0.005,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.005,-1.0,-0.0,0.005,-1.0,-0.0,0.005,-1.0,-0.0,0.005,-1.0,1.0,0.027,0.0,1.0,0.027,0.0,1.0,0.027,0.0,1.0,0.027,0.0,-1.0,-0.027,-0.0,-1.0,-0.027,-0.0,-1.0,-0.027,-0.0,-1.0,-0.027,-0.0})))
          .setCoord(new Coordinate().setUSE("pCube120_3GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube121_3_0Geo").setDEF("pCube121_3_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,-0.005,1.0,0.0,-0.005,1.0,0.0,-0.005,1.0,0.0,-0.005,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.005,-1.0,0.0,0.005,-1.0,0.0,0.005,-1.0,0.0,0.005,-1.0,1.0,0.023,-0.0,1.0,0.023,-0.0,1.0,0.023,-0.0,1.0,0.023,-0.0,-1.0,-0.023,-0.0,-1.0,-0.023,-0.0,-1.0,-0.023,-0.0,-1.0,-0.023,-0.0})))
          .setCoord(new Coordinate("pCube121_3GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-51.168,50.0,50.0,-51.168,50.0,-55.184,171.023,51.007,44.816,171.023,51.007,-55.184,171.023,-48.993,44.816,171.023,-48.993,-50.0,-51.168,-50.0,50.0,-51.168,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube121_3_1Geo").setDEF("pCube121_3_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,-0.005,1.0,0.0,-0.005,1.0,0.0,-0.005,1.0,0.0,-0.005,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.005,-1.0,0.0,0.005,-1.0,0.0,0.005,-1.0,0.0,0.005,-1.0,1.0,0.023,-0.0,1.0,0.023,-0.0,1.0,0.023,-0.0,1.0,0.023,-0.0,-1.0,-0.023,-0.0,-1.0,-0.023,-0.0,-1.0,-0.023,-0.0,-1.0,-0.023,-0.0})))
          .setCoord(new Coordinate().setUSE("pCube121_3GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube123_3_0Geo").setDEF("pCube123_3_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube123_3GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-48.297,50.0,50.0,-48.297,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-48.297,-50.0,50.0,-48.297,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube123_3_1Geo").setDEF("pCube123_3_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube123_3GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube199_0Geo").setDEF("pCube199_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.131,0.002,0.991,-0.131,0.002,0.991,-0.131,0.002,0.991,-0.131,0.002,0.991,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.131,-0.002,-0.991,0.131,-0.002,-0.991,0.131,-0.002,-0.991,0.131,-0.002,-0.991,1.0,0.022,-0.0,1.0,0.022,-0.0,1.0,0.022,-0.0,1.0,0.022,-0.0,-1.0,-0.022,-0.0,-1.0,-0.022,-0.0,-1.0,-0.022,-0.0,-1.0,-0.022,-0.0})))
          .setCoord(new Coordinate("pCube199GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-50.594,50.0,48.607,-50.594,62.984,-53.483,110.756,49.297,45.124,110.756,62.281,-53.483,110.756,-50.703,45.124,110.756,-37.719,-50.0,-50.594,-50.0,48.607,-50.594,-37.016})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube199_1Geo").setDEF("pCube199_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.131,0.002,0.991,-0.131,0.002,0.991,-0.131,0.002,0.991,-0.131,0.002,0.991,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.131,-0.002,-0.991,0.131,-0.002,-0.991,0.131,-0.002,-0.991,0.131,-0.002,-0.991,1.0,0.022,-0.0,1.0,0.022,-0.0,1.0,0.022,-0.0,1.0,0.022,-0.0,-1.0,-0.022,-0.0,-1.0,-0.022,-0.0,-1.0,-0.022,-0.0,-1.0,-0.022,-0.0})))
          .setCoord(new Coordinate().setUSE("pCube199GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube200_0Geo").setDEF("pCube200_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.029,0.0,1.0,-0.029,0.0,1.0,-0.029,0.0,1.0,-0.029,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.109,0.0,-0.994,0.109,0.0,-0.994,0.109,0.0,-0.994,0.109,0.0,-0.994,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,-1.0,-0.0,-0.02,-1.0,-0.0,-0.02,-1.0,-0.0,-0.02,-1.0,-0.0,-0.02})))
          .setCoord(new Coordinate("pCube200GeoPoints").setPoint(new MFVec3f(new double[] {-52.131,-49.777,57.938,48.839,-49.777,60.82,-52.131,50.0,57.938,48.839,50.0,60.82,-50.0,50.0,-50.0,48.839,50.0,-39.18,-50.0,-49.777,-50.0,48.839,-49.777,-39.18})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube200_1Geo").setDEF("pCube200_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.029,0.0,1.0,-0.029,0.0,1.0,-0.029,0.0,1.0,-0.029,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.109,0.0,-0.994,0.109,0.0,-0.994,0.109,0.0,-0.994,0.109,0.0,-0.994,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,-1.0,-0.0,-0.02,-1.0,-0.0,-0.02,-1.0,-0.0,-0.02,-1.0,-0.0,-0.02})))
          .setCoord(new Coordinate().setUSE("pCube200GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube228_0Geo").setDEF("pCube228_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.218,-0.0,0.976,0.218,-0.0,0.976,0.218,-0.0,0.976,0.218,-0.0,0.976,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.07,0.0,-0.998,0.07,0.0,-0.998,0.07,0.0,-0.998,0.07,0.0,-0.998,0.995,-0.0,-0.096,0.995,-0.0,-0.096,0.995,-0.0,-0.096,0.995,-0.0,-0.096,-0.999,0.0,-0.037,-0.999,0.0,-0.037,-0.999,0.0,-0.037,-0.999,0.0,-0.037})))
          .setCoord(new Coordinate("pCube228GeoPoints").setPoint(new MFVec3f(new double[] {-51.336,-48.297,84.052,109.382,-48.297,48.118,-51.336,50.0,84.052,109.382,50.0,48.118,-46.12,50.0,-55.581,100.337,50.0,-45.298,-46.12,-48.297,-55.581,100.337,-48.297,-45.298})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube228_1Geo").setDEF("pCube228_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.218,-0.0,0.976,0.218,-0.0,0.976,0.218,-0.0,0.976,0.218,-0.0,0.976,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.07,0.0,-0.998,0.07,0.0,-0.998,0.07,0.0,-0.998,0.07,0.0,-0.998,0.995,-0.0,-0.096,0.995,-0.0,-0.096,0.995,-0.0,-0.096,0.995,-0.0,-0.096,-0.999,0.0,-0.037,-0.999,0.0,-0.037,-0.999,0.0,-0.037,-0.999,0.0,-0.037})))
          .setCoord(new Coordinate().setUSE("pCube228GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube164_0_0Geo").setDEF("pCube164_0_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube164_0GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-50.071,50.0,50.0,-50.071,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-50.071,-50.0,50.0,-50.071,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube164_0_1Geo").setDEF("pCube164_0_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube164_0GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube165_0_0Geo").setDEF("pCube165_0_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube165_0GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-50.071,50.0,50.0,-50.071,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-50.071,-50.0,50.0,-50.071,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube165_0_1Geo").setDEF("pCube165_0_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube165_0GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube166_0_0Geo").setDEF("pCube166_0_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube166_0GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-50.071,50.0,50.0,-50.071,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-50.071,-50.0,50.0,-50.071,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube166_0_1Geo").setDEF("pCube166_0_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube166_0GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube167_0_0Geo").setDEF("pCube167_0_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube167_0GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-50.071,50.0,50.0,-50.071,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-50.071,-50.0,50.0,-50.071,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube167_0_1Geo").setDEF("pCube167_0_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube167_0GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube168_0_0Geo").setDEF("pCube168_0_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube168_0GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-50.071,50.0,50.0,-50.071,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-50.071,-50.0,50.0,-50.071,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube168_0_1Geo").setDEF("pCube168_0_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube168_0GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube62_5_0Geo").setDEF("pCube62_5_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube62_5GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-49.707,50.0,50.0,-49.707,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-49.707,-50.0,50.0,-49.707,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube62_5_1Geo").setDEF("pCube62_5_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube62_5GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube63_5_0Geo").setDEF("pCube63_5_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube63_5GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-52.132,50.0,50.0,-52.132,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-52.132,-50.0,50.0,-52.132,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube63_5_1Geo").setDEF("pCube63_5_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube63_5GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube65_5_0Geo").setDEF("pCube65_5_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube65_5GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-47.979,50.0,50.0,-47.979,50.0,-50.0,175.412,50.0,50.0,175.412,50.0,-50.0,175.412,-50.0,50.0,175.412,-50.0,-50.0,-47.979,-50.0,50.0,-47.979,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube65_5_1Geo").setDEF("pCube65_5_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube65_5GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube66_5_0Geo").setDEF("pCube66_5_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube66_5GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-47.979,50.0,50.0,-47.979,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-47.979,-50.0,50.0,-47.979,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube66_5_1Geo").setDEF("pCube66_5_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube66_5GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube67_5_0Geo").setDEF("pCube67_5_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,-0.009,1.0,-0.0,-0.009,1.0,-0.0,-0.009,1.0,-0.0,-0.009,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.009,-1.0,-0.0,0.009,-1.0,-0.0,0.009,-1.0,-0.0,0.009,-1.0,1.0,0.015,-0.0,1.0,0.015,-0.0,1.0,0.015,-0.0,1.0,0.015,-0.0,-1.0,-0.015,-0.0,-1.0,-0.015,-0.0,-1.0,-0.015,-0.0,-1.0,-0.015,-0.0})))
          .setCoord(new Coordinate("pCube67_5GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-47.703,50.0,50.0,-47.703,50.0,-53.762,196.817,52.107,46.238,196.817,52.107,-53.762,196.817,-47.893,46.238,196.817,-47.893,-50.0,-47.703,-50.0,50.0,-47.703,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube67_5_1Geo").setDEF("pCube67_5_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,-0.009,1.0,-0.0,-0.009,1.0,-0.0,-0.009,1.0,-0.0,-0.009,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.009,-1.0,-0.0,0.009,-1.0,-0.0,0.009,-1.0,-0.0,0.009,-1.0,1.0,0.015,-0.0,1.0,0.015,-0.0,1.0,0.015,-0.0,1.0,0.015,-0.0,-1.0,-0.015,-0.0,-1.0,-0.015,-0.0,-1.0,-0.015,-0.0,-1.0,-0.015,-0.0})))
          .setCoord(new Coordinate().setUSE("pCube67_5GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube69_5_0Geo").setDEF("pCube69_5_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube69_5GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-58.758,50.0,50.0,-58.758,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-58.758,-50.0,50.0,-58.758,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube69_5_1Geo").setDEF("pCube69_5_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube69_5GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube243_0Geo").setDEF("pCube243_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,-0.011,1.0,-0.0,-0.011,1.0,-0.0,-0.011,1.0,-0.0,-0.011,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.011,-1.0,0.0,0.011,-1.0,0.0,0.011,-1.0,0.0,0.011,-1.0,1.0,0.011,0.0,1.0,0.011,0.0,1.0,0.011,0.0,1.0,0.011,0.0,-1.0,-0.011,0.0,-1.0,-0.011,0.0,-1.0,-0.011,0.0,-1.0,-0.011,0.0})))
          .setCoord(new Coordinate("pCube243GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-47.703,50.0,50.0,-47.703,50.0,-52.091,136.976,52.107,47.909,136.976,52.107,-52.091,136.976,-47.893,47.909,136.976,-47.893,-50.0,-47.703,-50.0,50.0,-47.703,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube243_1Geo").setDEF("pCube243_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,-0.011,1.0,-0.0,-0.011,1.0,-0.0,-0.011,1.0,-0.0,-0.011,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.011,-1.0,0.0,0.011,-1.0,0.0,0.011,-1.0,0.0,0.011,-1.0,1.0,0.011,0.0,1.0,0.011,0.0,1.0,0.011,0.0,1.0,0.011,0.0,-1.0,-0.011,0.0,-1.0,-0.011,0.0,-1.0,-0.011,0.0,-1.0,-0.011,0.0})))
          .setCoord(new Coordinate().setUSE("pCube243GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube244_0Geo").setDEF("pCube244_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.064,0.019,0.998,-0.064,0.019,0.998,-0.064,0.019,0.998,-0.064,0.019,0.998,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.229,-0.018,-0.973,0.229,-0.018,-0.973,0.229,-0.018,-0.973,0.229,-0.018,-0.973,1.0,0.005,-0.0,1.0,0.005,-0.0,1.0,0.005,-0.0,1.0,0.005,-0.0,-0.989,-0.008,-0.146,-0.989,-0.008,-0.146,-0.989,-0.008,-0.146,-0.989,-0.008,-0.146})))
          .setCoord(new Coordinate("pCube244GeoPoints").setPoint(new MFVec3f(new double[] {-58.764,-47.703,43.009,50.0,-47.703,50.0,-59.659,136.976,39.375,49.105,136.976,46.365,-42.782,136.976,-75.274,49.105,136.976,-53.635,-41.887,-47.703,-71.64,50.0,-47.703,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube244_1Geo").setDEF("pCube244_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.064,0.019,0.998,-0.064,0.019,0.998,-0.064,0.019,0.998,-0.064,0.019,0.998,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.229,-0.018,-0.973,0.229,-0.018,-0.973,0.229,-0.018,-0.973,0.229,-0.018,-0.973,1.0,0.005,-0.0,1.0,0.005,-0.0,1.0,0.005,-0.0,1.0,0.005,-0.0,-0.989,-0.008,-0.146,-0.989,-0.008,-0.146,-0.989,-0.008,-0.146,-0.989,-0.008,-0.146})))
          .setCoord(new Coordinate().setUSE("pCube244GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube245_0Geo").setDEF("pCube245_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube245GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-47.703,50.0,50.0,-47.703,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-47.703,-50.0,50.0,-47.703,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube245_1Geo").setDEF("pCube245_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube245GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube278_0Geo").setDEF("pCube278_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,-0.009,1.0,-0.0,-0.009,1.0,-0.0,-0.009,1.0,-0.0,-0.009,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.009,-1.0,-0.0,0.009,-1.0,-0.0,0.009,-1.0,-0.0,0.009,-1.0,1.0,0.015,-0.0,1.0,0.015,-0.0,1.0,0.015,-0.0,1.0,0.015,-0.0,-1.0,-0.015,-0.0,-1.0,-0.015,-0.0,-1.0,-0.015,-0.0,-1.0,-0.015,-0.0})))
          .setCoord(new Coordinate("pCube278GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-47.703,50.0,50.0,-47.703,50.0,-53.762,196.817,52.107,46.238,196.817,52.107,-53.762,196.817,-47.893,46.238,196.817,-47.893,-50.0,-47.703,-50.0,50.0,-47.703,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube278_1Geo").setDEF("pCube278_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,-0.009,1.0,-0.0,-0.009,1.0,-0.0,-0.009,1.0,-0.0,-0.009,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.009,-1.0,-0.0,0.009,-1.0,-0.0,0.009,-1.0,-0.0,0.009,-1.0,1.0,0.015,-0.0,1.0,0.015,-0.0,1.0,0.015,-0.0,1.0,0.015,-0.0,-1.0,-0.015,-0.0,-1.0,-0.015,-0.0,-1.0,-0.015,-0.0,-1.0,-0.015,-0.0})))
          .setCoord(new Coordinate().setUSE("pCube278GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube58_4_0Geo").setDEF("pCube58_4_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube58_4GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-48.603,50.0,50.0,-48.603,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-48.603,-50.0,50.0,-48.603,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube58_4_1Geo").setDEF("pCube58_4_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube58_4GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube59_4_0Geo").setDEF("pCube59_4_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube59_4GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-46.826,50.0,50.0,-46.826,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-46.826,-50.0,50.0,-46.826,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube59_4_1Geo").setDEF("pCube59_4_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube59_4GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube60_4_0Geo").setDEF("pCube60_4_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube60_4GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-49.725,50.0,50.0,-49.725,50.0,-50.0,105.513,50.0,50.0,105.513,50.0,-50.0,105.513,-50.0,50.0,105.513,-50.0,-50.0,-49.725,-50.0,50.0,-49.725,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube60_4_1Geo").setDEF("pCube60_4_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube60_4GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube61_4_0Geo").setDEF("pCube61_4_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube61_4GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-50.696,50.0,50.0,-50.696,50.0,-50.0,182.378,50.0,50.0,182.378,50.0,-50.0,182.378,-50.0,50.0,182.378,-50.0,-50.0,-50.696,-50.0,50.0,-50.696,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube61_4_1Geo").setDEF("pCube61_4_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube61_4GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube203_0Geo").setDEF("pCube203_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.21,-0.0,-0.978,0.21,-0.0,-0.978,0.21,-0.0,-0.978,0.21,-0.0,-0.978,1.0,0.0,0.021,1.0,0.0,0.021,1.0,0.0,0.021,1.0,0.0,0.021,-0.997,-0.0,-0.071,-0.997,-0.0,-0.071,-0.997,-0.0,-0.071,-0.997,-0.0,-0.071})))
          .setCoord(new Coordinate("pCube203GeoPoints").setPoint(new MFVec3f(new double[] {-65.542,-48.603,50.203,57.316,-48.603,50.229,-65.542,50.0,50.203,57.316,50.0,50.229,-57.829,50.0,-58.161,59.034,50.0,-33.025,-57.829,-48.603,-58.161,59.034,-48.603,-33.025})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube203_1Geo").setDEF("pCube203_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.21,-0.0,-0.978,0.21,-0.0,-0.978,0.21,-0.0,-0.978,0.21,-0.0,-0.978,1.0,0.0,0.021,1.0,0.0,0.021,1.0,0.0,0.021,1.0,0.0,0.021,-0.997,-0.0,-0.071,-0.997,-0.0,-0.071,-0.997,-0.0,-0.071,-0.997,-0.0,-0.071})))
          .setCoord(new Coordinate().setUSE("pCube203GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube226_0Geo").setDEF("pCube226_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,1,4,5,2,-1,6,0,3,7,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,-0.019,1.0,0.0,-0.019,1.0,0.0,-0.019,1.0,0.0,-0.019,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.019,-1.0,-0.0,0.019,-1.0,-0.0,0.019,-1.0,-0.0,0.019,-1.0,1.0,-0.008,-0.0,1.0,-0.008,-0.0,1.0,-0.008,-0.0,1.0,-0.008,-0.0,-1.0,0.008,0.0,-1.0,0.008,0.0,-1.0,0.008,0.0,-1.0,0.008,0.0})))
          .setCoord(new Coordinate("pCube226GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-46.826,50.0,50.0,-46.826,50.0,-48.444,150.757,53.728,51.556,150.757,53.728,-48.444,150.757,-46.272,51.556,150.757,-46.272,-50.0,-46.826,-50.0,50.0,-46.826,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube226_1Geo").setDEF("pCube226_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,-0.019,1.0,0.0,-0.019,1.0,0.0,-0.019,1.0,0.0,-0.019,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.019,-1.0,-0.0,0.019,-1.0,-0.0,0.019,-1.0,-0.0,0.019,-1.0,1.0,-0.008,-0.0,1.0,-0.008,-0.0,1.0,-0.008,-0.0,1.0,-0.008,-0.0,-1.0,0.008,0.0,-1.0,0.008,0.0,-1.0,0.008,0.0,-1.0,0.008,0.0})))
          .setCoord(new Coordinate().setUSE("pCube226GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube226_2Geo").setDEF("pCube226_2Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {4,5,7,6,-1}).setNormalIndex(new int[] {8,9,10,11,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.94957,0.968427,-0.006212,0.968427,0.009558,-0.031573,0.96534,-0.031573})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,-0.019,1.0,0.0,-0.019,1.0,0.0,-0.019,1.0,0.0,-0.019,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.019,-1.0,-0.0,0.019,-1.0,-0.0,0.019,-1.0,-0.0,0.019,-1.0,1.0,-0.008,-0.0,1.0,-0.008,-0.0,1.0,-0.008,-0.0,1.0,-0.008,-0.0,-1.0,0.008,0.0,-1.0,0.008,0.0,-1.0,0.008,0.0,-1.0,0.008,0.0})))
          .setCoord(new Coordinate().setUSE("pCube226GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube44_8_0Geo").setDEF("pCube44_8_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube44_8GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-47.979,50.0,50.0,-47.979,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-47.979,-50.0,50.0,-47.979,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube44_8_1Geo").setDEF("pCube44_8_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube44_8GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube45_8_0Geo").setDEF("pCube45_8_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube45_8GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-48.345,50.0,50.0,-48.345,50.0,-50.0,112.523,50.0,50.0,112.523,50.0,-50.0,112.523,-50.0,50.0,112.523,-50.0,-50.0,-48.345,-50.0,50.0,-48.345,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube45_8_1Geo").setDEF("pCube45_8_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube45_8GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube46_8_0Geo").setDEF("pCube46_8_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube46_8GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-47.979,50.0,50.0,-47.979,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-47.979,-50.0,50.0,-47.979,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube46_8_1Geo").setDEF("pCube46_8_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube46_8GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube47_8_0Geo").setDEF("pCube47_8_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube47_8GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-50.071,50.0,50.0,-50.071,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-50.071,-50.0,50.0,-50.071,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube47_8_1Geo").setDEF("pCube47_8_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube47_8GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube204_0Geo").setDEF("pCube204_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.124,-0.0,0.992,-0.124,-0.0,0.992,-0.124,-0.0,0.992,-0.124,-0.0,0.992,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.157,-0.0,-0.988,0.157,-0.0,-0.988,0.157,-0.0,-0.988,0.157,-0.0,-0.988,0.996,-0.0,0.09,0.996,-0.0,0.09,0.996,-0.0,0.09,0.996,-0.0,0.09,-1.0,0.0,-0.027,-1.0,0.0,-0.027,-1.0,0.0,-0.027,-1.0,0.0,-0.027})))
          .setCoord(new Coordinate("pCube204GeoPoints").setPoint(new MFVec3f(new double[] {-55.832,-48.345,63.786,46.587,-48.345,76.573,-55.832,50.0,63.786,46.587,50.0,76.573,-52.087,50.0,-75.907,58.74,50.0,-58.325,-52.087,-48.345,-75.907,58.74,-48.345,-58.325})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube204_1Geo").setDEF("pCube204_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.124,-0.0,0.992,-0.124,-0.0,0.992,-0.124,-0.0,0.992,-0.124,-0.0,0.992,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.157,-0.0,-0.988,0.157,-0.0,-0.988,0.157,-0.0,-0.988,0.157,-0.0,-0.988,0.996,-0.0,0.09,0.996,-0.0,0.09,0.996,-0.0,0.09,0.996,-0.0,0.09,-1.0,0.0,-0.027,-1.0,0.0,-0.027,-1.0,0.0,-0.027,-1.0,0.0,-0.027})))
          .setCoord(new Coordinate().setUSE("pCube204GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube236_0Geo").setDEF("pCube236_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube236GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-48.345,50.0,50.0,-48.345,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-48.345,-50.0,50.0,-48.345,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube236_1Geo").setDEF("pCube236_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube236GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube237_0Geo").setDEF("pCube237_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube237GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-48.345,50.0,50.0,-48.345,50.0,-50.0,136.551,50.0,50.0,136.551,50.0,-50.0,136.551,-50.0,50.0,136.551,-50.0,-50.0,-48.345,-50.0,50.0,-48.345,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube237_1Geo").setDEF("pCube237_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube237GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube247_0Geo").setDEF("pCube247_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube247GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-48.345,50.0,50.0,-48.345,50.0,-50.0,87.503,50.0,50.0,87.503,50.0,-50.0,87.503,-50.0,50.0,87.503,-50.0,-50.0,-48.345,-50.0,50.0,-48.345,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube247_1Geo").setDEF("pCube247_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube247GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube248_0Geo").setDEF("pCube248_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube248GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-48.345,50.0,50.0,-48.345,50.0,-50.0,127.419,50.0,50.0,127.419,50.0,-50.0,127.419,-50.0,50.0,127.419,-50.0,-50.0,-48.345,-50.0,50.0,-48.345,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube248_1Geo").setDEF("pCube248_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube248GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube249_0Geo").setDEF("pCube249_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube249GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-48.345,50.0,50.0,-48.345,50.0,-50.0,127.419,50.0,50.0,127.419,50.0,-50.0,127.419,-50.0,50.0,127.419,-50.0,-50.0,-48.345,-50.0,50.0,-48.345,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube249_1Geo").setDEF("pCube249_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube249GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube250_0Geo").setDEF("pCube250_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube250GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-48.345,50.0,50.0,-48.345,50.0,-50.0,86.202,50.0,50.0,86.202,50.0,-50.0,86.202,-50.0,50.0,86.202,-50.0,-50.0,-48.345,-50.0,50.0,-48.345,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube250_1Geo").setDEF("pCube250_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube250GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube251_0Geo").setDEF("pCube251_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube251GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-48.345,50.0,50.0,-48.345,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-48.345,-50.0,50.0,-48.345,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube251_1Geo").setDEF("pCube251_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube251GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube80_0_0Geo").setDEF("pCube80_0_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.016,-0.0,1.0,-0.016,-0.0,1.0,-0.016,-0.0,1.0,-0.016,-0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.016,-0.0,-1.0,0.016,-0.0,-1.0,0.016,-0.0,-1.0,0.016,-0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0})))
          .setCoord(new Coordinate("pCube80_0GeoPoints").setPoint(new MFVec3f(new double[] {-34.813,-49.369,48.676,50.0,-49.369,50.0,-34.813,50.0,48.676,50.0,50.0,50.0,-34.813,50.0,-51.324,50.0,50.0,-50.0,-34.813,-49.369,-51.324,50.0,-49.369,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube80_0_1Geo").setDEF("pCube80_0_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.016,-0.0,1.0,-0.016,-0.0,1.0,-0.016,-0.0,1.0,-0.016,-0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.016,-0.0,-1.0,0.016,-0.0,-1.0,0.016,-0.0,-1.0,0.016,-0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube80_0GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube44_9_0Geo").setDEF("pCube44_9_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube44_9GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-47.979,50.0,50.0,-47.979,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-47.979,-50.0,50.0,-47.979,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube44_9_1Geo").setDEF("pCube44_9_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube44_9GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube45_9_0Geo").setDEF("pCube45_9_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,1,4,5,2,-1,6,0,3,7,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube45_9GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-48.345,50.0,50.0,-48.345,50.0,-50.0,249.769,50.0,50.0,249.769,50.0,-50.0,249.769,-50.0,50.0,249.769,-50.0,-50.0,-48.345,-50.0,50.0,-48.345,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube45_9_1Geo").setDEF("pCube45_9_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube45_9GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube45_9_2Geo").setDEF("pCube45_9_2Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {4,5,7,6,-1}).setNormalIndex(new int[] {8,9,10,11,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {1.00753,0.837703,-0.048664,0.837703,-0.048664,-0.162297,1.00753,-0.162297})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube45_9GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube46_9_0Geo").setDEF("pCube46_9_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube46_9GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-47.979,50.0,50.0,-47.979,50.0,-50.0,196.146,50.0,50.0,196.146,50.0,-50.0,196.146,-50.0,50.0,196.146,-50.0,-50.0,-47.979,-50.0,50.0,-47.979,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube46_9_1Geo").setDEF("pCube46_9_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube46_9GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube47_9_0Geo").setDEF("pCube47_9_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube47_9GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-50.071,50.0,50.0,-50.071,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-50.071,-50.0,50.0,-50.071,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube47_9_1Geo").setDEF("pCube47_9_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube47_9GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube221_0Geo").setDEF("pCube221_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,-0.025,1.0,-0.0,-0.025,1.0,-0.0,-0.025,1.0,-0.0,-0.025,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,0.025,-1.0,0.0,0.025,-1.0,0.0,0.025,-1.0,0.0,0.025,-1.0,1.0,0.003,-0.0,1.0,0.003,-0.0,1.0,0.003,-0.0,1.0,0.003,-0.0,-1.0,-0.003,0.0,-1.0,-0.003,0.0,-1.0,-0.003,0.0,-1.0,-0.003,0.0})))
          .setCoord(new Coordinate("pCube221GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-48.345,49.999,50.0,-48.345,50.0,-50.608,140.874,54.82,49.392,140.874,54.82,-50.608,140.874,-45.18,49.392,140.874,-45.18,-50.0,-48.345,-50.0,50.0,-48.345,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube221_1Geo").setDEF("pCube221_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.906709,-0.977273,0.909254,1.97671,0.093287,1.977272,0.090742,-0.97671})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,-0.025,1.0,-0.0,-0.025,1.0,-0.0,-0.025,1.0,-0.0,-0.025,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,0.025,-1.0,0.0,0.025,-1.0,0.0,0.025,-1.0,0.0,0.025,-1.0,1.0,0.003,-0.0,1.0,0.003,-0.0,1.0,0.003,-0.0,1.0,0.003,-0.0,-1.0,-0.003,0.0,-1.0,-0.003,0.0,-1.0,-0.003,0.0,-1.0,-0.003,0.0})))
          .setCoord(new Coordinate().setUSE("pCube221GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube100_3_0Geo").setDEF("pCube100_3_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,9,3,-1,6,0,2,8,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,16,-1,17,18,19,20,21,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,10,2,-1,11,0,3,12,13,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,1.5,1.0,-1.0,0.0,-0.5,1.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655})))
          .setCoord(new Coordinate("pCube100_3GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-45.248,49.999,50.0,-45.248,49.999,-50.0,50.0,49.999,50.0,50.0,49.999,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-45.248,-50.0,50.0,-45.248,-50.0,-50.0,93.326,-0.0,50.0,93.326,-0.001})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube100_3_1Geo").setDEF("pCube100_3_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {8,9,5,4,-1,2,3,9,8,-1}).setNormalIndex(new int[] {4,5,6,7,-1,22,23,24,25,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,1,0,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {12.024098,-7.223041,1.261701,-7.200643,1.292498,-4.95811,12.054896,-4.980509,11.993301,-9.465573,1.230903,-9.443174})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655})))
          .setCoord(new Coordinate().setUSE("pCube100_3GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube101_6_0Geo").setDEF("pCube101_6_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,9,3,-1,6,0,2,8,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,16,-1,17,18,19,20,21,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,10,2,-1,11,0,3,12,13,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,1.5,1.0,-1.0,0.0,-0.5,1.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655})))
          .setCoord(new Coordinate("pCube101_6GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-45.248,49.999,50.0,-45.248,49.999,-50.0,50.0,49.999,50.0,50.0,49.999,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-45.248,-50.0,50.0,-45.248,-50.0,-50.0,93.326,-0.001,50.0,93.326,-0.001})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube101_6_1Geo").setDEF("pCube101_6_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {8,9,5,4,-1,2,3,9,8,-1}).setNormalIndex(new int[] {4,5,6,7,-1,22,23,24,25,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,1,0,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {12.1006,-2.22468,1.338202,-2.202282,1.369,0.04025,12.131398,0.017852,12.069803,-4.467213,1.307405,-4.444814})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655})))
          .setCoord(new Coordinate().setUSE("pCube101_6GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube102_4_0Geo").setDEF("pCube102_4_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,9,3,-1,6,0,2,8,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,16,-1,17,18,19,20,21,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,10,2,-1,11,0,3,12,13,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,1.5,1.0,-1.0,0.0,-0.5,1.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655})))
          .setCoord(new Coordinate("pCube102_4GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-45.248,50.0,50.0,-45.248,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-49.999,50.0,50.0,-50.0,-50.0,-45.248,-49.999,50.0,-45.248,-50.0,-50.0,93.326,0.0,50.0,93.326,0.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube102_4_1Geo").setDEF("pCube102_4_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {8,9,5,4,-1,2,3,9,8,-1}).setNormalIndex(new int[] {4,5,6,7,-1,22,23,24,25,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,1,0,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {12.247297,2.730015,1.4849,2.752413,1.515697,4.994945,12.278095,4.972547,12.2165,0.487482,1.454102,0.509881})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655})))
          .setCoord(new Coordinate().setUSE("pCube102_4GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube103_4_0Geo").setDEF("pCube103_4_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,9,3,-1,6,0,2,8,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,16,-1,17,18,19,20,21,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,10,2,-1,11,0,3,12,13,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,1.5,1.0,-1.0,0.0,-0.5,1.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655})))
          .setCoord(new Coordinate("pCube103_4GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-45.248,50.0,50.0,-45.248,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-49.999,50.0,50.0,-50.0,-50.0,-45.248,-49.999,50.0,-45.248,-50.0,-50.0,93.326,0.0,50.0,93.326,0.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube103_4_1Geo").setDEF("pCube103_4_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {8,9,5,4,-1,2,3,9,8,-1}).setNormalIndex(new int[] {4,5,6,7,-1,22,23,24,25,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,1,0,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {-0.14575,2.869032,-10.908149,2.89143,-10.877351,5.133962,-0.114953,5.111564,-0.176548,0.6265,-10.938946,0.648898})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655})))
          .setCoord(new Coordinate().setUSE("pCube103_4GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube104_3_0Geo").setDEF("pCube104_3_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,9,3,-1,6,0,2,8,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,16,-1,17,18,19,20,21,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,10,2,-1,11,0,3,12,13,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,1.5,1.0,-1.0,0.0,-0.5,1.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655})))
          .setCoord(new Coordinate("pCube104_3GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-45.248,50.0,50.0,-45.248,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-49.999,50.0,50.0,-50.0,-50.0,-45.248,-49.999,50.0,-45.248,-50.0,-50.0,93.326,0.0,50.0,93.326,0.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube104_3_1Geo").setDEF("pCube104_3_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {8,9,5,4,-1,2,3,9,8,-1}).setNormalIndex(new int[] {4,5,6,7,-1,22,23,24,25,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,1,0,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {-0.292447,-2.085663,-11.054846,-2.063265,-11.024048,0.179267,-0.26165,0.156869,-0.323245,-4.328196,-11.085643,-4.305797})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655})))
          .setCoord(new Coordinate().setUSE("pCube104_3GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube105_3_0Geo").setDEF("pCube105_3_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,9,3,-1,6,0,2,8,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,16,-1,17,18,19,20,21,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,10,2,-1,11,0,3,12,13,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,1.5,1.0,-1.0,0.0,-0.5,1.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655})))
          .setCoord(new Coordinate("pCube105_3GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-45.248,50.0,50.0,-45.248,49.999,-50.0,50.0,50.0,50.0,50.0,49.999,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-45.248,-50.0,50.0,-45.248,-50.0,-50.0,93.326,-0.0,50.0,93.326,-0.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube105_3_1Geo").setDEF("pCube105_3_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {8,9,5,4,-1,2,3,9,8,-1}).setNormalIndex(new int[] {4,5,6,7,-1,22,23,24,25,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,1,0,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {-0.368992,-7.083991,-11.13139,-7.061592,-11.100592,-4.81906,-0.338194,-4.841458,-0.399789,-9.326523,-11.162188,-9.304125})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655})))
          .setCoord(new Coordinate().setUSE("pCube105_3GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube222_0Geo").setDEF("pCube222_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,9,3,-1,6,0,2,8,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,16,-1,17,18,19,20,21,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,10,2,-1,11,0,3,12,13,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,1.5,1.0,-1.0,0.0,-0.5,1.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655})))
          .setCoord(new Coordinate("pCube222GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-45.248,49.999,50.0,-45.248,49.999,-50.0,50.0,49.999,50.0,50.0,49.999,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-45.248,-50.0,50.0,-45.248,-50.0,-50.0,93.326,-0.0,50.0,93.326,-0.001})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube222_1Geo").setDEF("pCube222_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {8,9,5,4,-1,2,3,9,8,-1}).setNormalIndex(new int[] {4,5,6,7,-1,22,23,24,25,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,1,0,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {12.13134,7.804372,1.368942,7.826771,1.39974,10.069303,12.162138,10.046905,12.100543,5.56184,1.338145,5.584239})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655})))
          .setCoord(new Coordinate().setUSE("pCube222GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube223_0Geo").setDEF("pCube223_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,9,3,-1,6,0,2,8,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,16,-1,17,18,19,20,21,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,10,2,-1,11,0,3,12,13,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,1.5,1.0,-1.0,0.0,-0.5,1.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655})))
          .setCoord(new Coordinate("pCube223GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-45.248,50.001,50.0,-45.248,50.0,-50.0,50.0,50.001,50.0,50.0,50.0,-50.0,50.0,-49.999,50.0,50.0,-49.999,-50.0,-45.248,-49.999,50.0,-45.248,-49.999,-50.0,93.326,0.001,50.0,93.326,0.001})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube223_1Geo").setDEF("pCube223_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {8,9,5,4,-1,2,3,9,8,-1}).setNormalIndex(new int[] {4,5,6,7,-1,22,23,24,25,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,1,0,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {-0.26175,7.943423,-11.024148,7.965821,-10.99335,10.208353,-0.230952,10.185955,-0.292548,5.700891,-11.054946,5.723289})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655})))
          .setCoord(new Coordinate().setUSE("pCube223GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube62_6_0Geo").setDEF("pCube62_6_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube62_6GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-49.707,50.0,50.0,-49.707,50.0,-50.0,100.743,50.0,50.0,100.743,50.0,-50.0,100.743,-50.0,50.0,100.743,-50.0,-50.0,-49.707,-50.0,50.0,-49.707,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube62_6_1Geo").setDEF("pCube62_6_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube62_6GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube63_6_0Geo").setDEF("pCube63_6_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube63_6GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-52.132,50.0,50.0,-52.132,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-52.132,-50.0,50.0,-52.132,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube63_6_1Geo").setDEF("pCube63_6_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube63_6GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube65_6_0Geo").setDEF("pCube65_6_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube65_6GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-47.979,50.0,50.0,-47.979,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-47.979,-50.0,50.0,-47.979,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube65_6_1Geo").setDEF("pCube65_6_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube65_6GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube66_6_0Geo").setDEF("pCube66_6_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,-0.008,1.0,-0.0,-0.008,1.0,-0.0,-0.008,1.0,-0.0,-0.008,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,0.008,-1.0,0.0,0.008,-1.0,0.0,0.008,-1.0,0.0,0.008,-1.0,1.0,-0.012,-0.0,1.0,-0.012,-0.0,1.0,-0.012,-0.0,1.0,-0.012,-0.0,-1.0,0.012,-0.0,-1.0,0.012,-0.0,-1.0,0.012,-0.0,-1.0,0.012,-0.0})))
          .setCoord(new Coordinate("pCube66_6GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-47.979,50.0,50.0,-47.979,50.0,-47.42,172.538,51.846,52.58,172.538,51.846,-47.42,172.538,-48.154,52.58,172.538,-48.154,-50.0,-47.979,-50.0,50.0,-47.979,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube66_6_1Geo").setDEF("pCube66_6_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,-0.008,1.0,-0.0,-0.008,1.0,-0.0,-0.008,1.0,-0.0,-0.008,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,0.008,-1.0,0.0,0.008,-1.0,0.0,0.008,-1.0,0.0,0.008,-1.0,1.0,-0.012,-0.0,1.0,-0.012,-0.0,1.0,-0.012,-0.0,1.0,-0.012,-0.0,-1.0,0.012,-0.0,-1.0,0.012,-0.0,-1.0,0.012,-0.0,-1.0,0.012,-0.0})))
          .setCoord(new Coordinate().setUSE("pCube66_6GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube67_6_0Geo").setDEF("pCube67_6_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube67_6GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-47.703,50.0,50.0,-47.703,50.0,-50.0,142.017,50.0,50.0,142.017,50.0,-50.0,142.017,-50.0,50.0,142.017,-50.0,-50.0,-47.703,-50.0,50.0,-47.703,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube67_6_1Geo").setDEF("pCube67_6_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube67_6GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube69_6_0Geo").setDEF("pCube69_6_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube69_6GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-58.758,50.0,50.0,-58.758,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-58.758,-50.0,50.0,-58.758,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube69_6_1Geo").setDEF("pCube69_6_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube69_6GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube44_10_0Geo").setDEF("pCube44_10_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,8,9,10,11,-1,12,13,14,15,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {2.188316,-3.32105,-1.342358,-3.32105,-1.342358,4.32105,2.188316,4.32105,2.342359,4.32105,-1.188315,4.32105,-1.188315,-3.32105,2.342359,-3.32105,0.668028,-2.293149,-2.35275,-2.293149,-2.35275,3.060115,0.668028,3.060115,-0.020265,-2.293149,3.000514,-2.293149,3.000514,3.060115,-0.020265,3.060115})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0})))
          .setCoord(new Coordinate("pCube44_10GeoPoints").setPoint(new MFVec3f(new double[] {-49.999,-47.979,50.0,50.001,-47.979,50.0,-49.999,129.072,50.0,50.001,129.072,50.0,-49.999,129.072,-49.999,50.0,129.072,-49.999,-49.999,-47.979,-49.999,50.0,-47.979,-49.999})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube44_10_1Geo").setDEF("pCube44_10_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube44_10GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube45_10_0Geo").setDEF("pCube45_10_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube45_10GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-48.345,50.0,50.0,-48.345,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-48.345,-50.0,50.0,-48.345,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube45_10_1Geo").setDEF("pCube45_10_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube45_10GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube46_10_0Geo").setDEF("pCube46_10_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.009,1.0,-0.0,0.009,1.0,-0.0,0.009,1.0,-0.0,0.009,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,-0.009,-1.0,0.0,-0.009,-1.0,0.0,-0.009,-1.0,0.0,-0.009,-1.0,1.0,0.019,-0.0,1.0,0.019,-0.0,1.0,0.019,-0.0,1.0,0.019,-0.0,-1.0,-0.019,-0.0,-1.0,-0.019,-0.0,-1.0,-0.019,-0.0,-1.0,-0.019,-0.0})))
          .setCoord(new Coordinate("pCube46_10GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-47.979,50.0,50.0,-47.979,50.0,-54.29,172.538,48.085,45.71,172.538,48.085,-54.29,172.538,-51.915,45.71,172.538,-51.915,-50.0,-47.979,-50.0,50.0,-47.979,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube46_10_1Geo").setDEF("pCube46_10_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.009,1.0,-0.0,0.009,1.0,-0.0,0.009,1.0,-0.0,0.009,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,-0.009,-1.0,0.0,-0.009,-1.0,0.0,-0.009,-1.0,0.0,-0.009,-1.0,1.0,0.019,-0.0,1.0,0.019,-0.0,1.0,0.019,-0.0,1.0,0.019,-0.0,-1.0,-0.019,-0.0,-1.0,-0.019,-0.0,-1.0,-0.019,-0.0,-1.0,-0.019,-0.0})))
          .setCoord(new Coordinate().setUSE("pCube46_10GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube47_10_0Geo").setDEF("pCube47_10_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.01,1.0,-0.0,0.01,1.0,-0.0,0.01,1.0,-0.0,0.01,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,-0.01,-1.0,-0.0,-0.01,-1.0,-0.0,-0.01,-1.0,-0.0,-0.01,-1.0,1.0,0.03,-0.0,1.0,0.03,-0.0,1.0,0.03,-0.0,1.0,0.03,-0.0,-1.0,-0.03,-0.0,-1.0,-0.03,-0.0,-1.0,-0.03,-0.0,-1.0,-0.03,-0.0})))
          .setCoord(new Coordinate("pCube47_10GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-50.071,50.0,50.0,-50.071,50.0,-55.677,137.21,48.151,44.323,137.21,48.151,-55.677,137.21,-51.849,44.323,137.21,-51.849,-50.0,-50.071,-50.0,50.0,-50.071,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube47_10_1Geo").setDEF("pCube47_10_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.01,1.0,-0.0,0.01,1.0,-0.0,0.01,1.0,-0.0,0.01,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,-0.01,-1.0,-0.0,-0.01,-1.0,-0.0,-0.01,-1.0,-0.0,-0.01,-1.0,1.0,0.03,-0.0,1.0,0.03,-0.0,1.0,0.03,-0.0,1.0,0.03,-0.0,-1.0,-0.03,-0.0,-1.0,-0.03,-0.0,-1.0,-0.03,-0.0,-1.0,-0.03,-0.0})))
          .setCoord(new Coordinate().setUSE("pCube47_10GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube225_0Geo").setDEF("pCube225_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube225GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-47.979,50.0,50.0,-47.979,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-47.979,-50.0,50.0,-47.979,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube225_1Geo").setDEF("pCube225_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube225GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube44_11_0Geo").setDEF("pCube44_11_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0})))
          .setCoord(new Coordinate("pCube44_11GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-47.979,50.0,50.0,-47.979,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-47.979,-50.0,50.0,-47.979,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube44_11_1Geo").setDEF("pCube44_11_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {1.124851,1.110617,1.137959,-0.209922,-0.124845,-0.213853,-0.137953,1.106686})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube44_11GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube45_11_0Geo").setDEF("pCube45_11_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube45_11GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-48.345,50.0,50.0,-48.345,50.0,-50.0,112.523,50.0,50.0,112.523,50.0,-50.0,112.523,-50.0,50.0,112.523,-50.0,-50.0,-48.345,-50.0,50.0,-48.345,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube45_11_1Geo").setDEF("pCube45_11_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube45_11GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube101_7_0Geo").setDEF("pCube101_7_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,9,3,-1,6,0,2,8,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,16,-1,17,18,19,20,21,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,10,2,-1,11,0,3,12,13,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,1.5,1.0,-1.0,0.0,-0.5,1.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655})))
          .setCoord(new Coordinate("pCube101_7GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-45.248,50.001,50.0,-45.248,50.001,-50.0,50.0,50.001,50.0,50.0,50.001,-50.0,50.0,-49.999,50.0,50.0,-49.999,-50.0,-45.248,-49.999,50.0,-45.248,-49.999,-50.0,93.326,0.001,50.0,93.326,0.001})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube101_7_1Geo").setDEF("pCube101_7_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {8,9,5,4,-1,2,3,9,8,-1}).setNormalIndex(new int[] {4,5,6,7,-1,22,23,24,25,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,1,0,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {-10.559432,-2.751344,-0.120291,-2.562282,-0.318898,0.285353,-10.758039,0.096291,-10.360826,-5.598978,0.078316,-5.409916})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655})))
          .setCoord(new Coordinate().setUSE("pCube101_7GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube102_5_0Geo").setDEF("pCube102_5_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,9,3,-1,6,0,2,8,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,16,-1,17,18,19,20,21,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,10,2,-1,11,0,3,12,13,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,1.5,1.0,-1.0,0.0,-0.5,1.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655})))
          .setCoord(new Coordinate("pCube102_5GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-45.248,50.0,50.0,-45.248,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.001,-50.0,-45.248,-50.0,50.0,-45.248,-50.001,-50.0,93.326,-0.0,50.0,93.326,-0.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube102_5_1Geo").setDEF("pCube102_5_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {8,9,5,4,-1,2,3,9,8,-1}).setNormalIndex(new int[] {4,5,6,7,-1,22,23,24,25,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,1,0,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {-10.732095,3.487999,-0.292977,3.677061,-0.491584,6.524696,-10.930701,6.335634,-10.533488,0.640365,-0.094371,0.829427})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655})))
          .setCoord(new Coordinate().setUSE("pCube102_5GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube103_5_0Geo").setDEF("pCube103_5_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,9,3,-1,6,0,2,8,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,16,-1,17,18,19,20,21,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,10,2,-1,11,0,3,12,13,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,1.5,1.0,-1.0,0.0,-0.5,1.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655})))
          .setCoord(new Coordinate("pCube103_5GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-45.248,50.0,50.0,-45.248,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-45.248,-50.0,50.0,-45.248,-50.0,-50.0,93.326,0.0,50.0,93.326,-0.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube103_5_1Geo").setDEF("pCube103_5_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {8,9,5,4,-1,2,3,9,8,-1}).setNormalIndex(new int[] {4,5,6,7,-1,22,23,24,25,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,1,0,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.776898,3.709165,11.216015,3.898227,11.017408,6.745862,0.578291,6.5568,0.975504,0.861531,11.414621,1.050593})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655})))
          .setCoord(new Coordinate().setUSE("pCube103_5GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube104_4_0Geo").setDEF("pCube104_4_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,9,3,-1,6,0,2,8,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,16,-1,17,18,19,20,21,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,10,2,-1,11,0,3,12,13,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,1.5,1.0,-1.0,0.0,-0.5,1.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655})))
          .setCoord(new Coordinate("pCube104_4GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-45.248,50.001,50.0,-45.248,50.0,-50.0,50.0,50.001,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-45.248,-50.0,50.0,-45.248,-50.0,-50.0,93.326,0.0,50.0,93.326,0.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube104_4_1Geo").setDEF("pCube104_4_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {8,9,5,4,-1,2,3,9,8,-1}).setNormalIndex(new int[] {4,5,6,7,-1,22,23,24,25,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,1,0,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {1.148964,-2.764613,11.588081,-2.575551,11.389475,0.272083,0.950358,0.083021,1.34757,-5.612247,11.786688,-5.423185})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655})))
          .setCoord(new Coordinate().setUSE("pCube104_4GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube62_7_0Geo").setDEF("pCube62_7_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,-0.021,1.0,-0.0,-0.021,1.0,-0.0,-0.021,1.0,-0.0,-0.021,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.021,-1.0,-0.0,0.021,-1.0,-0.0,0.021,-1.0,-0.0,0.021,-1.0,1.0,0.015,-0.0,1.0,0.015,-0.0,1.0,0.015,-0.0,1.0,0.015,-0.0,-1.0,-0.015,-0.0,-1.0,-0.015,-0.0,-1.0,-0.015,-0.0,-1.0,-0.015,-0.0})))
          .setCoord(new Coordinate("pCube62_7GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-49.707,50.0,50.0,-49.707,50.0,-52.599,123.753,53.666,47.401,123.753,53.666,-52.599,123.753,-46.334,47.401,123.753,-46.334,-50.0,-49.707,-50.0,50.0,-49.707,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube62_7_1Geo").setDEF("pCube62_7_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,-0.021,1.0,-0.0,-0.021,1.0,-0.0,-0.021,1.0,-0.0,-0.021,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.021,-1.0,-0.0,0.021,-1.0,-0.0,0.021,-1.0,-0.0,0.021,-1.0,1.0,0.015,-0.0,1.0,0.015,-0.0,1.0,0.015,-0.0,1.0,0.015,-0.0,-1.0,-0.015,-0.0,-1.0,-0.015,-0.0,-1.0,-0.015,-0.0,-1.0,-0.015,-0.0})))
          .setCoord(new Coordinate().setUSE("pCube62_7GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube63_7_0Geo").setDEF("pCube63_7_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube63_7GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-52.132,50.0,50.0,-52.132,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-52.132,-50.0,50.0,-52.132,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube63_7_1Geo").setDEF("pCube63_7_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube63_7GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube65_7_0Geo").setDEF("pCube65_7_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube65_7GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-47.979,50.0,50.0,-47.979,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-47.979,-50.0,50.0,-47.979,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube65_7_1Geo").setDEF("pCube65_7_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube65_7GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube66_7_0Geo").setDEF("pCube66_7_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube66_7GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-47.979,50.0,50.0,-47.979,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-47.979,-50.0,50.0,-47.979,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube66_7_1Geo").setDEF("pCube66_7_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube66_7GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube67_7_0Geo").setDEF("pCube67_7_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,-0.02,1.0,0.0,-0.02,1.0,0.0,-0.02,1.0,0.0,-0.02,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.02,-1.0,-0.0,0.02,-1.0,-0.0,0.02,-1.0,-0.0,0.02,-1.0,1.0,0.014,0.0,1.0,0.014,0.0,1.0,0.014,0.0,1.0,0.014,0.0,-1.0,-0.014,0.0,-1.0,-0.014,0.0,-1.0,-0.014,0.0,-1.0,-0.014,0.0})))
          .setCoord(new Coordinate("pCube67_7GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-47.703,50.0,50.0,-47.703,50.0,-52.599,136.976,53.666,47.401,136.976,53.666,-52.599,136.976,-46.334,47.401,136.976,-46.334,-50.0,-47.703,-50.0,50.0,-47.703,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube67_7_1Geo").setDEF("pCube67_7_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,-0.02,1.0,0.0,-0.02,1.0,0.0,-0.02,1.0,0.0,-0.02,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.02,-1.0,-0.0,0.02,-1.0,-0.0,0.02,-1.0,-0.0,0.02,-1.0,1.0,0.014,0.0,1.0,0.014,0.0,1.0,0.014,0.0,1.0,0.014,0.0,-1.0,-0.014,0.0,-1.0,-0.014,0.0,-1.0,-0.014,0.0,-1.0,-0.014,0.0})))
          .setCoord(new Coordinate().setUSE("pCube67_7GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube69_7_0Geo").setDEF("pCube69_7_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube69_7GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-58.758,50.0,50.0,-58.758,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-58.758,-50.0,50.0,-58.758,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube69_7_1Geo").setDEF("pCube69_7_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube69_7GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube48_3_0Geo").setDEF("pCube48_3_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube48_3GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-50.071,50.0,50.0,-50.071,50.0,-50.0,110.002,50.0,50.0,110.002,50.0,-50.0,110.002,-50.0,50.0,110.002,-50.0,-50.0,-50.071,-50.0,50.0,-50.071,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube48_3_1Geo").setDEF("pCube48_3_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube48_3GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube49_3_0Geo").setDEF("pCube49_3_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube49_3GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-51.68,50.0,50.0,-51.68,50.0,-50.0,90.266,50.0,50.0,90.266,50.0,-50.0,90.266,-50.0,50.0,90.266,-50.0,-50.0,-51.68,-50.0,50.0,-51.68,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube49_3_1Geo").setDEF("pCube49_3_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube49_3GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube50_3_0Geo").setDEF("pCube50_3_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube50_3GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-49.8,50.0,50.0,-49.8,50.0,-50.0,97.947,50.0,50.0,97.947,50.0,-50.0,97.947,-50.0,50.0,97.947,-50.0,-50.0,-49.8,-50.0,50.0,-49.8,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube50_3_1Geo").setDEF("pCube50_3_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube50_3GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube51_3_0Geo").setDEF("pCube51_3_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube51_3GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-49.8,50.0,50.0,-49.8,50.0,-50.0,97.947,50.0,50.0,97.947,50.0,-50.0,97.947,-50.0,50.0,97.947,-50.0,-50.0,-49.8,-50.0,50.0,-49.8,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube51_3_1Geo").setDEF("pCube51_3_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube51_3GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube52_3_0Geo").setDEF("pCube52_3_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube52_3GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-51.68,50.0,50.0,-51.68,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-51.68,-50.0,50.0,-51.68,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube52_3_1Geo").setDEF("pCube52_3_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube52_3GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube185_0_0Geo").setDEF("pCube185_0_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube185_0GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-51.68,50.0,50.0,-51.68,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-51.68,-50.0,50.0,-51.68,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube185_0_1Geo").setDEF("pCube185_0_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube185_0GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube186_0_0Geo").setDEF("pCube186_0_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube186_0GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-50.071,50.0,50.0,-50.071,50.0,-50.0,89.948,50.0,50.0,89.948,50.0,-50.0,89.948,-50.0,50.0,89.948,-50.0,-50.0,-50.071,-50.0,50.0,-50.071,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube186_0_1Geo").setDEF("pCube186_0_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube186_0GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube187_0_0Geo").setDEF("pCube187_0_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,2,3,5,4,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,3,2,4,5,-1,5,4,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,1.0,2.0,0.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube187_0GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-50.071,50.0,50.0,-50.071,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-50.071,-50.0,50.0,-50.071,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube246_0Geo").setDEF("pCube246_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube246GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-51.68,50.0,50.0,-51.68,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-51.68,-50.0,50.0,-51.68,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube246_1Geo").setDEF("pCube246_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube246GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube362_0Geo").setDEF("pCube362_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube362GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-49.8,50.0,50.0,-49.8,50.0,-50.0,97.947,50.0,50.0,97.947,50.0,-50.0,97.947,-50.0,50.0,97.947,-50.0,-50.0,-49.8,-50.0,50.0,-49.8,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube362_1Geo").setDEF("pCube362_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube362GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube23_2_0Geo").setDEF("pCube23_2_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,-0.015,1.0,0.0,-0.015,1.0,0.0,-0.015,1.0,0.0,-0.015,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,0.015,-1.0,0.0,0.015,-1.0,0.0,0.015,-1.0,0.0,0.015,-1.0,1.0,0.015,0.0,1.0,0.015,0.0,1.0,0.015,0.0,1.0,0.015,0.0,-1.0,-0.015,0.0,-1.0,-0.015,0.0,-1.0,-0.015,0.0,-1.0,-0.015,0.0})))
          .setCoord(new Coordinate("pCube23_2GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-45.169,50.0,50.0,-45.169,50.0,-52.823,143.646,52.771,47.177,143.646,52.771,-52.823,143.646,-47.229,47.177,143.646,-47.229,-50.0,-45.169,-50.0,50.0,-45.169,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube23_2_1Geo").setDEF("pCube23_2_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,-0.015,1.0,0.0,-0.015,1.0,0.0,-0.015,1.0,0.0,-0.015,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,0.015,-1.0,0.0,0.015,-1.0,0.0,0.015,-1.0,0.0,0.015,-1.0,1.0,0.015,0.0,1.0,0.015,0.0,1.0,0.015,0.0,1.0,0.015,0.0,-1.0,-0.015,0.0,-1.0,-0.015,0.0,-1.0,-0.015,0.0,-1.0,-0.015,0.0})))
          .setCoord(new Coordinate().setUSE("pCube23_2GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube24_2_0Geo").setDEF("pCube24_2_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube24_2GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-53.089,50.0,50.0,-53.089,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-53.089,-50.0,50.0,-53.089,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube24_2_1Geo").setDEF("pCube24_2_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube24_2GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube25_2_0Geo").setDEF("pCube25_2_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube25_2GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-51.789,50.0,50.0,-51.789,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-51.789,-50.0,50.0,-51.789,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube25_2_1Geo").setDEF("pCube25_2_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube25_2GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube235_0Geo").setDEF("pCube235_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube235GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-53.089,50.0,50.0,-53.089,50.0,-50.0,273.652,50.0,50.0,273.652,50.0,-50.0,273.652,-50.0,50.0,273.652,-50.0,-50.0,-53.089,-50.0,50.0,-53.089,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube235_1Geo").setDEF("pCube235_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube235GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube44_12_0Geo").setDEF("pCube44_12_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube44_12GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-47.979,50.0,50.0,-47.979,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-47.979,-50.0,50.0,-47.979,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube44_12_1Geo").setDEF("pCube44_12_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube44_12GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube45_12_0Geo").setDEF("pCube45_12_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube45_12GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-48.345,50.0,50.0,-48.345,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-48.345,-50.0,50.0,-48.345,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube45_12_1Geo").setDEF("pCube45_12_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube45_12GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube46_11_0Geo").setDEF("pCube46_11_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube46_11GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-47.979,50.0,50.0,-47.979,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-47.979,-50.0,50.0,-47.979,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube46_11_1Geo").setDEF("pCube46_11_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube46_11GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube47_11_0Geo").setDEF("pCube47_11_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube47_11GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-50.071,50.0,50.0,-50.071,50.0,-50.0,110.002,50.0,50.0,110.002,50.0,-50.0,110.002,-50.0,50.0,110.002,-50.0,-50.0,-50.071,-50.0,50.0,-50.071,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube47_11_1Geo").setDEF("pCube47_11_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube47_11GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube252_0Geo").setDEF("pCube252_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube252GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-47.979,50.0,50.0,-47.979,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-47.979,-50.0,50.0,-47.979,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube252_1Geo").setDEF("pCube252_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube252GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube283_0Geo").setDEF("pCube283_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube283GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-50.071,50.0,50.0,-50.071,50.0,-50.0,110.002,50.0,50.0,110.002,50.0,-50.0,110.002,-50.0,50.0,110.002,-50.0,-50.0,-50.071,-50.0,50.0,-50.071,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube283_1Geo").setDEF("pCube283_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube283GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube357_0Geo").setDEF("pCube357_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube357GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-50.071,50.0,50.0,-50.071,50.0,-50.0,110.002,50.0,50.0,110.002,50.0,-50.0,110.002,-50.0,50.0,110.002,-50.0,-50.0,-50.071,-50.0,50.0,-50.071,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube357_1Geo").setDEF("pCube357_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube357GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube264_0Geo").setDEF("pCube264_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube264GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-48.603,50.0,50.0,-48.603,50.0,-50.0,118.998,50.0,50.0,118.998,50.0,-50.0,118.998,-50.0,50.0,118.998,-50.0,-50.0,-48.603,-50.0,50.0,-48.603,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube264_1Geo").setDEF("pCube264_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube264GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube266_0Geo").setDEF("pCube266_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube266GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-46.826,50.0,50.0,-46.826,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-46.826,-50.0,50.0,-46.826,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube266_1Geo").setDEF("pCube266_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube266GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube265_0Geo").setDEF("pCube265_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,-0.02,1.0,-0.0,-0.02,1.0,-0.0,-0.02,1.0,-0.0,-0.02,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.02,-1.0,-0.0,0.02,-1.0,-0.0,0.02,-1.0,-0.0,0.02,-1.0,1.0,-0.003,0.0,1.0,-0.003,0.0,1.0,-0.003,0.0,1.0,-0.003,0.0,-1.0,0.003,0.0,-1.0,0.003,0.0,-1.0,0.003,0.0,-1.0,0.003,0.0})))
          .setCoord(new Coordinate("pCube265GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-50.696,50.0,50.0,-50.696,50.0,-49.143,197.247,54.839,50.857,197.247,54.839,-49.143,197.247,-45.161,50.857,197.247,-45.161,-50.0,-50.696,-50.0,50.0,-50.696,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube265_1Geo").setDEF("pCube265_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,-0.02,1.0,-0.0,-0.02,1.0,-0.0,-0.02,1.0,-0.0,-0.02,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.02,-1.0,-0.0,0.02,-1.0,-0.0,0.02,-1.0,-0.0,0.02,-1.0,1.0,-0.003,0.0,1.0,-0.003,0.0,1.0,-0.003,0.0,1.0,-0.003,0.0,-1.0,0.003,0.0,-1.0,0.003,0.0,-1.0,0.003,0.0,-1.0,0.003,0.0})))
          .setCoord(new Coordinate().setUSE("pCube265GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube279_0Geo").setDEF("pCube279_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube279GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-46.826,50.0,50.0,-46.826,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-46.826,-50.0,50.0,-46.826,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube279_1Geo").setDEF("pCube279_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube279GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("planarTrimmedSurface4_0Geo").setDEF("planarTrimmedSurface4_0Geo").setConvex(false).setSolid(false).setCoordIndex(getplanarTrimmedSurface4_0Geo_5_5844_coordIndex()).setNormalIndex(getplanarTrimmedSurface4_0Geo_5_5844_normalIndex()).setTexCoordIndex(getplanarTrimmedSurface4_0Geo_5_5844_texCoordIndex())
          .setTexCoord(new TextureCoordinate().setPoint(getTextureCoordinate_6_5844_point()))
          .setNormal(new Normal().setVector(getNormal_6_5845_vector()))
          .setCoord(new Coordinate("planarTrimmedSurface4GeoPoints").setPoint(getplanarTrimmedSurface4GeoPoints_6_5846_point()))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCylinder33_0Geo").setDEF("pCylinder33_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,14,13,-1,1,2,15,14,-1,2,3,16,15,-1,3,4,17,16,-1,4,5,18,17,-1,5,6,19,18,-1,6,7,20,19,-1,7,8,21,20,-1,8,9,22,21,-1,9,10,23,22,-1,10,11,24,23,-1,11,12,25,24,-1,12,0,13,25,-1}).setNormalIndex(new int[] {0,1,2,3,-1,1,4,5,2,-1,4,6,7,5,-1,6,8,9,7,-1,8,10,11,9,-1,10,12,13,11,-1,12,14,15,13,-1,14,16,17,15,-1,16,18,19,17,-1,18,20,21,19,-1,20,22,23,21,-1,22,24,25,23,-1,24,0,3,25,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,1,4,5,2,-1,6,7,8,9,-1,7,10,11,8,-1,10,12,13,11,-1,12,14,15,13,-1,14,16,17,15,-1,16,18,19,17,-1,18,20,21,19,-1,20,22,23,21,-1,22,24,25,23,-1,24,26,27,25,-1,26,0,3,27,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.872552,0.137697,0.950305,0.137697,0.65311,0.8886,0.60429,0.902442,0.998338,0.166969,0.660105,0.8886,-0.004324,0.236156,0.037857,0.140358,0.378332,0.902442,0.378779,0.902442,0.146079,0.140358,0.395725,0.902442,0.248642,0.140358,0.413041,0.902442,0.332456,0.137697,0.449341,0.902442,0.408408,0.137697,0.478498,0.902442,0.484697,0.137697,0.503709,0.902442,0.561472,0.137697,0.526868,0.902442,0.638776,0.137697,0.540895,0.902442,0.716529,0.137697,0.559871,0.902442,0.794541,0.137697,0.579114,0.902442})))
          .setNormal(new Normal().setVector(getNormal_6_5850_vector()))
          .setCoord(new Coordinate("pCylinder33GeoPoints").setPoint(getpCylinder33GeoPoints_6_5851_point()))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCylinder33_1Geo").setDEF("pCylinder33_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {27,28,29,-1,30,31,32,-1,33,34,35,-1,36,37,38,-1,39,40,41,-1,42,43,44,-1,45,46,47,-1,48,49,50,-1,51,52,53,-1,54,55,56,-1,57,58,59,-1,60,61,62,-1,63,64,65,-1,13,14,28,27,-1,14,26,29,28,-1,26,13,27,29,-1,14,15,31,30,-1,15,26,32,31,-1,26,14,30,32,-1,15,16,34,33,-1,16,26,35,34,-1,26,15,33,35,-1,16,17,37,36,-1,17,26,38,37,-1,26,16,36,38,-1,17,18,40,39,-1,18,26,41,40,-1,26,17,39,41,-1,18,19,43,42,-1,19,26,44,43,-1,26,18,42,44,-1,19,20,46,45,-1,20,26,47,46,-1,26,19,45,47,-1,20,21,49,48,-1,21,26,50,49,-1,26,20,48,50,-1,21,22,52,51,-1,22,26,53,52,-1,26,21,51,53,-1,22,23,55,54,-1,23,26,56,55,-1,26,22,54,56,-1,23,24,58,57,-1,24,26,59,58,-1,26,23,57,59,-1,24,25,61,60,-1,25,26,62,61,-1,26,24,60,62,-1,25,13,64,63,-1,13,26,65,64,-1,26,25,63,65,-1}).setNormalIndex(new int[] {26,27,28,-1,29,30,31,-1,32,33,34,-1,35,36,37,-1,38,39,40,-1,41,42,43,-1,44,45,46,-1,47,48,49,-1,50,51,52,-1,53,54,55,-1,56,57,58,-1,59,60,61,-1,62,63,64,-1,3,2,65,66,-1,67,68,69,70,-1,71,72,73,74,-1,2,5,75,76,-1,77,78,79,80,-1,81,82,83,84,-1,5,7,85,86,-1,87,88,89,90,-1,91,92,93,94,-1,7,9,95,96,-1,97,98,99,100,-1,101,102,103,104,-1,9,11,105,106,-1,107,108,109,110,-1,111,112,113,114,-1,11,13,115,116,-1,117,118,119,120,-1,121,122,123,124,-1,13,15,125,126,-1,127,128,129,130,-1,131,132,133,134,-1,15,17,135,136,-1,137,138,139,140,-1,141,142,143,144,-1,17,19,145,146,-1,147,148,149,150,-1,151,152,153,154,-1,19,21,155,156,-1,157,158,159,160,-1,161,162,163,164,-1,21,23,165,166,-1,167,168,169,170,-1,171,172,173,174,-1,23,25,175,176,-1,177,178,179,180,-1,181,182,183,184,-1,25,3,185,186,-1,187,188,189,190,-1,191,192,193,194,-1}).setTexCoordIndex(new int[] {0,1,2,-1,3,4,5,-1,6,7,8,-1,9,10,11,-1,12,13,14,-1,15,16,17,-1,18,19,20,-1,21,22,23,-1,24,25,26,-1,27,28,29,-1,30,31,32,-1,33,34,35,-1,36,37,38,-1,39,40,1,0,-1,40,41,2,1,-1,41,39,0,2,-1,40,42,4,3,-1,42,41,5,4,-1,41,40,3,5,-1,42,43,7,6,-1,43,41,8,7,-1,41,42,6,8,-1,43,44,10,9,-1,44,41,11,10,-1,41,43,9,11,-1,44,45,13,12,-1,45,41,14,13,-1,41,44,12,14,-1,45,46,16,15,-1,46,41,17,16,-1,41,45,15,17,-1,46,47,19,18,-1,47,41,20,19,-1,41,46,18,20,-1,47,48,22,21,-1,48,41,23,22,-1,41,47,21,23,-1,48,49,25,24,-1,49,41,26,25,-1,41,48,24,26,-1,49,50,28,27,-1,50,41,29,28,-1,41,49,27,29,-1,50,51,31,30,-1,51,41,32,31,-1,41,50,30,32,-1,51,52,34,33,-1,52,41,35,34,-1,41,51,33,35,-1,52,39,37,36,-1,39,41,38,37,-1,41,52,36,38,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {1.029158,0.288815,0.88578,0.110669,0.629163,0.519902,0.88578,0.110669,0.683614,0.026272,0.629163,0.519902,0.683614,0.026272,0.468975,0.05496,0.629163,0.519902,0.468975,0.05496,0.291032,0.190161,0.629163,0.519902,0.291032,0.190161,0.190551,0.4009,0.629163,0.519902,0.190551,0.4009,0.190551,0.638904,0.629163,0.519902,0.190551,0.638904,0.291032,0.849642,0.629163,0.519902,0.291032,0.849642,0.468974,0.984844,0.629163,0.519902,0.468974,0.984844,0.683614,1.013532,0.629163,0.519902,0.683614,1.013532,0.88578,0.929135,0.629163,0.519902,0.88578,0.929135,1.029158,0.750989,0.629163,0.519902,1.029158,0.750989,1.080902,0.519902,0.629163,0.519902,1.080902,0.519902,1.029158,0.288815,0.629163,0.519902,1.029158,0.288815,0.88578,0.110669,0.629163,0.519902,0.683614,0.026272,0.468975,0.05496,0.291032,0.190161,0.190551,0.4009,0.190551,0.638904,0.291032,0.849642,0.468974,0.984844,0.683614,1.013532,0.88578,0.929135,1.029158,0.750989,1.080902,0.519902})))
          .setNormal(new Normal().setVector(getNormal_6_5855_vector()))
          .setCoord(new Coordinate().setUSE("pCylinder33GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("lips1_0Geo").setDEF("lips1_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,2,-1,3,2,4,-1,2,5,0,-1,3,5,2,-1,1,7,6,-1,6,4,2,-1,6,2,1,-1,8,9,10,-1,11,4,9,-1,9,8,12,-1,11,9,12,-1,10,6,13,-1,6,9,4,-1,6,10,9,-1}).setNormalIndex(new int[] {0,1,2,-1,3,4,5,-1,6,7,8,-1,9,7,6,-1,10,11,12,-1,13,14,2,-1,13,2,1,-1,15,16,17,-1,18,19,20,-1,21,22,23,-1,24,21,23,-1,25,26,27,-1,28,16,29,-1,28,17,16,-1}).setTexCoordIndex(new int[] {0,1,2,-1,3,2,4,-1,2,5,0,-1,3,5,2,-1,1,6,7,-1,7,4,2,-1,7,2,1,-1,8,9,10,-1,11,4,9,-1,9,8,12,-1,11,9,12,-1,10,7,13,-1,7,9,4,-1,7,10,9,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.515739,0.905933,0.514179,0.914271,0.510457,0.911804,0.502498,0.908087,0.5036,0.913266,0.510168,0.908754,0.509135,0.918934,0.503924,0.916286,0.485585,0.910083,0.494265,0.913746,0.492457,0.916732,0.502498,0.908086,0.495409,0.909816,0.499168,0.920067})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.865,-0.366,0.343,-0.821,-0.4,0.408,-0.745,-0.609,0.271,-0.684,0.72,-0.114,-0.684,0.72,-0.114,-0.684,0.72,-0.114,-0.894,0.346,0.283,-0.894,0.346,0.283,-0.864,0.294,0.408,-0.907,0.392,0.153,-0.815,-0.283,0.505,-0.815,-0.283,0.505,-0.815,-0.283,0.505,-0.656,-0.721,0.224,-0.438,-0.897,-0.058,-0.811,-0.585,-0.001,-0.642,-0.765,-0.043,-0.729,-0.678,-0.093,-0.696,0.709,0.116,-0.696,0.709,0.116,-0.696,0.709,0.116,-0.795,0.605,-0.043,-0.797,0.596,-0.1,-0.795,0.605,-0.043,-0.791,0.612,0.015,-0.898,-0.284,-0.335,-0.898,-0.284,-0.335,-0.898,-0.284,-0.335,-0.542,-0.838,-0.063,-0.438,-0.897,0.058})))
          .setCoord(new Coordinate("lips1GeoPoints").setPoint(new MFVec3f(new double[] {-3.306,20.257,0.943,-3.573,20.485,0.516,-3.543,20.31,0.404,-3.715,20.079,-0.023,-3.481,20.305,0.0,-3.675,20.037,0.321,-3.902,20.511,0.0,-3.815,20.649,0.217,-3.504,20.256,-1.039,-3.543,20.31,-0.404,-3.645,20.451,-0.638,-3.715,20.079,-0.023,-3.753,20.037,-0.354,-3.86,20.649,-0.229})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pPlane69_0Geo").setDEF("pPlane69_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1}).setNormalIndex(new int[] {0,1,2,3,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0})))
          .setCoord(new Coordinate("pPlane69GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-0.0,50.0,50.0,-0.0,50.0,-50.0,0.0,-50.0,50.0,0.0,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pPlane70_0Geo").setDEF("pPlane70_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1}).setNormalIndex(new int[] {0,1,2,3,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0})))
          .setCoord(new Coordinate("pPlane70GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-0.0,50.0,50.0,-0.0,50.0,-50.0,0.0,-50.0,50.0,0.0,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("polySurface33_0Geo").setDEF("polySurface33_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,2,-1,3,0,2,-1,4,3,2,-1,5,4,2,-1,1,6,2,-1,7,1,0,8,-1,8,0,3,9,-1,9,3,4,10,-1,10,4,5,11,-1,12,6,1,7,-1,13,14,15,-1,17,16,15,-1,18,17,15,-1,19,18,15,-1,14,19,15,-1,12,7,20,21,-1,10,11,22,23,-1,9,10,23,24,-1,8,9,24,25,-1,7,8,25,20,-1,21,20,14,13,-1,23,22,16,17,-1,24,23,17,18,-1,25,24,18,19,-1,20,25,19,14,-1}).setNormalIndex(new int[] {0,1,2,-1,3,0,2,-1,4,3,2,-1,5,4,2,-1,1,6,2,-1,7,8,9,10,-1,11,12,13,14,-1,15,16,17,18,-1,19,20,21,22,-1,23,24,25,26,-1,27,28,29,-1,30,31,29,-1,32,30,29,-1,33,32,29,-1,28,33,29,-1,34,35,36,37,-1,38,39,40,41,-1,42,38,41,43,-1,44,42,43,45,-1,35,44,45,36,-1,46,47,48,49,-1,50,51,52,53,-1,54,55,56,57,-1,58,59,60,61,-1,62,63,64,65,-1})
          .setNormal(new Normal().setVector(getNormal_6_5874_vector()))
          .setCoord(new Coordinate("polySurface33GeoPoints").setPoint(new MFVec3f(new double[] {-1464.531,81.183,2333.799,-1444.403,68.61,2333.799,-1502.256,1.38,2333.799,-1539.981,81.183,2333.799,-1560.108,68.61,2333.799,-1573.766,1.38,2333.799,-1430.746,1.38,2333.799,-1444.403,68.656,2170.443,-1464.531,81.188,2171.464,-1539.981,81.188,2171.464,-1560.108,68.656,2170.443,-1573.766,1.38,2160.255,-1430.746,1.38,2160.255,-1417.034,1.38,2360.255,-1433.31,81.502,2338.234,-1502.256,1.38,2360.255,-1587.478,1.38,2360.255,-1571.202,81.502,2338.234,-1547.215,96.486,2338.234,-1457.296,96.486,2338.234,-1433.31,81.505,2171.49,-1417.034,1.38,2160.255,-1587.478,1.38,2160.255,-1571.202,81.505,2171.49,-1547.215,96.44,2172.708,-1457.296,96.44,2172.708})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("planarTrimmedSurface6_0Geo").setDEF("planarTrimmedSurface6_0Geo").setConvex(false).setSolid(false).setCoordIndex(getplanarTrimmedSurface6_0Geo_5_5878_coordIndex()).setNormalIndex(getplanarTrimmedSurface6_0Geo_5_5878_normalIndex()).setTexCoordIndex(getplanarTrimmedSurface6_0Geo_5_5878_texCoordIndex())
          .setTexCoord(new TextureCoordinate().setPoint(getTextureCoordinate_6_5878_point()))
          .setNormal(new Normal().setVector(getNormal_6_5879_vector()))
          .setCoord(new Coordinate("planarTrimmedSurface6GeoPoints").setPoint(getplanarTrimmedSurface6GeoPoints_6_5880_point()))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("polySurface34_0Geo").setDEF("polySurface34_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {6,1,0,7,-1,7,0,2,8,-1,8,2,3,9,-1,9,3,4,10,-1,11,5,1,6,-1,11,6,18,19,-1,9,10,20,21,-1,8,9,21,22,-1,7,8,22,23,-1,6,7,23,18,-1,19,18,13,12,-1,21,20,14,15,-1,22,21,15,16,-1,23,22,16,17,-1,18,23,17,13,-1}).setNormalIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1,20,21,22,23,-1,24,25,26,27,-1,28,24,27,29,-1,30,28,29,31,-1,21,30,31,22,-1,32,33,34,35,-1,36,37,38,39,-1,40,41,42,43,-1,44,45,46,47,-1,48,49,50,51,-1})
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.529,-0.849,-0.0,-0.529,-0.849,-0.0,-0.529,-0.849,-0.0,-0.529,-0.849,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,0.529,-0.849,-0.0,0.529,-0.849,-0.0,0.529,-0.849,-0.0,0.529,-0.849,-0.0,0.98,-0.199,-0.0,0.98,-0.199,-0.0,0.98,-0.199,-0.0,0.98,-0.199,-0.0,-0.98,-0.199,-0.0,-0.98,-0.199,-0.0,-0.98,-0.199,-0.0,-0.98,-0.199,-0.0,-0.03,0.138,-0.99,-0.015,0.11,-0.994,-0.015,0.11,-0.994,-0.03,0.138,-0.99,0.015,0.11,-0.994,0.03,0.138,-0.99,0.03,0.138,-0.99,0.015,0.11,-0.994,0.0,0.081,-0.997,0.0,0.081,-0.997,0.0,0.081,-0.997,0.0,0.081,-0.997,0.98,0.199,0.0,0.98,0.199,0.0,0.98,0.199,0.0,0.98,0.199,0.0,-0.98,0.199,0.0,-0.98,0.199,0.0,-0.98,0.199,0.0,-0.98,0.199,0.0,-0.529,0.849,-0.0,-0.529,0.849,-0.0,-0.529,0.849,-0.0,-0.529,0.849,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,0.529,0.849,-0.0,0.529,0.849,-0.0,0.529,0.849,-0.0,0.529,0.849,-0.0})))
          .setCoord(new Coordinate("polySurface34GeoPoints").setPoint(new MFVec3f(new double[] {-1464.531,81.183,2333.799,-1444.403,68.61,2333.799,-1539.981,81.183,2333.799,-1560.108,68.61,2333.799,-1573.766,1.38,2333.799,-1430.746,1.38,2333.799,-1444.403,68.656,2170.443,-1464.531,81.188,2171.464,-1539.981,81.188,2171.464,-1560.108,68.656,2170.443,-1573.766,1.38,2160.255,-1430.746,1.38,2160.255,-1417.034,1.38,2360.255,-1433.31,81.502,2338.234,-1587.478,1.38,2360.255,-1571.202,81.502,2338.234,-1547.215,96.486,2338.234,-1457.296,96.486,2338.234,-1433.31,81.505,2171.49,-1417.034,1.38,2160.255,-1587.478,1.38,2160.255,-1571.202,81.505,2171.49,-1547.215,96.44,2172.708,-1457.296,96.44,2172.708})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("polySurface35_0Geo").setDEF("polySurface35_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,2,-1,3,0,2,-1,4,3,2,-1,5,4,2,-1,1,6,2,-1,7,1,0,8,-1,8,0,3,9,-1,9,3,4,10,-1,10,4,5,11,-1,12,6,1,7,-1,13,14,15,-1,17,16,15,-1,18,17,15,-1,19,18,15,-1,14,19,15,-1,12,7,20,21,-1,10,11,22,23,-1,9,10,23,24,-1,8,9,24,25,-1,7,8,25,20,-1,21,20,14,13,-1,23,22,16,17,-1,24,23,17,18,-1,25,24,18,19,-1,20,25,19,14,-1}).setNormalIndex(new int[] {0,1,2,-1,3,0,2,-1,4,3,2,-1,5,4,2,-1,1,6,2,-1,7,8,9,10,-1,11,12,13,14,-1,15,16,17,18,-1,19,20,21,22,-1,23,24,25,26,-1,27,28,29,-1,30,31,29,-1,32,30,29,-1,33,32,29,-1,28,33,29,-1,34,35,36,37,-1,38,39,40,41,-1,42,38,41,43,-1,44,42,43,45,-1,35,44,45,36,-1,46,47,48,49,-1,50,51,52,53,-1,54,55,56,57,-1,58,59,60,61,-1,62,63,64,65,-1})
          .setNormal(new Normal().setVector(getNormal_6_5887_vector()))
          .setCoord(new Coordinate("polySurface35GeoPoints").setPoint(new MFVec3f(new double[] {-1464.531,81.183,2333.799,-1444.403,68.61,2333.799,-1502.256,1.38,2333.799,-1539.981,81.183,2333.799,-1560.108,68.61,2333.799,-1573.766,1.38,2333.799,-1430.746,1.38,2333.799,-1444.403,68.656,2170.443,-1464.531,81.188,2171.464,-1539.981,81.188,2171.464,-1560.108,68.656,2170.443,-1573.766,1.38,2160.255,-1430.746,1.38,2160.255,-1417.034,1.38,2360.255,-1433.31,81.502,2338.234,-1502.256,1.38,2360.255,-1587.478,1.38,2360.255,-1571.202,81.502,2338.234,-1547.215,96.486,2338.234,-1457.296,96.486,2338.234,-1433.31,81.505,2171.49,-1417.034,1.38,2160.255,-1587.478,1.38,2160.255,-1571.202,81.505,2171.49,-1547.215,96.44,2172.708,-1457.296,96.44,2172.708})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("polySurface38_0Geo").setDEF("polySurface38_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {3,2,4,5,-1,5,4,6,7,-1,7,6,8,9,-1,9,8,10,11,-1,11,10,12,13,-1,15,14,16,17,-1,18,19,20,21,-1,17,16,22,23,-1,1,0,19,18,-1,10,8,6,4,2,1,18,21,22,16,14,12,-1,20,23,22,21,-1,11,13,15,17,23,20,19,0,3,5,7,9,-1}).setNormalIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1,20,21,22,23,-1,24,25,26,27,-1,28,29,30,31,-1,32,33,34,35,-1,36,37,38,39,40,41,42,43,44,45,46,47,-1,48,49,50,51,-1,52,53,54,55,56,57,58,59,60,61,62,63,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1,20,21,22,23,-1,24,25,26,27,-1,28,29,30,31,-1,32,33,34,35,-1,36,37,38,39,40,41,35,42,43,22,44,45,-1,26,31,43,42,-1,46,47,48,28,31,26,25,49,50,51,52,53,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,3.644278,0.0,3.355816,0.0,3.355816,0.0,3.644278,-0.355723,0.0,-0.644184,0.0,-0.644184,1.0,-0.355723,1.0,0.0,1.355723,0.0,1.644184,1.0,1.644184,1.0,1.355723,1.355723,1.0,1.644184,1.0,1.644184,0.0,1.355723,0.0,1.0,3.644278,1.0,3.355816,1.0,3.355816,1.0,3.644278,0.765682,4.0,0.765682,3.0,1.0,3.0,1.0,4.0,-1.0,0.0,0.0,0.0,0.0,1.0,-1.0,1.0,1.0,0.0,2.0,0.0,2.0,1.0,1.0,1.0,0.234318,3.0,0.234318,4.0,0.0,4.0,0.0,3.0,0.922716,2.924441,0.912087,2.075559,0.063203,2.075559,0.05201,2.924442,0.216881,2.928234,0.234318,3.0,0.0,2.0,1.0,2.0,0.765682,3.0,0.748245,2.928234,0.94799,0.075559,0.78312,0.071766,0.765682,0.0,0.234318,0.0,0.251756,0.071766,0.077285,0.075559,0.087914,0.924441,0.936797,0.924441})))
          .setNormal(new Normal().setVector(getNormal_6_5892_vector()))
          .setCoord(new Coordinate("polySurface38GeoPoints").setPoint(new MFVec3f(new double[] {-56.668,6.925,1910.008,-57.26,6.925,1909.344,-59.841,6.925,1911.822,-59.249,6.925,1912.486,-62.31,4.654,1914.223,-61.692,4.654,1914.862,-67.634,24.434,1919.378,-67.016,24.434,1920.017,-28.226,24.434,1881.222,-27.608,24.434,1881.86,-33.55,4.654,1886.376,-32.932,4.654,1887.015,-36.57,6.925,1889.301,-35.952,6.925,1889.939,-39.272,6.925,1891.917,-38.654,6.925,1892.556,-32.848,-0.21,1885.697,-32.23,-0.21,1886.335,-63.012,-0.21,1914.903,-62.394,-0.21,1915.542,-71.314,28.222,1924.178,-71.932,28.222,1923.54,-23.928,28.222,1877.06,-23.31,28.222,1877.698})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("polySurface39_0Geo").setDEF("polySurface39_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {3,2,4,5,-1,5,4,6,7,-1,7,6,8,9,-1,9,8,10,11,-1,11,10,12,13,-1,15,14,16,17,-1,18,19,20,21,-1,17,16,22,23,-1,1,0,19,18,-1,10,8,6,4,2,1,18,21,22,16,14,12,-1,20,23,22,21,-1,11,13,15,17,23,20,19,0,3,5,7,9,-1}).setNormalIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1,20,21,22,23,-1,24,25,26,27,-1,28,29,30,31,-1,32,33,34,35,-1,36,37,38,39,40,41,42,43,44,45,46,47,-1,48,49,50,51,-1,52,53,54,55,56,57,58,59,60,61,62,63,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1,20,21,22,23,-1,24,25,26,27,-1,28,29,30,31,-1,32,33,34,35,-1,36,37,38,39,40,41,35,42,43,22,44,45,-1,26,31,43,42,-1,46,47,48,28,31,26,25,49,50,51,52,53,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,3.644278,0.0,3.355816,0.0,3.355816,0.0,3.644278,-0.355723,0.0,-0.644184,0.0,-0.644184,1.0,-0.355723,1.0,0.0,1.355723,0.0,1.644184,1.0,1.644184,1.0,1.355723,1.355723,1.0,1.644184,1.0,1.644184,0.0,1.355723,0.0,1.0,3.644278,1.0,3.355816,1.0,3.355816,1.0,3.644278,0.765682,4.0,0.765682,3.0,1.0,3.0,1.0,4.0,-1.0,0.0,0.0,0.0,0.0,1.0,-1.0,1.0,1.0,0.0,2.0,0.0,2.0,1.0,1.0,1.0,0.234318,3.0,0.234318,4.0,0.0,4.0,0.0,3.0,0.922716,2.924441,0.912087,2.075559,0.063203,2.075559,0.05201,2.924442,0.216881,2.928234,0.234318,3.0,0.0,2.0,1.0,2.0,0.765682,3.0,0.748245,2.928234,0.94799,0.075559,0.78312,0.071766,0.765682,0.0,0.234318,0.0,0.251756,0.071766,0.077285,0.075559,0.087914,0.924441,0.936797,0.924441})))
          .setNormal(new Normal().setVector(getNormal_6_5897_vector()))
          .setCoord(new Coordinate("polySurface39GeoPoints").setPoint(new MFVec3f(new double[] {-64.863,6.925,1901.543,-65.455,6.925,1900.88,-68.036,6.925,1903.358,-67.444,6.925,1904.022,-70.506,4.654,1905.759,-69.887,4.654,1906.398,-75.829,24.434,1910.914,-75.211,24.434,1911.552,-36.421,24.434,1872.758,-35.803,24.434,1873.396,-41.745,4.654,1877.912,-41.127,4.654,1878.551,-44.765,6.925,1880.837,-44.147,6.925,1881.475,-47.468,6.925,1883.453,-46.849,6.925,1884.091,-41.043,-0.21,1877.232,-40.425,-0.21,1877.871,-71.208,-0.21,1906.439,-70.59,-0.21,1907.078,-79.51,28.222,1915.714,-80.128,28.222,1915.076,-32.123,28.222,1868.596,-31.505,28.222,1869.234})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("polySurface40_0Geo").setDEF("polySurface40_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {3,2,4,5,-1,5,4,6,7,-1,7,6,8,9,-1,9,8,10,11,-1,11,10,12,13,-1,15,14,16,17,-1,18,19,20,21,-1,17,16,22,23,-1,1,0,19,18,-1,10,8,6,4,2,1,18,21,22,16,14,12,-1,20,23,22,21,-1,11,13,15,17,23,20,19,0,3,5,7,9,-1}).setNormalIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1,20,21,22,23,-1,24,25,26,27,-1,28,29,30,31,-1,32,33,34,35,-1,36,37,38,39,40,41,42,43,44,45,46,47,-1,48,49,50,51,-1,52,53,54,55,56,57,58,59,60,61,62,63,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1,20,21,22,23,-1,24,25,26,27,-1,28,29,30,31,-1,32,33,34,35,-1,36,37,38,39,40,41,35,42,43,22,44,45,-1,26,31,43,42,-1,46,47,48,28,31,26,25,49,50,51,52,53,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,3.644278,0.0,3.355816,0.0,3.355816,0.0,3.644278,-0.355723,0.0,-0.644184,0.0,-0.644184,1.0,-0.355723,1.0,0.0,1.355723,0.0,1.644184,1.0,1.644184,1.0,1.355723,1.355723,1.0,1.644184,1.0,1.644184,0.0,1.355723,0.0,1.0,3.644278,1.0,3.355816,1.0,3.355816,1.0,3.644278,0.765682,4.0,0.765682,3.0,1.0,3.0,1.0,4.0,-1.0,0.0,0.0,0.0,0.0,1.0,-1.0,1.0,1.0,0.0,2.0,0.0,2.0,1.0,1.0,1.0,0.234318,3.0,0.234318,4.0,0.0,4.0,0.0,3.0,0.922716,2.924441,0.912087,2.075559,0.063203,2.075559,0.05201,2.924442,0.216881,2.928234,0.234318,3.0,0.0,2.0,1.0,2.0,0.765682,3.0,0.748245,2.928234,0.94799,0.075559,0.78312,0.071766,0.765682,0.0,0.234318,0.0,0.251756,0.071766,0.077285,0.075559,0.087914,0.924441,0.936797,0.924441})))
          .setNormal(new Normal().setVector(getNormal_6_5902_vector()))
          .setCoord(new Coordinate("polySurface40GeoPoints").setPoint(new MFVec3f(new double[] {-73.059,6.925,1893.079,-73.651,6.925,1892.415,-76.232,6.925,1894.894,-75.64,6.925,1895.558,-78.701,4.654,1897.295,-78.083,4.654,1897.934,-84.025,24.434,1902.45,-83.406,24.434,1903.088,-44.617,24.434,1864.293,-43.998,24.434,1864.932,-49.941,4.654,1869.448,-49.322,4.654,1870.087,-52.961,6.925,1872.372,-52.343,6.925,1873.011,-55.663,6.925,1874.989,-55.045,6.925,1875.627,-49.238,-0.21,1868.768,-48.62,-0.21,1869.407,-79.403,-0.21,1897.975,-78.785,-0.21,1898.613,-87.705,28.222,1907.25,-88.323,28.222,1906.612,-40.318,28.222,1860.132,-39.7,28.222,1860.77})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("polySurface41_0Geo").setDEF("polySurface41_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {3,2,4,5,-1,5,4,6,7,-1,7,6,8,9,-1,9,8,10,11,-1,11,10,12,13,-1,15,14,16,17,-1,18,19,20,21,-1,17,16,22,23,-1,1,0,19,18,-1,10,8,6,4,2,1,18,21,22,16,14,12,-1,20,23,22,21,-1,11,13,15,17,23,20,19,0,3,5,7,9,-1}).setNormalIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1,20,21,22,23,-1,24,25,26,27,-1,28,29,30,31,-1,32,33,34,35,-1,36,37,38,39,40,41,42,43,44,45,46,47,-1,48,49,50,51,-1,52,53,54,55,56,57,58,59,60,61,62,63,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1,20,21,22,23,-1,24,25,26,27,-1,28,29,30,31,-1,32,33,34,35,-1,36,37,38,39,40,41,35,42,43,22,44,45,-1,26,31,43,42,-1,46,47,48,28,31,26,25,49,50,51,52,53,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,3.644278,0.0,3.355816,0.0,3.355816,0.0,3.644278,-0.355723,0.0,-0.644184,0.0,-0.644184,1.0,-0.355723,1.0,0.0,1.355723,0.0,1.644184,1.0,1.644184,1.0,1.355723,1.355723,1.0,1.644184,1.0,1.644184,0.0,1.355723,0.0,1.0,3.644278,1.0,3.355816,1.0,3.355816,1.0,3.644278,0.765682,4.0,0.765682,3.0,1.0,3.0,1.0,4.0,-1.0,0.0,0.0,0.0,0.0,1.0,-1.0,1.0,1.0,0.0,2.0,0.0,2.0,1.0,1.0,1.0,0.234318,3.0,0.234318,4.0,0.0,4.0,0.0,3.0,0.922716,2.924441,0.912087,2.075559,0.063203,2.075559,0.05201,2.924442,0.216881,2.928234,0.234318,3.0,0.0,2.0,1.0,2.0,0.765682,3.0,0.748245,2.928234,0.94799,0.075559,0.78312,0.071766,0.765682,0.0,0.234318,0.0,0.251756,0.071766,0.077285,0.075559,0.087914,0.924441,0.936797,0.924441})))
          .setNormal(new Normal().setVector(getNormal_6_5907_vector()))
          .setCoord(new Coordinate("polySurface41GeoPoints").setPoint(new MFVec3f(new double[] {-81.254,6.925,1884.615,-81.846,6.925,1883.951,-84.427,6.925,1886.43,-83.835,6.925,1887.094,-86.896,4.654,1888.831,-86.278,4.654,1889.469,-92.22,24.434,1893.986,-91.602,24.434,1894.624,-52.812,24.434,1855.829,-52.194,24.434,1856.468,-58.136,4.654,1860.984,-57.518,4.654,1861.622,-61.156,6.925,1863.908,-60.538,6.925,1864.547,-63.858,6.925,1866.525,-63.24,6.925,1867.163,-57.434,-0.21,1860.304,-56.815,-0.21,1860.943,-87.598,-0.21,1889.511,-86.98,-0.21,1890.149,-95.9,28.222,1898.786,-96.518,28.222,1898.147,-48.514,28.222,1851.667,-47.895,28.222,1852.306})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("polySurface42_0Geo").setDEF("polySurface42_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {3,2,4,5,-1,5,4,6,7,-1,7,6,8,9,-1,9,8,10,11,-1,11,10,12,13,-1,15,14,16,17,-1,18,19,20,21,-1,17,16,22,23,-1,1,0,19,18,-1,10,8,6,4,2,1,18,21,22,16,14,12,-1,20,23,22,21,-1,11,13,15,17,23,20,19,0,3,5,7,9,-1}).setNormalIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1,20,21,22,23,-1,24,25,26,27,-1,28,29,30,31,-1,32,33,34,35,-1,36,37,38,39,40,41,42,43,44,45,46,47,-1,48,49,50,51,-1,52,53,54,55,56,57,58,59,60,61,62,63,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1,20,21,22,23,-1,24,25,26,27,-1,28,29,30,31,-1,32,33,34,35,-1,36,37,38,39,40,41,35,42,43,22,44,45,-1,26,31,43,42,-1,46,47,48,28,31,26,25,49,50,51,52,53,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,3.644278,0.0,3.355816,0.0,3.355816,0.0,3.644278,-0.355723,0.0,-0.644184,0.0,-0.644184,1.0,-0.355723,1.0,0.0,1.355723,0.0,1.644184,1.0,1.644184,1.0,1.355723,1.355723,1.0,1.644184,1.0,1.644184,0.0,1.355723,0.0,1.0,3.644278,1.0,3.355816,1.0,3.355816,1.0,3.644278,0.765682,4.0,0.765682,3.0,1.0,3.0,1.0,4.0,-1.0,0.0,0.0,0.0,0.0,1.0,-1.0,1.0,1.0,0.0,2.0,0.0,2.0,1.0,1.0,1.0,0.234318,3.0,0.234318,4.0,0.0,4.0,0.0,3.0,0.922716,2.924441,0.912087,2.075559,0.063203,2.075559,0.05201,2.924442,0.216881,2.928234,0.234318,3.0,0.0,2.0,1.0,2.0,0.765682,3.0,0.748245,2.928234,0.94799,0.075559,0.78312,0.071766,0.765682,0.0,0.234318,0.0,0.251756,0.071766,0.077285,0.075559,0.087914,0.924441,0.936797,0.924441})))
          .setNormal(new Normal().setVector(getNormal_6_5912_vector()))
          .setCoord(new Coordinate("polySurface42GeoPoints").setPoint(new MFVec3f(new double[] {-89.449,6.925,1876.151,-90.041,6.925,1875.487,-92.622,6.925,1877.966,-92.03,6.925,1878.63,-95.092,4.654,1880.367,-94.473,4.654,1881.005,-100.415,24.434,1885.521,-99.797,24.434,1886.16,-61.007,24.434,1847.365,-60.389,24.434,1848.004,-66.331,4.654,1852.52,-65.713,4.654,1853.158,-69.351,6.925,1855.444,-68.733,6.925,1856.083,-72.053,6.925,1858.06,-71.435,6.925,1858.699,-65.629,-0.21,1851.84,-65.011,-0.21,1852.479,-95.794,-0.21,1881.047,-95.175,-0.21,1881.685,-104.095,28.222,1890.322,-104.714,28.222,1889.683,-56.709,28.222,1843.203,-56.091,28.222,1843.842})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("polySurface43_0Geo").setDEF("polySurface43_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {3,2,4,5,-1,5,4,6,7,-1,7,6,8,9,-1,9,8,10,11,-1,11,10,12,13,-1,15,14,16,17,-1,18,19,20,21,-1,17,16,22,23,-1,1,0,19,18,-1,10,8,6,4,2,1,18,21,22,16,14,12,-1,20,23,22,21,-1,11,13,15,17,23,20,19,0,3,5,7,9,-1}).setNormalIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1,20,21,22,23,-1,24,25,26,27,-1,28,29,30,31,-1,32,33,34,35,-1,36,37,38,39,40,41,42,43,44,45,46,47,-1,48,49,50,51,-1,52,53,54,55,56,57,58,59,60,61,62,63,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1,20,21,22,23,-1,24,25,26,27,-1,28,29,30,31,-1,32,33,34,35,-1,36,37,38,39,40,41,35,42,43,22,44,45,-1,26,31,43,42,-1,46,47,48,28,31,26,25,49,50,51,52,53,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,3.644278,0.0,3.355816,0.0,3.355816,0.0,3.644278,-0.355723,0.0,-0.644184,0.0,-0.644184,1.0,-0.355723,1.0,0.0,1.355723,0.0,1.644184,1.0,1.644184,1.0,1.355723,1.355723,1.0,1.644184,1.0,1.644184,0.0,1.355723,0.0,1.0,3.644278,1.0,3.355816,1.0,3.355816,1.0,3.644278,0.765682,4.0,0.765682,3.0,1.0,3.0,1.0,4.0,-1.0,0.0,0.0,0.0,0.0,1.0,-1.0,1.0,1.0,0.0,2.0,0.0,2.0,1.0,1.0,1.0,0.234318,3.0,0.234318,4.0,0.0,4.0,0.0,3.0,0.922716,2.924441,0.912087,2.075559,0.063203,2.075559,0.05201,2.924442,0.216881,2.928234,0.234318,3.0,0.0,2.0,1.0,2.0,0.765682,3.0,0.748245,2.928234,0.94799,0.075559,0.78312,0.071766,0.765682,0.0,0.234318,0.0,0.251756,0.071766,0.077285,0.075559,0.087914,0.924441,0.936797,0.924441})))
          .setNormal(new Normal().setVector(getNormal_6_5917_vector()))
          .setCoord(new Coordinate("polySurface43GeoPoints").setPoint(new MFVec3f(new double[] {-97.645,6.925,1867.687,-98.237,6.925,1867.023,-100.818,6.925,1869.502,-100.226,6.925,1870.166,-103.287,4.654,1871.903,-102.669,4.654,1872.541,-108.611,24.434,1877.057,-107.992,24.434,1877.696,-69.203,24.434,1838.901,-68.584,24.434,1839.54,-74.526,4.654,1844.056,-73.908,4.654,1844.694,-77.547,6.925,1846.98,-76.928,6.925,1847.619,-80.249,6.925,1849.596,-79.631,6.925,1850.235,-73.824,-0.21,1843.376,-73.206,-0.21,1844.014,-103.989,-0.21,1872.583,-103.371,-0.21,1873.221,-112.291,28.222,1881.858,-112.909,28.222,1881.219,-64.904,28.222,1834.739,-64.286,28.222,1835.378})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("polySurface44_0Geo").setDEF("polySurface44_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {3,2,4,5,-1,5,4,6,7,-1,7,6,8,9,-1,9,8,10,11,-1,11,10,12,13,-1,15,14,16,17,-1,18,19,20,21,-1,17,16,22,23,-1,1,0,19,18,-1,10,8,6,4,2,1,18,21,22,16,14,12,-1,20,23,22,21,-1,11,13,15,17,23,20,19,0,3,5,7,9,-1}).setNormalIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1,20,21,22,23,-1,24,25,26,27,-1,28,29,30,31,-1,32,33,34,35,-1,36,37,38,39,40,41,42,43,44,45,46,47,-1,48,49,50,51,-1,52,53,54,55,56,57,58,59,60,61,62,63,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1,20,21,22,23,-1,24,25,26,27,-1,28,29,30,31,-1,32,33,34,35,-1,36,37,38,39,40,41,35,42,43,22,44,45,-1,26,31,43,42,-1,46,47,48,28,31,26,25,49,50,51,52,53,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,3.644278,0.0,3.355816,0.0,3.355816,0.0,3.644278,-0.355723,0.0,-0.644184,0.0,-0.644184,1.0,-0.355723,1.0,0.0,1.355723,0.0,1.644184,1.0,1.644184,1.0,1.355723,1.355723,1.0,1.644184,1.0,1.644184,0.0,1.355723,0.0,1.0,3.644278,1.0,3.355816,1.0,3.355816,1.0,3.644278,0.765682,4.0,0.765682,3.0,1.0,3.0,1.0,4.0,-1.0,0.0,0.0,0.0,0.0,1.0,-1.0,1.0,1.0,0.0,2.0,0.0,2.0,1.0,1.0,1.0,0.234318,3.0,0.234318,4.0,0.0,4.0,0.0,3.0,0.922716,2.924441,0.912087,2.075559,0.063203,2.075559,0.05201,2.924442,0.216881,2.928234,0.234318,3.0,0.0,2.0,1.0,2.0,0.765682,3.0,0.748245,2.928234,0.94799,0.075559,0.78312,0.071766,0.765682,0.0,0.234318,0.0,0.251756,0.071766,0.077285,0.075559,0.087914,0.924441,0.936797,0.924441})))
          .setNormal(new Normal().setVector(getNormal_6_5922_vector()))
          .setCoord(new Coordinate("polySurface44GeoPoints").setPoint(new MFVec3f(new double[] {-105.84,6.925,1859.223,-106.432,6.925,1858.559,-109.013,6.925,1861.038,-108.421,6.925,1861.702,-111.482,4.654,1863.438,-110.864,4.654,1864.077,-116.806,24.434,1868.593,-116.188,24.434,1869.232,-77.398,24.434,1830.437,-76.78,24.434,1831.075,-82.722,4.654,1835.592,-82.103,4.654,1836.23,-85.742,6.925,1838.516,-85.124,6.925,1839.154,-88.444,6.925,1841.132,-87.826,6.925,1841.771,-82.02,-0.21,1834.912,-81.401,-0.21,1835.55,-112.184,-0.21,1864.118,-111.566,-0.21,1864.757,-120.486,28.222,1873.394,-121.104,28.222,1872.755,-73.1,28.222,1826.275,-72.481,28.222,1826.914})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("polySurface45_0Geo").setDEF("polySurface45_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {3,2,4,5,-1,5,4,6,7,-1,7,6,8,9,-1,9,8,10,11,-1,11,10,12,13,-1,15,14,16,17,-1,18,19,20,21,-1,17,16,22,23,-1,1,0,19,18,-1,10,8,6,4,2,1,18,21,22,16,14,12,-1,20,23,22,21,-1,11,13,15,17,23,20,19,0,3,5,7,9,-1}).setNormalIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1,20,21,22,23,-1,24,25,26,27,-1,28,29,30,31,-1,32,33,34,35,-1,36,37,38,39,40,41,42,43,44,45,46,47,-1,48,49,50,51,-1,52,53,54,55,56,57,58,59,60,61,62,63,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1,20,21,22,23,-1,24,25,26,27,-1,28,29,30,31,-1,32,33,34,35,-1,36,37,38,39,40,41,35,42,43,22,44,45,-1,26,31,43,42,-1,46,47,48,28,31,26,25,49,50,51,52,53,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,3.644278,0.0,3.355816,0.0,3.355816,0.0,3.644278,-0.355723,0.0,-0.644184,0.0,-0.644184,1.0,-0.355723,1.0,0.0,1.355723,0.0,1.644184,1.0,1.644184,1.0,1.355723,1.355723,1.0,1.644184,1.0,1.644184,0.0,1.355723,0.0,1.0,3.644278,1.0,3.355816,1.0,3.355816,1.0,3.644278,0.765682,4.0,0.765682,3.0,1.0,3.0,1.0,4.0,-1.0,0.0,0.0,0.0,0.0,1.0,-1.0,1.0,1.0,0.0,2.0,0.0,2.0,1.0,1.0,1.0,0.234318,3.0,0.234318,4.0,0.0,4.0,0.0,3.0,0.922716,2.924441,0.912087,2.075559,0.063203,2.075559,0.05201,2.924442,0.216881,2.928234,0.234318,3.0,0.0,2.0,1.0,2.0,0.765682,3.0,0.748245,2.928234,0.94799,0.075559,0.78312,0.071766,0.765682,0.0,0.234318,0.0,0.251756,0.071766,0.077285,0.075559,0.087914,0.924441,0.936797,0.924441})))
          .setNormal(new Normal().setVector(getNormal_6_5927_vector()))
          .setCoord(new Coordinate("polySurface45GeoPoints").setPoint(new MFVec3f(new double[] {-114.035,6.925,1850.759,-114.627,6.925,1850.095,-117.208,6.925,1852.573,-116.616,6.925,1853.237,-119.677,4.654,1854.974,-119.059,4.654,1855.613,-125.001,24.434,1860.129,-124.383,24.434,1860.768,-85.593,24.434,1821.973,-84.975,24.434,1822.611,-90.917,4.654,1827.127,-90.299,4.654,1827.766,-93.937,6.925,1830.052,-93.319,6.925,1830.69,-96.639,6.925,1832.668,-96.021,6.925,1833.307,-90.215,-0.21,1826.448,-89.597,-0.21,1827.086,-120.38,-0.21,1855.654,-119.761,-0.21,1856.293,-128.681,28.222,1864.929,-129.3,28.222,1864.291,-81.295,28.222,1817.811,-80.677,28.222,1818.449})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("polySurface46_0Geo").setDEF("polySurface46_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {3,2,4,5,-1,5,4,6,7,-1,7,6,8,9,-1,9,8,10,11,-1,11,10,12,13,-1,15,14,16,17,-1,18,19,20,21,-1,17,16,22,23,-1,1,0,19,18,-1,10,8,6,4,2,1,18,21,22,16,14,12,-1,20,23,22,21,-1,11,13,15,17,23,20,19,0,3,5,7,9,-1}).setNormalIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1,20,21,22,23,-1,24,25,26,27,-1,28,29,30,31,-1,32,33,34,35,-1,36,37,38,39,40,41,42,43,44,45,46,47,-1,48,49,50,51,-1,52,53,54,55,56,57,58,59,60,61,62,63,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1,20,21,22,23,-1,24,25,26,27,-1,28,29,30,31,-1,32,33,34,35,-1,36,37,38,39,40,41,35,42,43,22,44,45,-1,26,31,43,42,-1,46,47,48,28,31,26,25,49,50,51,52,53,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,3.644278,0.0,3.355816,0.0,3.355816,0.0,3.644278,-0.355723,0.0,-0.644184,0.0,-0.644184,1.0,-0.355723,1.0,0.0,1.355723,0.0,1.644184,1.0,1.644184,1.0,1.355723,1.355723,1.0,1.644184,1.0,1.644184,0.0,1.355723,0.0,1.0,3.644278,1.0,3.355816,1.0,3.355816,1.0,3.644278,0.765682,4.0,0.765682,3.0,1.0,3.0,1.0,4.0,-1.0,0.0,0.0,0.0,0.0,1.0,-1.0,1.0,1.0,0.0,2.0,0.0,2.0,1.0,1.0,1.0,0.234318,3.0,0.234318,4.0,0.0,4.0,0.0,3.0,0.922716,2.924441,0.912087,2.075559,0.063203,2.075559,0.05201,2.924442,0.216881,2.928234,0.234318,3.0,0.0,2.0,1.0,2.0,0.765682,3.0,0.748245,2.928234,0.94799,0.075559,0.78312,0.071766,0.765682,0.0,0.234318,0.0,0.251756,0.071766,0.077285,0.075559,0.087914,0.924441,0.936797,0.924441})))
          .setNormal(new Normal().setVector(getNormal_6_5932_vector()))
          .setCoord(new Coordinate("polySurface46GeoPoints").setPoint(new MFVec3f(new double[] {-122.231,6.925,1842.294,-122.823,6.925,1841.63,-125.404,6.925,1844.109,-124.812,6.925,1844.773,-127.873,4.654,1846.51,-127.255,4.654,1847.149,-133.197,24.434,1851.665,-132.578,24.434,1852.303,-93.789,24.434,1813.509,-93.17,24.434,1814.147,-99.112,4.654,1818.663,-98.494,4.654,1819.302,-102.133,6.925,1821.588,-101.514,6.925,1822.226,-104.835,6.925,1824.204,-104.216,6.925,1824.842,-98.41,-0.21,1817.983,-97.792,-0.21,1818.622,-128.575,-0.21,1847.19,-127.957,-0.21,1847.829,-136.877,28.222,1856.465,-137.495,28.222,1855.827,-89.49,28.222,1809.347,-88.872,28.222,1809.985})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("polySurface47_0Geo").setDEF("polySurface47_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {3,2,4,5,-1,5,4,6,7,-1,7,6,8,9,-1,9,8,10,11,-1,11,10,12,13,-1,15,14,16,17,-1,18,19,20,21,-1,17,16,22,23,-1,1,0,19,18,-1,10,8,6,4,2,1,18,21,22,16,14,12,-1,20,23,22,21,-1,11,13,15,17,23,20,19,0,3,5,7,9,-1}).setNormalIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1,20,21,22,23,-1,24,25,26,27,-1,28,29,30,31,-1,32,33,34,35,-1,36,37,38,39,40,41,42,43,44,45,46,47,-1,48,49,50,51,-1,52,53,54,55,56,57,58,59,60,61,62,63,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1,20,21,22,23,-1,24,25,26,27,-1,28,29,30,31,-1,32,33,34,35,-1,36,37,38,39,40,41,35,42,43,22,44,45,-1,26,31,43,42,-1,46,47,48,28,31,26,25,49,50,51,52,53,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,3.644278,0.0,3.355816,0.0,3.355816,0.0,3.644278,-0.355723,0.0,-0.644184,0.0,-0.644184,1.0,-0.355723,1.0,0.0,1.355723,0.0,1.644184,1.0,1.644184,1.0,1.355723,1.355723,1.0,1.644184,1.0,1.644184,0.0,1.355723,0.0,1.0,3.644278,1.0,3.355816,1.0,3.355816,1.0,3.644278,0.765682,4.0,0.765682,3.0,1.0,3.0,1.0,4.0,-1.0,0.0,0.0,0.0,0.0,1.0,-1.0,1.0,1.0,0.0,2.0,0.0,2.0,1.0,1.0,1.0,0.234318,3.0,0.234318,4.0,0.0,4.0,0.0,3.0,0.922716,2.924441,0.912087,2.075559,0.063203,2.075559,0.05201,2.924442,0.216881,2.928234,0.234318,3.0,0.0,2.0,1.0,2.0,0.765682,3.0,0.748245,2.928234,0.94799,0.075559,0.78312,0.071766,0.765682,0.0,0.234318,0.0,0.251756,0.071766,0.077285,0.075559,0.087914,0.924441,0.936797,0.924441})))
          .setNormal(new Normal().setVector(getNormal_6_5937_vector()))
          .setCoord(new Coordinate("polySurface47GeoPoints").setPoint(new MFVec3f(new double[] {-130.426,6.925,1833.83,-131.018,6.925,1833.166,-133.599,6.925,1835.645,-133.007,6.925,1836.309,-136.068,4.654,1838.046,-135.45,4.654,1838.685,-141.392,24.434,1843.201,-140.774,24.434,1843.839,-101.984,24.434,1805.044,-101.366,24.434,1805.683,-107.308,4.654,1810.199,-106.689,4.654,1810.838,-110.328,6.925,1813.124,-109.71,6.925,1813.762,-113.03,6.925,1815.74,-112.412,6.925,1816.378,-106.606,-0.21,1809.519,-105.987,-0.21,1810.158,-136.77,-0.21,1838.726,-136.152,-0.21,1839.365,-145.072,28.222,1848.001,-145.69,28.222,1847.363,-97.686,28.222,1800.883,-97.067,28.222,1801.521})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("polySurface48_0Geo").setDEF("polySurface48_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {3,2,4,5,-1,5,4,6,7,-1,7,6,8,9,-1,9,8,10,11,-1,11,10,12,13,-1,15,14,16,17,-1,18,19,20,21,-1,17,16,22,23,-1,1,0,19,18,-1,10,8,6,4,2,1,18,21,22,16,14,12,-1,20,23,22,21,-1,11,13,15,17,23,20,19,0,3,5,7,9,-1}).setNormalIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1,20,21,22,23,-1,24,25,26,27,-1,28,29,30,31,-1,32,33,34,35,-1,36,37,38,39,40,41,42,43,44,45,46,47,-1,48,49,50,51,-1,52,53,54,55,56,57,58,59,60,61,62,63,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1,20,21,22,23,-1,24,25,26,27,-1,28,29,30,31,-1,32,33,34,35,-1,36,37,38,39,40,41,35,42,43,22,44,45,-1,26,31,43,42,-1,46,47,48,28,31,26,25,49,50,51,52,53,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,3.644278,0.0,3.355816,0.0,3.355816,0.0,3.644278,-0.355723,0.0,-0.644184,0.0,-0.644184,1.0,-0.355723,1.0,0.0,1.355723,0.0,1.644184,1.0,1.644184,1.0,1.355723,1.355723,1.0,1.644184,1.0,1.644184,0.0,1.355723,0.0,1.0,3.644278,1.0,3.355816,1.0,3.355816,1.0,3.644278,0.765682,4.0,0.765682,3.0,1.0,3.0,1.0,4.0,-1.0,0.0,0.0,0.0,0.0,1.0,-1.0,1.0,1.0,0.0,2.0,0.0,2.0,1.0,1.0,1.0,0.234318,3.0,0.234318,4.0,0.0,4.0,0.0,3.0,0.922716,2.924441,0.912087,2.075559,0.063203,2.075559,0.05201,2.924442,0.216881,2.928234,0.234318,3.0,0.0,2.0,1.0,2.0,0.765682,3.0,0.748245,2.928234,0.94799,0.075559,0.78312,0.071766,0.765682,0.0,0.234318,0.0,0.251756,0.071766,0.077285,0.075559,0.087914,0.924441,0.936797,0.924441})))
          .setNormal(new Normal().setVector(getNormal_6_5942_vector()))
          .setCoord(new Coordinate("polySurface48GeoPoints").setPoint(new MFVec3f(new double[] {-138.621,6.925,1825.366,-139.213,6.925,1824.702,-141.794,6.925,1827.181,-141.202,6.925,1827.845,-144.263,4.654,1829.582,-143.645,4.654,1830.22,-149.587,24.434,1834.737,-148.969,24.434,1835.375,-110.179,24.434,1796.58,-109.561,24.434,1797.219,-115.503,4.654,1801.735,-114.885,4.654,1802.374,-118.523,6.925,1804.659,-117.905,6.925,1805.298,-121.225,6.925,1807.276,-120.607,6.925,1807.914,-114.801,-0.21,1801.055,-114.183,-0.21,1801.694,-144.966,-0.21,1830.262,-144.347,-0.21,1830.9,-153.267,28.222,1839.537,-153.886,28.222,1838.898,-105.881,28.222,1792.418,-105.263,28.222,1793.057})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("polySurface49_0Geo").setDEF("polySurface49_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {3,2,4,5,-1,5,4,6,7,-1,7,6,8,9,-1,9,8,10,11,-1,11,10,12,13,-1,15,14,16,17,-1,18,19,20,21,-1,17,16,22,23,-1,1,0,19,18,-1,10,8,6,4,2,1,18,21,22,16,14,12,-1,20,23,22,21,-1,11,13,15,17,23,20,19,0,3,5,7,9,-1}).setNormalIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1,20,21,22,23,-1,24,25,26,27,-1,28,29,30,31,-1,32,33,34,35,-1,36,37,38,39,40,41,42,43,44,45,46,47,-1,48,49,50,51,-1,52,53,54,55,56,57,58,59,60,61,62,63,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1,20,21,22,23,-1,24,25,26,27,-1,28,29,30,31,-1,32,33,34,35,-1,36,37,38,39,40,41,35,42,43,22,44,45,-1,26,31,43,42,-1,46,47,48,28,31,26,25,49,50,51,52,53,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,3.644278,0.0,3.355816,0.0,3.355816,0.0,3.644278,-0.355723,0.0,-0.644184,0.0,-0.644184,1.0,-0.355723,1.0,0.0,1.355723,0.0,1.644184,1.0,1.644184,1.0,1.355723,1.355723,1.0,1.644184,1.0,1.644184,0.0,1.355723,0.0,1.0,3.644278,1.0,3.355816,1.0,3.355816,1.0,3.644278,0.765682,4.0,0.765682,3.0,1.0,3.0,1.0,4.0,-1.0,0.0,0.0,0.0,0.0,1.0,-1.0,1.0,1.0,0.0,2.0,0.0,2.0,1.0,1.0,1.0,0.234318,3.0,0.234318,4.0,0.0,4.0,0.0,3.0,0.922716,2.924441,0.912087,2.075559,0.063203,2.075559,0.05201,2.924442,0.216881,2.928234,0.234318,3.0,0.0,2.0,1.0,2.0,0.765682,3.0,0.748245,2.928234,0.94799,0.075559,0.78312,0.071766,0.765682,0.0,0.234318,0.0,0.251756,0.071766,0.077285,0.075559,0.087914,0.924441,0.936797,0.924441})))
          .setNormal(new Normal().setVector(getNormal_6_5947_vector()))
          .setCoord(new Coordinate("polySurface49GeoPoints").setPoint(new MFVec3f(new double[] {-146.816,6.925,1816.902,-147.408,6.925,1816.238,-149.989,6.925,1818.717,-149.398,6.925,1819.381,-152.459,4.654,1821.118,-151.84,4.654,1821.756,-157.783,24.434,1826.273,-157.164,24.434,1826.911,-118.374,24.434,1788.116,-117.756,24.434,1788.755,-123.698,4.654,1793.271,-123.08,4.654,1793.909,-126.719,6.925,1796.195,-126.1,6.925,1796.834,-129.421,6.925,1798.812,-128.802,6.925,1799.45,-122.996,-0.21,1792.591,-122.378,-0.21,1793.23,-153.161,-0.21,1821.798,-152.543,-0.21,1822.436,-161.463,28.222,1831.073,-162.081,28.222,1830.434,-114.076,28.222,1783.954,-113.458,28.222,1784.593})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube270_0Geo").setDEF("pCube270_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,2,3,5,4,-1,4,5,7,6,-1,6,7,1,0,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1,20,21,22,23,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,3,2,4,5,-1,5,4,6,7,-1,7,6,8,9,-1,1,10,11,2,-1,12,0,3,13,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,1.0,2.0,0.0,2.0,1.0,3.0,0.0,3.0,1.0,4.0,0.0,4.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.696,-0.0,0.718,0.696,-0.0,0.718,0.696,-0.0,0.718,0.696,-0.0,0.718,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.696,-0.0,-0.718,-0.696,-0.0,-0.718,-0.696,-0.0,-0.718,-0.696,-0.0,-0.718,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,0.657,-0.404,-0.636,0.657,-0.404,-0.636,0.657,-0.404,-0.636,0.657,-0.404,-0.636,-0.657,-0.404,0.636,-0.657,-0.404,0.636,-0.657,-0.404,0.636,-0.657,-0.404,0.636})))
          .setCoord(new Coordinate("pCube270GeoPoints").setPoint(new MFVec3f(new double[] {-160.784,0.125,1813.924,-130.619,0.125,1784.718,-169.704,28.222,1822.561,-121.699,28.222,1776.081,-170.685,28.222,1821.548,-122.68,28.222,1775.068,-161.765,0.125,1812.912,-131.6,0.125,1783.705})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube271_0Geo").setDEF("pCube271_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,2,3,5,4,-1,4,5,7,6,-1,6,7,1,0,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1,20,21,22,23,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,3,2,4,5,-1,5,4,6,7,-1,7,6,8,9,-1,1,10,11,2,-1,12,0,3,13,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,1.0,2.0,0.0,2.0,1.0,3.0,0.0,3.0,1.0,4.0,0.0,4.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.696,-0.0,0.718,0.696,-0.0,0.718,0.696,-0.0,0.718,0.696,-0.0,0.718,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.696,-0.0,-0.718,-0.696,-0.0,-0.718,-0.696,-0.0,-0.718,-0.696,-0.0,-0.718,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.657,-0.404,-0.636,0.657,-0.404,-0.636,0.657,-0.404,-0.636,0.657,-0.404,-0.636,-0.657,-0.404,0.636,-0.657,-0.404,0.636,-0.657,-0.404,0.636,-0.657,-0.404,0.636})))
          .setCoord(new Coordinate("pCube271GeoPoints").setPoint(new MFVec3f(new double[] {-53.999,0.125,1924.212,-23.834,0.125,1895.006,-62.919,28.222,1932.849,-14.914,28.222,1886.369,-63.877,28.222,1931.86,-15.872,28.222,1885.38,-54.957,0.125,1923.223,-24.792,0.125,1894.016})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube272_0Geo").setDEF("pCube272_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1,8,9,10,11,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {-0.550327,6.818141,-0.550327,-5.81814,0.52002,-5.81814,0.52002,6.819116,-0.550326,-5.81814,-0.550326,6.818141,0.52002,6.818141,0.52002,-5.819116})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.718,0.0,-0.696,0.718,0.0,-0.696,0.718,0.0,-0.696,0.718,0.0,-0.696,-0.718,-0.0,0.696,-0.718,-0.0,0.696,-0.718,-0.0,0.696,-0.718,-0.0,0.696})))
          .setCoord(new Coordinate("pCube272GeoPoints").setPoint(new MFVec3f(new double[] {-53.459,6.581,1921.495,-27.227,6.581,1896.096,-53.459,24.321,1921.495,-27.219,24.321,1896.105,-158.865,24.321,1812.631,-132.625,24.321,1787.241,-158.857,6.581,1812.639,-132.625,6.581,1787.241})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube272_1Geo").setDEF("pCube272_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.718,0.0,-0.696,0.718,0.0,-0.696,0.718,0.0,-0.696,0.718,0.0,-0.696,-0.718,-0.0,0.696,-0.718,-0.0,0.696,-0.718,-0.0,0.696,-0.718,-0.0,0.696})))
          .setCoord(new Coordinate().setUSE("pCube272GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube273_0Geo").setDEF("pCube273_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1,6,7,1,0,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,8,9,10,11,-1,12,13,14,15,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,8,9,10,11,-1,12,13,14,15,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0,0.0,3.0,1.0,3.0,1.0,4.0,0.0,4.0,0.028453,0.41556,0.971546,0.41556,0.971546,0.585441,0.028381,0.585441,0.971546,0.413921,0.028453,0.413921,0.028453,0.586079,0.971619,0.586079})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.002,-1.0,-0.002,0.002,-1.0,-0.002,0.002,-1.0,-0.002,0.002,-1.0,-0.002,0.372,-0.856,-0.36,0.372,-0.856,-0.36,0.372,-0.856,-0.36,0.372,-0.856,-0.36,-0.476,-0.749,0.461,-0.476,-0.749,0.461,-0.476,-0.749,0.461,-0.476,-0.749,0.461})))
          .setCoord(new Coordinate("pCube273GeoPoints").setPoint(new MFVec3f(new double[] {-24.164,25.941,1893.744,-18.435,25.962,1888.214,-25.934,28.121,1895.458,-15.872,28.113,1885.748,-131.939,28.121,1785.976,-121.877,28.113,1776.266,-130.161,25.941,1784.27,-124.432,25.962,1778.74})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube274_0Geo").setDEF("pCube274_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1,6,7,1,0,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,8,9,10,11,-1,12,13,14,15,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,8,9,10,11,-1,12,13,14,15,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0,0.0,3.0,1.0,3.0,1.0,4.0,0.0,4.0,-0.649619,0.009523,1.649973,0.009523,1.649973,0.996293,-0.649796,0.996293,1.649973,1.0E-6,-0.649619,1.0E-6,-0.649619,1.0,1.65015,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.002,1.0,-0.002,0.002,1.0,-0.002,0.002,1.0,-0.002,0.002,1.0,-0.002,0.371,0.857,-0.359,0.371,0.857,-0.359,0.371,0.857,-0.359,0.371,0.857,-0.359,-0.475,0.75,0.46,-0.475,0.75,0.46,-0.475,0.75,0.46,-0.475,0.75,0.46})))
          .setCoord(new Coordinate("pCube274GeoPoints").setPoint(new MFVec3f(new double[] {-55.192,25.941,1923.77,-60.937,25.962,1929.333,-53.414,28.121,1922.049,-63.486,28.113,1931.834,-159.419,28.121,1812.567,-169.491,28.113,1822.351,-161.189,25.941,1814.297,-166.925,25.962,1819.867})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pPlane72_0Geo").setDEF("pPlane72_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,5,4,-1,1,2,6,5,-1,2,3,7,6,-1}).setNormalIndex(new int[] {0,1,2,3,-1,1,4,5,2,-1,4,6,7,5,-1})
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0})))
          .setCoord(new Coordinate("pPlane72GeoPoints").setPoint(new MFVec3f(new double[] {-45.455,0.0,34.029,-17.124,0.0,107.916,17.056,0.0,102.006,47.591,0.0,18.425,-45.059,0.0,-23.455,-18.418,0.0,44.561,15.74,0.0,35.95,45.059,0.0,-50.592})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pPlane73_0Geo").setDEF("pPlane73_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1}).setNormalIndex(new int[] {0,1,2,3,-1})
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0})))
          .setCoord(new Coordinate("pPlane73GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,0.0,50.0,50.0,0.0,50.0,-50.0,0.0,-50.0,50.0,0.0,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pPlane74_0Geo").setDEF("pPlane74_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1}).setNormalIndex(new int[] {0,1,2,3,-1})
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0})))
          .setCoord(new Coordinate("pPlane74GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,0.0,50.0,50.0,0.0,50.0,-50.0,0.0,-50.0,50.0,0.0,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pPlane75_0Geo").setDEF("pPlane75_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1}).setNormalIndex(new int[] {0,1,2,3,-1})
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0})))
          .setCoord(new Coordinate("pPlane75GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,0.0,50.0,50.0,0.0,50.0,-50.0,0.0,-50.0,50.0,0.0,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube275_0Geo").setDEF("pCube275_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,8,9,10,11,-1,12,13,14,15,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {-1.545221,-0.530412,2.234211,-0.530412,2.234211,1.12027,-1.545221,1.12027,-1.578231,1.12027,2.201202,1.12027,2.201202,-0.530412,-1.578231,-0.530412,0.341619,1.148411,-1.111643,1.148411,-1.111643,-0.610684,0.341619,-0.610684,-0.727006,1.148411,0.726247,1.148411,0.726247,-0.610684,-0.727006,-0.610684})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0})))
          .setCoord(new Coordinate("pCube275GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-49.999,50.0,50.0,-50.0,-50.0,-50.0,-49.999,50.0,-50.0,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube275_1Geo").setDEF("pCube275_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube275GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pPlane76_0Geo").setDEF("pPlane76_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1}).setNormalIndex(new int[] {0,1,2,3,-1})
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0})))
          .setCoord(new Coordinate("pPlane76GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,0.0,50.0,48.817,0.0,49.243,-50.0,0.0,-50.0,48.817,0.0,-50.757})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube44_13_0Geo").setDEF("pCube44_13_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube44_13GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-47.979,50.0,50.0,-47.979,50.0,-50.0,209.064,50.0,50.0,209.064,50.0,-50.0,209.064,-50.0,50.0,209.064,-50.0,-50.0,-47.979,-50.0,50.0,-47.979,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube44_13_1Geo").setDEF("pCube44_13_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube44_13GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube45_13_0Geo").setDEF("pCube45_13_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube45_13GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-48.345,50.0,50.0,-48.345,50.0,-50.0,87.972,50.0,50.0,87.972,50.0,-50.0,87.972,-50.0,50.0,87.972,-50.0,-50.0,-48.345,-50.0,50.0,-48.345,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube45_13_1Geo").setDEF("pCube45_13_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube45_13GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube46_12_0Geo").setDEF("pCube46_12_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube46_12GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-47.979,50.0,50.0,-47.979,50.0,-50.0,171.218,50.0,50.0,171.218,50.0,-50.0,171.218,-50.0,50.0,171.218,-50.0,-50.0,-47.979,-50.0,50.0,-47.979,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube46_12_1Geo").setDEF("pCube46_12_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube46_12GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube47_12_0Geo").setDEF("pCube47_12_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube47_12GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-50.071,50.0,50.0,-50.071,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-50.071,-50.0,50.0,-50.071,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube47_12_1Geo").setDEF("pCube47_12_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube47_12GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube276_0Geo").setDEF("pCube276_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube276GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-50.071,50.0,50.0,-50.071,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-50.071,-50.0,50.0,-50.071,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube276_1Geo").setDEF("pCube276_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube276GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube44_14_0Geo").setDEF("pCube44_14_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube44_14GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-47.979,50.0,50.0,-47.979,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-47.979,-50.0,50.0,-47.979,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube44_14_1Geo").setDEF("pCube44_14_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube44_14GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube45_14_0Geo").setDEF("pCube45_14_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube45_14GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-48.345,50.0,50.0,-48.345,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-48.345,-50.0,50.0,-48.345,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube45_14_1Geo").setDEF("pCube45_14_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube45_14GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube46_13_0Geo").setDEF("pCube46_13_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube46_13GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-47.979,50.0,50.0,-47.979,50.0,-50.0,202.42,50.0,50.0,202.42,50.0,-50.0,202.42,-50.0,50.0,202.42,-50.0,-50.0,-47.979,-50.0,50.0,-47.979,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube46_13_1Geo").setDEF("pCube46_13_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube46_13GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube47_13_0Geo").setDEF("pCube47_13_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube47_13GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-50.071,50.0,50.0,-50.071,50.0,-50.0,181.427,50.0,50.0,181.427,50.0,-50.0,181.427,-50.0,50.0,181.427,-50.0,-50.0,-50.071,-50.0,50.0,-50.071,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube47_13_1Geo").setDEF("pCube47_13_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube47_13GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube62_8_0Geo").setDEF("pCube62_8_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube62_8GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-49.707,50.0,50.0,-49.707,50.0,-50.0,77.791,50.0,50.0,77.791,50.0,-50.0,77.791,-50.0,50.0,77.791,-50.0,-50.0,-49.707,-50.0,50.0,-49.707,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube62_8_1Geo").setDEF("pCube62_8_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube62_8GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube63_8_0Geo").setDEF("pCube63_8_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube63_8GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-52.132,50.0,50.0,-52.132,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-52.132,-50.0,50.0,-52.132,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube63_8_1Geo").setDEF("pCube63_8_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube63_8GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube65_8_0Geo").setDEF("pCube65_8_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube65_8GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-47.979,50.0,50.0,-47.979,50.0,-50.0,180.268,50.0,50.0,180.268,50.0,-50.0,180.268,-50.0,50.0,180.268,-50.0,-50.0,-47.979,-50.0,50.0,-47.979,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube65_8_1Geo").setDEF("pCube65_8_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube65_8GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube66_8_0Geo").setDEF("pCube66_8_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube66_8GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-47.979,50.0,50.0,-47.979,50.0,-50.0,200.422,50.0,50.0,200.422,50.0,-50.0,200.422,-50.0,50.0,200.422,-50.0,-50.0,-47.979,-50.0,50.0,-47.979,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube66_8_1Geo").setDEF("pCube66_8_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube66_8GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube67_8_0Geo").setDEF("pCube67_8_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube67_8GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-47.703,50.0,50.0,-47.703,50.0,-50.0,182.482,50.0,50.0,182.482,50.0,-50.0,182.482,-50.0,50.0,182.482,-50.0,-50.0,-47.703,-50.0,50.0,-47.703,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube67_8_1Geo").setDEF("pCube67_8_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube67_8GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube69_8_0Geo").setDEF("pCube69_8_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube69_8GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-58.758,50.0,50.0,-58.758,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-58.758,-50.0,50.0,-58.758,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube69_8_1Geo").setDEF("pCube69_8_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube69_8GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube277_0Geo").setDEF("pCube277_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube277GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-47.703,50.0,50.0,-47.703,50.0,-50.0,182.482,50.0,50.0,182.482,50.0,-50.0,182.482,-50.0,50.0,182.482,-50.0,-50.0,-47.703,-50.0,50.0,-47.703,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube277_1Geo").setDEF("pCube277_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube277GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube100_4_0Geo").setDEF("pCube100_4_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,9,3,-1,6,0,2,8,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,16,-1,17,18,19,20,21,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,10,2,-1,11,0,3,12,13,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,1.5,1.0,-1.0,0.0,-0.5,1.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655})))
          .setCoord(new Coordinate("pCube100_4GeoPoints").setPoint(new MFVec3f(new double[] {-49.999,-45.248,50.0,50.0,-45.248,50.0,-49.999,50.0,50.0,50.0,50.0,50.0,-49.999,50.0,-50.0,50.0,50.0,-50.0,-49.999,-45.248,-50.0,50.0,-45.248,-50.0,-50.0,93.326,0.0,50.001,93.326,0.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube100_4_1Geo").setDEF("pCube100_4_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {8,9,5,4,-1,2,3,9,8,-1}).setNormalIndex(new int[] {4,5,6,7,-1,22,23,24,25,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,1,0,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {-2.170905,1.571593,-5.130527,1.564021,-5.125875,0.174835,-2.166306,0.182417,-2.175557,2.96078,-5.135126,2.953198})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655})))
          .setCoord(new Coordinate().setUSE("pCube100_4GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube101_8_0Geo").setDEF("pCube101_8_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,9,3,-1,6,0,2,8,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,16,-1,17,18,19,20,21,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,10,2,-1,11,0,3,12,13,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,1.5,1.0,-1.0,0.0,-0.5,1.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655})))
          .setCoord(new Coordinate("pCube101_8GeoPoints").setPoint(new MFVec3f(new double[] {-49.999,-45.248,49.999,50.0,-45.248,49.999,-49.999,50.0,49.999,50.0,50.0,49.999,-49.999,50.0,-50.0,50.0,50.0,-50.0,-49.999,-45.248,-50.0,50.0,-45.248,-50.0,-50.0,93.326,-0.001,50.001,93.326,-0.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube101_8_1Geo").setDEF("pCube101_8_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {8,9,5,4,-1,2,3,9,8,-1}).setNormalIndex(new int[] {4,5,6,7,-1,22,23,24,25,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,1,0,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {-2.158387,-1.524725,-5.11801,-1.532297,-5.113357,-2.921483,-2.153788,-2.913902,-2.163039,-0.135539,-5.122609,-0.14312})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655})))
          .setCoord(new Coordinate().setUSE("pCube101_8GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube102_6_0Geo").setDEF("pCube102_6_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,9,3,-1,6,0,2,8,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,16,-1,17,18,19,20,21,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,10,2,-1,11,0,3,12,13,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,1.5,1.0,-1.0,0.0,-0.5,1.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655})))
          .setCoord(new Coordinate("pCube102_6GeoPoints").setPoint(new MFVec3f(new double[] {-49.999,-45.248,50.0,50.0,-45.248,50.0,-49.999,50.0,50.0,50.0,50.0,50.0,-49.999,50.0,-50.0,50.0,50.0,-50.0,-49.999,-45.248,-50.0,50.0,-45.248,-50.0,-50.0,93.326,-0.0,50.001,93.326,0.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube102_6_1Geo").setDEF("pCube102_6_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {8,9,5,4,-1,2,3,9,8,-1}).setNormalIndex(new int[] {4,5,6,7,-1,22,23,24,25,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,1,0,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {-2.126552,-4.594065,-5.086174,-4.601637,-5.081522,-5.990823,-2.121953,-5.983242,-2.131205,-3.204879,-5.090774,-3.212461})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655})))
          .setCoord(new Coordinate().setUSE("pCube102_6GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube103_6_0Geo").setDEF("pCube103_6_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,9,3,-1,6,0,2,8,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,16,-1,17,18,19,20,21,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,10,2,-1,11,0,3,12,13,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,1.5,1.0,-1.0,0.0,-0.5,1.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655})))
          .setCoord(new Coordinate("pCube103_6GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-45.248,50.0,49.999,-45.248,50.0,-50.0,50.0,50.0,49.999,50.0,50.0,-50.0,50.0,-49.999,49.999,50.0,-49.999,-50.0,-45.248,-49.999,49.999,-45.248,-49.999,-50.001,93.326,0.0,50.0,93.326,0.001})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube103_6_1Geo").setDEF("pCube103_6_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {8,9,5,4,-1,2,3,9,8,-1}).setNormalIndex(new int[] {4,5,6,7,-1,22,23,24,25,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,1,0,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {-5.534729,-4.672951,-8.494351,-4.680522,-8.489699,-6.069708,-5.53013,-6.062127,-5.539382,-3.283764,-8.498951,-3.291346})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655})))
          .setCoord(new Coordinate().setUSE("pCube103_6GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube104_5_0Geo").setDEF("pCube104_5_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,9,3,-1,6,0,2,8,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,16,-1,17,18,19,20,21,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,10,2,-1,11,0,3,12,13,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,1.5,1.0,-1.0,0.0,-0.5,1.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655})))
          .setCoord(new Coordinate("pCube104_5GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-45.248,50.0,50.0,-45.248,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-49.999,50.0,-49.999,50.0,50.0,-49.999,-49.999,-45.248,-49.999,50.0,-45.248,-49.999,-50.0,93.326,0.0,50.001,93.326,0.001})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube104_5_1Geo").setDEF("pCube104_5_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {8,9,5,4,-1,2,3,9,8,-1}).setNormalIndex(new int[] {4,5,6,7,-1,22,23,24,25,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,1,0,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {-5.566565,-1.60361,-8.526187,-1.611182,-8.521535,-3.000368,-5.561965,-2.992787,-5.571217,-0.214424,-8.530786,-0.222006})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655})))
          .setCoord(new Coordinate().setUSE("pCube104_5GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube105_4_0Geo").setDEF("pCube105_4_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,9,3,-1,6,0,2,8,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,16,-1,17,18,19,20,21,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,10,2,-1,11,0,3,12,13,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,1.5,1.0,-1.0,0.0,-0.5,1.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655})))
          .setCoord(new Coordinate("pCube105_4GeoPoints").setPoint(new MFVec3f(new double[] {-49.999,-45.248,49.999,50.0,-45.248,49.999,-49.999,50.0,49.999,50.0,50.0,49.999,-49.999,50.0,-50.0,50.0,50.0,-50.0,-49.999,-45.248,-50.0,50.0,-45.248,-50.0,-50.0,93.326,-0.001,50.001,93.326,-0.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube105_4_1Geo").setDEF("pCube105_4_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {8,9,5,4,-1,2,3,9,8,-1}).setNormalIndex(new int[] {4,5,6,7,-1,22,23,24,25,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,1,0,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {-5.579082,1.492708,-8.538704,1.485136,-8.534052,0.09595,-5.574483,0.103532,-5.583734,2.881894,-8.543303,2.874313})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655})))
          .setCoord(new Coordinate().setUSE("pCube105_4GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube106_4_0Geo").setDEF("pCube106_4_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,9,3,-1,6,0,2,8,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,16,-1,17,18,19,20,21,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,10,2,-1,11,0,3,12,13,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,1.5,1.0,-1.0,0.0,-0.5,1.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655})))
          .setCoord(new Coordinate("pCube106_4GeoPoints").setPoint(new MFVec3f(new double[] {-49.999,-45.248,50.0,50.001,-45.248,50.0,-49.999,50.0,50.0,50.001,50.0,50.0,-49.999,50.0,-50.0,50.0,50.0,-50.0,-49.999,-45.248,-50.0,50.0,-45.248,-50.0,-50.0,93.326,-0.0,50.001,93.326,-0.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube106_4_1Geo").setDEF("pCube106_4_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {8,9,5,4,-1,2,3,9,8,-1}).setNormalIndex(new int[] {4,5,6,7,-1,22,23,24,25,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,1,0,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {-9.305188,-4.532534,-12.264832,-4.528125,-12.267485,-5.917315,-9.307894,-5.921724,-9.302536,-3.143345,-12.262127,-3.138934})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655})))
          .setCoord(new Coordinate().setUSE("pCube106_4GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube107_4_0Geo").setDEF("pCube107_4_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,9,3,-1,6,0,2,8,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,16,-1,17,18,19,20,21,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,10,2,-1,11,0,3,12,13,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,1.5,1.0,-1.0,0.0,-0.5,1.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655})))
          .setCoord(new Coordinate("pCube107_4GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-45.248,50.0,50.0,-45.248,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.001,50.0,-50.0,49.999,50.0,-50.0,-50.001,-45.248,-50.0,49.999,-45.248,-50.0,-50.001,93.326,-0.0,50.0,93.326,-0.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube107_4_1Geo").setDEF("pCube107_4_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {8,9,5,4,-1,2,3,9,8,-1}).setNormalIndex(new int[] {4,5,6,7,-1,22,23,24,25,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,1,0,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {-9.21275,-1.466251,-12.172394,-1.461843,-12.175047,-2.851032,-9.215456,-2.855442,-9.210097,-0.077062,-12.169689,-0.072652})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655})))
          .setCoord(new Coordinate().setUSE("pCube107_4GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube108_4_0Geo").setDEF("pCube108_4_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,9,3,-1,6,0,2,8,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,16,-1,17,18,19,20,21,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,10,2,-1,11,0,3,12,13,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,1.5,1.0,-1.0,0.0,-0.5,1.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655})))
          .setCoord(new Coordinate("pCube108_4GeoPoints").setPoint(new MFVec3f(new double[] {-49.999,-45.248,50.0,50.0,-45.248,50.0,-49.999,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-45.248,-50.0,50.0,-45.248,-50.0,-50.0,93.326,-0.0,50.001,93.326,0.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube108_4_1Geo").setDEF("pCube108_4_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {8,9,5,4,-1,2,3,9,8,-1}).setNormalIndex(new int[] {4,5,6,7,-1,22,23,24,25,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,1,0,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {-9.241373,1.674338,-12.201016,1.678746,-12.20367,0.289557,-9.244079,0.285147,-9.238721,3.063527,-12.198312,3.067937})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655})))
          .setCoord(new Coordinate().setUSE("pCube108_4GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube312_0Geo").setDEF("pCube312_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,9,3,-1,6,0,2,8,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,16,-1,17,18,19,20,21,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,10,2,-1,11,0,3,12,13,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,1.5,1.0,-1.0,0.0,-0.5,1.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655})))
          .setCoord(new Coordinate("pCube312GeoPoints").setPoint(new MFVec3f(new double[] {-49.999,-45.248,50.0,50.0,-45.248,50.0,-49.999,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-45.248,-50.0,50.0,-45.248,-50.0,-50.0,93.326,-0.0,50.001,93.326,0.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube312_1Geo").setDEF("pCube312_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {8,9,5,4,-1,2,3,9,8,-1}).setNormalIndex(new int[] {4,5,6,7,-1,22,23,24,25,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,1,0,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {-9.241373,1.674338,-12.201016,1.678746,-12.20367,0.289557,-9.244079,0.285147,-9.238721,3.063527,-12.198312,3.067937})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655})))
          .setCoord(new Coordinate().setUSE("pCube312GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube326_0Geo").setDEF("pCube326_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,9,3,-1,6,0,2,8,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,16,-1,17,18,19,20,21,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,10,2,-1,11,0,3,12,13,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,1.5,1.0,-1.0,0.0,-0.5,1.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655})))
          .setCoord(new Coordinate("pCube326GeoPoints").setPoint(new MFVec3f(new double[] {-49.999,-45.248,50.0,50.0,-45.248,50.0,-49.999,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-45.248,-50.0,50.0,-45.248,-50.0,-50.0,93.326,-0.0,50.001,93.326,0.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube326_1Geo").setDEF("pCube326_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {8,9,5,4,-1,2,3,9,8,-1}).setNormalIndex(new int[] {4,5,6,7,-1,22,23,24,25,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,1,0,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {-9.241373,1.674338,-12.201016,1.678746,-12.20367,0.289557,-9.244079,0.285147,-9.238721,3.063527,-12.198312,3.067937})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655})))
          .setCoord(new Coordinate().setUSE("pCube326GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube313_0Geo").setDEF("pCube313_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,9,3,-1,6,0,2,8,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,16,-1,17,18,19,20,21,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,10,2,-1,11,0,3,12,13,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,1.5,1.0,-1.0,0.0,-0.5,1.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655})))
          .setCoord(new Coordinate("pCube313GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-45.248,50.0,50.0,-45.248,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-49.999,50.0,-49.999,50.0,50.0,-49.999,-49.999,-45.248,-49.999,50.0,-45.248,-49.999,-50.0,93.326,0.0,50.001,93.326,0.001})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube313_1Geo").setDEF("pCube313_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {8,9,5,4,-1,2,3,9,8,-1}).setNormalIndex(new int[] {4,5,6,7,-1,22,23,24,25,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,1,0,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {-5.566565,-1.60361,-8.526187,-1.611182,-8.521535,-3.000368,-5.561965,-2.992787,-5.571217,-0.214424,-8.530786,-0.222006})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655})))
          .setCoord(new Coordinate().setUSE("pCube313GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube314_0Geo").setDEF("pCube314_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,9,3,-1,6,0,2,8,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,16,-1,17,18,19,20,21,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,10,2,-1,11,0,3,12,13,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,1.5,1.0,-1.0,0.0,-0.5,1.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655})))
          .setCoord(new Coordinate("pCube314GeoPoints").setPoint(new MFVec3f(new double[] {-49.999,-45.248,50.0,50.0,-45.248,50.0,-49.999,50.0,50.0,50.0,50.0,50.0,-49.999,50.0,-50.0,50.0,50.0,-50.0,-49.999,-45.248,-50.0,50.0,-45.248,-50.0,-50.0,93.326,0.0,50.001,93.326,0.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube314_1Geo").setDEF("pCube314_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {8,9,5,4,-1,2,3,9,8,-1}).setNormalIndex(new int[] {4,5,6,7,-1,22,23,24,25,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,1,0,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {-2.170905,1.571593,-5.130527,1.564021,-5.125875,0.174835,-2.166306,0.182417,-2.175557,2.96078,-5.135126,2.953198})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655})))
          .setCoord(new Coordinate().setUSE("pCube314GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube315_0Geo").setDEF("pCube315_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,9,3,-1,6,0,2,8,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,16,-1,17,18,19,20,21,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,10,2,-1,11,0,3,12,13,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,1.5,1.0,-1.0,0.0,-0.5,1.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655})))
          .setCoord(new Coordinate("pCube315GeoPoints").setPoint(new MFVec3f(new double[] {-49.999,-45.248,50.0,50.0,-45.248,50.0,-49.999,50.0,50.0,50.0,50.0,50.0,-49.999,50.0,-50.0,50.0,50.0,-50.0,-49.999,-45.248,-50.0,50.0,-45.248,-50.0,-50.0,93.326,-0.0,50.001,93.326,0.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube315_1Geo").setDEF("pCube315_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {8,9,5,4,-1,2,3,9,8,-1}).setNormalIndex(new int[] {4,5,6,7,-1,22,23,24,25,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,1,0,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {-2.126552,-4.594065,-5.086174,-4.601637,-5.081522,-5.990823,-2.121953,-5.983242,-2.131205,-3.204879,-5.090774,-3.212461})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655})))
          .setCoord(new Coordinate().setUSE("pCube315GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube327_0Geo").setDEF("pCube327_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,9,3,-1,6,0,2,8,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,16,-1,17,18,19,20,21,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,10,2,-1,11,0,3,12,13,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,1.5,1.0,-1.0,0.0,-0.5,1.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655})))
          .setCoord(new Coordinate("pCube327GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-45.248,50.0,50.0,-45.248,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-49.999,50.0,-49.999,50.0,50.0,-49.999,-49.999,-45.248,-49.999,50.0,-45.248,-49.999,-50.0,93.326,0.0,50.001,93.326,0.001})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube327_1Geo").setDEF("pCube327_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {8,9,5,4,-1,2,3,9,8,-1}).setNormalIndex(new int[] {4,5,6,7,-1,22,23,24,25,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,1,0,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {-5.566565,-1.60361,-8.526187,-1.611182,-8.521535,-3.000368,-5.561965,-2.992787,-5.571217,-0.214424,-8.530786,-0.222006})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655})))
          .setCoord(new Coordinate().setUSE("pCube327GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube44_15_0Geo").setDEF("pCube44_15_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube44_15GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-47.979,50.0,50.0,-47.979,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-47.979,-50.0,50.0,-47.979,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube44_15_1Geo").setDEF("pCube44_15_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube44_15GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube45_15_0Geo").setDEF("pCube45_15_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube45_15GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-48.345,50.0,50.0,-48.345,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-48.345,-50.0,50.0,-48.345,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube45_15_1Geo").setDEF("pCube45_15_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube45_15GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube46_14_0Geo").setDEF("pCube46_14_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube46_14GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-47.979,50.0,50.0,-47.979,50.0,-50.0,153.287,50.0,50.0,153.287,50.0,-50.0,153.287,-50.0,50.0,153.287,-50.0,-50.0,-47.979,-50.0,50.0,-47.979,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube46_14_1Geo").setDEF("pCube46_14_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube46_14GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube47_14_0Geo").setDEF("pCube47_14_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube47_14GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-50.071,50.0,50.0,-50.071,50.0,-50.0,76.418,50.0,50.0,76.418,50.0,-50.0,76.418,-50.0,50.0,76.418,-50.0,-50.0,-50.071,-50.0,50.0,-50.071,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube47_14_1Geo").setDEF("pCube47_14_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube47_14GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube80_1_0Geo").setDEF("pCube80_1_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,8,9,10,11,-1,12,13,14,15,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {-2.58103,-3.885686,3.59871,-3.885686,3.59871,4.905207,-2.58103,4.905207,-2.752267,4.905207,3.427473,4.905207,3.427473,-3.885686,-2.752267,-3.885686,1.138812,-3.968789,-0.366878,-3.968789,-0.366878,4.968789,1.138812,4.968789,-0.138808,-3.968789,1.366883,-3.968789,1.366883,4.968789,-0.138808,4.968789})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube80_1GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-49.369,50.0,50.0,-49.369,49.999,-50.0,164.295,50.0,50.0,164.295,49.999,-50.0,164.295,-50.001,50.0,164.295,-50.001,-50.0,-49.369,-50.001,50.0,-49.369,-50.001})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube80_1_1Geo").setDEF("pCube80_1_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube80_1GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube81_1_0Geo").setDEF("pCube81_1_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube81_1GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-49.8,50.0,50.0,-49.8,50.0,-50.0,155.023,50.0,50.0,155.023,50.0,-50.0,155.023,-50.0,50.0,155.023,-50.0,-50.0,-49.8,-50.0,50.0,-49.8,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube81_1_1Geo").setDEF("pCube81_1_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube81_1GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube82_1_0Geo").setDEF("pCube82_1_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube82_1GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-51.68,50.0,50.0,-51.68,50.0,-50.0,270.565,50.0,50.0,270.565,50.0,-50.0,270.565,-50.0,50.0,270.565,-50.0,-50.0,-51.68,-50.0,50.0,-51.68,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube82_1_1Geo").setDEF("pCube82_1_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube82_1GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube83_1_0Geo").setDEF("pCube83_1_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube83_1GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-58.758,50.0,50.0,-58.758,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-58.758,-50.0,50.0,-58.758,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube83_1_1Geo").setDEF("pCube83_1_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube83_1GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube84_1_0Geo").setDEF("pCube84_1_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube84_1GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-52.132,50.0,50.0,-52.132,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-52.132,-50.0,50.0,-52.132,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube84_1_1Geo").setDEF("pCube84_1_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube84_1GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube286_0Geo").setDEF("pCube286_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube286GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-52.132,50.0,50.0,-52.132,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-52.132,-50.0,50.0,-52.132,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube286_1Geo").setDEF("pCube286_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube286GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube287_0Geo").setDEF("pCube287_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube287GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-58.758,50.0,50.0,-58.758,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-58.758,-50.0,50.0,-58.758,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube287_1Geo").setDEF("pCube287_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube287GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube316_0Geo").setDEF("pCube316_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube316GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-52.132,50.0,50.0,-52.132,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-52.132,-50.0,50.0,-52.132,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube316_1Geo").setDEF("pCube316_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube316GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube317_0Geo").setDEF("pCube317_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube317GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-58.758,50.0,50.0,-58.758,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-58.758,-50.0,50.0,-58.758,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube317_1Geo").setDEF("pCube317_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube317GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube358_0Geo").setDEF("pCube358_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube358GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-51.68,50.0,50.0,-51.68,50.0,-50.0,270.565,50.0,50.0,270.565,50.0,-50.0,270.565,-50.0,50.0,270.565,-50.0,-50.0,-51.68,-50.0,50.0,-51.68,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube358_1Geo").setDEF("pCube358_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube358GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube68_1_0Geo").setDEF("pCube68_1_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube68_1GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-52.132,50.0,50.0,-52.132,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-52.132,-50.0,50.0,-52.132,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube68_1_1Geo").setDEF("pCube68_1_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube68_1GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube70_1_0Geo").setDEF("pCube70_1_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube70_1GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-52.132,50.0,50.0,-52.132,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-52.132,-50.0,50.0,-52.132,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube70_1_1Geo").setDEF("pCube70_1_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube70_1GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube71_1_0Geo").setDEF("pCube71_1_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube71_1GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-58.758,50.0,50.0,-58.758,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-58.758,-50.0,50.0,-58.758,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube71_1_1Geo").setDEF("pCube71_1_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube71_1GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube72_1_0Geo").setDEF("pCube72_1_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube72_1GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-52.132,50.0,50.0,-52.132,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-52.132,-50.0,50.0,-52.132,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube72_1_1Geo").setDEF("pCube72_1_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube72_1GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube73_1_0Geo").setDEF("pCube73_1_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube73_1GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-58.758,50.0,50.0,-58.758,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-58.758,-50.0,50.0,-58.758,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube73_1_1Geo").setDEF("pCube73_1_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube73_1GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube74_1_0Geo").setDEF("pCube74_1_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube74_1GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-52.132,50.0,50.0,-52.132,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-52.132,-50.0,50.0,-52.132,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube74_1_1Geo").setDEF("pCube74_1_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube74_1GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube75_1_0Geo").setDEF("pCube75_1_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube75_1GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-58.758,50.0,50.0,-58.758,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-58.758,-50.0,50.0,-58.758,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube75_1_1Geo").setDEF("pCube75_1_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube75_1GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube64_1_0Geo").setDEF("pCube64_1_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube64_1GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-58.758,50.0,50.0,-58.758,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-58.758,-50.0,50.0,-58.758,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube64_1_1Geo").setDEF("pCube64_1_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube64_1GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube288_0Geo").setDEF("pCube288_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube288GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-58.758,50.0,50.0,-58.758,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-58.758,-50.0,50.0,-58.758,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube288_1Geo").setDEF("pCube288_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube288GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube289_0Geo").setDEF("pCube289_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube289GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-58.758,50.0,50.0,-58.758,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-58.758,-50.0,50.0,-58.758,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube289_1Geo").setDEF("pCube289_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube289GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube295_0Geo").setDEF("pCube295_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube295GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-52.132,50.0,50.0,-52.132,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-52.132,-50.0,50.0,-52.132,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube295_1Geo").setDEF("pCube295_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube295GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube296_0Geo").setDEF("pCube296_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube296GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-58.758,50.0,50.0,-58.758,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-58.758,-50.0,50.0,-58.758,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube296_1Geo").setDEF("pCube296_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube296GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube318_0Geo").setDEF("pCube318_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube318GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-52.132,50.0,50.0,-52.132,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-52.132,-50.0,50.0,-52.132,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube318_1Geo").setDEF("pCube318_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube318GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube319_0Geo").setDEF("pCube319_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube319GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-52.132,50.0,50.0,-52.132,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-52.132,-50.0,50.0,-52.132,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube319_1Geo").setDEF("pCube319_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube319GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube320_0Geo").setDEF("pCube320_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube320GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-58.758,50.0,50.0,-58.758,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-58.758,-50.0,50.0,-58.758,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube320_1Geo").setDEF("pCube320_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube320GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube321_0Geo").setDEF("pCube321_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube321GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-52.132,50.0,50.0,-52.132,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-52.132,-50.0,50.0,-52.132,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube321_1Geo").setDEF("pCube321_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube321GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube322_0Geo").setDEF("pCube322_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube322GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-58.758,50.0,50.0,-58.758,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-58.758,-50.0,50.0,-58.758,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube322_1Geo").setDEF("pCube322_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube322GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube323_0Geo").setDEF("pCube323_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube323GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-52.132,50.0,50.0,-52.132,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-52.132,-50.0,50.0,-52.132,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube323_1Geo").setDEF("pCube323_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube323GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube324_0Geo").setDEF("pCube324_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube324GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-58.758,50.0,50.0,-58.758,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-58.758,-50.0,50.0,-58.758,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube324_1Geo").setDEF("pCube324_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube324GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube325_0Geo").setDEF("pCube325_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube325GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-58.758,50.0,50.0,-58.758,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-58.758,-50.0,50.0,-58.758,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube325_1Geo").setDEF("pCube325_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube325GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube45_16_0Geo").setDEF("pCube45_16_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube45_16GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-48.345,50.0,50.0,-48.345,50.0,-50.0,125.27,50.0,50.0,125.27,50.0,-50.0,125.27,-50.0,50.0,125.27,-50.0,-50.0,-48.345,-50.0,50.0,-48.345,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube45_16_1Geo").setDEF("pCube45_16_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube45_16GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube46_15_0Geo").setDEF("pCube46_15_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube46_15GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-47.979,50.0,50.0,-47.979,50.0,-50.0,256.016,50.0,50.0,256.016,50.0,-50.0,256.016,-50.0,50.0,256.016,-50.0,-50.0,-47.979,-50.0,50.0,-47.979,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube46_15_1Geo").setDEF("pCube46_15_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube46_15GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube81_2_0Geo").setDEF("pCube81_2_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube81_2GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-49.8,50.0,50.0,-49.8,50.0,-50.0,155.023,50.0,50.0,155.023,50.0,-50.0,155.023,-50.0,50.0,155.023,-50.0,-50.0,-49.8,-50.0,50.0,-49.8,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube81_2_1Geo").setDEF("pCube81_2_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube81_2GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube82_2_0Geo").setDEF("pCube82_2_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube82_2GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-51.68,50.0,50.0,-51.68,50.0,-50.0,270.565,50.0,50.0,270.565,50.0,-50.0,270.565,-50.0,50.0,270.565,-50.0,-50.0,-51.68,-50.0,50.0,-51.68,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube82_2_1Geo").setDEF("pCube82_2_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube82_2GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube101_9_0Geo").setDEF("pCube101_9_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,9,3,-1,6,0,2,8,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,16,-1,17,18,19,20,21,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,10,2,-1,11,0,3,12,13,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,1.5,1.0,-1.0,0.0,-0.5,1.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655})))
          .setCoord(new Coordinate("pCube101_9GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-39.203,50.0,50.0,-39.203,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-39.203,-50.0,50.0,-39.203,-50.0,-50.0,93.326,0.0,50.0,93.326,0.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube101_9_1Geo").setDEF("pCube101_9_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {8,9,5,4,-1,2,3,9,8,-1}).setNormalIndex(new int[] {4,5,6,7,-1,22,23,24,25,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,1,0,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {-0.507114,-3.071782,-11.670531,-2.946131,-11.72736,-5.659286,-0.56387,-5.784941,-0.450286,-0.358627,-11.613775,-0.232971})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655})))
          .setCoord(new Coordinate().setUSE("pCube101_9GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube128_1_0Geo").setDEF("pCube128_1_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,9,3,-1,6,0,2,8,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,16,-1,17,18,19,20,21,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,10,2,-1,11,0,3,12,13,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,1.5,1.0,-1.0,0.0,-0.5,1.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655})))
          .setCoord(new Coordinate("pCube128_1GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-39.203,50.0,50.0,-39.203,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-39.203,-50.0,50.0,-39.203,-50.0,-50.0,93.326,0.0,50.0,93.326,0.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube128_1_1Geo").setDEF("pCube128_1_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {8,9,5,4,-1,2,3,9,8,-1}).setNormalIndex(new int[] {4,5,6,7,-1,22,23,24,25,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,1,0,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {-0.652567,3.049464,-11.99822,3.052328,-11.999479,0.400627,-0.653826,0.397763,-0.651309,5.701164,-11.996962,5.70403})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655})))
          .setCoord(new Coordinate().setUSE("pCube128_1GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube129_2_0Geo").setDEF("pCube129_2_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,9,3,-1,6,0,2,8,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,16,-1,17,18,19,20,21,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,10,2,-1,11,0,3,12,13,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,1.5,1.0,-1.0,0.0,-0.5,1.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655})))
          .setCoord(new Coordinate("pCube129_2GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-39.203,50.0,50.0,-39.203,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-39.203,-50.0,50.0,-39.203,-50.0,-50.0,93.326,0.0,50.0,93.326,0.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube129_2_1Geo").setDEF("pCube129_2_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {8,9,5,4,-1,2,3,9,8,-1}).setNormalIndex(new int[] {4,5,6,7,-1,22,23,24,25,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,1,0,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {12.893846,-2.591551,1.730308,-2.710611,1.78408,-5.423797,12.94769,-5.30474,12.840073,0.121634,1.676463,0.002578})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655})))
          .setCoord(new Coordinate().setUSE("pCube129_2GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube130_2_0Geo").setDEF("pCube130_2_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,9,3,-1,6,0,2,8,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,16,-1,17,18,19,20,21,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,10,2,-1,11,0,3,12,13,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,1.5,1.0,-1.0,0.0,-0.5,1.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655})))
          .setCoord(new Coordinate("pCube130_2GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-39.203,50.0,50.0,-39.203,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-39.203,-50.0,50.0,-39.203,-50.0,-50.0,93.326,-0.0,50.0,93.326,-0.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube130_2_1Geo").setDEF("pCube130_2_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {8,9,5,4,-1,2,3,9,8,-1}).setNormalIndex(new int[] {4,5,6,7,-1,22,23,24,25,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,1,0,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {1.32067,3.947376,12.665941,4.011598,12.63802,6.663218,1.292748,6.598996,1.348592,1.295757,12.693864,1.359978})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655})))
          .setCoord(new Coordinate().setUSE("pCube130_2GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube291_0Geo").setDEF("pCube291_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,9,3,-1,6,0,2,8,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,16,-1,17,18,19,20,21,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,10,2,-1,11,0,3,12,13,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,1.5,1.0,-1.0,0.0,-0.5,1.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655})))
          .setCoord(new Coordinate("pCube291GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-39.203,50.0,50.0,-39.203,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-39.203,-50.0,50.0,-39.203,-50.0,-50.0,93.326,-0.0,50.0,93.326,-0.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube291_1Geo").setDEF("pCube291_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {8,9,5,4,-1,2,3,9,8,-1}).setNormalIndex(new int[] {4,5,6,7,-1,22,23,24,25,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,1,0,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {1.32067,3.947376,12.665941,4.011598,12.63802,6.663218,1.292748,6.598996,1.348592,1.295757,12.693864,1.359978})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655})))
          .setCoord(new Coordinate().setUSE("pCube291GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube292_0Geo").setDEF("pCube292_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,9,3,-1,6,0,2,8,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,16,-1,17,18,19,20,21,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,10,2,-1,11,0,3,12,13,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,1.5,1.0,-1.0,0.0,-0.5,1.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655})))
          .setCoord(new Coordinate("pCube292GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-39.203,50.0,50.0,-39.203,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-39.203,-50.0,50.0,-39.203,-50.0,-50.0,93.326,0.0,50.0,93.326,0.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube292_1Geo").setDEF("pCube292_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {8,9,5,4,-1,2,3,9,8,-1}).setNormalIndex(new int[] {4,5,6,7,-1,22,23,24,25,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,1,0,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {-0.507114,-3.071782,-11.670531,-2.946131,-11.72736,-5.659286,-0.56387,-5.784941,-0.450286,-0.358627,-11.613775,-0.232971})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655})))
          .setCoord(new Coordinate().setUSE("pCube292GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube293_0Geo").setDEF("pCube293_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,9,3,-1,6,0,2,8,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,16,-1,17,18,19,20,21,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,10,2,-1,11,0,3,12,13,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,1.5,1.0,-1.0,0.0,-0.5,1.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655})))
          .setCoord(new Coordinate("pCube293GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-39.203,50.0,50.0,-39.203,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-39.203,-50.0,50.0,-39.203,-50.0,-50.0,93.326,0.0,50.0,93.326,0.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube293_1Geo").setDEF("pCube293_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {8,9,5,4,-1,2,3,9,8,-1}).setNormalIndex(new int[] {4,5,6,7,-1,22,23,24,25,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,1,0,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {12.893846,-2.591551,1.730308,-2.710611,1.78408,-5.423797,12.94769,-5.30474,12.840073,0.121634,1.676463,0.002578})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655})))
          .setCoord(new Coordinate().setUSE("pCube293GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube44_16_0Geo").setDEF("pCube44_16_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube44_16GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-47.979,50.0,50.0,-47.979,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-47.979,-50.0,50.0,-47.979,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube44_16_1Geo").setDEF("pCube44_16_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube44_16GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube45_17_0Geo").setDEF("pCube45_17_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube45_17GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-48.345,50.0,50.0,-48.345,50.0,-50.0,112.523,50.0,50.0,112.523,50.0,-50.0,112.523,-50.0,50.0,112.523,-50.0,-50.0,-48.345,-50.0,50.0,-48.345,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube45_17_1Geo").setDEF("pCube45_17_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube45_17GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube46_16_0Geo").setDEF("pCube46_16_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube46_16GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-47.979,50.0,50.0,-47.979,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-47.979,-50.0,50.0,-47.979,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube46_16_1Geo").setDEF("pCube46_16_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube46_16GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube47_15_0Geo").setDEF("pCube47_15_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube47_15GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-50.071,50.0,50.0,-50.071,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-50.071,-50.0,50.0,-50.071,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube47_15_1Geo").setDEF("pCube47_15_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube47_15GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube204_0_0Geo").setDEF("pCube204_0_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.253,0.0,0.968,-0.253,0.0,0.968,-0.253,0.0,0.968,-0.253,0.0,0.968,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.278,-0.0,-0.96,0.278,-0.0,-0.96,0.278,-0.0,-0.96,0.278,-0.0,-0.96,0.996,-0.0,0.09,0.996,-0.0,0.09,0.996,-0.0,0.09,0.996,-0.0,0.09,-1.0,0.0,-0.027,-1.0,0.0,-0.027,-1.0,0.0,-0.027,-1.0,0.0,-0.027})))
          .setCoord(new Coordinate("pCube204_0GeoPoints").setPoint(new MFVec3f(new double[] {-55.832,-48.345,63.786,26.582,-48.345,85.315,-55.832,50.0,63.786,26.582,50.0,85.315,-52.087,50.0,-75.907,38.736,50.0,-49.583,-52.087,-48.345,-75.907,38.736,-48.345,-49.583})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube204_0_1Geo").setDEF("pCube204_0_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.253,0.0,0.968,-0.253,0.0,0.968,-0.253,0.0,0.968,-0.253,0.0,0.968,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.278,-0.0,-0.96,0.278,-0.0,-0.96,0.278,-0.0,-0.96,0.278,-0.0,-0.96,0.996,-0.0,0.09,0.996,-0.0,0.09,0.996,-0.0,0.09,0.996,-0.0,0.09,-1.0,0.0,-0.027,-1.0,0.0,-0.027,-1.0,0.0,-0.027,-1.0,0.0,-0.027})))
          .setCoord(new Coordinate().setUSE("pCube204_0GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube236_0_0Geo").setDEF("pCube236_0_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube236_0GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-48.345,50.0,50.0,-48.345,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-48.345,-50.0,50.0,-48.345,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube236_0_1Geo").setDEF("pCube236_0_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube236_0GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube237_0_0Geo").setDEF("pCube237_0_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube237_0GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-48.345,50.0,50.0,-48.345,50.0,-50.0,136.551,50.0,50.0,136.551,50.0,-50.0,136.551,-50.0,50.0,136.551,-50.0,-50.0,-48.345,-50.0,50.0,-48.345,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube237_0_1Geo").setDEF("pCube237_0_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube237_0GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube247_0_0Geo").setDEF("pCube247_0_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube247_0GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-48.345,50.0,50.0,-48.345,50.0,-50.0,87.503,50.0,50.0,87.503,50.0,-50.0,87.503,-50.0,50.0,87.503,-50.0,-50.0,-48.345,-50.0,50.0,-48.345,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube247_0_1Geo").setDEF("pCube247_0_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube247_0GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube248_0_0Geo").setDEF("pCube248_0_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube248_0GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-48.345,50.0,50.0,-48.345,50.0,-50.0,127.419,50.0,50.0,127.419,50.0,-50.0,127.419,-50.0,50.0,127.419,-50.0,-50.0,-48.345,-50.0,50.0,-48.345,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube248_0_1Geo").setDEF("pCube248_0_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube248_0GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube249_0_0Geo").setDEF("pCube249_0_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube249_0GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-48.345,50.0,50.0,-48.345,50.0,-50.0,127.419,50.0,50.0,127.419,50.0,-50.0,127.419,-50.0,50.0,127.419,-50.0,-50.0,-48.345,-50.0,50.0,-48.345,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube249_0_1Geo").setDEF("pCube249_0_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube249_0GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube250_0_0Geo").setDEF("pCube250_0_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube250_0GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-48.345,50.0,50.0,-48.345,50.0,-50.0,86.202,50.0,50.0,86.202,50.0,-50.0,86.202,-50.0,50.0,86.202,-50.0,-50.0,-48.345,-50.0,50.0,-48.345,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube250_0_1Geo").setDEF("pCube250_0_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube250_0GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube251_0_0Geo").setDEF("pCube251_0_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube251_0GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-48.345,50.0,50.0,-48.345,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-48.345,-50.0,50.0,-48.345,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube251_0_1Geo").setDEF("pCube251_0_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube251_0GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube359_0Geo").setDEF("pCube359_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube359GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-50.071,50.0,50.0,-50.071,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-50.071,-50.0,50.0,-50.071,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube359_1Geo").setDEF("pCube359_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube359GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube62_9_0Geo").setDEF("pCube62_9_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube62_9GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-49.707,50.0,50.0,-49.707,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-49.707,-50.0,50.0,-49.707,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube62_9_1Geo").setDEF("pCube62_9_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube62_9GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube63_9_0Geo").setDEF("pCube63_9_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube63_9GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-52.132,50.0,50.0,-52.132,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-52.132,-50.0,50.0,-52.132,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube63_9_1Geo").setDEF("pCube63_9_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube63_9GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube65_9_0Geo").setDEF("pCube65_9_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube65_9GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-47.979,50.0,50.0,-47.979,50.0,-50.0,210.73,50.0,50.0,210.73,50.0,-50.0,210.73,-50.0,50.0,210.73,-50.0,-50.0,-47.979,-50.0,50.0,-47.979,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube65_9_1Geo").setDEF("pCube65_9_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube65_9GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube66_9_0Geo").setDEF("pCube66_9_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube66_9GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-47.979,50.0,50.0,-47.979,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-47.979,-50.0,50.0,-47.979,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube66_9_1Geo").setDEF("pCube66_9_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube66_9GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube67_9_0Geo").setDEF("pCube67_9_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube67_9GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-47.703,50.0,50.0,-47.703,50.0,-50.0,164.084,50.0,50.0,164.084,50.0,-50.0,164.084,-50.0,50.0,164.084,-50.0,-50.0,-47.703,-50.0,50.0,-47.703,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube67_9_1Geo").setDEF("pCube67_9_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube67_9GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube69_9_0Geo").setDEF("pCube69_9_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube69_9GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-58.758,50.0,50.0,-58.758,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-58.758,-50.0,50.0,-58.758,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube69_9_1Geo").setDEF("pCube69_9_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube69_9GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube164_1_0Geo").setDEF("pCube164_1_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube164_1GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-50.071,50.0,50.0,-50.071,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-50.071,-50.0,50.0,-50.071,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube164_1_1Geo").setDEF("pCube164_1_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube164_1GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube165_1_0Geo").setDEF("pCube165_1_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube165_1GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-50.071,50.0,50.0,-50.071,50.0,-50.0,110.618,50.0,50.0,110.618,50.0,-50.0,110.618,-50.0,50.0,110.618,-50.0,-50.0,-50.071,-50.0,50.0,-50.071,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube165_1_1Geo").setDEF("pCube165_1_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube165_1GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube166_1_0Geo").setDEF("pCube166_1_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube166_1GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-50.071,50.0,50.0,-50.071,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-50.071,-50.0,50.0,-50.071,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube166_1_1Geo").setDEF("pCube166_1_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube166_1GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube167_1_0Geo").setDEF("pCube167_1_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube167_1GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-50.071,50.0,50.0,-50.071,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-50.071,-50.0,50.0,-50.071,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube167_1_1Geo").setDEF("pCube167_1_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube167_1GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube168_1_0Geo").setDEF("pCube168_1_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube168_1GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-50.071,50.0,50.0,-50.071,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-50.071,-50.0,50.0,-50.071,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube168_1_1Geo").setDEF("pCube168_1_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube168_1GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube100_5_0Geo").setDEF("pCube100_5_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,9,3,-1,6,0,2,8,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,16,-1,17,18,19,20,21,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,10,2,-1,11,0,3,12,13,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,1.5,1.0,-1.0,0.0,-0.5,1.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655})))
          .setCoord(new Coordinate("pCube100_5GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-45.248,49.999,50.0,-45.248,49.999,-50.0,50.0,49.999,50.0,50.0,49.999,-50.0,50.0,-50.001,50.0,50.0,-50.0,-50.0,-45.248,-50.001,50.0,-45.248,-50.0,-50.0,93.326,-0.0,50.0,93.326,-0.001})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube100_5_1Geo").setDEF("pCube100_5_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {8,9,5,4,-1,2,3,9,8,-1}).setNormalIndex(new int[] {4,5,6,7,-1,22,23,24,25,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,1,0,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {8.603662,6.08412,3.651625,6.130758,3.609766,4.547976,8.561805,4.501285,8.645521,7.666902,3.693481,7.713593})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655})))
          .setCoord(new Coordinate().setUSE("pCube100_5GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube101_10_0Geo").setDEF("pCube101_10_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,9,3,-1,6,0,2,8,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,16,-1,17,18,19,20,21,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,10,2,-1,11,0,3,12,13,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,1.5,1.0,-1.0,0.0,-0.5,1.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655})))
          .setCoord(new Coordinate("pCube101_10GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-45.248,50.0,50.0,-45.248,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-49.999,50.0,50.0,-49.999,-50.0,-45.248,-49.999,50.0,-45.248,-49.999,-50.0,93.326,0.001,50.0,93.326,-0.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube101_10_1Geo").setDEF("pCube101_10_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {8,9,5,4,-1,2,3,9,8,-1}).setNormalIndex(new int[] {4,5,6,7,-1,22,23,24,25,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,1,0,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {8.514003,2.556164,3.561966,2.602803,3.520107,1.02002,8.472146,0.973329,8.555862,4.138947,3.603823,4.185637})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655})))
          .setCoord(new Coordinate().setUSE("pCube101_10GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube102_7_0Geo").setDEF("pCube102_7_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,9,3,-1,6,0,2,8,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,16,-1,17,18,19,20,21,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,10,2,-1,11,0,3,12,13,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,1.5,1.0,-1.0,0.0,-0.5,1.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655})))
          .setCoord(new Coordinate("pCube102_7GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-45.248,49.999,49.999,-45.248,49.999,-50.0,50.0,49.999,49.999,50.0,49.999,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-45.248,-50.0,50.0,-45.248,-50.0,-50.0,93.326,0.0,49.999,93.326,-0.001})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube102_7_1Geo").setDEF("pCube102_7_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {8,9,5,4,-1,2,3,9,8,-1}).setNormalIndex(new int[] {4,5,6,7,-1,22,23,24,25,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,1,0,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {8.457737,-0.941395,3.5057,-0.894756,3.463841,-2.477539,8.41588,-2.52423,8.499596,0.641388,3.547556,0.688079})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655})))
          .setCoord(new Coordinate().setUSE("pCube102_7GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube103_7_0Geo").setDEF("pCube103_7_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,9,3,-1,6,0,2,8,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,16,-1,17,18,19,20,21,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,10,2,-1,11,0,3,12,13,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,1.5,1.0,-1.0,0.0,-0.5,1.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655})))
          .setCoord(new Coordinate("pCube103_7GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-45.248,49.999,50.0,-45.248,50.0,-50.0,50.0,49.999,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-45.248,-50.0,50.0,-45.248,-50.0,-50.0,93.326,0.0,50.0,93.326,-0.001})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube103_7_1Geo").setDEF("pCube103_7_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {8,9,5,4,-1,2,3,9,8,-1}).setNormalIndex(new int[] {4,5,6,7,-1,22,23,24,25,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,1,0,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {2.752553,-0.967574,-2.199484,-0.920935,-2.241343,-2.503718,2.710696,-2.550409,2.794412,0.615209,-2.157627,0.6619})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655})))
          .setCoord(new Coordinate().setUSE("pCube103_7GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube104_6_0Geo").setDEF("pCube104_6_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,9,3,-1,6,0,2,8,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,16,-1,17,18,19,20,21,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,10,2,-1,11,0,3,12,13,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,1.5,1.0,-1.0,0.0,-0.5,1.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655})))
          .setCoord(new Coordinate("pCube104_6GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-45.248,49.999,50.0,-45.248,50.0,-50.0,50.0,49.999,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-45.248,-50.0,50.0,-45.248,-50.0,-50.0,93.326,0.0,50.0,93.326,-0.001})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube104_6_1Geo").setDEF("pCube104_6_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {8,9,5,4,-1,2,3,9,8,-1}).setNormalIndex(new int[] {4,5,6,7,-1,22,23,24,25,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,1,0,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {2.808841,2.529985,-2.143195,2.576624,-2.185055,0.993841,2.766985,0.94715,2.850701,4.112768,-2.101339,4.159459})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655})))
          .setCoord(new Coordinate().setUSE("pCube104_6GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube105_5_0Geo").setDEF("pCube105_5_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,9,3,-1,6,0,2,8,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,16,-1,17,18,19,20,21,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,10,2,-1,11,0,3,12,13,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,1.5,1.0,-1.0,0.0,-0.5,1.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655})))
          .setCoord(new Coordinate("pCube105_5GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-45.248,50.0,50.0,-45.248,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-49.999,50.0,50.0,-49.999,-50.0,-45.248,-49.999,50.0,-45.248,-49.999,-50.0,93.326,0.001,50.0,93.326,-0.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube105_5_1Geo").setDEF("pCube105_5_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {8,9,5,4,-1,2,3,9,8,-1}).setNormalIndex(new int[] {4,5,6,7,-1,22,23,24,25,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,1,0,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {2.898478,6.057941,-2.053559,6.104579,-2.095418,4.521797,2.856622,4.475106,2.940337,7.640723,-2.011702,7.687414})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655})))
          .setCoord(new Coordinate().setUSE("pCube105_5GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube106_5_0Geo").setDEF("pCube106_5_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,9,3,-1,6,0,2,8,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,16,-1,17,18,19,20,21,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,10,2,-1,11,0,3,12,13,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,1.5,1.0,-1.0,0.0,-0.5,1.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655})))
          .setCoord(new Coordinate("pCube106_5GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-45.248,49.999,50.0,-45.248,50.0,-50.0,50.0,49.999,50.0,50.0,50.0,-50.0,50.0,-50.001,50.0,50.0,-50.0,-50.0,-45.248,-50.001,50.0,-45.248,-50.0,-50.0,93.326,-0.001,50.0,93.326,0.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube106_5_1Geo").setDEF("pCube106_5_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {8,9,5,4,-1,2,3,9,8,-1}).setNormalIndex(new int[] {4,5,6,7,-1,22,23,24,25,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,1,0,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {-2.890343,-0.968626,-7.843006,-0.96399,-7.847139,-2.547007,-2.894454,-2.551642,-2.88621,0.614391,-7.838895,0.619026})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.756,-0.655,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655,-0.0,0.756,0.655})))
          .setCoord(new Coordinate().setUSE("pCube106_5GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube107_5_0Geo").setDEF("pCube107_5_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,9,3,-1,6,0,2,8,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,16,-1,17,18,19,20,21,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,10,2,-1,11,0,3,12,13,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,1.5,1.0,-1.0,0.0,-0.5,1.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655})))
          .setCoord(new Coordinate("pCube107_5GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-45.248,50.0,50.0,-45.248,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.001,50.0,50.0,-50.0,-50.0,-45.248,-50.001,50.0,-45.248,-50.0,-50.0,93.326,0.0,50.0,93.326,-0.001})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube107_5_1Geo").setDEF("pCube107_5_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {8,9,5,4,-1,2,3,9,8,-1}).setNormalIndex(new int[] {4,5,6,7,-1,22,23,24,25,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,1,0,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {-2.905913,2.618121,-7.858558,2.607114,-7.848715,1.024131,-2.896089,1.035085,-2.915756,4.201104,-7.868382,4.19015})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655})))
          .setCoord(new Coordinate().setUSE("pCube107_5GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube108_5_0Geo").setDEF("pCube108_5_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,9,3,-1,6,0,2,8,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,16,-1,17,18,19,20,21,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,10,2,-1,11,0,3,12,13,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,1.5,1.0,-1.0,0.0,-0.5,1.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655})))
          .setCoord(new Coordinate("pCube108_5GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-45.248,49.998,50.0,-45.248,49.998,-50.0,50.0,49.998,50.0,50.0,49.998,-50.0,50.0,-50.001,50.0,50.0,-50.001,-50.0,-45.248,-50.001,50.0,-45.248,-50.001,-50.0,93.326,-0.0,50.0,93.326,-0.002})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube108_5_1Geo").setDEF("pCube108_5_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {8,9,5,4,-1,2,3,9,8,-1}).setNormalIndex(new int[] {4,5,6,7,-1,22,23,24,25,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,1,0,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {-2.880294,6.144172,-7.832595,6.179153,-7.864011,4.59629,-2.911685,4.561257,-2.848878,7.727035,-7.801204,7.762068})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655})))
          .setCoord(new Coordinate().setUSE("pCube108_5GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube147_0_0Geo").setDEF("pCube147_0_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,9,3,-1,6,0,2,8,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,16,-1,17,18,19,20,21,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,10,2,-1,11,0,3,12,13,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,1.5,1.0,-1.0,0.0,-0.5,1.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655})))
          .setCoord(new Coordinate("pCube147_0GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-39.904,50.0,50.0,-39.904,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-49.999,50.0,-50.0,50.001,50.0,-50.0,-49.999,-39.904,-50.0,50.001,-39.904,-50.0,-49.999,93.326,0.0,50.0,93.326,-0.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube147_0_1Geo").setDEF("pCube147_0_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {8,9,5,4,-1,2,3,9,8,-1}).setNormalIndex(new int[] {4,5,6,7,-1,22,23,24,25,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,1,0,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {4.24499,0.492689,-3.245008,0.507308,-3.284652,-2.907576,4.205346,-2.922203,4.284636,3.907573,-3.205363,3.9222})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655})))
          .setCoord(new Coordinate().setUSE("pCube147_0GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube148_0_0Geo").setDEF("pCube148_0_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,9,3,-1,6,0,2,8,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,16,-1,17,18,19,20,21,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,10,2,-1,11,0,3,12,13,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,1.5,1.0,-1.0,0.0,-0.5,1.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655})))
          .setCoord(new Coordinate("pCube148_0GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-45.248,50.0,50.0,-45.248,50.001,-50.0,50.0,50.0,50.0,50.0,50.001,-50.0,50.0,-49.999,50.0,50.0,-49.999,-50.0,-45.248,-49.999,50.0,-45.248,-49.999,-50.0,93.326,0.001,50.0,93.326,0.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube148_0_1Geo").setDEF("pCube148_0_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {8,9,5,4,-1,2,3,9,8,-1}).setNormalIndex(new int[] {4,5,6,7,-1,22,23,24,25,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,1,0,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {8.66526,-5.182306,3.713206,-5.135667,3.671346,-6.71845,8.623404,-6.76514,8.70712,-3.599524,3.755063,-3.552833})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,-0.0,0.756,-0.655,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655,0.0,0.756,0.655})))
          .setCoord(new Coordinate().setUSE("pCube148_0GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube31_4_0Geo").setDEF("pCube31_4_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,-0.026,1.0,0.0,-0.026,1.0,0.0,-0.026,1.0,0.0,-0.026,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,0.026,-1.0,0.0,0.026,-1.0,0.0,0.026,-1.0,0.0,0.026,-1.0,1.0,0.001,-0.0,1.0,0.001,-0.0,1.0,0.001,-0.0,1.0,0.001,-0.0,-1.0,-0.001,-0.0,-1.0,-0.001,-0.0,-1.0,-0.001,-0.0,-1.0,-0.001,-0.0})))
          .setCoord(new Coordinate("pCube31_4GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-48.673,50.0,50.0,-48.673,50.0,-50.228,132.261,54.691,49.772,132.261,54.691,-50.228,132.261,-45.309,49.772,132.261,-45.309,-50.0,-48.673,-50.0,50.0,-48.673,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube31_4_1Geo").setDEF("pCube31_4_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,-0.026,1.0,0.0,-0.026,1.0,0.0,-0.026,1.0,0.0,-0.026,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,0.026,-1.0,0.0,0.026,-1.0,0.0,0.026,-1.0,0.0,0.026,-1.0,1.0,0.001,-0.0,1.0,0.001,-0.0,1.0,0.001,-0.0,1.0,0.001,-0.0,-1.0,-0.001,-0.0,-1.0,-0.001,-0.0,-1.0,-0.001,-0.0,-1.0,-0.001,-0.0})))
          .setCoord(new Coordinate().setUSE("pCube31_4GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube32_4_0Geo").setDEF("pCube32_4_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube32_4GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-45.995,50.0,50.0,-45.995,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-45.995,-50.0,50.0,-45.995,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube32_4_1Geo").setDEF("pCube32_4_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube32_4GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube33_3_0Geo").setDEF("pCube33_3_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,-0.021,1.0,0.0,-0.021,1.0,0.0,-0.021,1.0,0.0,-0.021,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.021,-1.0,0.0,0.021,-1.0,0.0,0.021,-1.0,0.0,0.021,-1.0,1.0,0.001,-0.0,1.0,0.001,-0.0,1.0,0.001,-0.0,1.0,0.001,-0.0,-1.0,-0.001,-0.0,-1.0,-0.001,-0.0,-1.0,-0.001,-0.0,-1.0,-0.001,-0.0})))
          .setCoord(new Coordinate("pCube33_3GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-45.995,50.0,50.0,-45.995,50.0,-50.228,172.502,54.691,49.772,172.502,54.691,-50.228,172.502,-45.309,49.772,172.502,-45.309,-50.0,-45.995,-50.0,50.0,-45.995,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube33_3_1Geo").setDEF("pCube33_3_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,-0.021,1.0,0.0,-0.021,1.0,0.0,-0.021,1.0,0.0,-0.021,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.021,-1.0,0.0,0.021,-1.0,0.0,0.021,-1.0,0.0,0.021,-1.0,1.0,0.001,-0.0,1.0,0.001,-0.0,1.0,0.001,-0.0,1.0,0.001,-0.0,-1.0,-0.001,-0.0,-1.0,-0.001,-0.0,-1.0,-0.001,-0.0,-1.0,-0.001,-0.0})))
          .setCoord(new Coordinate().setUSE("pCube33_3GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube34_3_0Geo").setDEF("pCube34_3_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube34_3GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-47.979,50.0,50.0,-47.979,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-47.979,-50.0,50.0,-47.979,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube34_3_1Geo").setDEF("pCube34_3_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube34_3GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube35_3_0Geo").setDEF("pCube35_3_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube35_3GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-47.758,50.0,50.0,-47.758,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-47.758,-50.0,50.0,-47.758,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube35_3_1Geo").setDEF("pCube35_3_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube35_3GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube31_5_0Geo").setDEF("pCube31_5_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube31_5GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-48.673,50.0,50.0,-48.673,50.0,-50.0,106.597,50.0,50.0,106.597,50.0,-50.0,106.597,-50.0,50.0,106.597,-50.0,-50.0,-48.673,-50.0,50.0,-48.673,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube31_5_1Geo").setDEF("pCube31_5_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube31_5GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube32_5_0Geo").setDEF("pCube32_5_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube32_5GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-45.995,50.0,50.0,-45.995,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-45.995,-50.0,50.0,-45.995,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube32_5_1Geo").setDEF("pCube32_5_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube32_5GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube33_4_0Geo").setDEF("pCube33_4_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube33_4GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-45.995,50.0,50.0,-45.995,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-45.995,-50.0,50.0,-45.995,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube33_4_1Geo").setDEF("pCube33_4_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube33_4GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube34_4_0Geo").setDEF("pCube34_4_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube34_4GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-47.979,50.0,50.0,-47.979,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-47.979,-50.0,50.0,-47.979,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube34_4_1Geo").setDEF("pCube34_4_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube34_4GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube35_4_0Geo").setDEF("pCube35_4_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube35_4GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-47.758,50.0,50.0,-47.758,50.0,-50.0,99.642,50.0,50.0,99.642,50.0,-50.0,99.642,-50.0,50.0,99.642,-50.0,-50.0,-47.758,-50.0,50.0,-47.758,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube35_4_1Geo").setDEF("pCube35_4_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube35_4GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube44_17_0Geo").setDEF("pCube44_17_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0})))
          .setCoord(new Coordinate("pCube44_17GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-47.979,50.0,50.0,-47.979,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-47.979,-50.0,50.0,-47.979,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube44_17_1Geo").setDEF("pCube44_17_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {1.124851,1.110617,1.137959,-0.209922,-0.124845,-0.213853,-0.137953,1.106686})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube44_17GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube45_18_0Geo").setDEF("pCube45_18_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube45_18GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-48.345,50.0,50.0,-48.345,50.0,-50.0,112.523,50.0,50.0,112.523,50.0,-50.0,112.523,-50.0,50.0,112.523,-50.0,-50.0,-48.345,-50.0,50.0,-48.345,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube45_18_1Geo").setDEF("pCube45_18_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube45_18GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube164_2_0Geo").setDEF("pCube164_2_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube164_2GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-50.071,50.0,50.0,-50.071,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-50.071,-50.0,50.0,-50.071,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube164_2_1Geo").setDEF("pCube164_2_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube164_2GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube165_2_0Geo").setDEF("pCube165_2_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube165_2GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-50.071,50.0,50.0,-50.071,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-50.071,-50.0,50.0,-50.071,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube165_2_1Geo").setDEF("pCube165_2_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube165_2GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube166_2_0Geo").setDEF("pCube166_2_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube166_2GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-50.071,50.0,50.0,-50.071,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-50.071,-50.0,50.0,-50.071,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube166_2_1Geo").setDEF("pCube166_2_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube166_2GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube167_2_0Geo").setDEF("pCube167_2_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube167_2GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-50.071,50.0,50.0,-50.071,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-50.071,-50.0,50.0,-50.071,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube167_2_1Geo").setDEF("pCube167_2_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube167_2GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube168_2_0Geo").setDEF("pCube168_2_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube168_2GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-50.071,50.0,50.0,-50.071,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-50.071,-50.0,50.0,-50.071,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube168_2_1Geo").setDEF("pCube168_2_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube168_2GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube89_0_0Geo").setDEF("pCube89_0_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.006,-0.0,1.0,-0.006,-0.0,1.0,-0.006,-0.0,1.0,-0.006,-0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.368,0.0,-0.93,0.368,0.0,-0.93,0.368,0.0,-0.93,0.368,0.0,-0.93,1.0,-0.0,0.017,1.0,-0.0,0.017,1.0,-0.0,0.017,1.0,-0.0,0.017,-1.0,-0.0,-0.019,-1.0,-0.0,-0.019,-1.0,-0.0,-0.019,-1.0,-0.0,-0.019})))
          .setCoord(new Coordinate("pCube89_0GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-47.979,50.0,48.298,-47.979,50.616,-50.0,50.0,50.0,48.298,50.0,50.616,-47.402,50.0,-88.56,50.0,50.0,-50.0,-47.402,-47.979,-88.56,50.0,-47.979,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube89_0_1Geo").setDEF("pCube89_0_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.006,-0.0,1.0,-0.006,-0.0,1.0,-0.006,-0.0,1.0,-0.006,-0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.368,0.0,-0.93,0.368,0.0,-0.93,0.368,0.0,-0.93,0.368,0.0,-0.93,1.0,-0.0,0.017,1.0,-0.0,0.017,1.0,-0.0,0.017,1.0,-0.0,0.017,-1.0,-0.0,-0.019,-1.0,-0.0,-0.019,-1.0,-0.0,-0.019,-1.0,-0.0,-0.019})))
          .setCoord(new Coordinate().setUSE("pCube89_0GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube90_0_0Geo").setDEF("pCube90_0_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube90_0GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-47.979,50.0,50.0,-47.979,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-47.979,-50.0,50.0,-47.979,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube90_0_1Geo").setDEF("pCube90_0_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube90_0GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube91_0_0Geo").setDEF("pCube91_0_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.006,-0.0,1.0,-0.006,-0.0,1.0,-0.006,-0.0,1.0,-0.006,-0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.368,0.0,-0.93,0.368,0.0,-0.93,0.368,0.0,-0.93,0.368,0.0,-0.93,1.0,-0.0,0.017,1.0,-0.0,0.017,1.0,-0.0,0.017,1.0,-0.0,0.017,-1.0,-0.0,-0.019,-1.0,-0.0,-0.019,-1.0,-0.0,-0.019,-1.0,-0.0,-0.019})))
          .setCoord(new Coordinate("pCube91_0GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-47.979,50.0,48.298,-47.979,50.616,-50.0,50.0,50.0,48.298,50.0,50.616,-47.402,50.0,-88.56,50.0,50.0,-50.0,-47.402,-47.979,-88.56,50.0,-47.979,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube91_0_1Geo").setDEF("pCube91_0_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.006,-0.0,1.0,-0.006,-0.0,1.0,-0.006,-0.0,1.0,-0.006,-0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.368,0.0,-0.93,0.368,0.0,-0.93,0.368,0.0,-0.93,0.368,0.0,-0.93,1.0,-0.0,0.017,1.0,-0.0,0.017,1.0,-0.0,0.017,1.0,-0.0,0.017,-1.0,-0.0,-0.019,-1.0,-0.0,-0.019,-1.0,-0.0,-0.019,-1.0,-0.0,-0.019})))
          .setCoord(new Coordinate().setUSE("pCube91_0GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube92_0_0Geo").setDEF("pCube92_0_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube92_0GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-46.478,50.0,50.0,-46.478,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-46.478,-50.0,50.0,-46.478,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube92_0_1Geo").setDEF("pCube92_0_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube92_0GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube150_0_0Geo").setDEF("pCube150_0_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.064,-0.001,0.998,0.064,-0.001,0.998,0.064,-0.001,0.998,0.064,-0.001,0.998,-0.0,1.0,0.001,-0.0,1.0,0.001,-0.0,1.0,0.001,-0.0,1.0,0.001,0.368,0.005,-0.93,0.368,0.005,-0.93,0.368,0.005,-0.93,0.368,0.005,-0.93,0.999,0.009,0.035,0.999,0.009,0.035,0.999,0.009,0.035,0.999,0.009,0.035,-1.0,-0.009,-0.027,-1.0,-0.009,-0.027,-1.0,-0.009,-0.027,-1.0,-0.009,-0.027})))
          .setCoord(new Coordinate("pCube150_0GeoPoints").setPoint(new MFVec3f(new double[] {-48.793,-48.492,56.862,48.261,-47.714,50.621,-50.924,181.455,57.192,46.143,181.461,50.95,-44.016,181.745,-196.962,53.386,181.745,-158.402,-41.891,-47.875,-197.291,55.5,-47.194,-158.73})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube150_0_1Geo").setDEF("pCube150_0_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.064,-0.001,0.998,0.064,-0.001,0.998,0.064,-0.001,0.998,0.064,-0.001,0.998,-0.0,1.0,0.001,-0.0,1.0,0.001,-0.0,1.0,0.001,-0.0,1.0,0.001,0.368,0.005,-0.93,0.368,0.005,-0.93,0.368,0.005,-0.93,0.368,0.005,-0.93,0.999,0.009,0.035,0.999,0.009,0.035,0.999,0.009,0.035,0.999,0.009,0.035,-1.0,-0.009,-0.027,-1.0,-0.009,-0.027,-1.0,-0.009,-0.027,-1.0,-0.009,-0.027})))
          .setCoord(new Coordinate().setUSE("pCube150_0GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube58_5_0Geo").setDEF("pCube58_5_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube58_5GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-48.603,50.0,50.0,-48.603,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-48.603,-50.0,50.0,-48.603,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube58_5_1Geo").setDEF("pCube58_5_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube58_5GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube59_5_0Geo").setDEF("pCube59_5_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube59_5GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-46.826,50.0,50.0,-46.826,50.0,-50.0,103.807,50.0,50.0,103.807,50.0,-50.0,103.807,-50.0,50.0,103.807,-50.0,-50.0,-46.826,-50.0,50.0,-46.826,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube59_5_1Geo").setDEF("pCube59_5_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube59_5GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube60_5_0Geo").setDEF("pCube60_5_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube60_5GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-49.725,50.0,50.0,-49.725,50.0,-50.0,222.529,50.0,50.0,222.529,50.0,-50.0,222.529,-50.0,50.0,222.529,-50.0,-50.0,-49.725,-50.0,50.0,-49.725,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube60_5_1Geo").setDEF("pCube60_5_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube60_5GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube61_5_0Geo").setDEF("pCube61_5_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube61_5GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-50.696,50.0,50.0,-50.696,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-50.696,-50.0,50.0,-50.696,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube61_5_1Geo").setDEF("pCube61_5_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube61_5GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube132_0_0Geo").setDEF("pCube132_0_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube132_0GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-48.653,50.0,50.0,-48.653,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-48.653,-50.0,50.0,-48.653,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube132_0_1Geo").setDEF("pCube132_0_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube132_0GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube131_0_0Geo").setDEF("pCube131_0_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {8,9,10,11,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1,1,3,10,9,-1,2,0,8,11,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1,12,15,20,21,-1,18,17,24,25,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1,20,21,22,23,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,1.0,0.0,2.0,0.0,2.0,1.0,1.0,1.0,-1.0,0.0,0.0,0.0,0.0,1.0,-1.0,1.0,0.999998,0.0,0.999998,1.0,-2.0E-6,1.0,-2.0E-6,0.0,0.999994,1.0,0.999994,0.0,-6.0E-6,0.0,-6.0E-6,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.111,-0.0,0.994,-0.111,-0.0,0.994,-0.111,-0.0,0.994,-0.111,-0.0,0.994,-0.0,1.0,0.0,-0.0,1.0,0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.127,0.0,-0.992,-0.127,0.0,-0.992,-0.127,0.0,-0.992,-0.127,0.0,-0.992,0.985,-0.0,0.175,0.999,-0.0,-0.047,0.999,-0.0,-0.047,0.985,-0.0,0.175,-0.999,-0.0,0.034,-0.983,-0.0,-0.181,-0.983,-0.0,-0.181,-0.999,-0.0,0.034,0.922,0.0,0.388,0.922,0.0,0.388,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.922,-0.0,-0.388,-0.922,-0.0,-0.388})))
          .setCoord(new Coordinate("pCube131_0GeoPoints").setPoint(new MFVec3f(new double[] {-34.87,-45.74,51.841,54.184,-45.74,48.239,-34.87,50.0,51.841,54.184,50.0,48.239,-38.392,50.0,-51.5,48.939,50.0,-62.662,-38.392,-45.74,-51.5,48.939,-45.74,-62.662,-78.746,-45.74,156.005,4.91,-45.74,165.317,4.91,50.0,165.317,-78.746,50.0,156.005})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube131_0_1Geo").setDEF("pCube131_0_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.111,-0.0,0.994,-0.111,-0.0,0.994,-0.111,-0.0,0.994,-0.111,-0.0,0.994,-0.0,1.0,0.0,-0.0,1.0,0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.127,0.0,-0.992,-0.127,0.0,-0.992,-0.127,0.0,-0.992,-0.127,0.0,-0.992,0.985,-0.0,0.175,0.999,-0.0,-0.047,0.999,-0.0,-0.047,0.985,-0.0,0.175,-0.999,-0.0,0.034,-0.983,-0.0,-0.181,-0.983,-0.0,-0.181,-0.999,-0.0,0.034,0.922,0.0,0.388,0.922,0.0,0.388,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.922,-0.0,-0.388,-0.922,-0.0,-0.388})))
          .setCoord(new Coordinate().setUSE("pCube131_0GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube131_0_2Geo").setDEF("pCube131_0_2Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {3,2,11,10,-1}).setNormalIndex(new int[] {5,4,22,23,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.961788,-0.140338,0.058097,0.102384,-0.010063,1.089027,0.885599,0.968529})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.111,-0.0,0.994,-0.111,-0.0,0.994,-0.111,-0.0,0.994,-0.111,-0.0,0.994,-0.0,1.0,0.0,-0.0,1.0,0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.127,0.0,-0.992,-0.127,0.0,-0.992,-0.127,0.0,-0.992,-0.127,0.0,-0.992,0.985,-0.0,0.175,0.999,-0.0,-0.047,0.999,-0.0,-0.047,0.985,-0.0,0.175,-0.999,-0.0,0.034,-0.983,-0.0,-0.181,-0.983,-0.0,-0.181,-0.999,-0.0,0.034,0.922,0.0,0.388,0.922,0.0,0.388,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.922,-0.0,-0.388,-0.922,-0.0,-0.388})))
          .setCoord(new Coordinate().setUSE("pCube131_0GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube159_0_0Geo").setDEF("pCube159_0_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.297,-0.0,0.955,-0.297,-0.0,0.955,-0.297,-0.0,0.955,-0.297,-0.0,0.955,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.006,-0.0,-1.0,-0.006,-0.0,-1.0,-0.006,-0.0,-1.0,-0.006,-0.0,-1.0,1.0,0.0,0.008,1.0,0.0,0.008,1.0,0.0,0.008,1.0,0.0,0.008,-0.876,-0.0,-0.483,-0.876,-0.0,-0.483,-0.876,-0.0,-0.483,-0.876,-0.0,-0.483})))
          .setCoord(new Coordinate("pCube159_0GeoPoints").setPoint(new MFVec3f(new double[] {-96.295,-48.603,89.401,48.543,-48.603,134.457,-96.295,142.279,89.401,48.543,142.279,134.457,-19.597,142.279,-49.597,50.0,142.279,-50.0,-19.597,-48.603,-49.597,50.0,-48.603,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube159_0_1Geo").setDEF("pCube159_0_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.297,-0.0,0.955,-0.297,-0.0,0.955,-0.297,-0.0,0.955,-0.297,-0.0,0.955,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.006,-0.0,-1.0,-0.006,-0.0,-1.0,-0.006,-0.0,-1.0,-0.006,-0.0,-1.0,1.0,0.0,0.008,1.0,0.0,0.008,1.0,0.0,0.008,1.0,0.0,0.008,-0.876,-0.0,-0.483,-0.876,-0.0,-0.483,-0.876,-0.0,-0.483,-0.876,-0.0,-0.483})))
          .setCoord(new Coordinate().setUSE("pCube159_0GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube160_0_0Geo").setDEF("pCube160_0_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.606,-0.0,0.796,-0.606,-0.0,0.796,-0.606,-0.0,0.796,-0.606,-0.0,0.796,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.006,1.0,0.0,0.006,1.0,0.0,0.006,1.0,0.0,0.006,-1.0,-0.0,-0.004,-1.0,-0.0,-0.004,-1.0,-0.0,-0.004,-1.0,-0.0,-0.004})))
          .setCoord(new Coordinate("pCube160_0GeoPoints").setPoint(new MFVec3f(new double[] {-50.851,-49.725,141.124,48.444,-49.725,216.691,-50.851,122.893,141.124,48.444,122.893,216.691,-50.0,122.893,-50.0,50.0,122.893,-50.0,-50.0,-49.725,-50.0,50.0,-49.725,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube160_0_1Geo").setDEF("pCube160_0_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.606,-0.0,0.796,-0.606,-0.0,0.796,-0.606,-0.0,0.796,-0.606,-0.0,0.796,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.006,1.0,0.0,0.006,1.0,0.0,0.006,1.0,0.0,0.006,-1.0,-0.0,-0.004,-1.0,-0.0,-0.004,-1.0,-0.0,-0.004,-1.0,-0.0,-0.004})))
          .setCoord(new Coordinate().setUSE("pCube160_0GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube229_0_0Geo").setDEF("pCube229_0_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.029,1.0,-0.0,0.029,1.0,-0.0,0.029,1.0,-0.0,0.029,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,-0.029,-1.0,-0.0,-0.029,-1.0,-0.0,-0.029,-1.0,-0.0,-0.029,-1.0,1.0,0.006,0.0,1.0,0.006,0.0,1.0,0.006,0.0,1.0,0.006,0.0,-1.0,-0.006,0.0,-1.0,-0.006,0.0,-1.0,-0.006,0.0,-1.0,-0.006,0.0})))
          .setCoord(new Coordinate("pCube229_0GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-49.725,50.0,50.0,-49.725,50.0,-50.858,98.533,45.727,49.142,98.533,45.727,-50.858,98.533,-54.273,49.142,98.533,-54.273,-50.0,-49.725,-50.0,50.0,-49.725,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube229_0_1Geo").setDEF("pCube229_0_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.029,1.0,-0.0,0.029,1.0,-0.0,0.029,1.0,-0.0,0.029,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,-0.029,-1.0,-0.0,-0.029,-1.0,-0.0,-0.029,-1.0,-0.0,-0.029,-1.0,1.0,0.006,0.0,1.0,0.006,0.0,1.0,0.006,0.0,1.0,0.006,0.0,-1.0,-0.006,0.0,-1.0,-0.006,0.0,-1.0,-0.006,0.0,-1.0,-0.006,0.0})))
          .setCoord(new Coordinate().setUSE("pCube229_0GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube230_0_0Geo").setDEF("pCube230_0_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube230_0GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-48.603,50.0,50.0,-48.603,50.0,-50.0,87.179,50.0,50.0,87.179,50.0,-50.0,87.179,-50.0,50.0,87.179,-50.0,-50.0,-48.603,-50.0,50.0,-48.603,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube230_0_1Geo").setDEF("pCube230_0_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube230_0GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube231_0_0Geo").setDEF("pCube231_0_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube231_0GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-46.826,50.0,50.0,-46.826,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-46.826,-50.0,50.0,-46.826,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube231_0_1Geo").setDEF("pCube231_0_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube231_0GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube232_0_0Geo").setDEF("pCube232_0_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube232_0GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-46.826,50.0,50.0,-46.826,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-46.826,-50.0,50.0,-46.826,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube232_0_1Geo").setDEF("pCube232_0_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube232_0GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube233_0_0Geo").setDEF("pCube233_0_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube233_0GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-46.826,50.0,50.0,-46.826,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-46.826,-50.0,50.0,-46.826,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube233_0_1Geo").setDEF("pCube233_0_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube233_0GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube254_0_0Geo").setDEF("pCube254_0_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,-0.026,1.0,0.0,-0.026,1.0,0.0,-0.026,1.0,0.0,-0.026,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.026,-1.0,0.0,0.026,-1.0,0.0,0.026,-1.0,0.0,0.026,-1.0,1.0,-0.001,0.0,1.0,-0.001,0.0,1.0,-0.001,0.0,1.0,-0.001,0.0,-1.0,0.001,0.0,-1.0,0.001,0.0,-1.0,0.001,0.0,-1.0,0.001,0.0})))
          .setCoord(new Coordinate("pCube254_0GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-49.725,50.0,50.0,-49.725,50.0,-49.879,130.686,54.666,50.121,130.686,54.666,-49.879,130.686,-45.334,50.121,130.686,-45.334,-50.0,-49.725,-50.0,50.0,-49.725,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube254_0_1Geo").setDEF("pCube254_0_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,-0.026,1.0,0.0,-0.026,1.0,0.0,-0.026,1.0,0.0,-0.026,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.026,-1.0,0.0,0.026,-1.0,0.0,0.026,-1.0,0.0,0.026,-1.0,1.0,-0.001,0.0,1.0,-0.001,0.0,1.0,-0.001,0.0,1.0,-0.001,0.0,-1.0,0.001,0.0,-1.0,0.001,0.0,-1.0,0.001,0.0,-1.0,0.001,0.0})))
          .setCoord(new Coordinate().setUSE("pCube254_0GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube255_0_0Geo").setDEF("pCube255_0_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube255_0GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-48.603,50.0,50.0,-48.603,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-48.603,-50.0,50.0,-48.603,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube255_0_1Geo").setDEF("pCube255_0_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube255_0GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube256_0_0Geo").setDEF("pCube256_0_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,-0.02,1.0,0.0,-0.02,1.0,0.0,-0.02,1.0,0.0,-0.02,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.02,-1.0,-0.0,0.02,-1.0,-0.0,0.02,-1.0,-0.0,0.02,-1.0,1.0,-0.001,-0.0,1.0,-0.001,-0.0,1.0,-0.001,-0.0,1.0,-0.001,-0.0,-1.0,0.001,-0.0,-1.0,0.001,-0.0,-1.0,0.001,-0.0,-1.0,0.001,-0.0})))
          .setCoord(new Coordinate("pCube256_0GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-46.826,50.0,50.0,-46.826,50.0,-49.879,182.012,54.666,50.121,182.012,54.666,-49.879,182.012,-45.334,50.121,182.012,-45.334,-50.0,-46.826,-50.0,50.0,-46.826,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube256_0_1Geo").setDEF("pCube256_0_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,-0.02,1.0,0.0,-0.02,1.0,0.0,-0.02,1.0,0.0,-0.02,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.02,-1.0,-0.0,0.02,-1.0,-0.0,0.02,-1.0,-0.0,0.02,-1.0,1.0,-0.001,-0.0,1.0,-0.001,-0.0,1.0,-0.001,-0.0,1.0,-0.001,-0.0,-1.0,0.001,-0.0,-1.0,0.001,-0.0,-1.0,0.001,-0.0,-1.0,0.001,-0.0})))
          .setCoord(new Coordinate().setUSE("pCube256_0GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube257_0_0Geo").setDEF("pCube257_0_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube257_0GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-50.696,50.0,50.0,-50.696,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-50.696,-50.0,50.0,-50.696,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube257_0_1Geo").setDEF("pCube257_0_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube257_0GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube259_0_0Geo").setDEF("pCube259_0_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.018,-0.0,1.0,0.018,-0.0,1.0,0.018,-0.0,1.0,0.018,-0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.192,-0.0,-0.981,0.192,-0.0,-0.981,0.192,-0.0,-0.981,0.192,-0.0,-0.981,0.924,0.0,0.383,0.924,0.0,0.383,0.924,0.0,0.383,0.924,0.0,0.383,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube259_0GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-48.603,50.0,235.618,-48.603,44.924,-50.0,50.0,50.0,235.618,50.0,44.924,-50.0,50.0,-50.0,250.606,50.0,8.766,-50.0,-48.603,-50.0,250.606,-48.603,8.766})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube259_0_1Geo").setDEF("pCube259_0_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.018,-0.0,1.0,0.018,-0.0,1.0,0.018,-0.0,1.0,0.018,-0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.192,-0.0,-0.981,0.192,-0.0,-0.981,0.192,-0.0,-0.981,0.192,-0.0,-0.981,0.924,0.0,0.383,0.924,0.0,0.383,0.924,0.0,0.383,0.924,0.0,0.383,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube259_0GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube260_0_0Geo").setDEF("pCube260_0_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,-0.026,1.0,0.0,-0.026,1.0,0.0,-0.026,1.0,0.0,-0.026,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.026,-1.0,0.0,0.026,-1.0,0.0,0.026,-1.0,0.0,0.026,-1.0,1.0,0.004,-0.0,1.0,0.004,-0.0,1.0,0.004,-0.0,1.0,0.004,-0.0,-1.0,-0.004,-0.0,-1.0,-0.004,-0.0,-1.0,-0.004,-0.0,-1.0,-0.004,-0.0})))
          .setCoord(new Coordinate("pCube260_0GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-46.826,50.0,50.0,-46.826,50.0,-50.767,128.206,54.502,49.233,128.206,54.502,-50.767,128.206,-45.498,49.233,128.206,-45.498,-50.0,-46.826,-50.0,50.0,-46.826,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube260_0_1Geo").setDEF("pCube260_0_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,-0.026,1.0,0.0,-0.026,1.0,0.0,-0.026,1.0,0.0,-0.026,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.026,-1.0,0.0,0.026,-1.0,0.0,0.026,-1.0,0.0,0.026,-1.0,1.0,0.004,-0.0,1.0,0.004,-0.0,1.0,0.004,-0.0,1.0,0.004,-0.0,-1.0,-0.004,-0.0,-1.0,-0.004,-0.0,-1.0,-0.004,-0.0,-1.0,-0.004,-0.0})))
          .setCoord(new Coordinate().setUSE("pCube260_0GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube261_0_0Geo").setDEF("pCube261_0_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube261_0GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-50.696,50.0,50.0,-50.696,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-50.696,-50.0,50.0,-50.696,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube261_0_1Geo").setDEF("pCube261_0_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube261_0GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube262_0_0Geo").setDEF("pCube262_0_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,-0.016,1.0,-0.0,-0.016,1.0,-0.0,-0.016,1.0,-0.0,-0.016,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.016,-1.0,0.0,0.016,-1.0,0.0,0.016,-1.0,0.0,0.016,-1.0,1.0,0.009,0.0,1.0,0.009,0.0,1.0,0.009,0.0,1.0,0.009,0.0,-1.0,-0.009,0.0,-1.0,-0.009,0.0,-1.0,-0.009,0.0,-1.0,-0.009,0.0})))
          .setCoord(new Coordinate("pCube262_0GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-50.696,50.0,50.0,-50.696,50.0,-51.686,137.231,52.989,48.314,137.231,52.989,-51.686,137.231,-47.011,48.314,137.231,-47.011,-50.0,-50.696,-50.0,50.0,-50.696,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube262_0_1Geo").setDEF("pCube262_0_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,-0.016,1.0,-0.0,-0.016,1.0,-0.0,-0.016,1.0,-0.0,-0.016,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.016,-1.0,0.0,0.016,-1.0,0.0,0.016,-1.0,0.0,0.016,-1.0,1.0,0.009,0.0,1.0,0.009,0.0,1.0,0.009,0.0,1.0,0.009,0.0,-1.0,-0.009,0.0,-1.0,-0.009,0.0,-1.0,-0.009,0.0,-1.0,-0.009,0.0})))
          .setCoord(new Coordinate().setUSE("pCube262_0GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube356_0Geo").setDEF("pCube356_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,-0.016,1.0,-0.0,-0.016,1.0,-0.0,-0.016,1.0,-0.0,-0.016,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.016,-1.0,0.0,0.016,-1.0,0.0,0.016,-1.0,0.0,0.016,-1.0,1.0,0.009,0.0,1.0,0.009,0.0,1.0,0.009,0.0,1.0,0.009,0.0,-1.0,-0.009,0.0,-1.0,-0.009,0.0,-1.0,-0.009,0.0,-1.0,-0.009,0.0})))
          .setCoord(new Coordinate("pCube356GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-50.696,50.0,50.0,-50.696,50.0,-51.686,137.231,52.989,48.314,137.231,52.989,-51.686,137.231,-47.011,48.314,137.231,-47.011,-50.0,-50.696,-50.0,50.0,-50.696,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube356_1Geo").setDEF("pCube356_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,-0.016,1.0,-0.0,-0.016,1.0,-0.0,-0.016,1.0,-0.0,-0.016,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.016,-1.0,0.0,0.016,-1.0,0.0,0.016,-1.0,0.0,0.016,-1.0,1.0,0.009,0.0,1.0,0.009,0.0,1.0,0.009,0.0,1.0,0.009,0.0,-1.0,-0.009,0.0,-1.0,-0.009,0.0,-1.0,-0.009,0.0,-1.0,-0.009,0.0})))
          .setCoord(new Coordinate().setUSE("pCube356GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube331_0Geo").setDEF("pCube331_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube331GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-48.653,50.0,50.0,-48.653,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-48.653,-50.0,50.0,-48.653,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube331_1Geo").setDEF("pCube331_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube331GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pSphere1_0Geo").setDEF("pSphere1_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,5,4,-1,1,2,6,5,-1,2,3,7,6,-1,4,5,9,8,-1,5,6,10,9,-1,6,7,11,10,-1,8,9,13,12,-1,9,10,14,13,-1,10,11,15,14,-1,12,13,17,16,-1,13,14,18,17,-1,14,15,19,18,-1,16,17,21,20,-1,17,18,22,21,-1,18,19,23,22,-1,1,0,24,-1,2,1,24,-1,3,2,24,-1,20,21,25,-1,21,22,25,-1,22,23,25,-1}).setNormalIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1,20,21,22,23,-1,24,25,26,27,-1,28,29,30,31,-1,32,33,34,35,-1,36,37,38,39,-1,40,41,42,43,-1,44,45,46,47,-1,48,49,50,51,-1,52,53,54,55,-1,56,57,58,59,-1,60,61,62,-1,63,64,65,-1,66,67,68,-1,69,70,71,-1,72,73,74,-1,75,76,77,-1})
          .setNormal(new Normal().setVector(getNormal_6_7576_vector()))
          .setCoord(new Coordinate("pSphere1GeoPoints").setPoint(new MFVec3f(new double[] {-39.092,-90.097,18.826,-11.266,-95.111,-4.296,22.653,-85.628,25.057,38.989,-85.628,-8.865,-67.605,-53.522,35.672,-17.397,-62.349,76.223,46.415,-62.111,46.139,78.183,-62.349,0.0,-91.349,-33.18,18.143,-24.942,-32.363,93.265,73.122,-22.827,76.223,130.291,-23.434,-40.438,-87.738,22.562,5.642,-21.694,22.252,95.048,75.338,21.573,76.223,132.608,21.021,-47.36,-70.403,62.466,20.072,-17.316,62.604,46.143,48.831,62.612,30.054,78.436,63.136,-93.046,-39.063,90.187,8.216,-9.467,90.681,-26.679,27.438,91.299,-108.076,43.458,90.313,-25.579,0.193,-99.4,-70.908,0.386,101.202,-141.999})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pSphere2_0Geo").setDEF("pSphere2_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,5,4,-1,1,2,6,5,-1,2,3,7,6,-1,4,5,9,8,-1,5,6,10,9,-1,6,7,11,10,-1,8,9,13,12,-1,9,10,14,13,-1,10,11,15,14,-1,12,13,17,16,-1,13,14,18,17,-1,14,15,19,18,-1,16,17,21,20,-1,17,18,22,21,-1,18,19,23,22,-1,1,0,24,-1,2,1,24,-1,3,2,24,-1,20,21,25,-1,21,22,25,-1,22,23,25,-1}).setNormalIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1,20,21,22,23,-1,24,25,26,27,-1,28,29,30,31,-1,32,33,34,35,-1,36,37,38,39,-1,40,41,42,43,-1,44,45,46,47,-1,48,49,50,51,-1,52,53,54,55,-1,56,57,58,59,-1,60,61,62,-1,63,64,65,-1,66,67,68,-1,69,70,71,-1,72,73,74,-1,75,76,77,-1})
          .setNormal(new Normal().setVector(getNormal_6_7580_vector()))
          .setCoord(new Coordinate("pSphere2GeoPoints").setPoint(new MFVec3f(new double[] {-1360.439,225.336,779.482,-1360.41,225.42,779.445,-1360.495,225.508,779.49,-1360.498,225.555,779.434,-1360.704,225.222,779.5,-1360.664,225.372,779.537,-1360.687,225.554,779.479,-1360.686,225.645,779.441,-1360.846,225.135,779.465,-1360.88,225.324,779.589,-1360.985,225.594,779.557,-1360.992,225.758,779.362,-1361.263,225.095,779.428,-1361.348,225.281,779.586,-1361.378,225.557,779.554,-1361.325,225.724,779.338,-1361.664,225.103,779.399,-1361.671,225.255,779.496,-1361.67,225.386,779.465,-1361.618,225.531,779.251,-1361.846,225.169,779.422,-1361.858,225.253,779.364,-1361.87,225.357,779.228,-1361.813,225.406,779.355,-1360.378,225.457,779.335,-1361.933,225.271,779.169})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube81_3_0Geo").setDEF("pCube81_3_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube81_3GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-49.8,50.0,50.0,-49.8,50.0,-50.0,155.023,50.0,50.0,155.023,50.0,-50.0,155.023,-50.0,50.0,155.023,-50.0,-50.0,-49.8,-50.0,50.0,-49.8,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube81_3_1Geo").setDEF("pCube81_3_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube81_3GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube82_3_0Geo").setDEF("pCube82_3_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube82_3GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-51.68,50.0,50.0,-51.68,50.0,-50.0,270.565,50.0,50.0,270.565,50.0,-50.0,270.565,-50.0,50.0,270.565,-50.0,-50.0,-51.68,-50.0,50.0,-51.68,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube82_3_1Geo").setDEF("pCube82_3_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube82_3GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube83_2_0Geo").setDEF("pCube83_2_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube83_2GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-58.758,50.0,50.0,-58.758,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-58.758,-50.0,50.0,-58.758,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube83_2_1Geo").setDEF("pCube83_2_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube83_2GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube84_2_0Geo").setDEF("pCube84_2_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube84_2GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-52.132,50.0,50.0,-52.132,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-52.132,-50.0,50.0,-52.132,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube84_2_1Geo").setDEF("pCube84_2_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube84_2GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube301_0Geo").setDEF("pCube301_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube301GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-52.132,50.0,50.0,-52.132,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-52.132,-50.0,50.0,-52.132,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube301_1Geo").setDEF("pCube301_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube301GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube302_0Geo").setDEF("pCube302_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube302GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-58.758,50.0,50.0,-58.758,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-58.758,-50.0,50.0,-58.758,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube302_1Geo").setDEF("pCube302_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube302GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube304_0Geo").setDEF("pCube304_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube304GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-52.132,50.0,50.0,-52.132,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-52.132,-50.0,50.0,-52.132,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube304_1Geo").setDEF("pCube304_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube304GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube305_0Geo").setDEF("pCube305_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube305GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-58.758,50.0,50.0,-58.758,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-58.758,-50.0,50.0,-58.758,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube305_1Geo").setDEF("pCube305_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube305GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube306_0Geo").setDEF("pCube306_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube306GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-52.132,50.0,50.0,-52.132,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-52.132,-50.0,50.0,-52.132,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube306_1Geo").setDEF("pCube306_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube306GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube307_0Geo").setDEF("pCube307_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube307GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-58.758,50.0,50.0,-58.758,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-58.758,-50.0,50.0,-58.758,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube307_1Geo").setDEF("pCube307_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube307GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube308_0Geo").setDEF("pCube308_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube308GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-52.132,50.0,50.0,-52.132,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-52.132,-50.0,50.0,-52.132,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube308_1Geo").setDEF("pCube308_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube308GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube309_0Geo").setDEF("pCube309_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube309GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-58.758,50.0,50.0,-58.758,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-58.758,-50.0,50.0,-58.758,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube309_1Geo").setDEF("pCube309_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube309GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube310_0Geo").setDEF("pCube310_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube310GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-58.758,50.0,50.0,-58.758,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-58.758,-50.0,50.0,-58.758,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube310_1Geo").setDEF("pCube310_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube310GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube311_0Geo").setDEF("pCube311_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube311GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-52.132,50.0,50.0,-52.132,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-52.132,-50.0,50.0,-52.132,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube311_1Geo").setDEF("pCube311_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube311GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube330_0Geo").setDEF("pCube330_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube330GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-49.8,50.0,50.0,-49.8,50.0,-50.0,155.023,50.0,50.0,155.023,50.0,-50.0,155.023,-50.0,50.0,155.023,-50.0,-50.0,-49.8,-50.0,50.0,-49.8,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube330_1Geo").setDEF("pCube330_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube330GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube62_10_0Geo").setDEF("pCube62_10_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,-0.021,1.0,-0.0,-0.021,1.0,-0.0,-0.021,1.0,-0.0,-0.021,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.021,-1.0,-0.0,0.021,-1.0,-0.0,0.021,-1.0,-0.0,0.021,-1.0,1.0,0.015,-0.0,1.0,0.015,-0.0,1.0,0.015,-0.0,1.0,0.015,-0.0,-1.0,-0.015,-0.0,-1.0,-0.015,-0.0,-1.0,-0.015,-0.0,-1.0,-0.015,-0.0})))
          .setCoord(new Coordinate("pCube62_10GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-49.707,50.0,50.0,-49.707,50.0,-52.599,123.753,53.666,47.401,123.753,53.666,-52.599,123.753,-46.334,47.401,123.753,-46.334,-50.0,-49.707,-50.0,50.0,-49.707,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube62_10_1Geo").setDEF("pCube62_10_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,-0.021,1.0,-0.0,-0.021,1.0,-0.0,-0.021,1.0,-0.0,-0.021,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.021,-1.0,-0.0,0.021,-1.0,-0.0,0.021,-1.0,-0.0,0.021,-1.0,1.0,0.015,-0.0,1.0,0.015,-0.0,1.0,0.015,-0.0,1.0,0.015,-0.0,-1.0,-0.015,-0.0,-1.0,-0.015,-0.0,-1.0,-0.015,-0.0,-1.0,-0.015,-0.0})))
          .setCoord(new Coordinate().setUSE("pCube62_10GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube63_10_0Geo").setDEF("pCube63_10_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube63_10GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-52.132,50.0,50.0,-52.132,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-52.132,-50.0,50.0,-52.132,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube63_10_1Geo").setDEF("pCube63_10_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube63_10GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube65_10_0Geo").setDEF("pCube65_10_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube65_10GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-47.979,50.0,50.0,-47.979,50.0,-50.0,294.226,50.0,50.0,294.226,50.0,-50.0,294.226,-50.0,50.0,294.226,-50.0,-50.0,-47.979,-50.0,50.0,-47.979,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube65_10_1Geo").setDEF("pCube65_10_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube65_10GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube66_10_0Geo").setDEF("pCube66_10_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube66_10GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-47.979,50.0,50.0,-47.979,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-47.979,-50.0,50.0,-47.979,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube66_10_1Geo").setDEF("pCube66_10_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube66_10GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube67_10_0Geo").setDEF("pCube67_10_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,-0.02,1.0,0.0,-0.02,1.0,0.0,-0.02,1.0,0.0,-0.02,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.02,-1.0,-0.0,0.02,-1.0,-0.0,0.02,-1.0,-0.0,0.02,-1.0,1.0,0.014,0.0,1.0,0.014,0.0,1.0,0.014,0.0,1.0,0.014,0.0,-1.0,-0.014,0.0,-1.0,-0.014,0.0,-1.0,-0.014,0.0,-1.0,-0.014,0.0})))
          .setCoord(new Coordinate("pCube67_10GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-47.703,50.0,50.0,-47.703,50.0,-52.599,136.976,53.666,47.401,136.976,53.666,-52.599,136.976,-46.334,47.401,136.976,-46.334,-50.0,-47.703,-50.0,50.0,-47.703,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube67_10_1Geo").setDEF("pCube67_10_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,-0.02,1.0,0.0,-0.02,1.0,0.0,-0.02,1.0,0.0,-0.02,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.02,-1.0,-0.0,0.02,-1.0,-0.0,0.02,-1.0,-0.0,0.02,-1.0,1.0,0.014,0.0,1.0,0.014,0.0,1.0,0.014,0.0,1.0,0.014,0.0,-1.0,-0.014,0.0,-1.0,-0.014,0.0,-1.0,-0.014,0.0,-1.0,-0.014,0.0})))
          .setCoord(new Coordinate().setUSE("pCube67_10GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube69_10_0Geo").setDEF("pCube69_10_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube69_10GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-58.758,50.0,50.0,-58.758,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-58.758,-50.0,50.0,-58.758,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube69_10_1Geo").setDEF("pCube69_10_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube69_10GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube360_0Geo").setDEF("pCube360_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube360GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-47.979,50.0,50.0,-47.979,50.0,-50.0,294.226,50.0,50.0,294.226,50.0,-50.0,294.226,-50.0,50.0,294.226,-50.0,-50.0,-47.979,-50.0,50.0,-47.979,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube360_1Geo").setDEF("pCube360_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube360GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube39_2_0Geo").setDEF("pCube39_2_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube39_2GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-47.979,50.0,50.0,-47.979,50.0,-50.0,179.281,50.0,50.0,179.281,50.0,-50.0,179.281,-50.0,50.0,179.281,-50.0,-50.0,-47.979,-50.0,50.0,-47.979,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube39_2_1Geo").setDEF("pCube39_2_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube39_2GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube43_2_0Geo").setDEF("pCube43_2_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube43_2GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-47.979,50.0,50.0,-47.979,50.0,-50.0,302.117,50.0,50.0,302.117,50.0,-50.0,302.117,-50.0,50.0,302.117,-50.0,-50.0,-47.979,-50.0,50.0,-47.979,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube43_2_1Geo").setDEF("pCube43_2_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube43_2GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube179_0_0Geo").setDEF("pCube179_0_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube179_0GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-47.979,50.0,50.0,-47.979,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-47.979,-50.0,50.0,-47.979,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube179_0_1Geo").setDEF("pCube179_0_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube179_0GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube180_0_0Geo").setDEF("pCube180_0_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube180_0GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-47.979,50.0,50.0,-47.979,50.0,-50.0,101.662,50.0,50.0,101.662,50.0,-50.0,101.662,-50.0,50.0,101.662,-50.0,-50.0,-47.979,-50.0,50.0,-47.979,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube180_0_1Geo").setDEF("pCube180_0_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube180_0GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube282_0_0Geo").setDEF("pCube282_0_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube282_0GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-47.979,50.0,50.0,-47.979,50.0,-50.0,101.662,50.0,50.0,101.662,50.0,-50.0,101.662,-50.0,50.0,101.662,-50.0,-50.0,-47.979,-50.0,50.0,-47.979,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube282_0_1Geo").setDEF("pCube282_0_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube282_0GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube164_3_0Geo").setDEF("pCube164_3_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube164_3GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-50.071,50.0,50.0,-50.071,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-50.071,-50.0,50.0,-50.071,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube164_3_1Geo").setDEF("pCube164_3_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube164_3GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube165_3_0Geo").setDEF("pCube165_3_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube165_3GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-50.071,50.0,50.0,-50.071,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-50.071,-50.0,50.0,-50.071,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube165_3_1Geo").setDEF("pCube165_3_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube165_3GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube166_3_0Geo").setDEF("pCube166_3_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube166_3GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-50.071,50.0,50.0,-50.071,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-50.071,-50.0,50.0,-50.071,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube166_3_1Geo").setDEF("pCube166_3_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube166_3GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube167_3_0Geo").setDEF("pCube167_3_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube167_3GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-50.071,50.0,50.0,-50.071,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-50.071,-50.0,50.0,-50.071,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube167_3_1Geo").setDEF("pCube167_3_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube167_3GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube168_3_0Geo").setDEF("pCube168_3_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube168_3GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-50.071,50.0,50.0,-50.071,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-50.071,-50.0,50.0,-50.071,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube168_3_1Geo").setDEF("pCube168_3_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube168_3GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube328_0Geo").setDEF("pCube328_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube328GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-50.071,50.0,50.0,-50.071,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-50.071,-50.0,50.0,-50.071,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube328_1Geo").setDEF("pCube328_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube328GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube329_0Geo").setDEF("pCube329_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube329GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-50.071,50.0,50.0,-50.071,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-50.071,-50.0,50.0,-50.071,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube329_1Geo").setDEF("pCube329_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube329GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube44_18_0Geo").setDEF("pCube44_18_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube44_18GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-47.979,50.0,50.0,-47.979,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-47.979,-50.0,50.0,-47.979,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube44_18_1Geo").setDEF("pCube44_18_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube44_18GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube45_19_0Geo").setDEF("pCube45_19_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube45_19GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-48.345,50.0,50.0,-48.345,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-48.345,-50.0,50.0,-48.345,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube45_19_1Geo").setDEF("pCube45_19_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube45_19GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube46_17_0Geo").setDEF("pCube46_17_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube46_17GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-47.979,50.0,50.0,-47.979,50.0,-50.0,202.42,50.0,50.0,202.42,50.0,-50.0,202.42,-50.0,50.0,202.42,-50.0,-50.0,-47.979,-50.0,50.0,-47.979,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube46_17_1Geo").setDEF("pCube46_17_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube46_17GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube47_16_0Geo").setDEF("pCube47_16_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube47_16GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-50.071,50.0,50.0,-50.071,50.0,-50.0,181.427,50.0,50.0,181.427,50.0,-50.0,181.427,-50.0,50.0,181.427,-50.0,-50.0,-50.071,-50.0,50.0,-50.071,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube47_16_1Geo").setDEF("pCube47_16_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube47_16GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube125_0_0Geo").setDEF("pCube125_0_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube125_0GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-46.527,50.0,50.0,-46.527,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-46.527,-50.0,50.0,-46.527,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube125_0_1Geo").setDEF("pCube125_0_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube125_0GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube126_0_0Geo").setDEF("pCube126_0_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.053,-0.0,0.999,-0.053,-0.0,0.999,-0.053,-0.0,0.999,-0.053,-0.0,0.999,0.587,0.81,0.002,0.587,0.81,0.002,0.587,0.81,0.002,0.587,0.81,0.002,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,-0.0,-0.007,-1.0,-0.0,-0.007,-1.0,-0.0,-0.007,-1.0,-0.0,-0.007})))
          .setCoord(new Coordinate("pCube126_0GeoPoints").setPoint(new MFVec3f(new double[] {-50.636,-46.527,44.654,50.0,-46.527,50.0,-50.636,103.053,44.654,50.0,30.32,50.0,-50.0,103.053,-50.0,50.0,30.32,-50.0,-50.0,-46.527,-50.0,50.0,-46.527,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube126_0_1Geo").setDEF("pCube126_0_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.053,-0.0,0.999,-0.053,-0.0,0.999,-0.053,-0.0,0.999,-0.053,-0.0,0.999,0.587,0.81,0.002,0.587,0.81,0.002,0.587,0.81,0.002,0.587,0.81,0.002,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,-0.0,-0.007,-1.0,-0.0,-0.007,-1.0,-0.0,-0.007,-1.0,-0.0,-0.007})))
          .setCoord(new Coordinate().setUSE("pCube126_0GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube127_0_0Geo").setDEF("pCube127_0_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {4,5,7,6,-1,6,0,2,4,-1}).setNormalIndex(new int[] {8,9,10,11,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,-1.0,0.0,0.0,0.0,0.0,1.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.388,-0.0,0.922,-0.388,-0.0,0.922,-0.388,-0.0,0.922,-0.388,-0.0,0.922,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.001,-0.0,-1.0,-0.001,-0.0,-1.0,-0.001,-0.0,-1.0,-0.001,-0.0,-1.0,1.0,0.0,0.004,1.0,0.0,0.004,1.0,0.0,0.004,1.0,0.0,0.004,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0})))
          .setCoord(new Coordinate("pCube127_0GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-53.649,50.0,48.535,-53.649,91.494,-50.0,496.248,50.0,48.535,496.248,91.495,-50.0,496.248,-50.0,49.121,496.248,-50.069,-50.0,-53.649,-50.0,49.121,-53.649,-50.069})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube127_0_1Geo").setDEF("pCube127_0_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.388,-0.0,0.922,-0.388,-0.0,0.922,-0.388,-0.0,0.922,-0.388,-0.0,0.922,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.001,-0.0,-1.0,-0.001,-0.0,-1.0,-0.001,-0.0,-1.0,-0.001,-0.0,-1.0,1.0,0.0,0.004,1.0,0.0,0.004,1.0,0.0,0.004,1.0,0.0,0.004,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube127_0GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube127_0_2Geo").setDEF("pCube127_0_2Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,1,7,5,3,-1}).setNormalIndex(new int[] {0,1,2,3,-1,12,13,14,15,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,-18.975119,-0.28903,-18.052334,-0.28903,-18.052334,0.71097,-18.975119,0.71097})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.388,-0.0,0.922,-0.388,-0.0,0.922,-0.388,-0.0,0.922,-0.388,-0.0,0.922,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.001,-0.0,-1.0,-0.001,-0.0,-1.0,-0.001,-0.0,-1.0,-0.001,-0.0,-1.0,1.0,0.0,0.004,1.0,0.0,0.004,1.0,0.0,0.004,1.0,0.0,0.004,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube127_0GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube62_11_0Geo").setDEF("pCube62_11_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube62_11GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-49.707,50.0,50.0,-49.707,50.0,-50.0,77.791,50.0,50.0,77.791,50.0,-50.0,77.791,-50.0,50.0,77.791,-50.0,-50.0,-49.707,-50.0,50.0,-49.707,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube62_11_1Geo").setDEF("pCube62_11_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube62_11GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube63_11_0Geo").setDEF("pCube63_11_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube63_11GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-52.132,50.0,50.0,-52.132,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-52.132,-50.0,50.0,-52.132,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube63_11_1Geo").setDEF("pCube63_11_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube63_11GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube65_11_0Geo").setDEF("pCube65_11_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube65_11GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-47.979,50.0,50.0,-47.979,50.0,-50.0,180.268,50.0,50.0,180.268,50.0,-50.0,180.268,-50.0,50.0,180.268,-50.0,-50.0,-47.979,-50.0,50.0,-47.979,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube65_11_1Geo").setDEF("pCube65_11_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube65_11GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube66_11_0Geo").setDEF("pCube66_11_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube66_11GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-47.979,50.0,50.0,-47.979,50.0,-50.0,200.422,50.0,50.0,200.422,50.0,-50.0,200.422,-50.0,50.0,200.422,-50.0,-50.0,-47.979,-50.0,50.0,-47.979,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube66_11_1Geo").setDEF("pCube66_11_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube66_11GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube67_11_0Geo").setDEF("pCube67_11_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube67_11GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-47.703,50.0,50.0,-47.703,50.0,-50.0,182.482,50.0,50.0,182.482,50.0,-50.0,182.482,-50.0,50.0,182.482,-50.0,-50.0,-47.703,-50.0,50.0,-47.703,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube67_11_1Geo").setDEF("pCube67_11_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube67_11GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube69_11_0Geo").setDEF("pCube69_11_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube69_11GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-58.758,50.0,50.0,-58.758,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-58.758,-50.0,50.0,-58.758,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube69_11_1Geo").setDEF("pCube69_11_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube69_11GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube277_0_0Geo").setDEF("pCube277_0_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube277_0GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-47.703,50.0,50.0,-47.703,50.0,-50.0,182.482,50.0,50.0,182.482,50.0,-50.0,182.482,-50.0,50.0,182.482,-50.0,-50.0,-47.703,-50.0,50.0,-47.703,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube277_0_1Geo").setDEF("pCube277_0_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube277_0GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube44_19_0Geo").setDEF("pCube44_19_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube44_19GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-47.979,50.0,50.0,-47.979,50.0,-50.0,209.064,50.0,50.0,209.064,50.0,-50.0,209.064,-50.0,50.0,209.064,-50.0,-50.0,-47.979,-50.0,50.0,-47.979,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube44_19_1Geo").setDEF("pCube44_19_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube44_19GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube45_20_0Geo").setDEF("pCube45_20_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube45_20GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-48.345,50.0,50.0,-48.345,50.0,-50.0,87.972,50.0,50.0,87.972,50.0,-50.0,87.972,-50.0,50.0,87.972,-50.0,-50.0,-48.345,-50.0,50.0,-48.345,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube45_20_1Geo").setDEF("pCube45_20_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube45_20GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube46_18_0Geo").setDEF("pCube46_18_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube46_18GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-47.979,50.0,50.0,-47.979,50.0,-50.0,171.218,50.0,50.0,171.218,50.0,-50.0,171.218,-50.0,50.0,171.218,-50.0,-50.0,-47.979,-50.0,50.0,-47.979,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube46_18_1Geo").setDEF("pCube46_18_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube46_18GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube47_17_0Geo").setDEF("pCube47_17_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube47_17GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-50.071,50.0,50.0,-50.071,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-50.071,-50.0,50.0,-50.071,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube47_17_1Geo").setDEF("pCube47_17_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube47_17GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube276_0_0Geo").setDEF("pCube276_0_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube276_0GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-50.071,50.0,50.0,-50.071,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-50.071,-50.0,50.0,-50.071,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube276_0_1Geo").setDEF("pCube276_0_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube276_0GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube44_20_0Geo").setDEF("pCube44_20_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube44_20GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-47.979,50.0,50.0,-47.979,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-47.979,-50.0,50.0,-47.979,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube44_20_1Geo").setDEF("pCube44_20_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube44_20GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube45_21_0Geo").setDEF("pCube45_21_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube45_21GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-48.345,50.0,50.0,-48.345,50.0,-50.0,112.523,50.0,50.0,112.523,50.0,-50.0,112.523,-50.0,50.0,112.523,-50.0,-50.0,-48.345,-50.0,50.0,-48.345,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube45_21_1Geo").setDEF("pCube45_21_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube45_21GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube46_19_0Geo").setDEF("pCube46_19_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube46_19GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-47.979,50.0,50.0,-47.979,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-47.979,-50.0,50.0,-47.979,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube46_19_1Geo").setDEF("pCube46_19_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube46_19GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube47_18_0Geo").setDEF("pCube47_18_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube47_18GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-50.071,50.0,50.0,-50.071,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-50.071,-50.0,50.0,-50.071,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube47_18_1Geo").setDEF("pCube47_18_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube47_18GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube204_1_0Geo").setDEF("pCube204_1_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.124,-0.0,0.992,-0.124,-0.0,0.992,-0.124,-0.0,0.992,-0.124,-0.0,0.992,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.157,-0.0,-0.988,0.157,-0.0,-0.988,0.157,-0.0,-0.988,0.157,-0.0,-0.988,0.996,-0.0,0.09,0.996,-0.0,0.09,0.996,-0.0,0.09,0.996,-0.0,0.09,-1.0,0.0,-0.027,-1.0,0.0,-0.027,-1.0,0.0,-0.027,-1.0,0.0,-0.027})))
          .setCoord(new Coordinate("pCube204_1GeoPoints").setPoint(new MFVec3f(new double[] {-55.832,-48.345,63.786,46.587,-48.345,76.573,-55.832,50.0,63.786,46.587,50.0,76.573,-52.087,50.0,-75.907,58.74,50.0,-58.325,-52.087,-48.345,-75.907,58.74,-48.345,-58.325})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube204_1_1Geo").setDEF("pCube204_1_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.124,-0.0,0.992,-0.124,-0.0,0.992,-0.124,-0.0,0.992,-0.124,-0.0,0.992,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.157,-0.0,-0.988,0.157,-0.0,-0.988,0.157,-0.0,-0.988,0.157,-0.0,-0.988,0.996,-0.0,0.09,0.996,-0.0,0.09,0.996,-0.0,0.09,0.996,-0.0,0.09,-1.0,0.0,-0.027,-1.0,0.0,-0.027,-1.0,0.0,-0.027,-1.0,0.0,-0.027})))
          .setCoord(new Coordinate().setUSE("pCube204_1GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube236_1_0Geo").setDEF("pCube236_1_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube236_1GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-48.345,50.0,50.0,-48.345,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-48.345,-50.0,50.0,-48.345,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube236_1_1Geo").setDEF("pCube236_1_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube236_1GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube237_1_0Geo").setDEF("pCube237_1_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube237_1GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-48.345,50.0,50.0,-48.345,50.0,-50.0,136.551,50.0,50.0,136.551,50.0,-50.0,136.551,-50.0,50.0,136.551,-50.0,-50.0,-48.345,-50.0,50.0,-48.345,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube237_1_1Geo").setDEF("pCube237_1_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube237_1GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube247_1_0Geo").setDEF("pCube247_1_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube247_1GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-48.345,50.0,50.0,-48.345,50.0,-50.0,87.503,50.0,50.0,87.503,50.0,-50.0,87.503,-50.0,50.0,87.503,-50.0,-50.0,-48.345,-50.0,50.0,-48.345,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube247_1_1Geo").setDEF("pCube247_1_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube247_1GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube248_1_0Geo").setDEF("pCube248_1_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube248_1GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-48.345,50.0,50.0,-48.345,50.0,-50.0,127.419,50.0,50.0,127.419,50.0,-50.0,127.419,-50.0,50.0,127.419,-50.0,-50.0,-48.345,-50.0,50.0,-48.345,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube248_1_1Geo").setDEF("pCube248_1_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube248_1GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube249_1_0Geo").setDEF("pCube249_1_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube249_1GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-48.345,50.0,50.0,-48.345,50.0,-50.0,127.419,50.0,50.0,127.419,50.0,-50.0,127.419,-50.0,50.0,127.419,-50.0,-50.0,-48.345,-50.0,50.0,-48.345,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube249_1_1Geo").setDEF("pCube249_1_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube249_1GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube250_1_0Geo").setDEF("pCube250_1_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube250_1GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-48.345,50.0,50.0,-48.345,50.0,-50.0,86.202,50.0,50.0,86.202,50.0,-50.0,86.202,-50.0,50.0,86.202,-50.0,-50.0,-48.345,-50.0,50.0,-48.345,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube250_1_1Geo").setDEF("pCube250_1_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube250_1GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube251_1_0Geo").setDEF("pCube251_1_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube251_1GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-48.345,50.0,50.0,-48.345,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-48.345,-50.0,50.0,-48.345,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube251_1_1Geo").setDEF("pCube251_1_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube251_1GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube361_0Geo").setDEF("pCube361_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube361GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-50.071,50.0,50.0,-50.071,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-50.071,-50.0,50.0,-50.071,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube361_1Geo").setDEF("pCube361_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube361GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pPlane77_0Geo").setDEF("pPlane77_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1}).setNormalIndex(new int[] {0,1,2,3,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,3.0,0.0,0.0,1.0,0.0,1.0,3.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0})))
          .setCoord(new Coordinate("pPlane77GeoPoints").setPoint(new MFVec3f(new double[] {-47.776,0.0,50.0,50.0,-0.0,50.0,-47.776,0.0,-50.0,50.0,-0.0,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube344_0Geo").setDEF("pCube344_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,2,3,5,4,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1})
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube344GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-50.0,-50.0,50.0,-50.0,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pPlane78_0Geo").setDEF("pPlane78_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1}).setNormalIndex(new int[] {0,1,2,3,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0})))
          .setCoord(new Coordinate("pPlane78GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-0.0,50.0,50.0,-0.0,50.0,-50.0,0.0,-50.0,50.0,0.0,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube345_0Geo").setDEF("pCube345_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,2,3,5,4,-1,4,5,7,6,-1,6,7,1,0,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1,20,21,22,23,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,3,2,4,5,-1,5,4,6,7,-1,7,6,8,9,-1,1,10,11,2,-1,12,0,3,13,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,1.0,2.0,0.0,2.0,1.0,3.0,0.0,3.0,1.0,4.0,0.0,4.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube345GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-50.0,-50.0,50.0,-50.0,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube346_0Geo").setDEF("pCube346_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,2,3,5,4,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,3,2,4,5,-1,5,4,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,1.0,2.0,0.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube346GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-50.0,-50.0,50.0,-50.0,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube349_0Geo").setDEF("pCube349_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {20,21,22,23,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.009851,0.0012,0.958995,3.35E-4,0.954441,0.961286,0.005297,0.962149})))
          .setNormal(new Normal().setVector(getNormal_6_8274_vector()))
          .setCoord(new Coordinate("pCube349GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.001,-50.0,50.0,50.001,-50.0,-50.0,-50.0,-50.0,50.0,-50.0,-50.0,-46.085,50.0,46.084,46.084,50.0,46.084,46.084,126.517,-46.084,-46.084,126.517,-46.084,-46.084,160.154,43.795,46.084,160.154,43.795,46.084,933.749,-43.399,-46.084,933.749,-43.399,-49.256,197.76,49.255,49.255,197.76,49.256,49.229,1129.864,-49.297,-49.23,1129.864,-49.297,-49.256,327.141,49.255,49.255,327.141,49.256,49.255,1282.417,-49.256,-49.256,1282.417,-49.256})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube349_1Geo").setDEF("pCube349_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1,2,3,9,8,-1,3,5,10,9,-1,5,4,11,10,-1,4,2,8,11,-1,8,9,13,12,-1,9,10,14,13,-1,10,11,15,14,-1,11,8,12,15,-1,12,13,17,16,-1,13,14,18,17,-1,14,15,19,18,-1,15,12,16,19,-1,16,17,21,20,-1,17,18,22,21,-1,18,19,23,22,-1,19,16,20,23,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1,20,21,22,23,-1,24,25,26,27,-1,28,29,30,31,-1,32,33,34,35,-1,36,37,38,39,-1,27,26,40,41,-1,42,43,44,45,-1,46,47,48,49,-1,50,51,52,53,-1,54,55,56,57,-1,58,59,60,61,-1,62,63,64,65,-1,66,67,68,69,-1,70,71,72,73,-1,74,75,76,77,-1,78,79,80,81,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1,3,2,12,13,-1,2,5,14,12,-1,5,4,15,14,-1,4,3,13,15,-1,13,12,16,17,-1,18,19,20,21,-1,22,23,24,25,-1,26,27,28,29,-1,17,16,30,31,-1,16,32,33,30,-1,32,34,35,33,-1,34,17,31,35,-1,36,37,38,39,-1,37,40,41,38,-1,40,42,43,41,-1,42,36,39,43,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0,1.0,1.0,0.0,1.0,1.0,2.0,0.0,2.0,1.0,1.0,0.0,1.0,1.0,0.0,0.0,0.086581,0.029134,1.0,0.975167,0.124644,0.993784,0.0,0.0,0.0,0.006217,1.0,1.0,1.0,-1.0E-6,0.086581,0.999999,0.0,0.975167,0.124644,0.029133,1.0,1.0,1.0,0.0,1.0,1.0,2.0,1.0,2.0,0.0,2.0,0.0,2.0,0.337827,0.102048,0.949325,0.102048,0.949325,0.187013,0.337827,0.187013,0.817809,0.714164,0.818026,0.814346,0.206633,0.714164,0.206527,0.814346})))
          .setNormal(new Normal().setVector(getNormal_6_8279_vector()))
          .setCoord(new Coordinate().setUSE("pCube349GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("polySurface59_0Geo").setDEF("polySurface59_0Geo").setConvex(false).setSolid(false).setCoordIndex(getpolySurface59_0Geo_5_8283_coordIndex()).setNormalIndex(getpolySurface59_0Geo_5_8283_normalIndex()).setTexCoordIndex(getpolySurface59_0Geo_5_8283_texCoordIndex())
          .setTexCoord(new TextureCoordinate().setPoint(getTextureCoordinate_6_8283_point()))
          .setNormal(new Normal().setVector(getNormal_6_8284_vector()))
          .setCoord(new Coordinate("polySurface59GeoPoints").setPoint(getpolySurface59GeoPoints_6_8285_point()))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("polySurface57_0Geo").setDEF("polySurface57_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,2,3,-1,2,1,4,5,-1,6,5,4,7,-1,8,9,7,4,1,0,10,11,-1,12,13,14,15,-1,5,6,16,17,15,14,3,2,-1,17,16,18,19,-1,0,3,14,13,18,16,6,7,9,20,21,10,-1,19,12,15,17,-1,11,10,21,22,-1,20,23,22,21,-1,9,8,23,20,-1,8,11,22,23,-1}).setNormalIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,8,9,10,11,-1,12,13,14,15,16,17,18,19,-1,20,21,22,23,-1,24,25,26,27,28,29,30,31,-1,32,33,34,35,-1,36,37,38,39,40,41,42,43,44,45,46,47,-1,48,49,50,51,-1,52,53,54,55,-1,56,57,58,59,-1,60,61,62,63,-1,64,65,66,67,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,1,5,6,-1,7,8,9,10,-1,11,12,13,9,14,15,16,17,-1,18,19,20,21,-1,22,23,24,25,21,20,26,27,-1,25,24,28,29,-1,30,31,20,19,32,33,34,35,36,37,38,39,-1,40,18,21,41,-1,42,43,44,45,-1,46,47,48,49,-1,50,51,47,52,-1,53,54,45,55,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.817954,0.0,0.0,0.0,0.0,0.172674,0.817954,0.172674,0.0,0.172674,-1.0,0.0,-1.0,0.172674,0.817954,2.827326,0.0,2.827326,0.0,3.0,0.817954,3.0,0.020704,3.018327,0.817954,3.018327,0.817954,3.0,0.0,4.0,0.817954,4.0,0.817954,3.981673,0.020704,3.981673,0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.043532,1.969429,1.0,1.969429,1.0,2.0,0.0,2.0,1.0,1.030571,0.043532,1.030571,1.0,3.0,0.0,3.0,1.030571,0.595205,1.030571,1.0,2.0,0.0,2.0,1.0,1.969429,1.0,1.969429,0.595205,1.952223,0.595205,1.952223,0.367348,1.047777,0.367348,1.047777,0.595205,-1.0,0.0,-1.0,1.0,0.0,0.251931,0.538951,0.251931,0.538951,0.0,0.0,0.0,0.538951,3.0,0.0,3.0,0.0,4.0,0.538951,4.0,0.538951,2.748069,0.0,2.748069,0.538951,3.0,-1.0,0.251931,0.0,0.251931,-1.0,0.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0})))
          .setCoord(new Coordinate("polySurface57GeoPoints").setPoint(new MFVec3f(new double[] {0.969,4.058,1136.068,-62.298,4.058,1136.068,-62.298,6.866,1136.068,0.969,6.866,1136.068,-62.298,4.058,1045.867,-62.298,6.866,1045.867,0.969,6.866,1045.867,0.969,4.058,1045.867,-60.696,4.058,1047.52,0.969,4.058,1047.52,0.969,4.058,1134.415,-60.696,4.058,1134.415,-65.177,-0.07,1139.006,0.969,-0.07,1139.006,0.969,6.866,1139.006,-65.177,6.866,1139.006,0.969,6.866,1042.93,-65.177,6.866,1042.93,0.969,-0.07,1042.93,-65.177,-0.07,1042.93,0.969,2.478,1047.52,0.969,2.478,1134.415,-60.696,2.478,1134.415,-60.696,2.478,1047.52})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("polySurface55_0Geo").setDEF("polySurface55_0Geo").setConvex(false).setSolid(false).setCoordIndex(getpolySurface55_0Geo_5_8293_coordIndex()).setNormalIndex(getpolySurface55_0Geo_5_8293_normalIndex()).setTexCoordIndex(getpolySurface55_0Geo_5_8293_texCoordIndex())
          .setTexCoord(new TextureCoordinate().setPoint(getTextureCoordinate_6_8293_point()))
          .setNormal(new Normal().setVector(getNormal_6_8294_vector()))
          .setCoord(new Coordinate("polySurface55GeoPoints").setPoint(getpolySurface55GeoPoints_6_8295_point()))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube363_0Geo").setDEF("pCube363_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {20,21,22,23,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.009851,0.0012,0.958995,3.35E-4,0.954441,0.961286,0.005297,0.962149})))
          .setNormal(new Normal().setVector(getNormal_6_8299_vector()))
          .setCoord(new Coordinate("pCube363GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.001,-50.0,50.0,50.001,-50.0,-50.0,-50.0,-50.0,50.0,-50.0,-50.0,-46.085,50.0,46.084,46.084,50.0,46.084,46.084,126.517,-46.084,-46.084,126.517,-46.084,-46.084,160.154,43.795,46.084,160.154,43.795,46.084,933.749,-43.399,-46.084,933.749,-43.399,-49.256,197.76,49.255,49.255,197.76,49.256,49.229,1129.864,-49.297,-49.23,1129.864,-49.297,-49.256,327.141,49.255,49.255,327.141,49.256,49.255,1282.417,-49.256,-49.256,1282.417,-49.256})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube363_1Geo").setDEF("pCube363_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1,2,3,9,8,-1,3,5,10,9,-1,5,4,11,10,-1,4,2,8,11,-1,8,9,13,12,-1,9,10,14,13,-1,10,11,15,14,-1,11,8,12,15,-1,12,13,17,16,-1,13,14,18,17,-1,14,15,19,18,-1,15,12,16,19,-1,16,17,21,20,-1,17,18,22,21,-1,18,19,23,22,-1,19,16,20,23,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1,20,21,22,23,-1,24,25,26,27,-1,28,29,30,31,-1,32,33,34,35,-1,36,37,38,39,-1,27,26,40,41,-1,42,43,44,45,-1,46,47,48,49,-1,50,51,52,53,-1,54,55,56,57,-1,58,59,60,61,-1,62,63,64,65,-1,66,67,68,69,-1,70,71,72,73,-1,74,75,76,77,-1,78,79,80,81,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1,3,2,12,13,-1,2,5,14,12,-1,5,4,15,14,-1,4,3,13,15,-1,13,12,16,17,-1,18,19,20,21,-1,22,23,24,25,-1,26,27,28,29,-1,17,16,30,31,-1,16,32,33,30,-1,32,34,35,33,-1,34,17,31,35,-1,36,37,38,39,-1,37,40,41,38,-1,40,42,43,41,-1,42,36,39,43,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0,1.0,1.0,0.0,1.0,1.0,2.0,0.0,2.0,1.0,1.0,0.0,1.0,1.0,0.0,0.0,0.086581,0.029134,1.0,0.975167,0.124644,0.993784,0.0,0.0,0.0,0.006217,1.0,1.0,1.0,-1.0E-6,0.086581,0.999999,0.0,0.975167,0.124644,0.029133,1.0,1.0,1.0,0.0,1.0,1.0,2.0,1.0,2.0,0.0,2.0,0.0,2.0,0.337827,0.102048,0.949325,0.102048,0.949325,0.187013,0.337827,0.187013,0.817809,0.714164,0.818026,0.814346,0.206633,0.714164,0.206527,0.814346})))
          .setNormal(new Normal().setVector(getNormal_6_8304_vector()))
          .setCoord(new Coordinate().setUSE("pCube363GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube364_0Geo").setDEF("pCube364_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {20,21,22,23,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.009851,0.0012,0.958995,3.35E-4,0.954441,0.961286,0.005297,0.962149})))
          .setNormal(new Normal().setVector(getNormal_6_8309_vector()))
          .setCoord(new Coordinate("pCube364GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.001,-50.0,50.0,50.001,-50.0,-50.0,-50.0,-50.0,50.0,-50.0,-50.0,-46.085,50.0,46.084,46.084,50.0,46.084,46.084,126.517,-46.084,-46.084,126.517,-46.084,-46.084,160.154,43.795,46.084,160.154,43.795,46.084,933.749,-43.399,-46.084,933.749,-43.399,-49.256,197.76,49.255,49.255,197.76,49.256,49.229,1129.864,-49.297,-49.23,1129.864,-49.297,-49.256,327.141,49.255,49.255,327.141,49.256,49.255,1282.417,-49.256,-49.256,1282.417,-49.256})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube364_1Geo").setDEF("pCube364_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1,2,3,9,8,-1,3,5,10,9,-1,5,4,11,10,-1,4,2,8,11,-1,8,9,13,12,-1,9,10,14,13,-1,10,11,15,14,-1,11,8,12,15,-1,12,13,17,16,-1,13,14,18,17,-1,14,15,19,18,-1,15,12,16,19,-1,16,17,21,20,-1,17,18,22,21,-1,18,19,23,22,-1,19,16,20,23,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1,20,21,22,23,-1,24,25,26,27,-1,28,29,30,31,-1,32,33,34,35,-1,36,37,38,39,-1,27,26,40,41,-1,42,43,44,45,-1,46,47,48,49,-1,50,51,52,53,-1,54,55,56,57,-1,58,59,60,61,-1,62,63,64,65,-1,66,67,68,69,-1,70,71,72,73,-1,74,75,76,77,-1,78,79,80,81,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1,3,2,12,13,-1,2,5,14,12,-1,5,4,15,14,-1,4,3,13,15,-1,13,12,16,17,-1,18,19,20,21,-1,22,23,24,25,-1,26,27,28,29,-1,17,16,30,31,-1,16,32,33,30,-1,32,34,35,33,-1,34,17,31,35,-1,36,37,38,39,-1,37,40,41,38,-1,40,42,43,41,-1,42,36,39,43,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0,1.0,1.0,0.0,1.0,1.0,2.0,0.0,2.0,1.0,1.0,0.0,1.0,1.0,0.0,0.0,0.086581,0.029134,1.0,0.975167,0.124644,0.993784,0.0,0.0,0.0,0.006217,1.0,1.0,1.0,-1.0E-6,0.086581,0.999999,0.0,0.975167,0.124644,0.029133,1.0,1.0,1.0,0.0,1.0,1.0,2.0,1.0,2.0,0.0,2.0,0.0,2.0,0.337827,0.102048,0.949325,0.102048,0.949325,0.187013,0.337827,0.187013,0.817809,0.714164,0.818026,0.814346,0.206633,0.714164,0.206527,0.814346})))
          .setNormal(new Normal().setVector(getNormal_6_8314_vector()))
          .setCoord(new Coordinate().setUSE("pCube364GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube365_0Geo").setDEF("pCube365_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {20,21,22,23,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.009851,0.0012,0.958995,3.35E-4,0.954441,0.961286,0.005297,0.962149})))
          .setNormal(new Normal().setVector(getNormal_6_8319_vector()))
          .setCoord(new Coordinate("pCube365GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.001,-50.0,50.0,50.001,-50.0,-50.0,-50.0,-50.0,50.0,-50.0,-50.0,-46.085,50.0,46.084,46.084,50.0,46.084,46.084,126.517,-46.084,-46.084,126.517,-46.084,-46.084,160.154,43.795,46.084,160.154,43.795,46.084,933.749,-43.399,-46.084,933.749,-43.399,-49.256,197.76,49.255,49.255,197.76,49.256,49.229,1129.864,-49.297,-49.23,1129.864,-49.297,-49.256,327.141,49.255,49.255,327.141,49.256,49.255,1282.417,-49.256,-49.256,1282.417,-49.256})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube365_1Geo").setDEF("pCube365_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1,2,3,9,8,-1,3,5,10,9,-1,5,4,11,10,-1,4,2,8,11,-1,8,9,13,12,-1,9,10,14,13,-1,10,11,15,14,-1,11,8,12,15,-1,12,13,17,16,-1,13,14,18,17,-1,14,15,19,18,-1,15,12,16,19,-1,16,17,21,20,-1,17,18,22,21,-1,18,19,23,22,-1,19,16,20,23,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1,20,21,22,23,-1,24,25,26,27,-1,28,29,30,31,-1,32,33,34,35,-1,36,37,38,39,-1,27,26,40,41,-1,42,43,44,45,-1,46,47,48,49,-1,50,51,52,53,-1,54,55,56,57,-1,58,59,60,61,-1,62,63,64,65,-1,66,67,68,69,-1,70,71,72,73,-1,74,75,76,77,-1,78,79,80,81,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1,3,2,12,13,-1,2,5,14,12,-1,5,4,15,14,-1,4,3,13,15,-1,13,12,16,17,-1,18,19,20,21,-1,22,23,24,25,-1,26,27,28,29,-1,17,16,30,31,-1,16,32,33,30,-1,32,34,35,33,-1,34,17,31,35,-1,36,37,38,39,-1,37,40,41,38,-1,40,42,43,41,-1,42,36,39,43,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0,1.0,1.0,0.0,1.0,1.0,2.0,0.0,2.0,1.0,1.0,0.0,1.0,1.0,0.0,0.0,0.086581,0.029134,1.0,0.975167,0.124644,0.993784,0.0,0.0,0.0,0.006217,1.0,1.0,1.0,-1.0E-6,0.086581,0.999999,0.0,0.975167,0.124644,0.029133,1.0,1.0,1.0,0.0,1.0,1.0,2.0,1.0,2.0,0.0,2.0,0.0,2.0,0.337827,0.102048,0.949325,0.102048,0.949325,0.187013,0.337827,0.187013,0.817809,0.714164,0.818026,0.814346,0.206633,0.714164,0.206527,0.814346})))
          .setNormal(new Normal().setVector(getNormal_6_8324_vector()))
          .setCoord(new Coordinate().setUSE("pCube365GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube366_0Geo").setDEF("pCube366_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {20,21,22,23,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.009851,0.0012,0.958995,3.35E-4,0.954441,0.961286,0.005297,0.962149})))
          .setNormal(new Normal().setVector(getNormal_6_8329_vector()))
          .setCoord(new Coordinate("pCube366GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.001,-50.0,50.0,50.001,-50.0,-50.0,-50.0,-50.0,50.0,-50.0,-50.0,-46.085,50.0,46.084,46.084,50.0,46.084,46.084,126.517,-46.084,-46.084,126.517,-46.084,-46.084,160.154,43.795,46.084,160.154,43.795,46.084,933.749,-43.399,-46.084,933.749,-43.399,-49.256,197.76,49.255,49.255,197.76,49.256,49.229,1129.864,-49.297,-49.23,1129.864,-49.297,-49.256,327.141,49.255,49.255,327.141,49.256,49.255,1282.417,-49.256,-49.256,1282.417,-49.256})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube366_1Geo").setDEF("pCube366_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1,2,3,9,8,-1,3,5,10,9,-1,5,4,11,10,-1,4,2,8,11,-1,8,9,13,12,-1,9,10,14,13,-1,10,11,15,14,-1,11,8,12,15,-1,12,13,17,16,-1,13,14,18,17,-1,14,15,19,18,-1,15,12,16,19,-1,16,17,21,20,-1,17,18,22,21,-1,18,19,23,22,-1,19,16,20,23,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1,20,21,22,23,-1,24,25,26,27,-1,28,29,30,31,-1,32,33,34,35,-1,36,37,38,39,-1,27,26,40,41,-1,42,43,44,45,-1,46,47,48,49,-1,50,51,52,53,-1,54,55,56,57,-1,58,59,60,61,-1,62,63,64,65,-1,66,67,68,69,-1,70,71,72,73,-1,74,75,76,77,-1,78,79,80,81,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1,3,2,12,13,-1,2,5,14,12,-1,5,4,15,14,-1,4,3,13,15,-1,13,12,16,17,-1,18,19,20,21,-1,22,23,24,25,-1,26,27,28,29,-1,17,16,30,31,-1,16,32,33,30,-1,32,34,35,33,-1,34,17,31,35,-1,36,37,38,39,-1,37,40,41,38,-1,40,42,43,41,-1,42,36,39,43,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0,1.0,1.0,0.0,1.0,1.0,2.0,0.0,2.0,1.0,1.0,0.0,1.0,1.0,0.0,0.0,0.086581,0.029134,1.0,0.975167,0.124644,0.993784,0.0,0.0,0.0,0.006217,1.0,1.0,1.0,-1.0E-6,0.086581,0.999999,0.0,0.975167,0.124644,0.029133,1.0,1.0,1.0,0.0,1.0,1.0,2.0,1.0,2.0,0.0,2.0,0.0,2.0,0.337827,0.102048,0.949325,0.102048,0.949325,0.187013,0.337827,0.187013,0.817809,0.714164,0.818026,0.814346,0.206633,0.714164,0.206527,0.814346})))
          .setNormal(new Normal().setVector(getNormal_6_8334_vector()))
          .setCoord(new Coordinate().setUSE("pCube366GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube367_0Geo").setDEF("pCube367_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {20,21,22,23,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.009851,0.0012,0.958995,3.35E-4,0.954441,0.961286,0.005297,0.962149})))
          .setNormal(new Normal().setVector(getNormal_6_8339_vector()))
          .setCoord(new Coordinate("pCube367GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.001,-50.0,50.0,50.001,-50.0,-50.0,-50.0,-50.0,50.0,-50.0,-50.0,-46.085,50.0,46.084,46.084,50.0,46.084,46.084,126.517,-46.084,-46.084,126.517,-46.084,-46.084,160.154,43.795,46.084,160.154,43.795,46.084,933.749,-43.399,-46.084,933.749,-43.399,-49.256,197.76,49.255,49.255,197.76,49.256,49.229,1129.864,-49.297,-49.23,1129.864,-49.297,-49.256,327.141,49.255,49.255,327.141,49.256,49.255,1282.417,-49.256,-49.256,1282.417,-49.256})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube367_1Geo").setDEF("pCube367_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1,2,3,9,8,-1,3,5,10,9,-1,5,4,11,10,-1,4,2,8,11,-1,8,9,13,12,-1,9,10,14,13,-1,10,11,15,14,-1,11,8,12,15,-1,12,13,17,16,-1,13,14,18,17,-1,14,15,19,18,-1,15,12,16,19,-1,16,17,21,20,-1,17,18,22,21,-1,18,19,23,22,-1,19,16,20,23,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1,20,21,22,23,-1,24,25,26,27,-1,28,29,30,31,-1,32,33,34,35,-1,36,37,38,39,-1,27,26,40,41,-1,42,43,44,45,-1,46,47,48,49,-1,50,51,52,53,-1,54,55,56,57,-1,58,59,60,61,-1,62,63,64,65,-1,66,67,68,69,-1,70,71,72,73,-1,74,75,76,77,-1,78,79,80,81,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1,3,2,12,13,-1,2,5,14,12,-1,5,4,15,14,-1,4,3,13,15,-1,13,12,16,17,-1,18,19,20,21,-1,22,23,24,25,-1,26,27,28,29,-1,17,16,30,31,-1,16,32,33,30,-1,32,34,35,33,-1,34,17,31,35,-1,36,37,38,39,-1,37,40,41,38,-1,40,42,43,41,-1,42,36,39,43,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0,1.0,1.0,0.0,1.0,1.0,2.0,0.0,2.0,1.0,1.0,0.0,1.0,1.0,0.0,0.0,0.086581,0.029134,1.0,0.975167,0.124644,0.993784,0.0,0.0,0.0,0.006217,1.0,1.0,1.0,-1.0E-6,0.086581,0.999999,0.0,0.975167,0.124644,0.029133,1.0,1.0,1.0,0.0,1.0,1.0,2.0,1.0,2.0,0.0,2.0,0.0,2.0,0.337827,0.102048,0.949325,0.102048,0.949325,0.187013,0.337827,0.187013,0.817809,0.714164,0.818026,0.814346,0.206633,0.714164,0.206527,0.814346})))
          .setNormal(new Normal().setVector(getNormal_6_8344_vector()))
          .setCoord(new Coordinate().setUSE("pCube367GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube368_0Geo").setDEF("pCube368_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {20,21,22,23,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.009851,0.0012,0.958995,3.35E-4,0.954441,0.961286,0.005297,0.962149})))
          .setNormal(new Normal().setVector(getNormal_6_8349_vector()))
          .setCoord(new Coordinate("pCube368GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.001,-50.0,50.0,50.001,-50.0,-50.0,-50.0,-50.0,50.0,-50.0,-50.0,-46.085,50.0,46.084,46.084,50.0,46.084,46.084,126.517,-46.084,-46.084,126.517,-46.084,-46.084,160.154,43.795,46.084,160.154,43.795,46.084,933.749,-43.399,-46.084,933.749,-43.399,-49.256,197.76,49.255,49.255,197.76,49.256,49.229,1129.864,-49.297,-49.23,1129.864,-49.297,-49.256,327.141,49.255,49.255,327.141,49.256,49.255,1282.417,-49.256,-49.256,1282.417,-49.256})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube368_1Geo").setDEF("pCube368_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1,2,3,9,8,-1,3,5,10,9,-1,5,4,11,10,-1,4,2,8,11,-1,8,9,13,12,-1,9,10,14,13,-1,10,11,15,14,-1,11,8,12,15,-1,12,13,17,16,-1,13,14,18,17,-1,14,15,19,18,-1,15,12,16,19,-1,16,17,21,20,-1,17,18,22,21,-1,18,19,23,22,-1,19,16,20,23,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1,20,21,22,23,-1,24,25,26,27,-1,28,29,30,31,-1,32,33,34,35,-1,36,37,38,39,-1,27,26,40,41,-1,42,43,44,45,-1,46,47,48,49,-1,50,51,52,53,-1,54,55,56,57,-1,58,59,60,61,-1,62,63,64,65,-1,66,67,68,69,-1,70,71,72,73,-1,74,75,76,77,-1,78,79,80,81,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1,3,2,12,13,-1,2,5,14,12,-1,5,4,15,14,-1,4,3,13,15,-1,13,12,16,17,-1,18,19,20,21,-1,22,23,24,25,-1,26,27,28,29,-1,17,16,30,31,-1,16,32,33,30,-1,32,34,35,33,-1,34,17,31,35,-1,36,37,38,39,-1,37,40,41,38,-1,40,42,43,41,-1,42,36,39,43,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0,1.0,1.0,0.0,1.0,1.0,2.0,0.0,2.0,1.0,1.0,0.0,1.0,1.0,0.0,0.0,0.086581,0.029134,1.0,0.975167,0.124644,0.993784,0.0,0.0,0.0,0.006217,1.0,1.0,1.0,-1.0E-6,0.086581,0.999999,0.0,0.975167,0.124644,0.029133,1.0,1.0,1.0,0.0,1.0,1.0,2.0,1.0,2.0,0.0,2.0,0.0,2.0,0.337827,0.102048,0.949325,0.102048,0.949325,0.187013,0.337827,0.187013,0.817809,0.714164,0.818026,0.814346,0.206633,0.714164,0.206527,0.814346})))
          .setNormal(new Normal().setVector(getNormal_6_8354_vector()))
          .setCoord(new Coordinate().setUSE("pCube368GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube369_0Geo").setDEF("pCube369_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {20,21,22,23,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.009851,0.0012,0.958995,3.35E-4,0.954441,0.961286,0.005297,0.962149})))
          .setNormal(new Normal().setVector(getNormal_6_8359_vector()))
          .setCoord(new Coordinate("pCube369GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.001,-50.0,50.0,50.001,-50.0,-50.0,-50.0,-50.0,50.0,-50.0,-50.0,-46.085,50.0,46.084,46.084,50.0,46.084,46.084,126.517,-46.084,-46.084,126.517,-46.084,-46.084,160.154,43.795,46.084,160.154,43.795,46.084,933.749,-43.399,-46.084,933.749,-43.399,-49.256,197.76,49.255,49.255,197.76,49.256,49.229,1129.864,-49.297,-49.23,1129.864,-49.297,-49.256,327.141,49.255,49.255,327.141,49.256,49.255,1282.417,-49.256,-49.256,1282.417,-49.256})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube369_1Geo").setDEF("pCube369_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1,2,3,9,8,-1,3,5,10,9,-1,5,4,11,10,-1,4,2,8,11,-1,8,9,13,12,-1,9,10,14,13,-1,10,11,15,14,-1,11,8,12,15,-1,12,13,17,16,-1,13,14,18,17,-1,14,15,19,18,-1,15,12,16,19,-1,16,17,21,20,-1,17,18,22,21,-1,18,19,23,22,-1,19,16,20,23,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1,20,21,22,23,-1,24,25,26,27,-1,28,29,30,31,-1,32,33,34,35,-1,36,37,38,39,-1,27,26,40,41,-1,42,43,44,45,-1,46,47,48,49,-1,50,51,52,53,-1,54,55,56,57,-1,58,59,60,61,-1,62,63,64,65,-1,66,67,68,69,-1,70,71,72,73,-1,74,75,76,77,-1,78,79,80,81,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1,3,2,12,13,-1,2,5,14,12,-1,5,4,15,14,-1,4,3,13,15,-1,13,12,16,17,-1,18,19,20,21,-1,22,23,24,25,-1,26,27,28,29,-1,17,16,30,31,-1,16,32,33,30,-1,32,34,35,33,-1,34,17,31,35,-1,36,37,38,39,-1,37,40,41,38,-1,40,42,43,41,-1,42,36,39,43,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0,1.0,1.0,0.0,1.0,1.0,2.0,0.0,2.0,1.0,1.0,0.0,1.0,1.0,0.0,0.0,0.086581,0.029134,1.0,0.975167,0.124644,0.993784,0.0,0.0,0.0,0.006217,1.0,1.0,1.0,-1.0E-6,0.086581,0.999999,0.0,0.975167,0.124644,0.029133,1.0,1.0,1.0,0.0,1.0,1.0,2.0,1.0,2.0,0.0,2.0,0.0,2.0,0.337827,0.102048,0.949325,0.102048,0.949325,0.187013,0.337827,0.187013,0.817809,0.714164,0.818026,0.814346,0.206633,0.714164,0.206527,0.814346})))
          .setNormal(new Normal().setVector(getNormal_6_8364_vector()))
          .setCoord(new Coordinate().setUSE("pCube369GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube370_0Geo").setDEF("pCube370_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {20,21,22,23,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.009851,0.0012,0.958995,3.35E-4,0.954441,0.961286,0.005297,0.962149})))
          .setNormal(new Normal().setVector(getNormal_6_8369_vector()))
          .setCoord(new Coordinate("pCube370GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.001,-50.0,50.0,50.001,-50.0,-50.0,-50.0,-50.0,50.0,-50.0,-50.0,-46.085,50.0,46.084,46.084,50.0,46.084,46.084,126.517,-46.084,-46.084,126.517,-46.084,-46.084,160.154,43.795,46.084,160.154,43.795,46.084,933.749,-43.399,-46.084,933.749,-43.399,-49.256,197.76,49.255,49.255,197.76,49.256,49.229,1129.864,-49.297,-49.23,1129.864,-49.297,-49.256,327.141,49.255,49.255,327.141,49.256,49.255,1282.417,-49.256,-49.256,1282.417,-49.256})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube370_1Geo").setDEF("pCube370_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1,2,3,9,8,-1,3,5,10,9,-1,5,4,11,10,-1,4,2,8,11,-1,8,9,13,12,-1,9,10,14,13,-1,10,11,15,14,-1,11,8,12,15,-1,12,13,17,16,-1,13,14,18,17,-1,14,15,19,18,-1,15,12,16,19,-1,16,17,21,20,-1,17,18,22,21,-1,18,19,23,22,-1,19,16,20,23,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1,20,21,22,23,-1,24,25,26,27,-1,28,29,30,31,-1,32,33,34,35,-1,36,37,38,39,-1,27,26,40,41,-1,42,43,44,45,-1,46,47,48,49,-1,50,51,52,53,-1,54,55,56,57,-1,58,59,60,61,-1,62,63,64,65,-1,66,67,68,69,-1,70,71,72,73,-1,74,75,76,77,-1,78,79,80,81,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1,3,2,12,13,-1,2,5,14,12,-1,5,4,15,14,-1,4,3,13,15,-1,13,12,16,17,-1,18,19,20,21,-1,22,23,24,25,-1,26,27,28,29,-1,17,16,30,31,-1,16,32,33,30,-1,32,34,35,33,-1,34,17,31,35,-1,36,37,38,39,-1,37,40,41,38,-1,40,42,43,41,-1,42,36,39,43,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0,1.0,1.0,0.0,1.0,1.0,2.0,0.0,2.0,1.0,1.0,0.0,1.0,1.0,0.0,0.0,0.086581,0.029134,1.0,0.975167,0.124644,0.993784,0.0,0.0,0.0,0.006217,1.0,1.0,1.0,-1.0E-6,0.086581,0.999999,0.0,0.975167,0.124644,0.029133,1.0,1.0,1.0,0.0,1.0,1.0,2.0,1.0,2.0,0.0,2.0,0.0,2.0,0.337827,0.102048,0.949325,0.102048,0.949325,0.187013,0.337827,0.187013,0.817809,0.714164,0.818026,0.814346,0.206633,0.714164,0.206527,0.814346})))
          .setNormal(new Normal().setVector(getNormal_6_8374_vector()))
          .setCoord(new Coordinate().setUSE("pCube370GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pPlane3_0Geo").setDEF("pPlane3_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1}).setNormalIndex(new int[] {0,1,2,3,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0})))
          .setCoord(new Coordinate("pPlane3GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-0.0,50.0,50.0,-0.0,50.0,-50.0,0.0,-50.0,50.0,0.0,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pPlane4_0Geo").setDEF("pPlane4_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1}).setNormalIndex(new int[] {0,1,2,3,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0})))
          .setCoord(new Coordinate("pPlane4GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-0.0,50.0,50.0,-0.0,50.0,-50.0,0.0,-50.0,50.0,0.0,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pPlane5_0Geo").setDEF("pPlane5_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1}).setNormalIndex(new int[] {0,1,2,3,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0})))
          .setCoord(new Coordinate("pPlane5GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-0.0,50.0,50.0,-0.0,50.0,-50.0,0.0,-50.0,50.0,0.0,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pPlane6_0Geo").setDEF("pPlane6_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1}).setNormalIndex(new int[] {0,1,2,3,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0})))
          .setCoord(new Coordinate("pPlane6GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-0.0,50.0,50.0,-0.0,50.0,-50.0,0.0,-50.0,50.0,0.0,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pPlane7_0Geo").setDEF("pPlane7_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1}).setNormalIndex(new int[] {0,1,2,3,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0})))
          .setCoord(new Coordinate("pPlane7GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-0.0,50.0,50.0,-0.0,50.0,-50.0,0.0,-50.0,50.0,0.0,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pPlane8_0Geo").setDEF("pPlane8_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1}).setNormalIndex(new int[] {0,1,2,3,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0})))
          .setCoord(new Coordinate("pPlane8GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-0.0,50.0,50.0,-0.0,50.0,-50.0,0.0,-50.0,50.0,0.0,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pPlane9_0Geo").setDEF("pPlane9_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1}).setNormalIndex(new int[] {0,1,2,3,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0})))
          .setCoord(new Coordinate("pPlane9GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-0.0,50.0,50.0,-0.0,50.0,-50.0,0.0,-50.0,50.0,0.0,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pPlane10_0Geo").setDEF("pPlane10_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1}).setNormalIndex(new int[] {0,1,2,3,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0})))
          .setCoord(new Coordinate("pPlane10GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-0.0,50.0,50.0,-0.0,50.0,-50.0,0.0,-50.0,50.0,0.0,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pPlane11_0Geo").setDEF("pPlane11_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1}).setNormalIndex(new int[] {0,1,2,3,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0})))
          .setCoord(new Coordinate("pPlane11GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-0.0,50.0,50.0,-0.0,50.0,-50.0,0.0,-50.0,50.0,0.0,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pPlane12_0Geo").setDEF("pPlane12_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1}).setNormalIndex(new int[] {0,1,2,3,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0})))
          .setCoord(new Coordinate("pPlane12GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-0.0,50.0,50.0,-0.0,50.0,-50.0,0.0,-50.0,50.0,0.0,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pPlane13_0Geo").setDEF("pPlane13_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1}).setNormalIndex(new int[] {0,1,2,3,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0})))
          .setCoord(new Coordinate("pPlane13GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-0.0,50.0,50.0,-0.0,50.0,-50.0,0.0,-50.0,50.0,0.0,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pPlane14_0Geo").setDEF("pPlane14_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1}).setNormalIndex(new int[] {0,1,2,3,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0})))
          .setCoord(new Coordinate("pPlane14GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-0.0,50.0,50.0,-0.0,50.0,-50.0,0.0,-50.0,50.0,0.0,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pPlane15_0Geo").setDEF("pPlane15_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1}).setNormalIndex(new int[] {0,1,2,3,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0})))
          .setCoord(new Coordinate("pPlane15GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-0.0,50.0,50.0,-0.0,50.0,-50.0,0.0,-50.0,50.0,0.0,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pPlane16_0Geo").setDEF("pPlane16_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1}).setNormalIndex(new int[] {0,1,2,3,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0})))
          .setCoord(new Coordinate("pPlane16GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-0.0,50.0,50.0,-0.0,50.0,-50.0,0.0,-50.0,50.0,0.0,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pPlane17_0Geo").setDEF("pPlane17_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1}).setNormalIndex(new int[] {0,1,2,3,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0})))
          .setCoord(new Coordinate("pPlane17GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-0.0,50.0,50.0,-0.0,50.0,-50.0,0.0,-50.0,50.0,0.0,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pPlane18_0Geo").setDEF("pPlane18_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1}).setNormalIndex(new int[] {0,1,2,3,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0})))
          .setCoord(new Coordinate("pPlane18GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-0.0,50.0,50.0,-0.0,50.0,-50.0,0.0,-50.0,50.0,0.0,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pPlane19_0Geo").setDEF("pPlane19_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1}).setNormalIndex(new int[] {0,1,2,3,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0})))
          .setCoord(new Coordinate("pPlane19GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-0.0,50.0,50.0,-0.0,50.0,-50.0,0.0,-50.0,50.0,0.0,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pPlane20_0Geo").setDEF("pPlane20_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1}).setNormalIndex(new int[] {0,1,2,3,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0})))
          .setCoord(new Coordinate("pPlane20GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-0.0,50.0,50.0,-0.0,50.0,-50.0,0.0,-50.0,50.0,0.0,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pPlane21_0Geo").setDEF("pPlane21_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1}).setNormalIndex(new int[] {0,1,2,3,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0})))
          .setCoord(new Coordinate("pPlane21GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-0.0,50.0,50.0,-0.0,50.0,-50.0,0.0,-50.0,50.0,0.0,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pPlane22_0Geo").setDEF("pPlane22_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1}).setNormalIndex(new int[] {0,1,2,3,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0})))
          .setCoord(new Coordinate("pPlane22GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-0.0,50.0,50.0,-0.0,50.0,-50.0,0.0,-50.0,50.0,0.0,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pPlane23_0Geo").setDEF("pPlane23_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1}).setNormalIndex(new int[] {0,1,2,3,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0})))
          .setCoord(new Coordinate("pPlane23GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-0.0,50.0,50.0,-0.0,50.0,-50.0,0.0,-50.0,50.0,0.0,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pPlane24_0Geo").setDEF("pPlane24_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1}).setNormalIndex(new int[] {0,1,2,3,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0})))
          .setCoord(new Coordinate("pPlane24GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-0.0,50.0,50.0,-0.0,50.0,-50.0,0.0,-50.0,50.0,0.0,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pPlane25_0Geo").setDEF("pPlane25_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1}).setNormalIndex(new int[] {0,1,2,3,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0})))
          .setCoord(new Coordinate("pPlane25GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-0.0,50.0,50.0,-0.0,50.0,-50.0,0.0,-50.0,50.0,0.0,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pPlane26_0Geo").setDEF("pPlane26_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1}).setNormalIndex(new int[] {0,1,2,3,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0})))
          .setCoord(new Coordinate("pPlane26GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-0.0,50.0,50.0,-0.0,50.0,-50.0,0.0,-50.0,50.0,0.0,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pPlane27_0Geo").setDEF("pPlane27_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1}).setNormalIndex(new int[] {0,1,2,3,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0})))
          .setCoord(new Coordinate("pPlane27GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-0.0,50.0,50.0,-0.0,50.0,-50.0,0.0,-50.0,50.0,0.0,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pPlane28_0Geo").setDEF("pPlane28_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1}).setNormalIndex(new int[] {0,1,2,3,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0})))
          .setCoord(new Coordinate("pPlane28GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-0.0,50.0,50.0,-0.0,50.0,-50.0,0.0,-50.0,50.0,0.0,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pPlane29_0Geo").setDEF("pPlane29_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1}).setNormalIndex(new int[] {0,1,2,3,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0})))
          .setCoord(new Coordinate("pPlane29GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-0.0,50.0,50.0,-0.0,50.0,-50.0,0.0,-50.0,50.0,0.0,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pPlane30_0Geo").setDEF("pPlane30_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1}).setNormalIndex(new int[] {0,1,2,3,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0})))
          .setCoord(new Coordinate("pPlane30GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-0.0,50.0,50.0,-0.0,50.0,-50.0,0.0,-50.0,50.0,0.0,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pPlane31_0Geo").setDEF("pPlane31_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1}).setNormalIndex(new int[] {0,1,2,3,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0})))
          .setCoord(new Coordinate("pPlane31GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-0.0,50.0,50.0,-0.0,50.0,-50.0,0.0,-50.0,50.0,0.0,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pPlane32_0Geo").setDEF("pPlane32_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1}).setNormalIndex(new int[] {0,1,2,3,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0})))
          .setCoord(new Coordinate("pPlane32GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-0.0,50.0,50.0,-0.0,50.0,-50.0,0.0,-50.0,50.0,0.0,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pPlane33_0Geo").setDEF("pPlane33_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1}).setNormalIndex(new int[] {0,1,2,3,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0})))
          .setCoord(new Coordinate("pPlane33GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-0.0,50.0,50.0,-0.0,50.0,-50.0,0.0,-50.0,50.0,0.0,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pPlane34_0Geo").setDEF("pPlane34_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1}).setNormalIndex(new int[] {0,1,2,3,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0})))
          .setCoord(new Coordinate("pPlane34GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-0.0,50.0,50.0,-0.0,50.0,-50.0,0.0,-50.0,50.0,0.0,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pPlane35_0Geo").setDEF("pPlane35_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1}).setNormalIndex(new int[] {0,1,2,3,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0})))
          .setCoord(new Coordinate("pPlane35GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-0.0,50.0,50.0,-0.0,50.0,-50.0,0.0,-50.0,50.0,0.0,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pPlane36_0Geo").setDEF("pPlane36_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1}).setNormalIndex(new int[] {0,1,2,3,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0})))
          .setCoord(new Coordinate("pPlane36GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-0.0,50.0,50.0,-0.0,50.0,-50.0,0.0,-50.0,50.0,0.0,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pPlane37_0Geo").setDEF("pPlane37_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1}).setNormalIndex(new int[] {0,1,2,3,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0})))
          .setCoord(new Coordinate("pPlane37GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-0.0,50.0,50.0,-0.0,50.0,-50.0,0.0,-50.0,50.0,0.0,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pPlane38_0Geo").setDEF("pPlane38_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1}).setNormalIndex(new int[] {0,1,2,3,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0})))
          .setCoord(new Coordinate("pPlane38GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-0.0,50.0,50.0,-0.0,50.0,-50.0,0.0,-50.0,50.0,0.0,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pPlane39_0Geo").setDEF("pPlane39_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1}).setNormalIndex(new int[] {0,1,2,3,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0})))
          .setCoord(new Coordinate("pPlane39GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-0.0,50.0,50.0,-0.0,50.0,-50.0,0.0,-50.0,50.0,0.0,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pPlane40_0Geo").setDEF("pPlane40_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1}).setNormalIndex(new int[] {0,1,2,3,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0})))
          .setCoord(new Coordinate("pPlane40GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-0.0,50.0,50.0,-0.0,50.0,-50.0,0.0,-50.0,50.0,0.0,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pPlane41_0Geo").setDEF("pPlane41_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1}).setNormalIndex(new int[] {0,1,2,3,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0})))
          .setCoord(new Coordinate("pPlane41GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-0.0,50.0,50.0,-0.0,50.0,-50.0,0.0,-50.0,50.0,0.0,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pPlane42_0Geo").setDEF("pPlane42_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1}).setNormalIndex(new int[] {0,1,2,3,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0})))
          .setCoord(new Coordinate("pPlane42GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-0.0,50.0,50.0,-0.0,50.0,-50.0,0.0,-50.0,50.0,0.0,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pPlane43_0Geo").setDEF("pPlane43_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1}).setNormalIndex(new int[] {0,1,2,3,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0})))
          .setCoord(new Coordinate("pPlane43GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-0.0,50.0,50.0,-0.0,50.0,-50.0,0.0,-50.0,50.0,0.0,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pPlane44_0Geo").setDEF("pPlane44_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1}).setNormalIndex(new int[] {0,1,2,3,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0})))
          .setCoord(new Coordinate("pPlane44GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-0.0,50.0,50.0,-0.0,50.0,-50.0,0.0,-50.0,50.0,0.0,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pPlane45_0Geo").setDEF("pPlane45_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1}).setNormalIndex(new int[] {0,1,2,3,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0})))
          .setCoord(new Coordinate("pPlane45GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-0.0,50.0,50.0,-0.0,50.0,-50.0,0.0,-50.0,50.0,0.0,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pPlane46_0Geo").setDEF("pPlane46_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1}).setNormalIndex(new int[] {0,1,2,3,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0})))
          .setCoord(new Coordinate("pPlane46GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-0.0,50.0,50.0,-0.0,50.0,-50.0,0.0,-50.0,50.0,0.0,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pPlane47_0Geo").setDEF("pPlane47_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1}).setNormalIndex(new int[] {0,1,2,3,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0})))
          .setCoord(new Coordinate("pPlane47GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-0.0,50.0,50.0,-0.0,50.0,-50.0,0.0,-50.0,50.0,0.0,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pPlane48_0Geo").setDEF("pPlane48_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1}).setNormalIndex(new int[] {0,1,2,3,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0})))
          .setCoord(new Coordinate("pPlane48GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-0.0,50.0,50.0,-0.0,50.0,-50.0,0.0,-50.0,50.0,0.0,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pPlane49_0Geo").setDEF("pPlane49_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1}).setNormalIndex(new int[] {0,1,2,3,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0})))
          .setCoord(new Coordinate("pPlane49GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-0.0,50.0,50.0,-0.0,50.0,-50.0,0.0,-50.0,50.0,0.0,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pPlane50_0Geo").setDEF("pPlane50_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1}).setNormalIndex(new int[] {0,1,2,3,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0})))
          .setCoord(new Coordinate("pPlane50GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-0.0,50.0,50.0,-0.0,50.0,-50.0,0.0,-50.0,50.0,0.0,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pPlane51_0Geo").setDEF("pPlane51_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1}).setNormalIndex(new int[] {0,1,2,3,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0})))
          .setCoord(new Coordinate("pPlane51GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-0.0,50.0,50.0,-0.0,50.0,-50.0,0.0,-50.0,50.0,0.0,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pPlane52_0Geo").setDEF("pPlane52_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1}).setNormalIndex(new int[] {0,1,2,3,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0})))
          .setCoord(new Coordinate("pPlane52GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-0.0,50.0,50.0,-0.0,50.0,-50.0,0.0,-50.0,50.0,0.0,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pPlane53_0Geo").setDEF("pPlane53_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1}).setNormalIndex(new int[] {0,1,2,3,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0})))
          .setCoord(new Coordinate("pPlane53GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-0.0,50.0,50.0,-0.0,50.0,-50.0,0.0,-50.0,50.0,0.0,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pPlane54_0Geo").setDEF("pPlane54_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1}).setNormalIndex(new int[] {0,1,2,3,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0})))
          .setCoord(new Coordinate("pPlane54GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-0.0,50.0,50.0,-0.0,50.0,-50.0,0.0,-50.0,50.0,0.0,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pPlane55_0Geo").setDEF("pPlane55_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1}).setNormalIndex(new int[] {0,1,2,3,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0})))
          .setCoord(new Coordinate("pPlane55GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-0.0,50.0,50.0,-0.0,50.0,-50.0,0.0,-50.0,50.0,0.0,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pPlane56_0Geo").setDEF("pPlane56_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1}).setNormalIndex(new int[] {0,1,2,3,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0})))
          .setCoord(new Coordinate("pPlane56GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-0.0,50.0,50.0,-0.0,50.0,-50.0,0.0,-50.0,50.0,0.0,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pPlane57_0Geo").setDEF("pPlane57_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1}).setNormalIndex(new int[] {0,1,2,3,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0})))
          .setCoord(new Coordinate("pPlane57GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-0.0,50.0,50.0,-0.0,50.0,-50.0,0.0,-50.0,50.0,0.0,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pPlane58_0Geo").setDEF("pPlane58_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1}).setNormalIndex(new int[] {0,1,2,3,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0})))
          .setCoord(new Coordinate("pPlane58GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-0.0,50.0,50.0,-0.0,50.0,-50.0,0.0,-50.0,50.0,0.0,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pPlane59_0Geo").setDEF("pPlane59_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1}).setNormalIndex(new int[] {0,1,2,3,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0})))
          .setCoord(new Coordinate("pPlane59GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-0.0,50.0,50.0,-0.0,50.0,-50.0,0.0,-50.0,50.0,0.0,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pPlane60_0Geo").setDEF("pPlane60_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1}).setNormalIndex(new int[] {0,1,2,3,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0})))
          .setCoord(new Coordinate("pPlane60GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-0.0,50.0,50.0,-0.0,50.0,-50.0,0.0,-50.0,50.0,0.0,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pPlane61_0Geo").setDEF("pPlane61_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1}).setNormalIndex(new int[] {0,1,2,3,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0})))
          .setCoord(new Coordinate("pPlane61GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-0.0,50.0,50.0,-0.0,50.0,-50.0,0.0,-50.0,50.0,0.0,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pPlane62_0Geo").setDEF("pPlane62_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1}).setNormalIndex(new int[] {0,1,2,3,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0})))
          .setCoord(new Coordinate("pPlane62GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-0.0,50.0,50.0,-0.0,50.0,-50.0,0.0,-50.0,50.0,0.0,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pPlane63_0Geo").setDEF("pPlane63_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1}).setNormalIndex(new int[] {0,1,2,3,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0})))
          .setCoord(new Coordinate("pPlane63GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-0.0,50.0,50.0,-0.0,50.0,-50.0,0.0,-50.0,50.0,0.0,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pPlane64_0Geo").setDEF("pPlane64_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1}).setNormalIndex(new int[] {0,1,2,3,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0})))
          .setCoord(new Coordinate("pPlane64GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-0.0,50.0,50.0,-0.0,50.0,-50.0,0.0,-50.0,50.0,0.0,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pPlane65_0Geo").setDEF("pPlane65_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1}).setNormalIndex(new int[] {0,1,2,3,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0})))
          .setCoord(new Coordinate("pPlane65GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-0.0,50.0,50.0,-0.0,50.0,-50.0,0.0,-50.0,50.0,0.0,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pPlane66_0Geo").setDEF("pPlane66_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1}).setNormalIndex(new int[] {0,1,2,3,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0})))
          .setCoord(new Coordinate("pPlane66GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-0.0,50.0,50.0,-0.0,50.0,-50.0,0.0,-50.0,50.0,0.0,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pPlane67_0Geo").setDEF("pPlane67_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1}).setNormalIndex(new int[] {0,1,2,3,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0})))
          .setCoord(new Coordinate("pPlane67GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-0.0,50.0,50.0,-0.0,50.0,-50.0,0.0,-50.0,50.0,0.0,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pPlane68_0Geo").setDEF("pPlane68_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1}).setNormalIndex(new int[] {0,1,2,3,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0})))
          .setCoord(new Coordinate("pPlane68GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-0.0,50.0,50.0,-0.0,50.0,-50.0,0.0,-50.0,50.0,0.0,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pPlane79_0Geo").setDEF("pPlane79_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1}).setNormalIndex(new int[] {0,1,2,3,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0})))
          .setCoord(new Coordinate("pPlane79GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-0.0,50.0,50.0,-0.0,50.0,-50.0,0.0,-50.0,50.0,0.0,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pPlane80_0Geo").setDEF("pPlane80_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1}).setNormalIndex(new int[] {0,1,2,3,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0})))
          .setCoord(new Coordinate("pPlane80GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-0.0,50.0,50.0,-0.0,50.0,-50.0,0.0,-50.0,50.0,0.0,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pPlane81_0Geo").setDEF("pPlane81_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1}).setNormalIndex(new int[] {0,1,2,3,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0})))
          .setCoord(new Coordinate("pPlane81GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-0.0,50.0,50.0,-0.0,50.0,-50.0,0.0,-50.0,50.0,0.0,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pPlane82_0Geo").setDEF("pPlane82_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1}).setNormalIndex(new int[] {0,1,2,3,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0})))
          .setCoord(new Coordinate("pPlane82GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-0.0,50.0,50.0,-0.0,50.0,-50.0,0.0,-50.0,50.0,0.0,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pPlane83_0Geo").setDEF("pPlane83_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1}).setNormalIndex(new int[] {0,1,2,3,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0})))
          .setCoord(new Coordinate("pPlane83GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-0.0,50.0,50.0,-0.0,50.0,-50.0,0.0,-50.0,50.0,0.0,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pPlane84_0Geo").setDEF("pPlane84_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1}).setNormalIndex(new int[] {0,1,2,3,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0})))
          .setCoord(new Coordinate("pPlane84GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-0.0,50.0,50.0,-0.0,50.0,-50.0,0.0,-50.0,50.0,0.0,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pPlane85_0Geo").setDEF("pPlane85_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1}).setNormalIndex(new int[] {0,1,2,3,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0})))
          .setCoord(new Coordinate("pPlane85GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-0.0,50.0,50.0,-0.0,50.0,-50.0,0.0,-50.0,50.0,0.0,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pPlane86_0Geo").setDEF("pPlane86_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1}).setNormalIndex(new int[] {0,1,2,3,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0})))
          .setCoord(new Coordinate("pPlane86GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-0.0,50.0,50.0,-0.0,50.0,-50.0,0.0,-50.0,50.0,0.0,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pPlane87_0Geo").setDEF("pPlane87_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1}).setNormalIndex(new int[] {0,1,2,3,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0})))
          .setCoord(new Coordinate("pPlane87GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-0.0,50.0,50.0,-0.0,50.0,-50.0,0.0,-50.0,50.0,0.0,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pPlane88_0Geo").setDEF("pPlane88_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1}).setNormalIndex(new int[] {0,1,2,3,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0})))
          .setCoord(new Coordinate("pPlane88GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-0.0,50.0,50.0,-0.0,50.0,-50.0,0.0,-50.0,50.0,0.0,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pPlane89_0Geo").setDEF("pPlane89_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1}).setNormalIndex(new int[] {0,1,2,3,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0})))
          .setCoord(new Coordinate("pPlane89GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-0.0,50.0,50.0,-0.0,50.0,-50.0,0.0,-50.0,50.0,0.0,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube44_21_0Geo").setDEF("pCube44_21_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube44_21GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-47.979,50.0,50.0,-47.979,50.0,-50.0,209.064,50.0,50.0,209.064,50.0,-50.0,209.064,-50.0,50.0,209.064,-50.0,-50.0,-47.979,-50.0,50.0,-47.979,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube44_21_1Geo").setDEF("pCube44_21_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube44_21GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube45_22_0Geo").setDEF("pCube45_22_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube45_22GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-48.345,50.0,50.0,-48.345,50.0,-50.0,87.972,50.0,50.0,87.972,50.0,-50.0,87.972,-50.0,50.0,87.972,-50.0,-50.0,-48.345,-50.0,50.0,-48.345,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube45_22_1Geo").setDEF("pCube45_22_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube45_22GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube46_20_0Geo").setDEF("pCube46_20_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube46_20GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-47.979,50.0,50.0,-47.979,50.0,-50.0,171.218,50.0,50.0,171.218,50.0,-50.0,171.218,-50.0,50.0,171.218,-50.0,-50.0,-47.979,-50.0,50.0,-47.979,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube46_20_1Geo").setDEF("pCube46_20_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube46_20GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube47_19_0Geo").setDEF("pCube47_19_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube47_19GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-50.071,50.0,50.0,-50.071,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-50.071,-50.0,50.0,-50.071,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube47_19_1Geo").setDEF("pCube47_19_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube47_19GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube276_1_0Geo").setDEF("pCube276_1_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,4,5,7,6,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,1,2,3,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,10,0,3,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,2.0,0.0,2.0,1.0,-1.0,0.0,-1.0,1.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate("pCube276_1GeoPoints").setPoint(new MFVec3f(new double[] {-50.0,-50.071,50.0,50.0,-50.071,50.0,-50.0,50.0,50.0,50.0,50.0,50.0,-50.0,50.0,-50.0,50.0,50.0,-50.0,-50.0,-50.071,-50.0,50.0,-50.071,-50.0})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube276_1_1Geo").setDEF("pCube276_1_1Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,5,4,-1}).setNormalIndex(new int[] {4,5,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,1.0,1.0,1.0,2.0,0.0,2.0})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0})))
          .setCoord(new Coordinate().setUSE("pCube276_1GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("planarTrimmedSurface7_0Geo").setDEF("planarTrimmedSurface7_0Geo").setConvex(false).setSolid(false).setCoordIndex(getplanarTrimmedSurface7_0Geo_5_8813_coordIndex()).setNormalIndex(getplanarTrimmedSurface7_0Geo_5_8813_normalIndex()).setTexCoordIndex(getplanarTrimmedSurface7_0Geo_5_8813_texCoordIndex())
          .setTexCoord(new TextureCoordinate().setPoint(getTextureCoordinate_6_8813_point()))
          .setNormal(new Normal().setVector(getNormal_6_8814_vector()))
          .setCoord(new Coordinate("planarTrimmedSurface7GeoPoints").setPoint(getplanarTrimmedSurface7GeoPoints_6_8815_point()))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("nurbsSphere1_0Geo").setDEF("nurbsSphere1_0Geo").setConvex(false).setSolid(false).setCoordIndex(getnurbsSphere1_0Geo_5_8818_coordIndex()).setNormalIndex(getnurbsSphere1_0Geo_5_8818_normalIndex())
          .setNormal(new Normal().setVector(getNormal_6_8818_vector()))
          .setCoord(new Coordinate("nurbsSphere1GeoPoints").setPoint(getnurbsSphere1GeoPoints_6_8819_point())))))
    .addChild(new Group()
      .addChild(new PointLight("Light_0").setAmbientIntensity(1.0).setIntensity(0.01).setLocation(-878.64624,1732.037,793.0638))
      .addChild(new DirectionalLight("Light_1").setDirection(0.663899,-0.425779,0.614777).setIntensity(0.002))
      .addChild(new DirectionalLight("Light_2").setDirection(0.345992,-0.514845,0.784362).setIntensity(0.002))
      .addChild(new Viewpoint("Inicial").setDescription("camera1").setFieldOfView(0.950022).setPosition(-2095.523,214.98595,-45.239532))
      .addChild(new Viewpoint("Camera_Inicial").setDescription("Camera Inicial").setFieldOfView(0.950022).setPosition(-2006.2919,108.42026,58.518044))
      .addChild(new Transform("pPlane1").setScale(4079.597,4.3068124E7,2692.9082).setTranslation(-995.26984,-0.0,1223.7242)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Mapa.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Mapa.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert7_0")))
          .setGeometry(new IndexedFaceSet().setUSE("pPlane1_0Geo"))))
      .addChild(new Transform("polySurface1").setRotation(0.0,1.0,0.0,1.669206).setScale(0.851601,0.851601,0.851601).setTranslation(-1360.4108,211.33913,775.4672)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"ChristRedeemer.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/ChristRedeemer.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert9_1")))
          .setGeometry(new IndexedFaceSet().setUSE("polySurface1_0Geo"))))
      .addChild(new Transform("Roupa2_pCylinder2").setRotation(0.0,1.0,0.0,1.277134).setScale(10.541358,9.336365,10.541358).setTranslation(-1361.2203,159.98947,775.9005)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"stone39copy.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/stone39copy.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Wall5_2")))
          .setGeometry(new IndexedFaceSet().setUSE("Roupa2_pCylinder2_0Geo"))))
      .addChild(new Transform("Roupa2_pCylinder1").setRotation(0.0,1.0,0.0,1.669206).setScale(4.007668,15.40136,5.318712).setTranslation(-1361.3011,184.7677,775.5521)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"ChristRedeemer.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/ChristRedeemer.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert9_1")))
          .setGeometry(new IndexedFaceSet().setUSE("Roupa2_pCylinder1_0Geo"))))
      .addChild(new Transform("handr4").setRotation(0.771335,0.633398,-0.062048,3.23416).setScale(0.677502,0.677502,0.677502).setTranslation(-1340.5608,217.24976,781.262)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"ChristRedeemer.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/ChristRedeemer.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert9_1")))
          .setGeometry(new IndexedFaceSet().setUSE("handr4_0Geo"))))
      .addChild(new Transform("lowarml2").setRotation(-0.641821,0.76684,-0.004639,3.152676).setScale(0.786756,0.786756,0.786756).setTranslation(-1342.6805,217.54214,782.0059)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"ChristRedeemer.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/ChristRedeemer.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert9_1")))
          .setGeometry(new IndexedFaceSet().setUSE("lowarml2_0Geo"))))
      .addChild(new Transform("facial2").setRotation(0.0,1.0,0.0,1.669206).setScale(0.851601,0.851601,0.851601).setTranslation(-1360.2462,205.07202,776.7956)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"ChristRedeemer.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/ChristRedeemer.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert9_1")))
          .setGeometry(new IndexedFaceSet().setUSE("facial2_0Geo"))))
      .addChild(new Transform("polySurface3").setRotation(0.0,1.0,0.0,1.669206).setScale(0.731342,1.055319,0.731342).setTranslation(-1360.1691,201.37894,777.5771))
      .addChild(new Transform("shirt1").setRotation(0.0,1.0,0.0,1.669206).setScale(0.851601,0.851601,0.851601).setTranslation(-1360.1697,205.07202,777.5704)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"ChristRedeemer.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/ChristRedeemer.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert9_1")))
          .setGeometry(new IndexedFaceSet().setUSE("shirt1_0Geo"))))
      .addChild(new Transform("lowarmr2").setRotation(-0.081321,0.091654,-0.992465,1.36631).setScale(0.811982,0.811982,0.811982).setTranslation(-1379.0919,217.76869,784.95776)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"ChristRedeemer.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/ChristRedeemer.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert9_1")))
          .setGeometry(new IndexedFaceSet().setUSE("lowarmr2_0Geo"))))
      .addChild(new Transform("handr3").setRotation(-0.081156,0.08743,-0.992859,1.410908).setScale(0.677502,0.677502,0.677502).setTranslation(-1380.3712,217.19514,783.90497)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"ChristRedeemer.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/ChristRedeemer.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert9_1")))
          .setGeometry(new IndexedFaceSet().setUSE("handr3_0Geo"))))
      .addChild(new Transform("cloth8_displacement3").setRotation(0.0,1.0,0.0,1.669206).setScale(0.851601,0.851601,0.851601).setTranslation(-1360.5262,204.68562,777.6055)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"ChristRedeemer.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/ChristRedeemer.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert9_1")))
          .setGeometry(new IndexedFaceSet().setUSE("cloth8_displacement3_0Geo"))))
      .addChild(new Transform("pCylinder3").setRotation(0.0,1.0,0.0,1.687686).setScale(26.892118,6.389427,26.892118).setTranslation(-1360.7026,146.9436,777.5524)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"stone39copy.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/stone39copy.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Wall5_2")))
          .setGeometry(new IndexedFaceSet().setUSE("pCylinder3_0Geo"))))
      .addChild(new Transform("polySurface32").setRotation(0.0,1.0,0.0,1.660326).setScale(0.819241,1.239218,0.900242).setTranslation(-1360.1925,198.29,777.24)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"ChristRedeemer.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/ChristRedeemer.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert9_1")))
          .setGeometry(new IndexedFaceSet().setUSE("polySurface32_0Geo"))))
      .addChild(new Transform("Pedra175").setRotation(-0.337849,-0.25735,0.905334,1.398937).setScale(8.763517,9.674584,8.763517).setTranslation(-1700.3921,9.535805,2088.309)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"121-2102_STA.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/121-2102_STA.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert28_3")))
          .setGeometry(new IndexedFaceSet().setUSE("Pedra175_0Geo"))))
      .addChild(new Transform("Pedra176").setRotation(0.22813,0.349737,0.908648,1.610875).setScale(8.763518,9.674584,8.763517).setTranslation(-1711.8938,7.592297,2073.047)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"121-2102_STA.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/121-2102_STA.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert28_3")))
          .setGeometry(new IndexedFaceSet().setUSE("Pedra176_0Geo"))))
      .addChild(new Transform("Pedra177").setRotation(0.0,-1.0,0.0,1.082443).setTranslation(941.954,0.0,2712.6453)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"121-2102_STA.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/121-2102_STA.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert28_3")))
          .setGeometry(new IndexedFaceSet().setUSE("Pedra177_0Geo"))))
      .addChild(new Transform("Pedra178").setRotation(0.0,-1.0,0.0,0.992803).setTranslation(970.3968,0.0,2492.6162)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"121-2102_STA.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/121-2102_STA.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert28_3")))
          .setGeometry(new IndexedFaceSet().setUSE("Pedra178_0Geo"))))
      .addChild(new Transform("Pedra179").setTranslation(-14.862472,0.0,-38.798832)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"121-2102_STA.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/121-2102_STA.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert28_3")))
          .setGeometry(new IndexedFaceSet().setUSE("Pedra179_0Geo"))))
      .addChild(new Transform("Pedra182").setRotation(0.0,1.0,0.0,0.28441).setTranslation(-697.44464,0.0,-461.0369)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"121-2102_STA.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/121-2102_STA.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert28_3")))
          .setGeometry(new IndexedFaceSet().setUSE("Pedra182_0Geo"))))
      .addChild(new Transform("Pedra184").setRotation(0.0,-1.0,0.0,0.617618).setTranslation(903.97577,0.0,1377.517)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"121-2102_STA.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/121-2102_STA.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert28_3")))
          .setGeometry(new IndexedFaceSet().setUSE("Pedra184_0Geo"))))
      .addChild(new Transform("Pedra185").setRotation(0.458536,-0.645396,-0.610908,1.72121).setTranslation(465.26382,-1622.2784,2071.2551)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"121-2102_STA.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/121-2102_STA.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert28_3")))
          .setGeometry(new IndexedFaceSet().setUSE("Pedra185_0Geo"))))
      .addChild(new Transform("Montanhas3_Montanhas1").setRotation(0.192262,0.0,0.981344,3.141593).setScale(6.195806,5.681386,6.662529).setTranslation(-1505.0702,-20.676327,-210.89557)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"MorrodoCristo.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/MorrodoCristo.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("MontanhaPrincipal_4")))
          .setGeometry(new IndexedFaceSet().setUSE("Montanhas3_Montanhas1_0Geo"))))
      .addChild(new Transform("Montanhas3_Montanhas2").setRotation(0.0,-1.0,0.0,2.037944).setScale(5.543658,4.392016,5.557988).setTranslation(-2098.9482,3.829836,-31.013294)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"MorrodoCristo.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/MorrodoCristo.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("MontanhaPrincipal_4")))
          .setGeometry(new IndexedFaceSet().setUSE("Montanhas3_Montanhas2_0Geo"))))
      .addChild(new Transform("Montanhas3_Montanhas3").setRotation(0.0,1.0,0.0,3.87169).setScale(7.085812,5.681386,5.681386).setTranslation(-1593.7672,-20.676327,-247.75578)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"MorrodoCristo.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/MorrodoCristo.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("MontanhaPrincipal_4")))
          .setGeometry(new IndexedFaceSet().setUSE("Montanhas3_Montanhas3_0Geo"))))
      .addChild(new Transform("planarTrimmedSurface1")
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"MorrodoCristo.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/MorrodoCristo.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("MontanhaPrincipal_4")))
          .setGeometry(new IndexedFaceSet().setUSE("planarTrimmedSurface1_0Geo"))))
      .addChild(new Transform("Montanhas3_Montanhas4")
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"MorrodoCristo.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/MorrodoCristo.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("MontanhaPrincipal_4")))
          .setGeometry(new IndexedFaceSet().setUSE("Montanhas3_Montanhas4_0Geo"))))
      .addChild(new Transform("Montanhas3_Montanhas5").setRotation(0.0,-1.0,0.0,1.231504).setTranslation(-4.654527,0.0,3417.1426)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"MorrodoCristo.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/MorrodoCristo.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("MontanhaPrincipal_4")))
          .setGeometry(new IndexedFaceSet().setUSE("Montanhas3_Montanhas5_0Geo"))))
      .addChild(new Transform("Montanhas3_Montanhas6").setRotation(0.0,-1.0,0.0,1.231504).setTranslation(-57.485554,0.0,3007.656)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"MorrodoCristo.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/MorrodoCristo.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("MontanhaPrincipal_4")))
          .setGeometry(new IndexedFaceSet().setUSE("Montanhas3_Montanhas6_0Geo"))))
      .addChild(new Transform("pTorus1").setScale(101.85878,91.27031,89.126434).setTranslation(-56.380688,21.68303,64.34545)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Paredes.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Paredes.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert30_5")))
          .setGeometry(new IndexedFaceSet().setUSE("pTorus1_0Geo"))))
      .addChild(new Transform("polySurface2").setScale(3.138331,0.292502,3.138331).setTranslation(-56.380688,19.191668,64.34545)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Paredes.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Paredes.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert30_5")))
          .setGeometry(new IndexedFaceSet().setUSE("polySurface2_0Geo"))))
      .addChild(new Transform("polySurface7").setScale(1.571392,1.571392,1.571392).setTranslation(-56.380688,2.0,64.34545)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture("LogoGalileo").setUrl(new String[] {"LogoGalileo.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/LogoGalileo.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Galileo_6")))
          .setGeometry(new IndexedFaceSet().setUSE("polySurface7_0Geo"))))
      .addChild(new Transform("pTorus2").setScale(27.577198,13.830424,21.229073).setTranslation(-56.380688,2.0,-113.08828)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Paredes.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Paredes.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert30_5")))
          .setGeometry(new IndexedFaceSet().setUSE("pTorus2_0Geo"))))
      .addChild(new Transform("pTorus3").setRotation(0.0,1.0,0.0,3.141593).setScale(27.577925,13.830424,21.229502).setTranslation(-56.380688,2.0,241.64127)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Paredes.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Paredes.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert30_5")))
          .setGeometry(new IndexedFaceSet().setUSE("pTorus3_0Geo"))))
      .addChild(new Transform("polySurface1_0").setScale(3.176205,0.201055,3.176205).setTranslation(-56.380405,14.357547,64.14929)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("lambert1_7")))
          .setGeometry(new IndexedFaceSet().setUSE("polySurface1_0_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"arquibancadaAzul.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/arquibancadaAzul.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Arquibancadaazul_8")))
          .setGeometry(new IndexedFaceSet().setUSE("polySurface1_0_1Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"arquibancadaAmarela.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/arquibancadaAmarela.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("ArquibancadaAmarela_9")))
          .setGeometry(new IndexedFaceSet().setUSE("polySurface1_0_2Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"arquibancadaBranca.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/arquibancadaBranca.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("ArquibancadaBranca_10")))
          .setGeometry(new IndexedFaceSet().setUSE("polySurface1_0_3Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"arquibancadaVerde.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/arquibancadaVerde.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("ArquibancadaVerde_11")))
          .setGeometry(new IndexedFaceSet().setUSE("polySurface1_0_4Geo"))))
      .addChild(new Transform("polySurface5").setScale(3.176205,3.176205,3.176205).setTranslation(-56.380405,-8.864304,64.14929)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Paredes.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Paredes.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert30_5")))
          .setGeometry(new IndexedFaceSet().setUSE("polySurface5_0Geo"))))
      .addChild(new Transform("pCube3").setRotation(0.0,1.0,0.0,3.141593).setScale(59.045757,1.630765,27.607988).setTranslation(23.588095,3.621448,209.11668)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto1piscina.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto1piscina.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert18_12")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube3_0Geo"))))
      .addChild(new Transform("pPlane2").setRotation(-0.0,0.899951,0.435991,3.141593).setScale(51.504875,36.23107,7.248807).setTranslation(23.641563,4.728095,186.07426)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Paredes.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Paredes.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert30_5")))
          .setGeometry(new IndexedFaceSet().setUSE("pPlane2_0Geo"))))
      .addChild(new Transform("pCube2").setRotation(0.0,1.0,0.0,3.141593).setScale(51.542664,21.439005,1.571392).setTranslation(23.598452,12.7771,183.11378)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Paredes.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Paredes.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert30_5")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube2_0Geo"))))
      .addChild(new Transform("pCylinder25").setRotation(0.0,1.0,0.0,3.141593).setScale(36.664837,8.466917,36.664837).setTranslation(-139.9847,11.709177,207.83594)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Asfalto.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Asfalto.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert35_13")))
          .setGeometry(new IndexedFaceSet().setUSE("pCylinder25_0Geo"))))
      .addChild(new Transform("polySurface36").setRotation(0.0,1.0,0.0,3.141593).setScale(3.162392,0.20018,3.162392).setTranslation(-56.380405,8.867118,64.14929)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("lambert1_7")))
          .setGeometry(new IndexedFaceSet().setUSE("polySurface36_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"arquibancadaAzul.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/arquibancadaAzul.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Arquibancadaazul_8")))
          .setGeometry(new IndexedFaceSet().setUSE("polySurface36_1Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"arquibancadaAmarela.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/arquibancadaAmarela.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("ArquibancadaAmarela_9")))
          .setGeometry(new IndexedFaceSet().setUSE("polySurface36_2Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"arquibancadaBranca.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/arquibancadaBranca.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("ArquibancadaBranca_10")))
          .setGeometry(new IndexedFaceSet().setUSE("polySurface36_3Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"arquibancadaVerde.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/arquibancadaVerde.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("ArquibancadaVerde_11")))
          .setGeometry(new IndexedFaceSet().setUSE("polySurface36_4Geo"))))
      .addChild(new Transform("polySurface37").setScale(2.37781,0.221619,2.37781).setTranslation(-56.380688,3.146434,64.34545)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Paredes.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Paredes.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert30_5")))
          .setGeometry(new IndexedFaceSet().setUSE("polySurface37_0Geo"))))
      .addChild(new Transform("loftedSurface3").setTranslation(0.0,0.3,0.0)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"CopaCalcadao3.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/CopaCalcadao3.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert15_14")))
          .setGeometry(new IndexedFaceSet().setUSE("loftedSurface3_0Geo"))))
      .addChild(new Transform("loftedSurface4").setTranslation(14.893141,0.3,0.0)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Paredes.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Paredes.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert30_5")))
          .setGeometry(new IndexedFaceSet().setUSE("loftedSurface4_0Geo"))))
      .addChild(new Transform("pCube26").setRotation(0.0,1.0,0.0,0.223576).setScale(0.175244,0.455452,0.187627).setTranslation(-2556.7693,22.837236,147.57526)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr65L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr65L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio41_15")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube26_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto3heliporto.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto3heliporto.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert20_16")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube26_1Geo"))))
      .addChild(new Transform("pCube27").setRotation(0.0,1.0,0.0,0.217294).setScale(0.175244,0.263128,0.38267).setTranslation(-2534.4885,11.885338,151.72928)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG016S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG016S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio10_17")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube27_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube27_1Geo"))))
      .addChild(new Transform("pCube28").setRotation(0.0,1.0,0.0,0.198444).setScale(0.175244,0.167963,0.187627).setTranslation(-2552.2378,8.105574,167.59012)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr63L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr63L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio53_19")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube28_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto1piscina.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto1piscina.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert18_12")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube28_1Geo"))))
      .addChild(new Transform("pCube23").setRotation(0.0,1.0,0.0,0.528244).setScale(0.175244,0.263128,0.263128).setTranslation(-2577.5396,11.885338,99.61508)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG072S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG072S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio33_20")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube23_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto3heliporto.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto3heliporto.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert20_16")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube23_1Geo"))))
      .addChild(new Transform("pCube24").setRotation(0.0,1.0,0.0,0.528244).setScale(0.175244,0.150882,0.263128).setTranslation(-2560.0999,8.01018,88.66355)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr63L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr63L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio53_19")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube24_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube24_1Geo"))))
      .addChild(new Transform("pCube25").setRotation(0.0,1.0,0.0,2.063494).setScale(0.175244,0.229498,0.357512).setTranslation(-2557.4565,11.885338,116.2312)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG056S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG056S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio26_22")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube25_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto1piscina.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto1piscina.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert18_12")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube25_1Geo"))))
      .addChild(new Transform("pCube29").setRotation(0.0,1.0,0.0,0.159708).setScale(0.175244,0.36871,0.38387).setTranslation(-2543.552,18.123425,204.04436)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG001S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG001S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio37_23")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube29_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto4quadra.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto4quadra.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert21_24")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube29_1Geo"))))
      .addChild(new Transform("pCube30").setRotation(0.0,1.0,0.0,0.159708).setScale(0.175244,0.264973,0.38387).setTranslation(-2524.2925,12.810607,201.02324)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr66L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr66L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio2_25")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube30_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube30_1Geo"))))
      .addChild(new Transform("pCube116").setRotation(0.0,1.0,0.0,0.134575).setScale(0.175244,0.264973,0.38387).setTranslation(-2465.837,12.810607,192.34921)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG072S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG072S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio33_20")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube116_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube116_1Geo"))))
      .addChild(new Transform("pCube31").setRotation(0.0,1.0,0.0,0.134165).setScale(0.175244,0.299546,0.187627).setTranslation(-2537.132,14.579864,239.34155)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr15L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr15L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert17_26")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube31_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto1piscina.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto1piscina.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert18_12")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube31_1Geo"))))
      .addChild(new Transform("pCube32").setRotation(0.0,1.0,0.0,0.134165).setScale(0.175244,0.201147,0.187627).setTranslation(-2517.9983,9.251754,236.65611)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG007S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG007S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio6_27")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube32_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto4quadra.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto4quadra.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert21_24")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube32_1Geo"))))
      .addChild(new Transform("pCube33").setRotation(0.0,1.0,0.0,0.134165).setScale(0.175244,0.201147,0.187627).setTranslation(-2514.6416,9.251754,258.47528)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG071S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG071S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio32_28")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube33_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube33_1Geo"))))
      .addChild(new Transform("pCube34").setRotation(0.0,1.0,0.0,0.134165).setScale(0.175244,0.201087,0.187627).setTranslation(-2533.7754,9.647932,261.1607)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr12L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr12L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio42_29")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube34_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto1piscina.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto1piscina.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert18_12")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube34_1Geo"))))
      .addChild(new Transform("pCube35").setRotation(0.0,1.0,0.0,0.140449).setScale(0.175244,0.341515,0.393189).setTranslation(-2497.1863,16.30996,244.37674)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG247S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG247S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio57_30")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube35_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube35_1Geo"))))
      .addChild(new Transform("pCube36").setRotation(0.0,1.0,0.0,0.134165).setScale(0.374023,0.341515,0.393189).setTranslation(-2518.1025,16.30996,296.06937)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG140S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG140S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio46_31")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube36_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto2torres.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto2torres.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert19_32")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube36_1Geo"))))
      .addChild(new Transform("pCube37").setRotation(0.0,1.0,0.0,0.134165).setScale(0.175244,0.299546,0.187627).setTranslation(-2490.1448,14.579864,281.05215)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG171S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG171S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio55_33")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube37_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto4quadra.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto4quadra.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert21_24")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube37_1Geo"))))
      .addChild(new Transform("pCube38").setRotation(0.0,1.0,0.0,0.134165).setScale(0.175244,0.201087,0.187627).setTranslation(-2486.788,9.647932,302.8713)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG163S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG163S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio52_34")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube38_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube38_1Geo"))))
      .addChild(new Transform("pCube145").setRotation(0.0,-1.0,0.0,0.06615).setScale(0.175244,0.201087,0.187627).setTranslation(-2383.1423,9.647932,599.2433)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG171S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG171S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio55_33")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube145_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto4quadra.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto4quadra.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert21_24")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube145_1Geo"))))
      .addChild(new Transform("pCube146").setRotation(0.0,-1.0,0.0,0.066896).setScale(0.175244,0.423435,0.187627).setTranslation(-2382.0125,20.409025,573.386)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr65L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr65L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio41_15")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube146_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto4quadra.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto4quadra.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert21_24")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube146_1Geo"))))
      .addChild(new Transform("pCube299").setRotation(0.0,-1.0,0.0,0.620943).setScale(0.374023,0.341515,0.393189).setTranslation(-1804.6997,16.30996,312.85532)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG140S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG140S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio46_31")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube299_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto2torres.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto2torres.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert19_32")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube299_1Geo"))))
      .addChild(new Transform("pCube39").setRotation(0.0,1.0,0.0,0.1216).setScale(0.175244,0.201087,0.187627).setTranslation(-2521.0955,9.647932,337.458)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG079S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG079S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio36_35")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube39_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto1piscina.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto1piscina.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert18_12")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube39_1Geo"))))
      .addChild(new Transform("pCube40").setRotation(0.0,1.0,0.0,0.10275).setScale(0.175244,0.286301,0.187627).setTranslation(-2502.1543,14.585377,334.99814)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG248S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG248S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio59_36")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube40_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto1piscina.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto1piscina.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert18_12")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube40_1Geo"))))
      .addChild(new Transform("pCube41").setRotation(0.0,1.0,0.0,0.10275).setScale(0.175244,0.286301,0.383886).setTranslation(-2481.5916,14.585377,343.34537)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG072S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG072S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio33_20")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube41_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube41_1Geo"))))
      .addChild(new Transform("pCube42").setRotation(0.0,1.0,0.0,0.1216).setScale(0.175244,0.201087,0.187627).setTranslation(-2499.7183,9.647932,354.7632)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG076S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG076S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio35_37")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube42_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube42_1Geo"))))
      .addChild(new Transform("pCube43").setRotation(0.0,1.0,0.0,0.10275).setScale(0.175244,0.201087,0.187627).setTranslation(-2518.6523,9.647932,358.02066)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG016S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG016S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio10_17")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube43_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto1piscina.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto1piscina.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert18_12")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube43_1Geo"))))
      .addChild(new Transform("pCube144").setRotation(0.0,-1.0,0.0,0.047049).setScale(0.175244,0.286301,0.383886).setTranslation(-2384.2275,14.585377,632.0897)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG072S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG072S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio33_20")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube144_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube144_1Geo"))))
      .addChild(new Transform("pCube44").setRotation(0.0,1.0,0.0,0.070974).setScale(0.350364,0.201087,0.187627).setTranslation(-2507.1777,9.647932,384.5006)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr12L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr12L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio42_29")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube44_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube44_1Geo"))))
      .addChild(new Transform("pCube45").setRotation(0.0,-1.0,0.0,1.499821).setScale(0.395305,0.271154,0.187627).setTranslation(-2476.2844,13.109088,393.32724)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr66L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr66L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio2_25")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube45_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto1piscina.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto1piscina.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert18_12")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube45_1Geo"))))
      .addChild(new Transform("pCube46").setRotation(0.0,1.0,0.0,0.070974).setScale(0.187516,0.201087,0.187627).setTranslation(-2512.915,9.647932,407.00854)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr66L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr66L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio2_25")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube46_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto1piscina.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto1piscina.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert18_12")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube46_1Geo"))))
      .addChild(new Transform("pCube47").setRotation(0.0,1.0,0.0,0.033275).setScale(0.142663,0.282547,0.187627).setTranslation(-2494.8203,14.147435,406.1259)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG001S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG001S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio1_38")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube47_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube47_1Geo"))))
      .addChild(new Transform("pCube48").setRotation(0.0,1.0,0.0,0.033275).setScale(0.109829,0.282547,0.365553).setTranslation(-2514.239,14.147435,442.75644)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr15L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr15L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert17_26")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube48_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube48_1Geo"))))
      .addChild(new Transform("pCube49").setRotation(0.0,1.0,0.0,0.033275).setScale(0.165517,0.186688,0.188681).setTranslation(-2498.7922,9.647932,432.6058)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG119S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG119S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio44_39")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube49_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube49_1Geo"))))
      .addChild(new Transform("pCube50").setRotation(0.0,1.0,0.0,0.033275).setScale(0.165517,0.353584,0.188681).setTranslation(-2497.9097,17.608591,452.90707)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr65L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr65L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio41_15")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube50_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube50_1Geo"))))
      .addChild(new Transform("pCube51").setRotation(0.0,1.0,0.0,0.033275).setScale(0.165517,0.353584,0.188681).setTranslation(-2480.6978,17.608591,431.72314)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG248S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG248S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio59_36")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube51_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube51_1Geo"))))
      .addChild(new Transform("pCube52").setRotation(0.0,1.0,0.0,0.033275).setScale(0.165517,0.186688,0.188681).setTranslation(-2479.815,9.647932,451.58307)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG033S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG033S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio21_40")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube52_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube52_1Geo"))))
      .addChild(new Transform("pCube297").setRotation(0.0,1.0,0.0,0.847037).setScale(0.109829,0.282547,0.365553).setTranslation(-1799.7798,14.147435,382.62393)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr15L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr15L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert17_26")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube297_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube297_1Geo"))))
      .addChild(new Transform("pCube53").setRotation(0.0,1.0,0.0,0.033275).setScale(0.165517,0.186688,0.188681).setTranslation(-2509.8257,9.647932,499.24695)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr66L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr66L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio2_25")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube53_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto1piscina.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto1piscina.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert18_12")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube53_1Geo"))))
      .addChild(new Transform("pCube56").setRotation(0.0,-1.0,0.0,0.007008).setScale(0.165517,0.186688,0.113837).setTranslation(-2489.9656,9.647932,502.77762)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG056S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG056S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio26_22")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube56_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube56_1Geo"))))
      .addChild(new Transform("pCube54").setRotation(0.0,-1.0,0.0,0.016985).setScale(0.165517,0.353584,0.188681).setTranslation(-2509.8257,17.608591,520.87225)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG247S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG247S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio57_30")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube54_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto3heliporto.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto3heliporto.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert20_16")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube54_1Geo"))))
      .addChild(new Transform("pCube55").setRotation(0.0,-1.0,0.0,0.016985).setScale(0.165517,0.241235,0.188681).setTranslation(-2490.407,11.724734,520.87225)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG001S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG001S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio1_38")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube55_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto4quadra.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto4quadra.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert21_24")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube55_1Geo"))))
      .addChild(new Transform("pCube57").setRotation(0.0,-1.0,0.0,0.016985).setScale(0.095844,0.353584,0.250543).setTranslation(-2475.2725,17.608591,517.4747)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG001S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG001S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio37_23")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube57_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto4quadra.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto4quadra.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert21_24")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube57_1Geo"))))
      .addChild(new Transform("pCube58").setRotation(0.0,-1.0,0.0,0.042123).setScale(0.165517,0.241235,0.188681).setTranslation(-2510.4802,11.724734,547.61993)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG079S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG079S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio36_35")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube58_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto1piscina.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto1piscina.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert18_12")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube58_1Geo"))))
      .addChild(new Transform("pCube59").setRotation(0.0,-1.0,0.0,0.042123).setScale(0.305439,0.315079,0.188681).setTranslation(-2504.4058,14.753845,569.48737)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG248S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG248S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio59_36")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube59_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube59_1Geo"))))
      .addChild(new Transform("pCube60").setRotation(0.0,-1.0,0.0,0.042123).setScale(0.305757,0.305395,0.188681).setTranslation(-2484.968,15.185891,548.8348)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG056S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG056S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio26_22")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube60_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto1piscina.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto1piscina.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert18_12")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube60_1Geo"))))
      .addChild(new Transform("pCube61").setRotation(0.0,-1.0,0.0,0.042123).setScale(0.165517,0.282479,0.188681).setTranslation(-2479.5012,14.320601,571.006)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG076S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG076S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio35_37")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube61_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube61_1Geo"))))
      .addChild(new Transform("pCube44_0").setRotation(0.0,-1.0,0.0,0.073539).setScale(0.350364,0.201087,0.187627).setTranslation(-2502.886,9.647932,594.80817)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG056S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG056S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio26_22")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube44_0_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto1piscina.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto1piscina.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert18_12")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube44_0_1Geo"))))
      .addChild(new Transform("pCube45_0").setRotation(0.0,-1.0,0.0,1.644334).setScale(0.395305,0.271154,0.187627).setTranslation(-2473.586,13.109088,607.99176)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG075S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG075S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio34_41")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube45_0_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube45_0_1Geo"))))
      .addChild(new Transform("pCube46_0").setRotation(0.0,-1.0,0.0,0.073539).setScale(0.187516,0.201087,0.187627).setTranslation(-2511.805,9.647932,616.25525)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr66L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr66L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio2_25")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube46_0_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto4quadra.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto4quadra.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert21_24")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube46_0_1Geo"))))
      .addChild(new Transform("pCube47_0").setRotation(0.0,-1.0,0.0,0.111237).setScale(0.142663,0.282547,0.187627).setTranslation(-2493.7717,14.147435,617.9876)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG001S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG001S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio1_38")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube47_0_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto4quadra.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto4quadra.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert21_24")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube47_0_1Geo"))))
      .addChild(new Transform("pCube62").setRotation(0.0,-1.0,0.0,0.073539).setScale(0.187516,0.3341,0.187627).setTranslation(-2513.0054,16.607212,641.7621)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG068S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG068S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio31_42")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube62_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube62_1Geo"))))
      .addChild(new Transform("pCube63").setRotation(0.0,-1.0,0.0,0.073539).setScale(0.086529,0.092792,0.08658).setTranslation(-2519.581,4.837455,656.5093)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Mercadinho.jpeg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Mercadinho.jpeg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio58_43")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube63_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube63_1Geo"))))
      .addChild(new Transform("pCube65").setRotation(0.0,-1.0,0.0,0.073539).setScale(0.187516,0.201087,0.187627).setTranslation(-2504.135,9.647932,662.5884)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr66L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr66L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio2_25")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube65_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto4quadra.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto4quadra.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert21_24")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube65_1Geo"))))
      .addChild(new Transform("pCube66").setRotation(0.0,-1.0,0.0,0.073539).setScale(0.313972,0.201087,0.187627).setTranslation(-2486.9167,9.647932,643.93524)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG056S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG056S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio26_22")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube66_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto2torres.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto2torres.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert19_32")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube66_1Geo"))))
      .addChild(new Transform("pCube67").setRotation(0.0,-1.0,0.0,0.073539).setScale(0.187516,0.283306,0.187627).setTranslation(-2483.3296,13.514607,664.50146)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG016S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG016S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio10_17")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube67_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto1piscina.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto1piscina.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert18_12")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube67_1Geo"))))
      .addChild(new Transform("pCube69").setRotation(0.0,-1.0,0.0,0.073539).setScale(0.076772,0.082328,0.076817).setTranslation(-2520.5137,4.837455,666.934)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG014S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG014S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio8_44")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube69_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube69_1Geo"))))
      .addChild(new Transform("pCube68").setRotation(0.0,-1.0,0.0,0.073539).setScale(0.086529,0.092792,0.08658).setTranslation(-2501.4062,4.837455,680.23706)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG014S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG014S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio8_44")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube68_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube68_1Geo"))))
      .addChild(new Transform("pCube70").setRotation(0.0,-1.0,0.0,0.073539).setScale(0.086529,0.092792,0.08658).setTranslation(-2520.7769,4.837455,679.22784)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Mercadinho.jpeg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Mercadinho.jpeg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio58_43")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube70_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube70_1Geo"))))
      .addChild(new Transform("pCube71").setRotation(0.0,-1.0,0.0,0.073539).setScale(0.076772,0.082328,0.076817).setTranslation(-2521.7095,4.837455,689.6525)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG014S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG014S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio8_44")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube71_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube71_1Geo"))))
      .addChild(new Transform("pCube72").setRotation(0.0,-1.0,0.0,0.073539).setScale(0.086529,0.092792,0.08658).setTranslation(-2522.69,4.837455,699.55493)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Mercadinho.jpeg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Mercadinho.jpeg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio58_43")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube72_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube72_1Geo"))))
      .addChild(new Transform("pCube73").setRotation(0.0,-1.0,0.0,0.073539).setScale(0.076772,0.082328,0.076817).setTranslation(-2523.6226,4.837455,709.9796)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG021S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG021S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio15_45")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube73_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube73_1Geo"))))
      .addChild(new Transform("pCube74").setRotation(0.0,-1.0,0.0,0.073539).setScale(0.086529,0.092792,0.08658).setTranslation(-2504.2761,4.837455,711.2729)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG021S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG021S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio15_45")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube74_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube74_1Geo"))))
      .addChild(new Transform("pCube75").setRotation(0.0,-1.0,0.0,0.073539).setScale(0.076772,0.082328,0.076817).setTranslation(-2514.296,4.837455,711.17535)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG021S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG021S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio15_45")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube75_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube75_1Geo"))))
      .addChild(new Transform("pCube64").setRotation(0.0,-1.0,0.0,0.073539).setScale(0.076772,0.082328,0.076817).setTranslation(-2511.187,4.837455,679.1706)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG014S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG014S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio8_44")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube64_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube64_1Geo"))))
      .addChild(new Transform("pCube76").setRotation(0.0,-1.0,0.0,0.073539).setScale(0.187516,0.280452,0.187627).setTranslation(-2507.0046,14.227664,694.95734)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG031S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG031S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio20_46")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube76_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto1piscina.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto1piscina.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert18_12")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube76_1Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto4quadra.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto4quadra.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert21_24")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube76_2Geo"))))
      .addChild(new Transform("pCube77").setRotation(0.0,-1.0,0.0,0.073539).setScale(0.250937,0.376784,0.251085).setTranslation(-2516.9314,18.282976,732.0602)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr63L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr63L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio53_19")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube77_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto3heliporto.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto3heliporto.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert20_16")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube77_1Geo"))))
      .addChild(new Transform("pCube78").setRotation(0.0,-1.0,0.0,0.073539).setScale(0.472627,0.447098,0.251085).setTranslation(-2507.997,22.243805,761.57214)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG056S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG056S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio26_22")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube78_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto2torres.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto2torres.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert19_32")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube78_1Geo"))))
      .addChild(new Transform("pCube79").setRotation(0.0,-1.0,0.0,0.073539).setScale(0.250937,0.242229,0.251085).setTranslation(-2490.3218,12.027479,734.24133)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG036S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG036S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio23_47")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube79_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube79_1Geo"))))
      .addChild(new Transform("pCube44_1").setRotation(0.0,-1.0,0.0,0.073539).setScale(0.350364,0.201087,0.187627).setTranslation(-2515.5364,9.647932,787.6155)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG066S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG066S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio29_48")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube44_1_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube44_1_1Geo"))))
      .addChild(new Transform("pCube45_1").setRotation(0.0,-1.0,0.0,1.644334).setScale(0.395305,0.271154,0.187627).setTranslation(-2486.2363,13.109088,800.7991)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr31L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr31L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio18_49")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube45_1_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube45_1_1Geo"))))
      .addChild(new Transform("pCube46_1").setRotation(0.0,-1.0,0.0,0.073539).setScale(0.187516,0.201087,0.187627).setTranslation(-2524.4553,9.647932,809.06256)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr66L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr66L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio2_25")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube46_1_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto4quadra.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto4quadra.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert21_24")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube46_1_1Geo"))))
      .addChild(new Transform("pCube47_1").setRotation(0.0,-1.0,0.0,0.111237).setScale(0.142663,0.282547,0.187627).setTranslation(-2506.4224,14.147435,810.7949)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG001S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG001S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio1_38")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube47_1_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube47_1_1Geo"))))
      .addChild(new Transform("pCube62_0").setRotation(-0.032341,0.0,0.999477,3.141593).setScale(0.187516,0.3341,0.187627).setTranslation(-2528.3408,16.607212,852.2705)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG079S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG079S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio36_35")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube62_0_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto1piscina.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto1piscina.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert18_12")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube62_0_1Geo"))))
      .addChild(new Transform("pCube63_0").setRotation(-0.032341,0.0,0.999477,3.141593).setScale(0.086529,0.092792,0.08658).setTranslation(-2532.8218,4.837455,836.7579)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG076S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG076S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio35_37")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube63_0_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube63_0_1Geo"))))
      .addChild(new Transform("pCube65_0").setRotation(-0.032341,0.0,0.999477,3.141593).setScale(0.187516,0.201087,0.187627).setTranslation(-2516.6853,9.647932,832.8652)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG198S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG198S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio56_50")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube65_0_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube65_0_1Geo"))))
      .addChild(new Transform("pCube66_0").setRotation(-0.032341,0.0,0.999477,3.141593).setScale(0.313972,0.201087,0.187627).setTranslation(-2502.2014,9.647932,853.7128)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr12L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr12L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio42_29")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube66_0_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube66_0_1Geo"))))
      .addChild(new Transform("pCube67_0").setRotation(-0.032341,0.0,0.999477,3.141593).setScale(0.187516,0.283306,0.187627).setTranslation(-2495.8147,13.514607,833.83704)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG075S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG075S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio34_41")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube67_0_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto1piscina.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto1piscina.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert18_12")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube67_0_1Geo"))))
      .addChild(new Transform("pCube69_0").setRotation(-0.032341,0.0,0.999477,3.141593).setScale(0.076772,0.082328,0.076817).setTranslation(-2532.3088,4.837455,826.30414)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG076S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG076S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio35_37")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube69_0_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube69_0_1Geo"))))
      .addChild(new Transform("pCube48_0").setRotation(0.0,-1.0,0.0,0.054663).setScale(0.122413,0.282547,0.365602).setTranslation(-2534.101,14.147435,885.3427)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr66L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr66L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio2_25")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube48_0_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto1piscina.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto1piscina.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert18_12")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube48_0_1Geo"))))
      .addChild(new Transform("pCube49_0").setRotation(0.0,-1.0,0.0,0.054728).setScale(0.184481,0.186688,0.188706).setTranslation(-2516.0576,9.647932,876.74396)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG035S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG035S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio22_51")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube49_0_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto1piscina.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto1piscina.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert18_12")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube49_0_1Geo"))))
      .addChild(new Transform("pCube50_0").setRotation(0.0,-1.0,0.0,0.054728).setScale(0.184481,0.353584,0.188706).setTranslation(-2516.861,17.608591,897.05316)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr66L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr66L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio2_25")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube50_0_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto4quadra.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto4quadra.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert21_24")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube50_0_1Geo"))))
      .addChild(new Transform("pCube51_0").setRotation(0.0,-1.0,0.0,0.054728).setScale(0.184481,0.353584,0.188706).setTranslation(-2495.8882,17.608591,877.63666)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG163S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG163S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio52_34")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube51_0_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube51_0_1Geo"))))
      .addChild(new Transform("pCube52_0").setRotation(0.0,-1.0,0.0,0.054728).setScale(0.184481,0.186688,0.188706).setTranslation(-2496.6528,9.647932,897.5062)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG049S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG049S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio24_52")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube52_0_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube52_0_1Geo"))))
      .addChild(new Transform("pCube80").setRotation(-0.032341,0.0,0.999477,3.141593).setScale(0.544762,0.414879,0.232991).setTranslation(-2515.1282,20.48237,921.3075)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr15L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr15L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert17_26")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube80_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto3heliporto.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto3heliporto.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert20_16")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube80_1Geo"))))
      .addChild(new Transform("pCube81").setRotation(0.0,-1.0,0.0,0.054728).setScale(0.184481,0.353584,0.188706).setTranslation(-2520.7795,17.608591,944.60724)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr65L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr65L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio41_15")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube81_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto1piscina.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto1piscina.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert18_12")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube81_1Geo"))))
      .addChild(new Transform("pCube82").setRotation(0.0,-1.0,0.0,0.054728).setScale(0.184481,0.186688,0.188706).setTranslation(-2500.21,9.647932,945.7829)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG248S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG248S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio59_36")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube82_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube82_1Geo"))))
      .addChild(new Transform("pCube83").setRotation(-0.032341,0.0,0.999477,3.141593).setScale(0.096653,0.082328,0.076817).setTranslation(-2537.7283,4.837455,937.5805)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Mercadinho.jpeg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Mercadinho.jpeg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio58_43")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube83_0Geo"))))
      .addChild(new Transform("pCube84").setRotation(-0.032341,0.0,0.999477,3.141593).setScale(0.108937,0.092792,0.08658).setTranslation(-2538.241,4.837455,948.03424)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Mercadinho.jpeg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Mercadinho.jpeg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio58_43")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube84_0Geo"))))
      .addChild(new Transform("pCube31_0").setRotation(0.0,-1.0,0.0,0.041765).setScale(0.175244,0.299546,0.187627).setTranslation(-2536.43,14.579864,966.22156)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr23L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr23L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio25_53")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube31_0_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto4quadra.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto4quadra.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert21_24")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube31_0_1Geo"))))
      .addChild(new Transform("pCube32_0").setRotation(0.0,-1.0,0.0,0.041765).setScale(0.175244,0.201147,0.187627).setTranslation(-2517.1216,9.251754,966.9264)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG141S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG141S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio49_54")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube32_0_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto1piscina.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto1piscina.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert18_12")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube32_0_1Geo"))))
      .addChild(new Transform("pCube33_0").setRotation(0.0,-1.0,0.0,0.041765).setScale(0.175244,0.201147,0.187627).setTranslation(-2517.6355,9.251754,988.9963)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG131S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG131S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio47_55")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube33_0_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube33_0_1Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUSE("LogoGalileo"))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Galileo_6")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube33_0_2Geo"))))
      .addChild(new Transform("pCube34_0").setRotation(0.0,-1.0,0.0,0.041765).setScale(0.175244,0.201087,0.187627).setTranslation(-2536.9438,9.647932,988.2914)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG079S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG079S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio36_35")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube34_0_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto1piscina.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto1piscina.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert18_12")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube34_0_1Geo"))))
      .addChild(new Transform("pCube35_0").setRotation(0.0,-1.0,0.0,0.035481).setScale(0.175244,0.341515,0.393189).setTranslation(-2497.982,16.30996,978.1705)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG056S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG056S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio26_22")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube35_0_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto1piscina.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto1piscina.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert18_12")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube35_0_1Geo"))))
      .addChild(new Transform("pCube88").setRotation(0.0,-1.0,0.0,0.041765).setScale(0.31116,0.016868,0.488311).setTranslation(-2517.6355,1.501437,1029.5002)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Grama.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Grama.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Grama_56")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube88_0Geo"))))
      .addChild(new Transform("pCube85").setRotation(0.0,1.0,0.0,3.163917).setScale(0.175244,0.333529,0.187627).setTranslation(-2588.012,15.255733,1165.2722)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG140S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG140S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio46_31")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube85_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto1piscina.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto1piscina.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert18_12")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube85_1Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto4quadra.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto4quadra.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert21_24")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube85_2Geo"))))
      .addChild(new Transform("pCube86").setRotation(0.0,1.0,0.0,3.118321).setScale(0.152008,0.272449,0.479553).setTranslation(-2543.3103,12.075656,1031.4662)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG068S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG068S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio31_42")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube86_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto1piscina.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto1piscina.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert18_12")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube86_1Geo"))))
      .addChild(new Transform("pCube87").setRotation(0.0,1.0,0.0,3.118321).setScale(0.226697,0.272449,0.176607).setTranslation(-2515.7393,12.075656,1065.3883)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG128S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG128S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio45_57")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube87_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube87_1Geo"))))
      .addChild(new Transform("pCube156").setRotation(0.0,1.0,0.0,3.579964).setScale(0.219904,0.333529,0.26296).setTranslation(-2377.176,15.255733,474.80038)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG140S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG140S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio46_31")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube156_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto1piscina.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto1piscina.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert18_12")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube156_1Geo"))))
      .addChild(new Transform("pCube169").setRotation(0.0,1.0,0.0,3.960268).setScale(0.226697,0.272449,0.176607).setTranslation(-2491.461,12.075656,1184.0438)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG119S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG119S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio44_39")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube169_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto2torres.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto2torres.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert19_32")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube169_1Geo"))))
      .addChild(new Transform("pCube170").setRotation(0.0,1.0,0.0,3.960268).setScale(0.226697,0.272449,0.176607).setTranslation(-2486.9749,12.075656,1131.7068)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG140S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG140S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio46_31")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube170_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto2torres.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto2torres.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert19_32")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube170_1Geo"))))
      .addChild(new Transform("pCube89").setRotation(0.0,-1.0,0.0,0.369569).setScale(0.175244,0.201087,0.187627).setTranslation(-2553.1455,9.647932,1067.7804)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG128S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG128S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio45_57")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube89_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto1piscina.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto1piscina.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert18_12")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube89_1Geo"))))
      .addChild(new Transform("pCube90").setRotation(0.0,-1.0,0.0,0.379335).setScale(0.400004,0.201087,0.187627).setTranslation(-2550.6123,9.647932,1092.1744)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG014S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG014S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio8_44")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube90_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube90_1Geo"))))
      .addChild(new Transform("pCube91").setRotation(0.0,-1.0,0.0,0.369569).setScale(0.175244,0.201087,0.115902).setTranslation(-2536.2522,9.647932,1077.9163)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG128S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG128S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio45_57")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube91_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube91_1Geo"))))
      .addChild(new Transform("pCube92").setRotation(0.0,-1.0,0.0,0.379335).setScale(0.148295,0.488029,0.187627).setTranslation(-2521.0164,22.682554,1102.5095)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG017S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG017S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio11_58")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube92_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube92_1Geo"))))
      .addChild(new Transform("pCube150").setRotation(0.066221,-8.07E-4,0.997805,3.130104).setScale(0.139301,0.201087,0.187627).setTranslation(-2585.5254,9.647932,1186.2799)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr31L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr31L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio18_49")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube150_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto1piscina.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto1piscina.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert18_12")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube150_1Geo"))))
      .addChild(new Transform("pCube93").setRotation(0.0,-1.0,0.0,0.379335).setScale(0.096298,0.379129,0.112915).setTranslation(-2571.7522,17.265648,1103.4491)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG248S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG248S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio59_36")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube93_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto3heliporto.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto3heliporto.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert20_16")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube93_1Geo"))))
      .addChild(new Transform("pCube94").setRotation(0.0,-1.0,0.0,0.204765).setScale(0.187932,0.12718,0.220361).setTranslation(-2577.8594,8.22548,1122.2401)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr66L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr66L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio2_25")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube94_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto1piscina.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto1piscina.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert18_12")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube94_1Geo"))))
      .addChild(new Transform("pCube95").setRotation(0.0,-1.0,0.0,0.379335).setScale(0.28096,0.275388,0.112915).setTranslation(-2551.308,9.212577,1111.4387)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr63L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr63L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio53_19")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube95_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube95_1Geo"))))
      .addChild(new Transform("pCube96").setRotation(0.0,-1.0,0.0,0.379335).setScale(0.140455,0.1396,0.392213).setTranslation(-2563.5276,7.049321,1136.8177)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr12L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr12L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio42_29")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube96_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube96_1Geo"))))
      .addChild(new Transform("pCube97").setRotation(0.0,-1.0,0.0,0.379335).setScale(0.148295,0.400748,0.187627).setTranslation(-2544.7178,18.69563,1134.1893)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG171S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG171S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio55_33")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube97_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube97_1Geo"))))
      .addChild(new Transform("pCube98").setRotation(0.0,-1.0,0.0,0.379335).setScale(0.148295,0.535681,0.187627).setTranslation(-2552.6963,26.738253,1152.4933)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG016S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG016S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio10_17")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube98_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto4quadra.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto4quadra.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert21_24")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube98_1Geo"))))
      .addChild(new Transform("pCube99").setRotation(0.0,-1.0,0.0,0.379335).setScale(0.148295,0.200177,0.187627).setTranslation(-2568.419,9.974656,1168.216)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG170S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG170S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio54_59")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube99_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube99_1Geo"))))
      .addChild(new Transform("pCube151").setRotation(0.0,-1.0,0.0,1.549251).setScale(0.074326,0.1396,0.23373).setTranslation(-2565.6912,7.049321,1179.2233)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG016S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG016S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio10_17")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube151_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube151_1Geo"))))
      .addChild(new Transform("pCube152").setRotation(0.0,-1.0,0.0,1.549251).setScale(0.074326,0.1396,0.23373).setTranslation(-2563.3113,7.049321,1188.1271)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG016S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG016S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio10_17")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube152_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube152_1Geo"))))
      .addChild(new Transform("pCube153").setRotation(0.0,-1.0,0.0,1.549251).setScale(0.074326,0.1396,0.23373).setTranslation(-2560.4985,7.049321,1197.214)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG016S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG016S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio10_17")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube153_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube153_1Geo"))))
      .addChild(new Transform("pCube154").setRotation(0.0,-1.0,0.0,1.549251).setScale(0.074326,0.1396,0.23373).setTranslation(-2558.1187,7.049321,1206.5172)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG016S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG016S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio10_17")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube154_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube154_1Geo"))))
      .addChild(new Transform("loftedSurface5").setTranslation(8.339887,0.250995,-17.828789)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Paredes.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Paredes.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert30_5")))
          .setGeometry(new IndexedFaceSet().setUSE("loftedSurface5_0Geo"))))
      .addChild(new Transform("pCube100").setRotation(0.0,-1.0,0.0,1.006263).setScale(0.137598,0.107399,0.14732).setTranslation(-2546.4016,4.859631,73.08114)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG105S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG105S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio40_60")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube100_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Telhado.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Telhado.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert24_61")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube100_1Geo"))))
      .addChild(new Transform("pCube101").setRotation(0.0,-1.0,0.0,1.006263).setScale(0.137598,0.107399,0.14732).setTranslation(-2532.5366,4.859631,64.28862)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG066S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG066S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio29_48")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube101_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Telhado.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Telhado.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert24_61")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube101_1Geo"))))
      .addChild(new Transform("pCube102").setRotation(0.0,-1.0,0.0,1.006263).setScale(0.137598,0.107399,0.14732).setTranslation(-2518.8406,4.859631,55.49611)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG031S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG031S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio20_46")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube102_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Telhado.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Telhado.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert24_61")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube102_1Geo"))))
      .addChild(new Transform("pCube103").setRotation(0.0,-1.0,0.0,1.006263).setScale(0.137598,0.107399,0.14732).setTranslation(-2510.048,4.859631,68.68488)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG105S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG105S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio40_60")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube103_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Telhado.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Telhado.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert24_61")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube103_1Geo"))))
      .addChild(new Transform("pCube104").setRotation(0.0,-1.0,0.0,1.006263).setScale(0.137598,0.107399,0.14732).setTranslation(-2523.7441,4.859631,77.477394)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG066S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG066S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio29_48")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube104_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Telhado.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Telhado.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert24_61")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube104_1Geo"))))
      .addChild(new Transform("pCube105").setRotation(0.0,-1.0,0.0,1.006263).setScale(0.137598,0.107399,0.14732).setTranslation(-2537.6091,4.859631,86.269905)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG056S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG056S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio26_22")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube105_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Telhado.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Telhado.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert24_61")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube105_1Geo"))))
      .addChild(new Transform("pCube106").setRotation(0.0,-1.0,0.0,1.111412).setScale(0.137598,0.107399,0.14732).setTranslation(-2501.9717,4.859631,88.426056)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG076S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG076S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio35_37")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube106_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Telhado.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Telhado.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert24_61")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube106_1Geo"))))
      .addChild(new Transform("pCube107").setRotation(0.0,-1.0,0.0,1.111412).setScale(0.137598,0.107399,0.14732).setTranslation(-2516.515,4.859631,95.73254)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG023S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG023S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio17_62")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube107_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Telhado.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Telhado.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert24_61")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube107_1Geo"))))
      .addChild(new Transform("pCube108").setRotation(0.0,-1.0,0.0,1.111412).setScale(0.137598,0.107399,0.14732).setTranslation(-2531.2263,4.859631,103.02128)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG076S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG076S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio35_37")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube108_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Telhado.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Telhado.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert24_61")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube108_1Geo"))))
      .addChild(new Transform("pCube109").setRotation(0.0,1.0,0.0,2.063494).setScale(0.175244,0.388323,0.357512).setTranslation(-2506.0747,11.885338,114.03541)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG072S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG072S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio33_20")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube109_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto2torres.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto2torres.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert19_32")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube109_1Geo"))))
      .addChild(new Transform("pCube58_0").setRotation(0.0,1.0,0.0,0.214681).setScale(0.165517,0.241235,0.188681).setTranslation(-2514.4336,11.724734,137.203)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG076S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG076S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio35_37")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube58_0_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto4quadra.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto4quadra.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert21_24")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube58_0_1Geo"))))
      .addChild(new Transform("pCube59_0").setRotation(0.0,1.0,0.0,0.214681).setScale(0.305439,0.315079,0.188681).setTranslation(-2503.0044,14.753845,156.81056)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr31L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr31L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio18_49")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube59_0_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto3heliporto.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto3heliporto.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert20_16")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube59_0_1Geo"))))
      .addChild(new Transform("pCube60_0").setRotation(0.0,1.0,0.0,0.214681).setScale(0.305757,0.305395,0.188681).setTranslation(-2489.4495,15.185891,131.89824)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG131S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG131S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio47_55")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube60_0_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube60_0_1Geo"))))
      .addChild(new Transform("pCube61_0").setRotation(0.0,1.0,0.0,0.214681).setScale(0.165517,0.282479,0.188681).setTranslation(-2478.5308,14.320601,151.95384)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG163S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG163S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio52_34")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube61_0_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube61_0_1Geo"))))
      .addChild(new Transform("pCube110").setRotation(0.0,-1.0,0.0,1.423532).setScale(0.17834,0.107399,0.14732).setTranslation(-2503.4502,4.859631,187.95967)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG022S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG022S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio16_63")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube110_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Telhado.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Telhado.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert24_61")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube110_1Geo"))))
      .addChild(new Transform("pCube113").setRotation(0.0,-1.0,0.0,1.423533).setScale(0.167313,0.107399,0.14732).setTranslation(-2500.757,4.859631,207.35146)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG022S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG022S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio16_63")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube113_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Telhado.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Telhado.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert24_61")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube113_1Geo"))))
      .addChild(new Transform("pCube114").setRotation(0.0,-1.0,0.0,1.423532).setScale(0.17834,0.107399,0.14732).setTranslation(-2486.4792,4.859631,185.31975)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG022S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG022S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio16_63")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube114_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Telhado.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Telhado.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert24_61")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube114_1Geo"))))
      .addChild(new Transform("pCube115").setRotation(0.0,-1.0,0.0,1.423533).setScale(0.167313,0.107399,0.14732).setTranslation(-2483.7861,4.859631,204.71153)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG022S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG022S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio16_63")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube115_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Telhado.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Telhado.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert24_61")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube115_1Geo"))))
      .addChild(new Transform("pCube62_1").setRotation(0.0,1.0,0.0,0.127524).setScale(0.187516,0.3341,0.187627).setTranslation(-2475.6504,16.607212,231.66841)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr66L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr66L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio2_25")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube62_1_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube62_1_1Geo"))))
      .addChild(new Transform("pCube63_1").setRotation(0.0,1.0,0.0,0.127524).setScale(0.086529,0.092792,0.08658).setTranslation(-2479.1487,4.837455,247.43178)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG021S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG021S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio15_45")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube63_1_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube63_1_1Geo"))))
      .addChild(new Transform("pCube65_1").setRotation(0.0,1.0,0.0,0.127524).setScale(0.187516,0.201087,0.187627).setTranslation(-2462.7996,9.647932,250.30362)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG049S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG049S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio24_52")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube65_1_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto1piscina.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto1piscina.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert18_12")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube65_1_1Geo"))))
      .addChild(new Transform("pCube66_1").setRotation(0.0,1.0,0.0,0.127524).setScale(0.313972,0.201087,0.187627).setTranslation(-2449.6533,9.647932,228.58762)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG198S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG198S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio56_50")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube66_1_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube66_1_1Geo"))))
      .addChild(new Transform("pCube67_1").setRotation(0.0,1.0,0.0,0.127524).setScale(0.187516,0.283306,0.187627).setTranslation(-2442.031,13.514607,248.02316)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr65L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr65L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio41_15")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube67_1_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube67_1_1Geo"))))
      .addChild(new Transform("pCube69_1").setRotation(0.0,1.0,0.0,0.127524).setScale(0.076772,0.082328,0.076817).setTranslation(-2477.9805,4.837455,257.8327)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG021S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG021S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio15_45")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube69_1_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube69_1_1Geo"))))
      .addChild(new Transform("pCube117").setRotation(0.0,1.0,0.0,0.134768).setScale(0.530807,0.346967,0.397749).setTranslation(-2450.5156,16.685192,286.0483)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr65L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr65L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio41_15")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube117_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto2torres.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto2torres.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert19_32")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube117_1Geo"))))
      .addChild(new Transform("pCube124").setRotation(0.0,1.0,0.0,0.059372).setScale(0.530807,0.346967,0.397749).setTranslation(-2436.4277,16.685192,391.7074)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG132S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG132S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio48_64")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube124_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto2torres.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto2torres.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert19_32")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube124_1Geo"))))
      .addChild(new Transform("pCube162").setRotation(0.0,-1.0,0.0,1.517709).setScale(0.530806,0.346967,0.397749).setTranslation(-2285.7449,16.685192,254.66344)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr63L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr63L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio53_19")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube162_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto2torres.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto2torres.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert19_32")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube162_1Geo"))))
      .addChild(new Transform("pCube298").setRotation(0.0,1.0,0.0,0.719882).setScale(0.530806,0.346967,0.397749).setTranslation(-1735.1555,16.685192,406.14526)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr65L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr65L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio41_15")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube298_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto2torres.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto2torres.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert19_32")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube298_1Geo"))))
      .addChild(new Transform("pCube118").setRotation(0.0,1.0,0.0,0.108675).setScale(0.187516,0.225952,0.187627).setTranslation(-2459.9653,11.247095,330.90884)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG049S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG049S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio24_52")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube118_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube118_1Geo"))))
      .addChild(new Transform("pCube119").setRotation(0.0,1.0,0.0,0.108675).setScale(0.187516,0.281809,0.187627).setTranslation(-2457.4038,14.765255,351.72046)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG171S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG171S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio55_33")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube119_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto4quadra.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto4quadra.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert21_24")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube119_1Geo"))))
      .addChild(new Transform("pCube120").setRotation(0.0,1.0,0.0,0.108675).setScale(0.187516,0.272872,0.187627).setTranslation(-2439.4739,13.805758,328.3474)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG001S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG001S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio1_38")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube120_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube120_1Geo"))))
      .addChild(new Transform("pCube121").setRotation(0.0,1.0,0.0,0.108675).setScale(0.187516,0.351073,0.187627).setTranslation(-2436.9124,17.963583,349.15903)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG163S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG163S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio52_34")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube121_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto4quadra.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto4quadra.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert21_24")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube121_1Geo"))))
      .addChild(new Transform("pCube122").setRotation(0.0,1.0,0.0,0.108675).setScale(0.187516,0.317558,0.187627).setTranslation(-2418.022,16.36442,325.4658)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG131S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG131S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio47_55")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube122_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube122_1Geo"))))
      .addChild(new Transform("pCube123").setRotation(0.0,1.0,0.0,0.108675).setScale(0.187516,0.285852,0.187627).setTranslation(-2415.4604,13.805758,346.27744)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr23L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr23L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio25_53")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube123_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube123_1Geo"))))
      .addChild(new Transform("pCube101_0").setRotation(0.0,-1.0,0.0,1.597456).setScale(0.380952,0.107399,0.252525).setTranslation(-2411.4922,4.210411,1079.8091)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG004S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG004S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio4_65")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube101_0_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Telhado.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Telhado.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert24_61")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube101_0_1Geo"))))
      .addChild(new Transform("pCube129").setRotation(0.0,-1.0,0.0,0.032944).setScale(0.380952,0.107399,0.252525).setTranslation(-2447.573,4.210411,1071.5144)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG004S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG004S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio4_65")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube129_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Telhado.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Telhado.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert24_61")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube129_1Geo"))))
      .addChild(new Transform("pCube130").setRotation(0.0,1.0,0.0,1.526788).setScale(0.387123,0.107399,0.246775).setTranslation(-2454.5203,4.210411,1110.0652)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG004S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG004S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio4_65")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube130_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Telhado.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Telhado.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert24_61")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube130_1Geo"))))
      .addChild(new Transform("pCube125").setRotation(0.0,1.0,0.0,0.033275).setScale(0.443161,0.233802,0.187627).setTranslation(-2445.5635,10.878038,429.9248)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG068S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG068S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio31_42")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube125_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube125_1Geo"))))
      .addChild(new Transform("pCube126").setRotation(0.0,1.0,0.0,1.59779).setScale(0.443161,0.233802,0.187627).setTranslation(-2410.0605,10.878038,442.07632)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG059S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG059S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio27_66")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube126_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube126_1Geo"))))
      .addChild(new Transform("pCube127").setRotation(0.0,1.0,0.0,0.033275).setScale(0.443161,0.166992,0.187627).setTranslation(-2444.393,8.959042,450.21207)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr31L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr31L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio18_49")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube127_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto3heliporto.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto3heliporto.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert20_16")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube127_1Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"LogoGalileo.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/LogoGalileo.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Galileo_6")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube127_2Geo"))))
      .addChild(new Transform("pCube294").setRotation(0.0,-1.0,0.0,0.457461).setScale(0.443161,0.166992,0.187627).setTranslation(-1834.6274,8.959042,397.57053)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr31L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr31L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio18_49")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube294_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto3heliporto.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto3heliporto.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert20_16")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube294_1Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"LogoGalileo.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/LogoGalileo.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Galileo_6")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube294_2Geo"))))
      .addChild(new Transform("pCube118_0").setRotation(0.0,-1.0,0.0,0.054689).setScale(0.187516,0.225952,0.187627).setTranslation(-2447.682,11.247095,597.65607)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG001S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG001S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio1_38")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube118_0_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube118_0_1Geo"))))
      .addChild(new Transform("pCube119_0").setRotation(0.0,-1.0,0.0,0.054689).setScale(0.187516,0.281809,0.187627).setTranslation(-2448.5393,14.765255,618.60724)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG248S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG248S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio59_36")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube119_0_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto3heliporto.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto3heliporto.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert20_16")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube119_0_1Geo"))))
      .addChild(new Transform("pCube120_0").setRotation(0.0,-1.0,0.0,0.054689).setScale(0.187516,0.272872,0.187627).setTranslation(-2427.0469,13.805758,598.4614)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr63L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr63L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio53_19")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube120_0_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto4quadra.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto4quadra.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert21_24")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube120_0_1Geo"))))
      .addChild(new Transform("pCube121_0").setRotation(0.0,-1.0,0.0,0.054689).setScale(0.187516,0.351073,0.187627).setTranslation(-2427.9043,17.963583,619.41254)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG248S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG248S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio59_36")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube121_0_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto1piscina.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto1piscina.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert18_12")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube121_0_1Geo"))))
      .addChild(new Transform("pCube122_0").setRotation(0.0,-1.0,0.0,0.054689).setScale(0.187516,0.317558,0.187627).setTranslation(-2405.4119,16.36442,599.10706)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr66L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr66L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio2_25")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube122_0_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube122_0_1Geo"))))
      .addChild(new Transform("pCube123_0").setRotation(0.0,-1.0,0.0,0.054689).setScale(0.187516,0.285852,0.187627).setTranslation(-2406.2693,13.805758,620.0582)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr23L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr23L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio25_53")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube123_0_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube123_0_1Geo"))))
      .addChild(new Transform("pCube44_2").setRotation(0.0,-1.0,0.0,0.042123).setScale(0.350364,0.201087,0.187627).setTranslation(-2460.6978,9.647932,834.1646)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG068S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG068S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio31_42")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube44_2_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube44_2_1Geo"))))
      .addChild(new Transform("pCube45_2").setRotation(0.0,-1.0,0.0,1.612918).setScale(0.395305,0.271154,0.187627).setTranslation(-2430.998,13.109088,846.4214)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr66L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr66L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio2_25")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube45_2_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto4quadra.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto4quadra.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert21_24")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube45_2_1Geo"))))
      .addChild(new Transform("pCube46_2").setRotation(0.0,-1.0,0.0,0.042123).setScale(0.187516,0.201087,0.187627).setTranslation(-2468.9387,9.647932,855.8813)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr63L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr63L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio53_19")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube46_2_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube46_2_1Geo"))))
      .addChild(new Transform("pCube47_2").setRotation(0.0,-1.0,0.0,0.079821).setScale(0.142663,0.282547,0.187627).setTranslation(-2450.86,14.147435,857.0464)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr66L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr66L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio2_25")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube47_2_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube47_2_1Geo"))))
      .addChild(new Transform("pCube149").setRotation(0.0,-1.0,0.0,1.612918).setScale(0.395305,0.271154,0.187627).setTranslation(-2429.2178,13.109088,1030.6943)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG072S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG072S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio33_20")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube149_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto4quadra.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto4quadra.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert21_24")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube149_1Geo"))))
      .addChild(new Transform("pCube110_0").setRotation(0.0,-1.0,0.0,1.624594).setScale(0.17834,0.107399,0.14732).setTranslation(-2446.3503,4.859631,880.2691)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG023S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG023S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio17_62")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube110_0_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Telhado.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Telhado.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert24_61")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube110_0_1Geo"))))
      .addChild(new Transform("pCube113_0").setRotation(0.0,-1.0,0.0,1.624594).setScale(0.167313,0.107399,0.14732).setTranslation(-2447.5842,4.859631,899.8081)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG023S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG023S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio17_62")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube113_0_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Telhado.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Telhado.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert24_61")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube113_0_1Geo"))))
      .addChild(new Transform("pCube114_0").setRotation(0.0,-1.0,0.0,1.624594).setScale(0.17834,0.107399,0.14732).setTranslation(-2429.194,4.859631,881.07166)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG023S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG023S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio17_62")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube114_0_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Telhado.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Telhado.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert24_61")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube114_0_1Geo"))))
      .addChild(new Transform("pCube115_0").setRotation(0.0,-1.0,0.0,1.624594).setScale(0.167313,0.107399,0.14732).setTranslation(-2430.428,4.859631,900.6106)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG023S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG023S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio17_62")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube115_0_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Telhado.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Telhado.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert24_61")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube115_0_1Geo"))))
      .addChild(new Transform("pCube30_0").setRotation(0.0,-1.0,0.0,0.041352).setScale(0.175244,0.264973,0.38387).setTranslation(-2469.1675,12.810607,891.2)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG019S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG019S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio13_67")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube30_0_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto1piscina.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto1piscina.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert18_12")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube30_0_1Geo"))))
      .addChild(new Transform("pCube101_1").setRotation(0.0,-1.0,0.0,1.609351).setScale(0.380952,0.107399,0.252525).setTranslation(-2427.022,4.210411,945.0508)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG015S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG015S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio9_68")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube101_1_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Telhado.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Telhado.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert24_61")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube101_1_1Geo"))))
      .addChild(new Transform("pCube128").setRotation(0.0,-1.0,0.0,0.049619).setScale(0.387123,0.107399,0.246775).setTranslation(-2434.4272,4.210411,983.5161)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG015S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG015S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio9_68")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube128_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Telhado.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Telhado.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert24_61")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube128_1Geo"))))
      .addChild(new Transform("pCube129_0").setRotation(0.0,-1.0,0.0,0.044838).setScale(0.380952,0.107399,0.252525).setTranslation(-2463.002,4.210411,936.3275)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG015S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG015S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio9_68")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube129_0_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Telhado.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Telhado.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert24_61")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube129_0_1Geo"))))
      .addChild(new Transform("pCube130_0").setRotation(0.0,1.0,0.0,1.514893).setScale(0.387123,0.107399,0.246775).setTranslation(-2470.4072,4.210411,974.79285)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG015S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG015S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio9_68")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube130_0_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Telhado.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Telhado.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert24_61")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube130_0_1Geo"))))
      .addChild(new Transform("pCube58_1").setRotation(0.0,-1.0,0.0,0.042123).setScale(0.165517,0.241235,0.188681).setTranslation(-2483.637,11.724734,1018.5864)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG056S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG056S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio26_22")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube58_1_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube58_1_1Geo"))))
      .addChild(new Transform("pCube59_1").setRotation(0.0,-1.0,0.0,0.042123).setScale(0.305439,0.315079,0.188681).setTranslation(-2477.5627,14.753845,1040.4539)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG031S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG031S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio20_46")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube59_1_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto4quadra.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto4quadra.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert21_24")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube59_1_1Geo"))))
      .addChild(new Transform("pCube60_1").setRotation(0.0,-1.0,0.0,0.042123).setScale(0.305757,0.305395,0.188681).setTranslation(-2458.125,15.185891,1019.8013)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr31L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr31L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio18_49")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube60_1_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto4quadra.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto4quadra.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert21_24")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube60_1_1Geo"))))
      .addChild(new Transform("pCube61_1").setRotation(0.0,-1.0,0.0,0.042123).setScale(0.165517,0.282479,0.188681).setTranslation(-2452.658,14.320601,1041.9724)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG076S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG076S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio35_37")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube61_1_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube61_1_1Geo"))))
      .addChild(new Transform("pCube132").setRotation(0.0,-1.0,0.0,0.323453).setScale(0.399032,0.282479,0.11568).setTranslation(-2517.8542,13.743339,1123.2805)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr31L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr31L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio18_49")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube132_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube132_1Geo"))))
      .addChild(new Transform("pCube131").setRotation(0.0,-1.0,0.0,0.14466).setScale(0.255559,0.333529,0.288112).setTranslation(-2487.5994,15.255733,1072.899)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG020S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG020S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio14_69")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube131_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto2torres.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto2torres.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert19_32")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube131_1Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto1piscina.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto1piscina.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert18_12")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube131_2Geo"))))
      .addChild(new Transform("pCube159").setRotation(0.0,1.0,0.0,1.585924).setScale(0.165517,0.241235,0.188681).setTranslation(-2365.7869,11.724734,460.82083)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG171S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG171S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio55_33")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube159_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube159_1Geo"))))
      .addChild(new Transform("pCube160").setRotation(0.0,1.0,0.0,1.585924).setScale(0.305757,0.305395,0.188681).setTranslation(-2366.0337,15.185891,435.28107)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG140S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG140S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio46_31")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube160_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto1piscina.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto1piscina.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert18_12")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube160_1Geo"))))
      .addChild(new Transform("pCube229").setRotation(0.0,1.0,0.0,2.827067).setScale(0.317791,0.507716,0.196107).setTranslation(-2179.8333,24.089523,1192.2996)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG056S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG056S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio26_22")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube229_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto3heliporto.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto3heliporto.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert20_16")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube229_1Geo"))))
      .addChild(new Transform("pCube230").setRotation(0.0,1.0,0.0,1.245401).setScale(0.195601,0.455998,0.222975).setTranslation(-2207.792,21.1876,1183.4249)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr31L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr31L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio18_49")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube230_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto4quadra.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto4quadra.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert21_24")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube230_1Geo"))))
      .addChild(new Transform("pCube231").setRotation(0.0,1.0,0.0,2.866463).setScale(0.157165,0.140513,0.097087).setTranslation(-2211.9,5.923333,1199.4827)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG014S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG014S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio8_44")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube231_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube231_1Geo"))))
      .addChild(new Transform("pCube232").setRotation(0.0,1.0,0.0,2.86018).setScale(0.157165,0.140513,0.097087).setTranslation(-2194.3901,5.923333,1204.9758)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG014S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG014S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio8_44")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube232_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube232_1Geo"))))
      .addChild(new Transform("pCube233").setRotation(0.0,1.0,0.0,2.828764).setScale(0.157165,0.140513,0.097087).setTranslation(-2176.5374,5.923333,1211.499)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG014S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG014S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio8_44")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube233_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube233_1Geo"))))
      .addChild(new Transform("pCube254").setRotation(0.0,-1.0,0.0,0.042123).setScale(0.305757,0.305395,0.188681).setTranslation(-2399.113,15.185891,1112.1019)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr23L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr23L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio25_53")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube254_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto4quadra.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto4quadra.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert21_24")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube254_1Geo"))))
      .addChild(new Transform("pCube255").setRotation(0.0,-1.0,0.0,0.042123).setScale(0.165517,0.241235,0.188681).setTranslation(-2424.625,11.724734,1110.8871)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr66L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr66L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio2_25")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube255_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube255_1Geo"))))
      .addChild(new Transform("pCube256").setRotation(0.0,-1.0,0.0,0.042123).setScale(0.305439,0.315079,0.188681).setTranslation(-2418.5508,14.753845,1132.7545)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG075S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG075S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio34_41")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube256_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto1piscina.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto1piscina.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert18_12")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube256_1Geo"))))
      .addChild(new Transform("pCube257").setRotation(0.0,-1.0,0.0,0.042123).setScale(0.165517,0.282479,0.188681).setTranslation(-2393.6462,14.320601,1134.2731)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr66L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr66L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio2_25")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube257_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube257_1Geo"))))
      .addChild(new Transform("pCube259").setRotation(0.0,1.0,0.0,0.26901).setScale(0.165517,0.241235,0.188681).setTranslation(-2457.0703,11.724734,1184.4069)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG247S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG247S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio57_30")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube259_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto2torres.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto2torres.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert19_32")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube259_1Geo"))))
      .addChild(new Transform("pCube260").setRotation(0.0,1.0,0.0,0.26901).setScale(0.305439,0.315079,0.188681).setTranslation(-2444.593,14.753845,1203.3647)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG001S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG001S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio37_23")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube260_0Geo"))))
      .addChild(new Transform("pCube261").setRotation(0.0,1.0,0.0,0.26901).setScale(0.165517,0.282479,0.188681).setTranslation(-2420.4194,14.320601,1197.1863)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr63L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr63L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio53_19")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube261_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube261_1Geo"))))
      .addChild(new Transform("pCube262").setRotation(0.0,1.0,0.0,0.26901).setScale(0.138913,0.282479,0.284165).setTranslation(-2404.5723,14.320601,1187.8645)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG056S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG056S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio26_22")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube262_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto4quadra.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto4quadra.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert21_24")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube262_1Geo"))))
      .addChild(new Transform("pCube303").setRotation(0.0,1.0,0.0,0.26901).setScale(0.165517,0.241235,0.188681).setTranslation(-1480.7303,11.724734,1107.8281)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG247S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG247S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio57_30")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube303_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto2torres.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto2torres.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert19_32")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube303_1Geo"))))
      .addChild(new Transform("pCube133").setRotation(0.0,-1.0,0.0,1.644334).setScale(0.694043,0.016656,0.382441).setTranslation(-2452.1394,0.681617,776.8188)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Grama.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Grama.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Grama_56")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube133_0Geo"))))
      .addChild(new Transform("pCube134").setRotation(0.0,-1.0,0.0,1.644334).setScale(0.107009,0.271396,0.382441).setTranslation(-2449.1418,12.932208,731.48114)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG036S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG036S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio23_47")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube134_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube134_1Geo"))))
      .addChild(new Transform("pCube135").setRotation(0.0,-1.0,0.0,1.644334).setScale(0.107009,0.271396,0.382441).setTranslation(-2448.3926,12.932208,718.36694)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG036S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG036S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio23_47")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube135_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube135_1Geo"))))
      .addChild(new Transform("pCube136").setRotation(0.0,-1.0,0.0,1.644334).setScale(0.107009,0.271396,0.382441).setTranslation(-2447.643,12.932208,705.25275)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG036S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG036S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio23_47")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube136_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube136_1Geo"))))
      .addChild(new Transform("pCube137").setRotation(0.0,-1.0,0.0,1.644334).setScale(0.107009,0.271396,0.382441).setTranslation(-2446.519,12.932208,691.38916)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG036S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG036S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio23_47")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube137_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube137_1Geo"))))
      .addChild(new Transform("pCube100_0").setRotation(0.0,-1.0,0.0,1.615787).setScale(0.137598,0.107399,0.14732).setTranslation(-2459.8672,4.859631,639.4925)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG066S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG066S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio29_48")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube100_0_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Telhado.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Telhado.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert24_61")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube100_0_1Geo"))))
      .addChild(new Transform("pCube101_2").setRotation(0.0,-1.0,0.0,1.615787).setScale(0.137598,0.107399,0.14732).setTranslation(-2443.4653,4.859631,640.2208)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG105S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG105S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio40_60")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube101_2_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Telhado.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Telhado.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert24_61")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube101_2_1Geo"))))
      .addChild(new Transform("pCube102_0").setRotation(0.0,-1.0,0.0,1.615787).setScale(0.137598,0.107399,0.14732).setTranslation(-2427.2021,4.859631,640.8523)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG056S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG056S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio26_22")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube102_0_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Telhado.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Telhado.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert24_61")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube102_0_1Geo"))))
      .addChild(new Transform("pCube103_0").setRotation(0.0,-1.0,0.0,1.615787).setScale(0.137598,0.107399,0.14732).setTranslation(-2427.5432,4.859631,656.6996)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG105S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG105S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio40_60")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube103_0_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Telhado.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Telhado.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert24_61")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube103_0_1Geo"))))
      .addChild(new Transform("pCube104_0").setRotation(0.0,-1.0,0.0,1.615787).setScale(0.137598,0.107399,0.14732).setTranslation(-2443.8064,4.859631,656.06805)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG066S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG066S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio29_48")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube104_0_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Telhado.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Telhado.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert24_61")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube104_0_1Geo"))))
      .addChild(new Transform("pCube105_0").setRotation(0.0,-1.0,0.0,1.615787).setScale(0.137598,0.107399,0.14732).setTranslation(-2460.2083,4.859631,655.3398)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG105S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG105S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio40_60")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube105_0_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Telhado.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Telhado.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert24_61")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube105_0_1Geo"))))
      .addChild(new Transform("pCube106_0").setRotation(0.0,-1.0,0.0,1.601555).setScale(0.137598,0.107399,0.14732).setTranslation(-2427.8984,4.859631,672.3742)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG056S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG056S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio26_22")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube106_0_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Telhado.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Telhado.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert24_61")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube106_0_1Geo"))))
      .addChild(new Transform("pCube107_0").setRotation(0.0,-1.0,0.0,1.596291).setScale(0.137598,0.107399,0.14732).setTranslation(-2444.546,4.859631,671.93115)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG066S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG066S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio29_48")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube107_0_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Telhado.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Telhado.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert24_61")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube107_0_1Geo"))))
      .addChild(new Transform("pCube108_0").setRotation(0.0,-1.0,0.0,1.611847).setScale(0.137598,0.107399,0.14732).setTranslation(-2461.051,4.859631,671.3773)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG105S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG105S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio40_60")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube108_0_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Telhado.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Telhado.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert24_61")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube108_0_1Geo"))))
      .addChild(new Transform("pCube147").setRotation(0.0,-1.0,0.0,0.024763).setScale(0.235117,0.176606,0.522593).setTranslation(-2390.6724,7.047292,681.3479)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG102S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG102S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio39_70")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube147_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Telhado.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Telhado.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert24_61")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube147_1Geo"))))
      .addChild(new Transform("pCube148").setRotation(0.0,-1.0,0.0,1.615787).setScale(0.137598,0.107399,0.14732).setTranslation(-2407.4602,4.859631,640.8523)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG056S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG056S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio26_22")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube148_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Telhado.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Telhado.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert24_61")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube148_1Geo"))))
      .addChild(new Transform("pCube140").setRotation(0.0,1.0,0.0,2.806381).setScale(0.187516,0.317558,0.187627).setTranslation(-2458.3079,16.36442,545.2545)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG036S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG036S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio23_47")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube140_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto1piscina.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto1piscina.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert18_12")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube140_1Geo"))))
      .addChild(new Transform("pCube138").setRotation(0.0,-1.0,0.0,0.007008).setScale(0.617768,0.259677,0.187097).setTranslation(-2437.2637,13.53429,520.345)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG072S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG072S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio33_20")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube138_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto1piscina.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto1piscina.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert18_12")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube138_1Geo"))))
      .addChild(new Transform("pCube139").setRotation(0.0,1.0,0.0,3.168303).setScale(0.618,0.259677,0.187).setTranslation(-2411.0923,13.53429,549.8985)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr66L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr66L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio2_25")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube139_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube139_1Geo"))))
      .addChild(new Transform("pCube142").setRotation(0.0,-1.0,0.0,0.360344).setScale(0.187516,0.317558,0.187627).setTranslation(-2445.3198,4.64959,555.06683)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG036S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG036S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio23_47")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube142_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube142_1Geo"))))
      .addChild(new Transform("pCube143").setRotation(0.0,1.0,0.0,2.680717).setScale(0.187516,0.317558,0.139279).setTranslation(-2423.4175,4.64959,558.7172)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG036S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG036S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio23_47")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube143_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube143_1Geo"))))
      .addChild(new Transform("pCube155").setRotation(0.0,1.0,0.0,2.968642).setScale(0.187516,0.317558,0.187627).setTranslation(-2536.8977,4.64959,1194.4762)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG119S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG119S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio44_39")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube155_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto2torres.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto2torres.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert19_32")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube155_1Geo"))))
      .addChild(new Transform("pCube201").setRotation(0.0,1.0,0.0,1.036917).setScale(0.299967,0.317558,0.139279).setTranslation(-2220.3557,4.64959,1226.4149)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG140S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG140S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio46_31")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube201_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto2torres.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto2torres.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert19_32")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube201_1Geo"))))
      .addChild(new Transform("pCube202").setRotation(0.901164,0.0,-0.433478,3.141593).setScale(0.775862,0.259677,0.187).setTranslation(-2135.2842,13.53429,1300.9762)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr66L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr66L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio2_25")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube202_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto2torres.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto2torres.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert19_32")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube202_1Geo"))))
      .addChild(new Transform("pCube227").setRotation(0.0,1.0,0.0,2.559938).setScale(0.299967,0.317558,0.139279).setTranslation(-2226.9482,4.64959,1152.2487)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr23L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr23L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio25_53")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube227_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube227_1Geo"))))
      .addChild(new Transform("pCube141").setRotation(0.0,-1.0,0.0,0.054689).setScale(0.704677,0.216809,0.110988).setTranslation(-2434.334,10.281033,577.0926)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG049S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG049S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio24_52")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube141_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto2torres.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto2torres.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert19_32")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube141_1Geo"))))
      .addChild(new Transform("pCube100_1").setRotation(0.0,-1.0,0.0,0.40936).setScale(0.137598,0.107399,0.14732).setTranslation(-2539.4175,4.859631,1170.0261)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG105S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG105S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio40_60")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube100_1_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Telhado.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Telhado.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert24_61")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube100_1_1Geo"))))
      .addChild(new Transform("pCube101_3").setRotation(0.0,-1.0,0.0,0.40936).setScale(0.137598,0.107399,0.14732).setTranslation(-2532.892,4.859631,1154.9606)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG066S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG066S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio29_48")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube101_3_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Telhado.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Telhado.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert24_61")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube101_3_1Geo"))))
      .addChild(new Transform("pCube102_1").setRotation(0.0,-1.0,0.0,0.40936).setScale(0.137598,0.107399,0.14732).setTranslation(-2526.5063,4.859631,1139.9902)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG076S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG076S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio35_37")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube102_1_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Telhado.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Telhado.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert24_61")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube102_1_1Geo"))))
      .addChild(new Transform("pCube103_1").setRotation(0.0,-1.0,0.0,0.40936).setScale(0.137598,0.107399,0.14732).setTranslation(-2511.821,4.859631,1145.9563)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG066S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG066S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio29_48")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube103_1_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Telhado.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Telhado.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert24_61")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube103_1_1Geo"))))
      .addChild(new Transform("pCube104_1").setRotation(0.0,-1.0,0.0,0.40936).setScale(0.137598,0.107399,0.14732).setTranslation(-2518.2068,4.859631,1160.9266)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG105S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG105S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio40_60")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube104_1_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Telhado.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Telhado.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert24_61")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube104_1_1Geo"))))
      .addChild(new Transform("pCube105_1").setRotation(0.0,-1.0,0.0,0.40936).setScale(0.137598,0.107399,0.14732).setTranslation(-2524.7322,4.859631,1175.9922)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG076S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG076S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio35_37")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube105_1_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Telhado.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Telhado.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert24_61")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube105_1_1Geo"))))
      .addChild(new Transform("pCube106_1").setRotation(0.0,-1.0,0.0,0.413978).setScale(0.137598,0.107399,0.14732).setTranslation(-2496.0713,4.859631,1153.6917)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG076S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG076S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio35_37")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube106_1_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Telhado.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Telhado.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert24_61")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube106_1_1Geo"))))
      .addChild(new Transform("pCube107_1").setRotation(0.0,-1.0,0.0,0.413978).setScale(0.137598,0.107399,0.14732).setTranslation(-2502.9797,4.859631,1168.4158)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG105S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG105S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio40_60")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube107_1_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Telhado.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Telhado.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert24_61")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube107_1_1Geo"))))
      .addChild(new Transform("pCube108_1").setRotation(0.0,-1.0,0.0,0.413978).setScale(0.137598,0.107399,0.14732).setTranslation(-2509.5308,4.859631,1183.7263)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG056S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG056S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio26_22")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube108_1_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Telhado.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Telhado.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert24_61")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube108_1_1Geo"))))
      .addChild(new Transform("pCube106_2").setRotation(0.0,1.0,0.0,0.246934).setScale(0.137598,0.107399,0.14732).setTranslation(-2472.9714,4.859631,1195.9982)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG105S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG105S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio40_60")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube106_2_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Telhado.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Telhado.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert24_61")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube106_2_1Geo"))))
      .addChild(new Transform("pCube107_2").setRotation(0.0,1.0,0.0,0.265783).setScale(0.137598,0.107399,0.14732).setTranslation(-2488.3809,4.859631,1200.8219)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG056S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG056S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio26_22")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube107_2_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Telhado.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Telhado.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert24_61")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube107_2_1Geo"))))
      .addChild(new Transform("pCube108_2").setRotation(0.0,1.0,0.0,0.265783).setScale(0.137598,0.107399,0.14732).setTranslation(-2483.8513,4.859631,1216.8472)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG105S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG105S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio40_60")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube108_2_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Telhado.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Telhado.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert24_61")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube108_2_1Geo"))))
      .addChild(new Transform("pCube253").setRotation(0.0,1.0,0.0,0.246934).setScale(0.137598,0.107399,0.14732).setTranslation(-2467.6755,4.859631,1212.6425)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG056S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG056S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio26_22")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube253_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Telhado.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Telhado.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert24_61")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube253_1Geo"))))
      .addChild(new Transform("loftedSurface6").setTranslation(0.0,0.317191,0.0)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"CopaCalcadao3.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/CopaCalcadao3.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert15_14")))
          .setGeometry(new IndexedFaceSet().setUSE("loftedSurface6_0Geo"))))
      .addChild(new Transform("pCube62_2").setRotation(0.0,1.0,0.0,3.281683).setScale(0.187516,0.3341,0.187627).setTranslation(-2409.5635,16.607212,195.07527)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Mercadinho.jpeg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Mercadinho.jpeg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio58_43")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube62_2_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube62_2_1Geo"))))
      .addChild(new Transform("pCube63_2").setRotation(0.0,1.0,0.0,3.281683).setScale(0.086529,0.092792,0.08658).setTranslation(-2406.2637,4.837455,179.2692)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Mercadinho.jpeg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Mercadinho.jpeg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio58_43")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube63_2_0Geo"))))
      .addChild(new Transform("pCube65_2").setRotation(0.0,1.0,0.0,3.281683).setScale(0.187516,0.201087,0.187627).setTranslation(-2422.6477,9.647932,176.60304)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG171S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG171S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio55_33")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube65_2_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto4quadra.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto4quadra.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert21_24")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube65_2_1Geo"))))
      .addChild(new Transform("pCube66_2").setRotation(0.0,1.0,0.0,3.281683).setScale(0.313972,0.201087,0.187627).setTranslation(-2435.52,9.647932,198.48253)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr63L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr63L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio53_19")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube66_2_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube66_2_1Geo"))))
      .addChild(new Transform("pCube67_2").setRotation(0.0,1.0,0.0,3.281683).setScale(0.187516,0.283306,0.187627).setTranslation(-2443.3857,13.514607,179.14429)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr66L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr66L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio2_25")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube67_2_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto1piscina.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto1piscina.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert18_12")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube67_2_1Geo"))))
      .addChild(new Transform("pCube69_2").setRotation(0.0,1.0,0.0,3.281683).setScale(0.076772,0.082328,0.076817).setTranslation(-2407.5625,4.837455,168.88377)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Mercadinho.jpeg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Mercadinho.jpeg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio58_43")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube69_2_0Geo"))))
      .addChild(new Transform("pCube23_0").setRotation(0.0,1.0,0.0,0.226651).setScale(0.175244,0.263128,0.191776).setTranslation(-2460.451,11.885338,125.75725)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG248S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG248S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio59_36")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube23_0_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto4quadra.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto4quadra.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert21_24")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube23_0_1Geo"))))
      .addChild(new Transform("pCube24_0").setRotation(0.0,1.0,0.0,0.226651).setScale(0.175244,0.150882,0.191776).setTranslation(-2440.5454,8.01018,120.4803)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG031S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG031S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio20_46")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube24_0_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto4quadra.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto4quadra.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert21_24")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube24_0_1Geo"))))
      .addChild(new Transform("pCube25_0").setRotation(0.0,1.0,0.0,1.761902).setScale(0.175244,0.229498,0.357512).setTranslation(-2446.21,11.885338,144.6055)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG016S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG016S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio10_17")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube25_0_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube25_0_1Geo"))))
      .addChild(new Transform("pCube48_1").setRotation(0.0,1.0,0.0,0.096427).setScale(0.109815,0.282547,0.321279).setTranslation(-2423.1846,14.147435,233.5314)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG198S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG198S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio56_50")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube48_1_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube48_1_1Geo"))))
      .addChild(new Transform("pCube49_1").setRotation(0.0,1.0,0.0,0.096358).setScale(0.165496,0.186688,0.165829).setTranslation(-2408.3284,9.647932,223.6593)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG001S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG001S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio1_38")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube49_1_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto1piscina.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto1piscina.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert18_12")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube49_1_1Geo"))))
      .addChild(new Transform("pCube50_1").setRotation(0.0,1.0,0.0,0.096358).setScale(0.165496,0.353584,0.165829).setTranslation(-2406.3274,17.608591,241.40828)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr63L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr63L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio53_19")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube50_1_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto1piscina.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto1piscina.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert18_12")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube50_1_1Geo"))))
      .addChild(new Transform("pCube51_1").setRotation(0.0,1.0,0.0,0.096358).setScale(0.165496,0.353584,0.165829).setTranslation(-2390.318,17.608591,221.74902)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr23L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr23L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio25_53")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube51_1_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube51_1_1Geo"))))
      .addChild(new Transform("pCube52_1").setRotation(0.0,1.0,0.0,0.096358).setScale(0.165496,0.186688,0.165829).setTranslation(-2388.3416,9.647932,239.11095)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG076S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG076S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio35_37")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube52_1_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube52_1_1Geo"))))
      .addChild(new Transform("pCube44_3").setRotation(0.0,1.0,0.0,0.108675).setScale(0.350364,0.201087,0.187627).setTranslation(-2401.9497,9.647932,267.55493)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG016S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG016S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio10_17")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube44_3_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube44_3_1Geo"))))
      .addChild(new Transform("pCube45_3").setRotation(0.0,-1.0,0.0,1.462121).setScale(0.395305,0.271154,0.187627).setTranslation(-2370.7456,13.109088,275.21094)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG068S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG068S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio31_42")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube45_3_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto1piscina.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto1piscina.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert18_12")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube45_3_1Geo"))))
      .addChild(new Transform("pCube46_3").setRotation(0.0,1.0,0.0,0.108675).setScale(0.187516,0.201087,0.187627).setTranslation(-2406.8345,9.647932,290.26312)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG007S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG007S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio6_27")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube46_3_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto4quadra.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto4quadra.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert21_24")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube46_3_1Geo"))))
      .addChild(new Transform("pCube47_3").setRotation(0.0,1.0,0.0,0.070978).setScale(0.142663,0.282547,0.187627).setTranslation(-2388.7861,14.147435,288.6991)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG049S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG049S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio24_52")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube47_3_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube47_3_1Geo"))))
      .addChild(new Transform("pCube161").setRotation(0.0,-1.0,0.0,1.458219).setScale(0.344004,0.271154,0.158365).setTranslation(-2369.361,13.109088,226.74898)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG016S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG016S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio10_17")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube161_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto4quadra.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto4quadra.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert21_24")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube161_1Geo"))))
      .addChild(new Transform("pCube58_2").setRotation(0.0,1.0,0.0,0.096108).setScale(0.165517,0.241235,0.188681).setTranslation(-2396.0127,11.724734,324.42252)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG163S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG163S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio52_34")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube58_2_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto4quadra.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto4quadra.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert21_24")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube58_2_1Geo"))))
      .addChild(new Transform("pCube59_2").setRotation(0.0,1.0,0.0,0.096108).setScale(0.305439,0.315079,0.188681).setTranslation(-2386.9832,14.753845,345.24442)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG056S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG056S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio26_22")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube59_2_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto4quadra.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto4quadra.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert21_24")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube59_2_1Geo"))))
      .addChild(new Transform("pCube60_2").setRotation(0.0,1.0,0.0,0.096108).setScale(0.305757,0.305395,0.188681).setTranslation(-2370.5767,15.185891,322.11047)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr63L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr63L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio53_19")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube60_2_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto3heliporto.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto3heliporto.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert20_16")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube60_2_1Geo"))))
      .addChild(new Transform("pCube61_2").setRotation(0.0,1.0,0.0,0.096108).setScale(0.165517,0.282479,0.188681).setTranslation(-2362.107,14.320601,343.3169)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG163S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG163S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio52_34")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube61_2_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube61_2_1Geo"))))
      .addChild(new Transform("pCube31_1").setRotation(0.0,1.0,0.0,0.045445).setScale(0.175244,0.299546,0.187627).setTranslation(-2394.6797,14.579864,380.18744)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG141S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG141S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio49_54")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube31_1_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto1piscina.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto1piscina.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert18_12")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube31_1_1Geo"))))
      .addChild(new Transform("pCube32_1").setRotation(0.0,1.0,0.0,0.045445).setScale(0.175244,0.201147,0.187627).setTranslation(-2375.383,9.251754,379.20792)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG076S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG076S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio35_37")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube32_1_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto4quadra.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto4quadra.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert21_24")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube32_1_1Geo"))))
      .addChild(new Transform("pCube33_1").setRotation(0.0,1.0,0.0,0.045445).setScale(0.175244,0.201147,0.187627).setTranslation(-2373.973,9.251754,401.23868)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG171S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG171S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio55_33")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube33_1_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto4quadra.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto4quadra.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert21_24")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube33_1_1Geo"))))
      .addChild(new Transform("pCube34_1").setRotation(0.0,1.0,0.0,0.045445).setScale(0.175244,0.201087,0.187627).setTranslation(-2393.2693,9.647932,402.2182)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG163S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG163S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio52_34")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube34_1_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube34_1_1Geo"))))
      .addChild(new Transform("pCube35_1").setRotation(0.0,1.0,0.0,0.051727).setScale(0.175244,0.341515,0.393189).setTranslation(-2355.337,16.30996,388.74222)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG001S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG001S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio37_23")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube35_1_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto1piscina.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto1piscina.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert18_12")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube35_1_1Geo"))))
      .addChild(new Transform("pCube44_4").setRotation(0.0,-1.0,0.0,0.073539).setScale(0.350364,0.201087,0.187627).setTranslation(-2400.2012,9.647932,883.23883)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG019S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG019S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio13_67")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube44_4_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube44_4_1Geo"))))
      .addChild(new Transform("pCube45_4").setRotation(0.0,-1.0,0.0,1.644334).setScale(0.395305,0.271154,0.187627).setTranslation(-2370.9011,13.109088,896.4224)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG247S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG247S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio57_30")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube45_4_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube45_4_1Geo"))))
      .addChild(new Transform("pCube46_4").setRotation(0.0,-1.0,0.0,0.073539).setScale(0.187516,0.201087,0.187627).setTranslation(-2409.12,9.647932,904.6859)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr31L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr31L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio18_49")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube46_4_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube46_4_1Geo"))))
      .addChild(new Transform("pCube47_4").setRotation(0.0,-1.0,0.0,0.111237).setScale(0.142663,0.282547,0.187627).setTranslation(-2391.0872,14.147435,906.4183)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG079S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG079S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio36_35")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube47_4_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto1piscina.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto1piscina.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert18_12")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube47_4_1Geo"))))
      .addChild(new Transform("pCube118_1").setRotation(0.0,1.0,0.0,1.623116).setScale(0.187516,0.225952,0.187627).setTranslation(-2339.2246,11.247095,318.64893)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG141S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG141S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio49_54")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube118_1_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto4quadra.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto4quadra.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert21_24")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube118_1_1Geo"))))
      .addChild(new Transform("pCube119_1").setRotation(0.0,1.0,0.0,1.623116).setScale(0.187516,0.281809,0.187627).setTranslation(-2318.3018,14.765255,317.2638)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr66L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr66L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio2_25")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube119_1_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube119_1_1Geo"))))
      .addChild(new Transform("pCube120_1").setRotation(0.0,1.0,0.0,1.623116).setScale(0.187516,0.272872,0.187627).setTranslation(-2340.6277,13.805758,298.04575)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG163S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG163S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio52_34")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube120_1_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube120_1_1Geo"))))
      .addChild(new Transform("pCube121_1").setRotation(0.0,1.0,0.0,1.623116).setScale(0.187516,0.351073,0.187627).setTranslation(-2319.7048,17.963583,296.66058)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG131S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG131S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio47_55")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube121_1_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube121_1_1Geo"))))
      .addChild(new Transform("pCube122_1").setRotation(0.0,1.0,0.0,1.623116).setScale(0.187516,0.317558,0.187627).setTranslation(-2342.2964,16.36442,276.46548)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr65L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr65L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio41_15")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube122_1_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube122_1_1Geo"))))
      .addChild(new Transform("pCube123_1").setRotation(0.0,1.0,0.0,1.623116).setScale(0.187516,0.285852,0.187627).setTranslation(-2321.3735,13.805758,275.08035)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG076S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG076S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio35_37")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube123_1_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube123_1_1Geo"))))
      .addChild(new Transform("pCube118_2").setRotation(0.0,1.0,0.0,1.662948).setScale(0.187516,0.225952,0.187627).setTranslation(-2344.504,11.247095,252.06345)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG071S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG071S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio32_28")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube118_2_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube118_2_1Geo"))))
      .addChild(new Transform("pCube119_2").setRotation(0.0,1.0,0.0,1.662948).setScale(0.187516,0.281809,0.187627).setTranslation(-2323.6528,14.765255,249.84622)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG071S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG071S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio32_28")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube119_2_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto4quadra.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto4quadra.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert21_24")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube119_2_1Geo"))))
      .addChild(new Transform("pCube120_2").setRotation(0.0,1.0,0.0,1.662948).setScale(0.187516,0.272872,0.187627).setTranslation(-2346.7263,13.805758,231.53247)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG071S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG071S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio32_28")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube120_2_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto4quadra.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto4quadra.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert21_24")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube120_2_1Geo"))))
      .addChild(new Transform("pCube121_2").setRotation(0.0,1.0,0.0,1.662948).setScale(0.187516,0.351073,0.187627).setTranslation(-2325.8752,17.963583,229.31525)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr65L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr65L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio41_15")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube121_2_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto1piscina.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto1piscina.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert18_12")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube121_2_1Geo"))))
      .addChild(new Transform("pCube122_2").setRotation(0.0,1.0,0.0,1.662948).setScale(0.187516,0.317558,0.187627).setTranslation(-2349.2532,16.36442,210.03578)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG056S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG056S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio26_22")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube122_2_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube122_2_1Geo"))))
      .addChild(new Transform("pCube123_2").setRotation(0.0,1.0,0.0,1.662948).setScale(0.187516,0.285852,0.187627).setTranslation(-2328.402,13.805758,207.81856)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG016S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG016S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio10_17")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube123_2_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto4quadra.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto4quadra.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert21_24")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube123_2_1Geo"))))
      .addChild(new Transform("pCube58_3").setRotation(0.0,1.0,0.0,0.151849).setScale(0.165517,0.241235,0.188681).setTranslation(-2391.6306,11.724734,171.61006)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG248S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG248S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio59_36")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube58_3_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto1piscina.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto1piscina.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert18_12")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube58_3_1Geo"))))
      .addChild(new Transform("pCube59_3").setRotation(0.0,1.0,0.0,0.151849).setScale(0.305439,0.315079,0.188681).setTranslation(-2381.455,14.753845,191.89658)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG140S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG140S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio46_31")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube59_3_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube59_3_1Geo"))))
      .addChild(new Transform("pCube60_3").setRotation(0.0,1.0,0.0,0.151849).setScale(0.305757,0.305395,0.188681).setTranslation(-2366.3628,15.185891,167.88452)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG068S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG068S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio31_42")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube60_3_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto3heliporto.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto3heliporto.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert20_16")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube60_3_1Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"LogoGalileo.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/LogoGalileo.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Galileo_6")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube60_3_2Geo"))))
      .addChild(new Transform("pCube61_3").setRotation(0.0,1.0,0.0,0.151849).setScale(0.165517,0.282479,0.188681).setTranslation(-2356.7249,14.320601,188.58614)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG020S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG020S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio14_69")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube61_3_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube61_3_1Geo"))))
      .addChild(new Transform("pCube62_3").setRotation(0.0,1.0,0.0,0.04141).setScale(0.187516,0.3341,0.187627).setTranslation(-2295.8982,16.607212,295.60135)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG007S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG007S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio6_27")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube62_3_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto4quadra.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto4quadra.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert21_24")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube62_3_1Geo"))))
      .addChild(new Transform("pCube63_3").setRotation(0.0,1.0,0.0,0.04141).setScale(0.086529,0.092792,0.08658).setTranslation(-2300.7393,4.837455,311.00543)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Mercadinho.jpeg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Mercadinho.jpeg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio58_43")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube63_3_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube63_3_1Geo"))))
      .addChild(new Transform("pCube65_3").setRotation(0.0,1.0,0.0,0.04141).setScale(0.187516,0.201087,0.187627).setTranslation(-2284.6978,9.647932,315.2728)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG007S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG007S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio6_27")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube65_3_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto1piscina.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto1piscina.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert18_12")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube65_3_1Geo"))))
      .addChild(new Transform("pCube66_3").setRotation(0.0,1.0,0.0,0.04141).setScale(0.313972,0.201087,0.187627).setTranslation(-2269.7324,9.647932,294.76797)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG016S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG016S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio10_17")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube66_3_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto1piscina.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto1piscina.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert18_12")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube66_3_1Geo"))))
      .addChild(new Transform("pCube67_3").setRotation(0.0,1.0,0.0,0.04141).setScale(0.187516,0.283306,0.187627).setTranslation(-2263.81,13.514607,314.7871)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG007S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG007S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio6_27")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube67_3_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto1piscina.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto1piscina.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert18_12")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube67_3_1Geo"))))
      .addChild(new Transform("pCube69_3").setRotation(0.0,1.0,0.0,0.04141).setScale(0.076772,0.082328,0.076817).setTranslation(-2300.47,4.837455,321.4683)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Mercadinho.jpeg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Mercadinho.jpeg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio58_43")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube69_3_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube69_3_1Geo"))))
      .addChild(new Transform("pCube39_0").setRotation(0.0,1.0,0.0,0.1216).setScale(0.175244,0.201087,0.187627).setTranslation(-2336.2998,9.647932,163.35313)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr63L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr63L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio53_19")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube39_0_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto4quadra.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto4quadra.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert21_24")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube39_0_1Geo"))))
      .addChild(new Transform("pCube40_0").setRotation(0.0,1.0,0.0,0.10275).setScale(0.175244,0.286301,0.187627).setTranslation(-2317.359,14.585377,160.89326)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG140S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG140S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio46_31")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube40_0_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto1piscina.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto1piscina.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert18_12")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube40_0_1Geo"))))
      .addChild(new Transform("pCube41_0").setRotation(0.0,1.0,0.0,0.10275).setScale(0.175244,0.286301,0.383886).setTranslation(-2296.7961,14.585377,169.24048)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG001S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG001S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio37_23")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube41_0_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube41_0_1Geo"))))
      .addChild(new Transform("pCube42_0").setRotation(0.0,1.0,0.0,0.1216).setScale(0.175244,0.201087,0.187627).setTranslation(-2314.9229,9.647932,180.65834)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr63L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr63L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio53_19")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube42_0_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto4quadra.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto4quadra.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert21_24")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube42_0_1Geo"))))
      .addChild(new Transform("pCube43_0").setRotation(0.0,1.0,0.0,0.10275).setScale(0.175244,0.201087,0.187627).setTranslation(-2333.8567,9.647932,183.9158)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr63L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr63L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio53_19")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube43_0_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto4quadra.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto4quadra.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert21_24")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube43_0_1Geo"))))
      .addChild(new Transform("pCube144_0").setRotation(0.0,-1.0,0.0,1.473488).setScale(0.146622,0.286301,0.383886).setTranslation(-2293.9277,14.585377,200.40305)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG247S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG247S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio57_30")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube144_0_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto1piscina.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto1piscina.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert18_12")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube144_0_1Geo"))))
      .addChild(new Transform("pCube163").setRotation(0.0,-1.0,0.0,1.488727).setScale(0.146622,0.286301,0.383886).setTranslation(-2292.2075,14.585377,218.6364)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG247S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG247S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio57_30")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube163_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto1piscina.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto1piscina.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert18_12")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube163_1Geo"))))
      .addChild(new Transform("pCube101_4").setRotation(0.0,1.0,0.0,0.044651).setScale(0.380952,0.107399,0.252525).setTranslation(-2280.678,4.210411,340.47763)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG017S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG017S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio11_58")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube101_4_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Telhado.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Telhado.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert24_61")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube101_4_1Geo"))))
      .addChild(new Transform("pCube128_0").setRotation(0.0,1.0,0.0,0.059657).setScale(0.387123,0.107399,0.246775).setTranslation(-2278.1814,4.210411,368.57593)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Mercadinho.jpeg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Mercadinho.jpeg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio58_43")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube128_0_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Telhado.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Telhado.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert24_61")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube128_0_1Geo"))))
      .addChild(new Transform("pCube129_1").setRotation(0.0,1.0,0.0,0.074544).setScale(0.380952,0.107399,0.252525).setTranslation(-2326.221,4.210411,344.88174)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Mercadinho.jpeg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Mercadinho.jpeg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio58_43")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube129_1_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Telhado.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Telhado.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert24_61")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube129_1_1Geo"))))
      .addChild(new Transform("pCube130_1").setRotation(0.0,1.0,0.0,3.209312).setScale(0.387123,0.107399,0.246775).setTranslation(-2323.2852,4.210411,375.61407)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG017S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG017S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio11_58")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube130_1_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Telhado.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Telhado.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert24_61")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube130_1_1Geo"))))
      .addChild(new Transform("pCube31_2").setRotation(0.0,-1.0,0.0,0.085916).setScale(0.175244,0.299546,0.187627).setTranslation(-2420.4644,14.579864,781.3024)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG248S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG248S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio59_36")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube31_2_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube31_2_1Geo"))))
      .addChild(new Transform("pCube32_2").setRotation(0.0,-1.0,0.0,0.085916).setScale(0.175244,0.201147,0.187627).setTranslation(-2401.2058,9.251754,782.8589)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG071S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG071S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio32_28")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube32_2_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube32_2_1Geo"))))
      .addChild(new Transform("pCube33_2").setRotation(0.0,-1.0,0.0,0.085916).setScale(0.175244,0.201147,0.187627).setTranslation(-2402.6934,9.251754,804.8845)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG071S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG071S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio32_28")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube33_2_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube33_2_1Geo"))))
      .addChild(new Transform("pCube34_2").setRotation(0.0,-1.0,0.0,0.085916).setScale(0.175244,0.201087,0.187627).setTranslation(-2421.952,9.647932,803.3281)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG071S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG071S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio32_28")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube34_2_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube34_2_1Geo"))))
      .addChild(new Transform("pCube35_2").setRotation(0.0,-1.0,0.0,0.079633).setScale(0.175244,0.341515,0.393189).setTranslation(-2382.5813,16.30996,794.9367)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG068S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG068S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio31_42")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube35_2_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto1piscina.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto1piscina.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert18_12")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube35_2_1Geo"))))
      .addChild(new Transform("pCube44_5").setRotation(0.0,-1.0,0.0,0.073539).setScale(0.350364,0.201087,0.187627).setTranslation(-2399.12,9.647932,837.2099)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG016S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG016S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio10_17")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube44_5_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto4quadra.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto4quadra.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert21_24")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube44_5_1Geo"))))
      .addChild(new Transform("pCube45_5").setRotation(0.0,-1.0,0.0,1.644334).setScale(0.395305,0.271154,0.187627).setTranslation(-2369.8198,13.109088,850.3935)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr23L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr23L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio25_53")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube45_5_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube45_5_1Geo"))))
      .addChild(new Transform("pCube46_5").setRotation(0.0,-1.0,0.0,0.073539).setScale(0.187516,0.201087,0.187627).setTranslation(-2408.0388,9.647932,858.657)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG151S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG151S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio51_71")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube46_5_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube46_5_1Geo"))))
      .addChild(new Transform("pCube47_5").setRotation(0.0,-1.0,0.0,0.111237).setScale(0.142663,0.282547,0.187627).setTranslation(-2390.0059,14.147435,860.38934)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr31L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr31L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio18_49")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube47_5_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube47_5_1Geo"))))
      .addChild(new Transform("pCube164").setRotation(0.0,-1.0,0.0,0.036566).setScale(0.19842,0.282547,0.187627).setTranslation(-2385.592,14.147435,722.7578)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr63L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr63L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio53_19")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube164_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto1piscina.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto1piscina.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert18_12")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube164_1Geo"))))
      .addChild(new Transform("pCube165").setRotation(0.0,-1.0,0.0,0.036566).setScale(0.19842,0.282547,0.187627).setTranslation(-2385.592,14.147435,745.01526)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr63L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr63L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio53_19")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube165_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube165_1Geo"))))
      .addChild(new Transform("pCube166").setRotation(0.0,-1.0,0.0,0.036566).setScale(0.19842,0.282547,0.187627).setTranslation(-2408.6738,14.147435,722.34564)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr63L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr63L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio53_19")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube166_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube166_1Geo"))))
      .addChild(new Transform("pCube167").setRotation(0.0,-1.0,0.0,0.036566).setScale(0.19842,0.282547,0.187627).setTranslation(-2409.086,14.147435,744.6031)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr63L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr63L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio53_19")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube167_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto3heliporto.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto3heliporto.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert20_16")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube167_1Geo"))))
      .addChild(new Transform("pCube168").setRotation(0.0,-1.0,0.0,0.042847).setScale(0.544455,0.282547,0.124568).setTranslation(-2397.9573,14.147435,764.38745)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG248S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG248S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio59_36")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube168_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto2torres.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto2torres.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert19_32")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube168_1Geo"))))
      .addChild(new Transform("pCube100_2").setRotation(0.0,-1.0,0.0,0.037078).setScale(0.137598,0.107399,0.14732).setTranslation(-2402.8684,4.859631,966.25903)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG105S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG105S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio40_60")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube100_2_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Telhado.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Telhado.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert24_61")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube100_2_1Geo"))))
      .addChild(new Transform("pCube101_5").setRotation(0.0,-1.0,0.0,0.037078).setScale(0.137598,0.107399,0.14732).setTranslation(-2402.27,4.859631,949.852)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG066S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG066S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio29_48")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube101_5_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Telhado.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Telhado.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert24_61")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube101_5_1Geo"))))
      .addChild(new Transform("pCube102_2").setRotation(0.0,-1.0,0.0,0.037078).setScale(0.137598,0.107399,0.14732).setTranslation(-2401.767,4.859631,933.5843)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG105S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG105S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio40_60")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube102_2_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Telhado.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Telhado.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert24_61")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube102_2_1Geo"))))
      .addChild(new Transform("pCube103_2").setRotation(0.0,-1.0,0.0,0.037078).setScale(0.137598,0.107399,0.14732).setTranslation(-2385.9177,4.859631,933.8)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG066S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG066S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio29_48")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube103_2_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Telhado.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Telhado.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert24_61")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube103_2_1Geo"))))
      .addChild(new Transform("pCube104_2").setRotation(0.0,-1.0,0.0,0.037078).setScale(0.137598,0.107399,0.14732).setTranslation(-2386.4207,4.859631,950.0677)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG076S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG076S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio35_37")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube104_2_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Telhado.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Telhado.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert24_61")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube104_2_1Geo"))))
      .addChild(new Transform("pCube105_2").setRotation(0.0,-1.0,0.0,0.037078).setScale(0.137598,0.107399,0.14732).setTranslation(-2387.019,4.859631,966.47473)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG076S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG076S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio35_37")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube105_2_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Telhado.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Telhado.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert24_61")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube105_2_1Geo"))))
      .addChild(new Transform("pCube106_3").setRotation(0.0,-1.0,0.0,0.041697).setScale(0.137598,0.107399,0.14732).setTranslation(-2368.433,4.859631,935.2767)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG105S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG105S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio40_60")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube106_3_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Telhado.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Telhado.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert24_61")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube106_3_1Geo"))))
      .addChild(new Transform("pCube107_3").setRotation(0.0,-1.0,0.0,0.041697).setScale(0.137598,0.107399,0.14732).setTranslation(-2369.5127,4.859631,951.50507)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG076S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG076S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio35_37")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube107_3_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Telhado.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Telhado.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert24_61")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube107_3_1Geo"))))
      .addChild(new Transform("pCube108_3").setRotation(0.0,-1.0,0.0,0.041697).setScale(0.137598,0.107399,0.14732).setTranslation(-2370.0457,4.859631,968.14966)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG066S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG066S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio29_48")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube108_3_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Telhado.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Telhado.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert24_61")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube108_3_1Geo"))))
      .addChild(new Transform("planarTrimmedSurface2")
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"MorrodoCristo.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/MorrodoCristo.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("MontanhaPrincipal_4")))
          .setGeometry(new IndexedFaceSet().setUSE("planarTrimmedSurface2_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("lambert2_72")))
          .setGeometry(new IndexedFaceSet().setUSE("planarTrimmedSurface2_1Geo"))))
      .addChild(new Transform("planarTrimmedSurface3")
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"MorrodoCristo.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/MorrodoCristo.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("MontanhaPrincipal_4")))
          .setGeometry(new IndexedFaceSet().setUSE("planarTrimmedSurface3_0Geo"))))
      .addChild(new Transform("pCube110_1").setRotation(0.0,1.0,0.0,3.445936).setScale(0.17834,0.107399,0.14732).setTranslation(-2541.4897,4.859631,1274.2223)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG005S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG005S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio5_73")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube110_1_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Telhado.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Telhado.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert24_61")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube110_1_1Geo"))))
      .addChild(new Transform("pCube113_1").setRotation(0.0,1.0,0.0,3.445936).setScale(0.167313,0.107399,0.14732).setTranslation(-2560.2217,4.859631,1279.9159)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG023S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG023S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio17_62")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube113_1_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Telhado.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Telhado.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert24_61")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube113_1_1Geo"))))
      .addChild(new Transform("pCube114_1").setRotation(0.0,1.0,0.0,3.445936).setScale(0.17834,0.107399,0.14732).setTranslation(-2536.2275,4.859631,1290.5713)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG022S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG022S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio16_63")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube114_1_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Telhado.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Telhado.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert24_61")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube114_1_1Geo"))))
      .addChild(new Transform("pCube115_1").setRotation(0.0,1.0,0.0,3.445936).setScale(0.167313,0.107399,0.14732).setTranslation(-2554.9592,4.859631,1296.2649)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG056S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG056S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio26_22")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube115_1_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Telhado.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Telhado.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert24_61")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube115_1_1Geo"))))
      .addChild(new Transform("pCube30_1").setRotation(0.0,-1.0,0.0,1.260292).setScale(0.175244,0.264973,0.36938).setTranslation(-2556.4836,12.810607,1258.6295)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG016S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG016S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio10_17")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube30_1_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube30_1_1Geo"))))
      .addChild(new Transform("pCube171").setRotation(0.0,-1.0,0.0,1.254009).setScale(0.257035,0.264973,0.661878).setTranslation(-2553.562,12.810607,1228.9495)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr15L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr15L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert17_26")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube171_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto3heliporto.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto3heliporto.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert20_16")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube171_1Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"LogoGalileo.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/LogoGalileo.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Galileo_6")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube171_2Geo"))))
      .addChild(new Transform("pCube172").setRotation(0.0,1.0,0.0,0.310504).setScale(0.216998,0.264973,0.558921).setTranslation(-2520.544,12.810607,1264.1686)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG001S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG001S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio37_23")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube172_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube172_1Geo"))))
      .addChild(new Transform("pCube285").setRotation(0.0,1.0,0.0,0.061036).setScale(0.257035,0.264973,0.661878).setTranslation(-1729.2941,12.810607,734.56995)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr15L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr15L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert17_26")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube285_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto3heliporto.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto3heliporto.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert20_16")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube285_1Geo"))))
      .addChild(new Transform("pCube81_0").setRotation(0.0,1.0,0.0,0.155359).setScale(0.184481,0.353584,0.188706).setTranslation(-2477.4524,17.608591,1274.8561)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr12L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr12L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio42_29")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube81_0_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto1piscina.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto1piscina.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert18_12")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube81_0_1Geo"))))
      .addChild(new Transform("pCube82_0").setRotation(0.0,1.0,0.0,0.105112).setScale(0.184481,0.186688,0.188706).setTranslation(-2455.0176,9.647932,1271.9862)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr66L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr66L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio2_25")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube82_0_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto1piscina.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto1piscina.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert18_12")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube82_0_1Geo"))))
      .addChild(new Transform("pCube83_0").setRotation(0.103849,0.0,0.994593,3.141593).setScale(0.096653,0.082328,0.076817).setTranslation(-2496.1804,4.837455,1271.1157)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Mercadinho.jpeg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Mercadinho.jpeg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio58_43")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube83_0_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube83_0_1Geo"))))
      .addChild(new Transform("pCube84_0").setRotation(0.103849,0.0,0.994593,3.141593).setScale(0.108937,0.092792,0.08658).setTranslation(-2493.6885,4.837455,1281.8297)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG023S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG023S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio17_62")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube84_0_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube84_0_1Geo"))))
      .addChild(new Transform("pCube173").setRotation(0.0,1.0,0.0,0.244525).setScale(0.262664,0.353584,0.260894).setTranslation(-2497.606,17.608591,1246.4342)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr66L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr66L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio2_25")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube173_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto2torres.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto2torres.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert19_32")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube173_1Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto3heliporto.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto3heliporto.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert20_16")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube173_2Geo"))))
      .addChild(new Transform("pCube174").setRotation(0.0,1.0,0.0,0.016901).setScale(0.278605,0.432725,0.223321).setTranslation(-2426.5732,21.42811,1268.2252)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG247S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG247S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio57_30")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube174_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube174_1Geo"))))
      .addChild(new Transform("pCube175").setRotation(0.0,1.0,0.0,0.016901).setScale(0.278605,0.527433,0.223321).setTranslation(-2394.9658,26.015509,1267.6895)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG131S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG131S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio47_55")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube175_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto4quadra.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto4quadra.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert21_24")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube175_1Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"LogoGalileo.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/LogoGalileo.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Galileo_6")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube175_2Geo"))))
      .addChild(new Transform("pCube176").setRotation(0.0,-1.0,0.0,0.515811).setScale(0.262664,0.353584,0.333429).setTranslation(-2164.0637,17.608591,1329.144)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr15L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr15L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert17_26")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube176_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto1piscina.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto1piscina.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert18_12")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube176_1Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto3heliporto.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto3heliporto.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert20_16")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube176_2Geo"))))
      .addChild(new Transform("pCube281").setRotation(0.0,1.0,0.0,0.105112).setScale(0.184481,0.186688,0.188706).setTranslation(-1765.8245,9.647932,934.1973)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr66L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr66L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio2_25")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube281_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto1piscina.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto1piscina.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert18_12")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube281_1Geo"))))
      .addChild(new Transform("pCube290").setRotation(0.0,-1.0,0.0,0.92196).setScale(0.262664,0.353584,0.333429).setTranslation(-1666.2013,17.608591,943.719)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr15L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr15L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert17_26")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube290_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto1piscina.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto1piscina.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert18_12")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube290_1Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto3heliporto.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto3heliporto.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert20_16")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube290_2Geo"))))
      .addChild(new Transform("pCube62_4").setRotation(0.633118,0.0,0.774056,3.141593).setScale(0.151263,0.3341,0.187627).setTranslation(-2344.9429,16.607212,1279.5814)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr31L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr31L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio18_49")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube62_4_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto1piscina.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto1piscina.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert18_12")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube62_4_1Geo"))))
      .addChild(new Transform("pCube63_4").setRotation(0.649986,0.0,0.759947,3.141593).setScale(0.086529,0.092792,0.08658).setTranslation(-2362.3235,4.837455,1278.6693)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG105S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG105S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio40_60")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube63_4_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube63_4_1Geo"))))
      .addChild(new Transform("pCube65_4").setRotation(0.649986,0.0,0.759947,3.141593).setScale(0.187516,0.201087,0.187627).setTranslation(-2364.7341,9.647932,1262.2458)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"copacopy.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/copacopy.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio60_74")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube65_4_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto1piscina.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto1piscina.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert18_12")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube65_4_1Geo"))))
      .addChild(new Transform("pCube66_4").setRotation(0.735867,0.0,0.677126,3.141593).setScale(0.338514,0.216806,0.202293).setTranslation(-2432.3325,10.429976,1234.1599)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG005S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG005S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio5_73")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube66_4_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube66_4_1Geo"))))
      .addChild(new Transform("pCube67_4").setRotation(0.649986,0.0,0.759947,3.141593).setScale(0.158816,0.283306,0.187627).setTranslation(-2341.4338,13.514607,1262.2913)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG056S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG056S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio26_22")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube67_4_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube67_4_1Geo"))))
      .addChild(new Transform("pCube69_4").setRotation(0.649986,0.0,0.759947,3.141593).setScale(0.076772,0.082328,0.076817).setTranslation(-2372.6875,4.837455,1277.209)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG105S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG105S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio40_60")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube69_4_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube69_4_1Geo"))))
      .addChild(new Transform("pCube193").setRotation(0.237186,0.0,0.971464,3.141593).setScale(0.187516,0.201087,0.187627).setTranslation(-1806.382,9.647932,1680.5382)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG031S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG031S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio20_46")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube193_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto1piscina.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto1piscina.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert18_12")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube193_1Geo"))))
      .addChild(new Transform("pCube194").setRotation(0.237186,0.0,0.971464,3.141593).setScale(0.076772,0.082328,0.076817).setTranslation(-1846.3752,4.837455,1721.599)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Mercadinho.jpeg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Mercadinho.jpeg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio58_43")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube194_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube194_1Geo"))))
      .addChild(new Transform("pCube195").setRotation(0.237186,0.0,0.971464,3.141593).setScale(0.086529,0.092792,0.08658).setTranslation(-1856.416,4.837455,1728.3094)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Mercadinho.jpeg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Mercadinho.jpeg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio58_43")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube195_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube195_1Geo"))))
      .addChild(new Transform("pCube196").setRotation(0.231077,0.0,0.972935,3.141593).setScale(0.247158,0.513737,0.187627).setTranslation(-1840.0786,24.466776,1740.4586)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG248S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG248S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio59_36")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube196_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto3heliporto.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto3heliporto.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert20_16")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube196_1Geo"))))
      .addChild(new Transform("pCube197").setRotation(0.231077,0.0,0.972935,3.141593).setScale(0.247158,0.254201,0.437799).setTranslation(-1824.9052,12.344409,1770.508)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG068S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG068S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio31_42")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube197_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto1piscina.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto1piscina.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert18_12")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube197_1Geo"))))
      .addChild(new Transform("pCube198").setRotation(0.237186,0.0,0.971464,3.141593).setScale(0.220239,0.21016,0.120216).setTranslation(-1811.4906,10.415177,1798.5239)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG017S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG017S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio11_58")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube198_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto1piscina.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto1piscina.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert18_12")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube198_1Geo"))))
      .addChild(new Transform("pCube212").setRotation(0.268183,0.0,0.963368,3.141593).setScale(0.187516,0.201087,0.187627).setTranslation(-1829.4064,9.647932,1635.4182)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG019S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG019S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio13_67")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube212_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto4quadra.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto4quadra.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert21_24")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube212_1Geo"))))
      .addChild(new Transform("pCube224").setRotation(0.84485,0.0,0.535003,3.141593).setScale(0.357816,0.368012,0.63381).setTranslation(-1776.4423,17.6723,1820.7144)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG140S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG140S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio46_31")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube224_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto2torres.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto2torres.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert19_32")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube224_1Geo"))))
      .addChild(new Transform("pCube284").setRotation(0.047078,0.0,0.998891,3.141593).setScale(0.247158,0.513737,0.187627).setTranslation(-1722.9148,24.466776,799.6034)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG248S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG248S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio59_36")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube284_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto3heliporto.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto3heliporto.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert20_16")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube284_1Geo"))))
      .addChild(new Transform("pCube68_0").setRotation(0.0,1.0,0.0,1.360783).setScale(0.086529,0.092792,0.08658).setTranslation(-2323.6855,4.837455,1267.1772)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Mercadinho.jpeg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Mercadinho.jpeg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio58_43")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube68_0_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube68_0_1Geo"))))
      .addChild(new Transform("pCube70_0").setRotation(0.0,1.0,0.0,1.360783).setScale(0.086529,0.092792,0.08658).setTranslation(-2327.3208,4.837455,1286.2303)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG023S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG023S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio17_62")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube70_0_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube70_0_1Geo"))))
      .addChild(new Transform("pCube71_0").setRotation(0.0,1.0,0.0,1.360783).setScale(0.076772,0.082328,0.076817).setTranslation(-2317.1199,4.837455,1288.5725)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Mercadinho.jpeg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Mercadinho.jpeg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio58_43")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube71_0_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube71_0_1Geo"))))
      .addChild(new Transform("pCube72_0").setRotation(0.0,1.0,0.0,1.360783).setScale(0.086529,0.092792,0.08658).setTranslation(-2307.4429,4.837455,1290.8912)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Mercadinho.jpeg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Mercadinho.jpeg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio58_43")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube72_0_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube72_0_1Geo"))))
      .addChild(new Transform("pCube73_0").setRotation(0.0,1.0,0.0,1.360783).setScale(0.076772,0.082328,0.076817).setTranslation(-2297.2422,4.837455,1293.2334)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG023S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG023S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio17_62")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube73_0_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube73_0_1Geo"))))
      .addChild(new Transform("pCube74_0").setRotation(0.0,1.0,0.0,1.360783).setScale(0.086529,0.092792,0.08658).setTranslation(-2293.3286,4.837455,1274.2428)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Mercadinho.jpeg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Mercadinho.jpeg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio58_43")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube74_0_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube74_0_1Geo"))))
      .addChild(new Transform("pCube75_0").setRotation(0.0,1.0,0.0,1.360783).setScale(0.076772,0.082328,0.076817).setTranslation(-2294.7886,4.837455,1284.1562)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG023S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG023S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio17_62")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube75_0_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube75_0_1Geo"))))
      .addChild(new Transform("pCube64_0").setRotation(0.0,1.0,0.0,1.360783).setScale(0.076772,0.082328,0.076817).setTranslation(-2326.0728,4.837455,1276.722)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG023S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG023S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio17_62")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube64_0_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube64_0_1Geo"))))
      .addChild(new Transform("pCube76_0").setRotation(0.0,1.0,0.0,1.360783).setScale(0.187516,0.280452,0.187627).setTranslation(-2309.8638,14.227664,1274.7262)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG035S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG035S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio22_51")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube76_0_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto1piscina.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto1piscina.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert18_12")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube76_0_1Geo"))))
      .addChild(new Transform("pCube182").setRotation(0.0,1.0,0.0,0.78273).setScale(0.113991,0.092792,0.120122).setTranslation(-2057.401,4.837455,1393.1198)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Mercadinho.jpeg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Mercadinho.jpeg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio58_43")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube182_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube182_1Geo"))))
      .addChild(new Transform("pCube183").setRotation(0.0,1.0,0.0,0.732464).setScale(0.113991,0.092792,0.112744).setTranslation(-2048.3086,4.837455,1402.7803)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Mercadinho.jpeg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Mercadinho.jpeg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio58_43")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube183_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube183_1Geo"))))
      .addChild(new Transform("pCube184").setRotation(0.0,1.0,0.0,0.732464).setScale(0.074994,0.092792,0.16941).setTranslation(-2032.7413,4.837455,1411.726)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG001S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG001S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio37_23")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube184_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube184_1Geo"))))
      .addChild(new Transform("pCube26_0").setRotation(0.0,1.0,0.0,1.298001).setScale(0.175244,0.455452,0.187627).setTranslation(-2278.2024,22.837236,1292.8496)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr65L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr65L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio41_15")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube26_0_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto1piscina.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto1piscina.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert18_12")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube26_0_1Geo"))))
      .addChild(new Transform("pCube27_0").setRotation(0.0,1.0,0.0,1.291718).setScale(0.175244,0.263128,0.38267).setTranslation(-2263.9387,11.885338,1275.2361)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG019S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG019S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio13_67")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube27_0_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube27_0_1Geo"))))
      .addChild(new Transform("pCube28_0").setRotation(0.0,1.0,0.0,1.272869).setScale(0.175244,0.167963,0.187627).setTranslation(-2258.4448,8.105574,1298.3966)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr66L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr66L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio2_25")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube28_0_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto4quadra.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto4quadra.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert21_24")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube28_0_1Geo"))))
      .addChild(new Transform("pCube23_1").setRotation(0.0,1.0,0.0,1.180608).setScale(0.175244,0.263128,0.263128).setTranslation(-2231.4102,11.885338,1306.3193)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr12L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr12L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio42_29")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube23_1_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto1piscina.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto1piscina.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert18_12")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube23_1_1Geo"))))
      .addChild(new Transform("pCube24_1").setRotation(0.0,1.0,0.0,1.180608).setScale(0.175244,0.150882,0.263128).setTranslation(-2224.1577,8.01018,1288.1302)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG079S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG079S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio36_35")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube24_1_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube24_1_1Geo"))))
      .addChild(new Transform("pCube25_1").setRotation(0.0,1.0,0.0,2.740886).setScale(0.175244,0.229498,0.357512).setTranslation(-2205.3752,11.885338,1308.0912)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG001S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG001S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio37_23")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube25_1_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube25_1_1Geo"))))
      .addChild(new Transform("pCube280").setRotation(0.0,1.0,0.0,3.254496).setScale(0.175244,0.229498,0.357512).setTranslation(-1794.9714,11.885338,939.82996)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG001S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG001S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio37_23")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube280_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube280_1Geo"))))
      .addChild(new Transform("pCube39_1").setRotation(0.0,-1.0,0.0,0.404419).setScale(0.175244,0.270269,0.163714).setTranslation(-2181.4893,12.931421,1307.0676)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr66L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr66L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio2_25")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube39_1_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto4quadra.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto4quadra.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert21_24")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube39_1_1Geo"))))
      .addChild(new Transform("pCube43_1").setRotation(0.0,-1.0,0.0,0.44311).setScale(0.175244,0.201087,0.187627).setTranslation(-2189.8044,9.647932,1324.7379)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr66L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr66L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio2_25")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube43_1_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto3heliporto.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto3heliporto.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert20_16")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube43_1_1Geo"))))
      .addChild(new Transform("pCube179").setRotation(0.0,-1.0,0.0,0.813818).setScale(0.231764,0.413065,0.219735).setTranslation(-2067.4426,19.58697,1410.8594)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr65L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr65L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio41_15")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube179_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube179_1Geo"))))
      .addChild(new Transform("pCube180").setRotation(0.0,-1.0,0.0,0.813818).setScale(0.18451,0.477979,0.30753).setTranslation(-2047.9408,22.67748,1426.874)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG247S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG247S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio57_30")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube180_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto1piscina.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto1piscina.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert18_12")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube180_1Geo"))))
      .addChild(new Transform("pCube282").setRotation(0.0,-1.0,0.0,1.512962).setScale(0.18451,0.477979,0.30753).setTranslation(-1728.3055,22.67748,919.8665)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG247S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG247S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio57_30")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube282_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto1piscina.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto1piscina.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert18_12")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube282_1Geo"))))
      .addChild(new Transform("pCube102_3").setRotation(0.0,1.0,0.0,0.924073).setScale(0.189981,0.107399,0.262105).setTranslation(-2110.569,4.859631,1373.3708)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG023S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG023S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio17_62")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube102_3_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Telhado.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Telhado.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert24_61")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube102_3_1Geo"))))
      .addChild(new Transform("pCube103_3").setRotation(0.0,1.0,0.0,0.924073).setScale(0.137598,0.107399,0.269287).setTranslation(-2099.6226,4.859631,1359.5587)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG056S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG056S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio26_22")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube103_3_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Telhado.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Telhado.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert24_61")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube103_3_1Geo"))))
      .addChild(new Transform("pCube177").setRotation(0.0,1.0,0.0,0.866158).setScale(0.189981,0.107399,0.262105).setTranslation(-2087.961,4.859631,1392.1841)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG023S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG023S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio17_62")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube177_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Telhado.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Telhado.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert24_61")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube177_1Geo"))))
      .addChild(new Transform("pCube178").setRotation(0.0,1.0,0.0,0.861241).setScale(0.137598,0.107399,0.269287).setTranslation(-2075.1143,4.859631,1378.3597)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG056S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG056S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio26_22")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube178_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Telhado.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Telhado.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert24_61")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube178_1Geo"))))
      .addChild(new Transform("pCube205").setRotation(0.0,1.0,0.0,0.589698).setScale(0.267377,0.107399,0.325902).setTranslation(-1951.2542,4.859631,1463.9958)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG031S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG031S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio20_46")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube205_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Telhado.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Telhado.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert24_61")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube205_1Geo"))))
      .addChild(new Transform("pCube206").setRotation(0.0,1.0,0.0,0.589698).setScale(0.211032,0.107399,0.253545).setTranslation(-1933.0563,4.859631,1490.686)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG031S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG031S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio20_46")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube206_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Telhado.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Telhado.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert24_61")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube206_1Geo"))))
      .addChild(new Transform("pCube238").setRotation(0.0,-1.0,0.0,0.440548).setScale(0.189981,0.107399,0.262105).setTranslation(-2150.3154,4.859631,1210.7587)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG056S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG056S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio26_22")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube238_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Telhado.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Telhado.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert24_61")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube238_1Geo"))))
      .addChild(new Transform("pCube239").setRotation(0.0,-1.0,0.0,0.446831).setScale(0.189981,0.107399,0.262105).setTranslation(-2130.345,4.859631,1222.1703)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG105S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG105S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio40_60")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube239_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Telhado.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Telhado.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert24_61")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube239_1Geo"))))
      .addChild(new Transform("pCube240").setRotation(0.0,-1.0,0.0,0.446831).setScale(0.189981,0.107399,0.262105).setTranslation(-2110.945,4.859631,1232.1555)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG023S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG023S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio17_62")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube240_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Telhado.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Telhado.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert24_61")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube240_1Geo"))))
      .addChild(new Transform("pCube241").setRotation(0.0,1.0,0.0,1.099923).setScale(0.123836,0.107399,0.152027).setTranslation(-2088.9778,4.859631,1233.5819)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG076S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG076S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio35_37")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube241_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Telhado.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Telhado.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert24_61")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube241_1Geo"))))
      .addChild(new Transform("pCube242").setRotation(0.0,1.0,0.0,1.107214).setScale(0.123836,0.107399,0.152027).setTranslation(-2096.9658,4.859631,1249.273)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG023S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG023S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio17_62")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube242_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Telhado.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Telhado.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert24_61")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube242_1Geo"))))
      .addChild(new Transform("pCube48_2").setRotation(0.0,1.0,0.0,0.693248).setScale(0.109815,0.282547,0.321279).setTranslation(-2037.6581,14.147435,1454.6855)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr12L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr12L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio42_29")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube48_2_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto3heliporto.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto3heliporto.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert20_16")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube48_2_1Geo"))))
      .addChild(new Transform("pCube49_2").setRotation(0.0,1.0,0.0,0.693181).setScale(0.165496,0.186688,0.165829).setTranslation(-2030.9198,9.647932,1438.1702)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG128S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG128S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio45_57")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube49_2_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube49_2_1Geo"))))
      .addChild(new Transform("pCube50_2").setRotation(0.0,1.0,0.0,0.693181).setScale(0.165496,0.353584,0.165829).setTranslation(-2019.2883,17.608591,1451.7252)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG001S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG001S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio1_38")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube50_2_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube50_2_1Geo"))))
      .addChild(new Transform("pCube51_2").setRotation(0.0,1.0,0.0,0.693181).setScale(0.165496,0.353584,0.165829).setTranslation(-2017.0977,17.608591,1426.4669)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG248S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG248S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio59_36")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube51_2_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube51_2_1Geo"))))
      .addChild(new Transform("pCube52_2").setRotation(0.0,1.0,0.0,0.693181).setScale(0.165496,0.186688,0.165829).setTranslation(-2005.7039,9.647932,1439.7156)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG119S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG119S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio44_39")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube52_2_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto4quadra.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto4quadra.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert21_24")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube52_2_1Geo"))))
      .addChild(new Transform("pCube185").setRotation(0.0,1.0,0.0,0.692289).setScale(0.483113,0.186688,0.165827).setTranslation(-2005.3256,9.647932,1463.9321)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG016S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG016S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio10_17")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube185_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto1piscina.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto1piscina.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert18_12")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube185_1Geo"))))
      .addChild(new Transform("pCube186").setRotation(0.0,1.0,0.0,0.642857).setScale(0.109826,0.424389,0.34102).setTranslation(-2000.5045,21.090485,1499.3956)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG068S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG068S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio31_42")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube186_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto1piscina.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto1piscina.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert18_12")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube186_1Geo"))))
      .addChild(new Transform("pCube187").setRotation(0.0,1.0,0.0,0.643076).setScale(0.33633,0.025972,0.341019).setTranslation(-1979.4089,1.294285,1483.9675)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Grama.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Grama.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Grama_56")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube187_0Geo"))))
      .addChild(new Transform("pCube188").setRotation(0.0,1.0,0.0,0.559488).setScale(0.482596,0.186688,0.166035).setTranslation(-1942.299,9.647932,1549.5994)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG056S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG056S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio26_22")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube188_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube188_1Geo"))))
      .addChild(new Transform("pCube300").setRotation(0.0,-1.0,0.0,1.563704).setScale(0.101604,0.282547,0.349877).setTranslation(-1631.1007,14.147435,849.4034)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr12L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr12L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio42_29")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube300_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto3heliporto.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto3heliporto.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert20_16")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube300_1Geo"))))
      .addChild(new Transform("pCube44_6").setRotation(0.0,1.0,0.0,0.598763).setScale(0.350364,0.201087,0.187627).setTranslation(-1972.8442,9.647932,1517.4196)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG001S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG001S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio37_23")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube44_6_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto1piscina.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto1piscina.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert18_12")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube44_6_1Geo"))))
      .addChild(new Transform("pCube45_6").setRotation(0.0,-1.0,0.0,0.972033).setScale(0.395305,0.271154,0.144124).setTranslation(-1944.0939,13.109088,1511.5728)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr63L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr63L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio53_19")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube45_6_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube45_6_1Geo"))))
      .addChild(new Transform("pCube46_6").setRotation(0.0,1.0,0.0,0.598763).setScale(0.187516,0.201087,0.187627).setTranslation(-1966.4653,9.647932,1539.7542)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG016S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG016S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio10_17")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube46_6_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto1piscina.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto1piscina.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert18_12")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube46_6_1Geo"))))
      .addChild(new Transform("pCube47_6").setRotation(0.0,1.0,0.0,0.561064).setScale(0.142663,0.282547,0.187627).setTranslation(-1951.2775,14.147435,1529.8787)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG079S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG079S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio36_35")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube47_6_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto1piscina.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto1piscina.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert18_12")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube47_6_1Geo"))))
      .addChild(new Transform("pCube31_3").setRotation(0.0,1.0,0.0,0.605404).setScale(0.175244,0.299546,0.187627).setTranslation(-1940.796,14.579864,1577.9323)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG140S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG140S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio46_31")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube31_3_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto1piscina.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto1piscina.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert18_12")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube31_3_1Geo"))))
      .addChild(new Transform("pCube32_3").setRotation(0.0,1.0,0.0,0.605404).setScale(0.201554,0.201147,0.187627).setTranslation(-1923.8801,9.251754,1565.7662)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG071S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG071S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio32_28")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube32_3_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto4quadra.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto4quadra.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert21_24")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube32_3_1Geo"))))
      .addChild(new Transform("pCube207").setRotation(0.0,1.0,0.0,0.605404).setScale(0.237508,0.457442,0.254289).setTranslation(-1914.9586,21.863426,1516.1833)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr23L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr23L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio25_53")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube207_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube207_1Geo"))))
      .addChild(new Transform("pCube208").setRotation(0.0,-1.0,0.0,0.942676).setScale(0.165803,0.266473,0.248561).setTranslation(-1898.0258,12.172534,1545.5984)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr31L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr31L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio18_49")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube208_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube208_1Geo"))))
      .addChild(new Transform("pCube210").setRotation(0.855655,0.0,0.517546,3.141593).setScale(0.165803,0.266473,0.173471).setTranslation(-1851.0911,12.172534,1614.3374)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG143S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG143S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio50_75")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube210_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube210_1Geo"))))
      .addChild(new Transform("pCube211").setRotation(0.0,1.0,0.0,0.573988).setScale(0.121139,0.299546,0.297999).setTranslation(-1865.3362,14.579864,1577.9048)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG131S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG131S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio47_55")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube211_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto4quadra.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto4quadra.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert21_24")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube211_1Geo"))))
      .addChild(new Transform("pCube190").setRotation(0.0,-1.0,0.0,0.031418).setScale(1.557104,1.557104,1.557104).setTranslation(1130.5812,0.549143,-839.0886)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"copacopy.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/copacopy.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio60_74")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube190_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto2torres.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto2torres.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert19_32")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube190_1Geo"))))
      .addChild(new Transform("pCube191").setRotation(0.0,-1.0,0.0,0.031418).setScale(1.557104,1.557104,1.557104).setTranslation(1132.8292,0.138226,-840.42834)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Grama.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Grama.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Grama_56")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube191_0Geo"))))
      .addChild(new Transform("pCube44_7").setRotation(0.0,1.0,0.0,1.359223).setScale(0.350364,0.201087,0.187627).setTranslation(-2270.9226,9.647932,1241.928)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr12L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr12L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio42_29")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube44_7_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto1piscina.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto1piscina.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert18_12")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube44_7_1Geo"))))
      .addChild(new Transform("pCube45_7").setRotation(0.0,-1.0,0.0,0.215283).setScale(0.395305,0.271154,0.187627).setTranslation(-2254.7712,13.109088,1216.5139)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG072S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG072S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio33_20")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube45_7_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto2torres.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto2torres.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert19_32")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube45_7_1Geo"))))
      .addChild(new Transform("pCube46_7").setRotation(0.0,1.0,0.0,1.346656).setScale(0.187516,0.201087,0.187627).setTranslation(-2252.2153,9.647932,1255.2458)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG079S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG079S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio36_35")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube46_7_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto1piscina.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto1piscina.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert18_12")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube46_7_1Geo"))))
      .addChild(new Transform("pCube47_7").setRotation(0.0,1.0,0.0,1.346656).setScale(0.142663,0.282547,0.187627).setTranslation(-2247.9275,14.147435,1236.5902)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG163S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG163S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio52_34")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube47_7_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube47_7_1Geo"))))
      .addChild(new Transform("pCube118_3").setRotation(0.0,1.0,0.0,1.341394).setScale(0.164995,0.225952,0.18737).setTranslation(-2314.3176,11.247095,1237.8712)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr63L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr63L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio53_19")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube118_3_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube118_3_1Geo"))))
      .addChild(new Transform("pCube119_3").setRotation(0.0,1.0,0.0,1.341394).setScale(0.164995,0.281809,0.18737).setTranslation(-2293.944,14.765255,1242.6776)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr63L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr63L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio53_19")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube119_3_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube119_3_1Geo"))))
      .addChild(new Transform("pCube120_3").setRotation(0.0,1.0,0.0,1.341394).setScale(0.164995,0.272872,0.18737).setTranslation(-2310.7415,13.805758,1220.046)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr63L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr63L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio53_19")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube120_3_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto4quadra.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto4quadra.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert21_24")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube120_3_1Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"LogoGalileo.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/LogoGalileo.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Galileo_6")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube120_3_2Geo"))))
      .addChild(new Transform("pCube121_3").setRotation(0.0,1.0,0.0,1.341394).setScale(0.164995,0.351073,0.18737).setTranslation(-2290.3677,17.963583,1224.8524)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr63L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr63L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio53_19")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube121_3_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto3heliporto.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto3heliporto.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert20_16")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube121_3_1Geo"))))
      .addChild(new Transform("pCube123_3").setRotation(0.0,1.0,0.0,1.341394).setScale(0.164995,0.285852,0.18737).setTranslation(-2286.8125,13.805758,1206.125)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG076S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG076S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio35_37")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube123_3_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube123_3_1Geo"))))
      .addChild(new Transform("pCube199").setRotation(0.0,1.0,0.0,1.736564).setScale(0.253002,0.405573,0.271252).setTranslation(-2404.546,20.41436,1220.8676)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr23L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr23L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio25_53")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube199_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto1piscina.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto1piscina.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert18_12")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube199_1Geo"))))
      .addChild(new Transform("pCube200").setRotation(0.0,1.0,0.0,1.722759).setScale(0.111129,0.225952,0.299034).setTranslation(-2403.5198,11.247095,1239.4785)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr12L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr12L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio42_29")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube200_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube200_1Geo"))))
      .addChild(new Transform("pCube228").setRotation(0.0,1.0,0.0,1.341394).setScale(0.164995,0.285852,0.18737).setTranslation(-2238.9731,13.805758,1186.8137)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG056S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG056S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio26_22")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube228_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube228_1Geo"))))
      .addChild(new Transform("pCube164_0").setRotation(0.0,1.0,0.0,2.776384).setScale(0.19842,0.282547,0.187627).setTranslation(-2215.3174,14.147435,1266.2827)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG071S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG071S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio32_28")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube164_0_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto1piscina.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto1piscina.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert18_12")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube164_0_1Geo"))))
      .addChild(new Transform("pCube165_0").setRotation(0.0,1.0,0.0,2.776384).setScale(0.19842,0.282547,0.187627).setTranslation(-2208.1335,14.147435,1245.2166)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr23L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr23L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio25_53")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube165_0_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto1piscina.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto1piscina.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert18_12")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube165_0_1Geo"))))
      .addChild(new Transform("pCube166_0").setRotation(0.0,1.0,0.0,2.776384).setScale(0.19842,0.282547,0.187627).setTranslation(-2193.6038,14.147435,1274.1227)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG071S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG071S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio32_28")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube166_0_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto1piscina.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto1piscina.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert18_12")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube166_0_1Geo"))))
      .addChild(new Transform("pCube167_0").setRotation(0.0,1.0,0.0,2.776384).setScale(0.19842,0.282547,0.187627).setTranslation(-2186.03,14.147435,1253.1895)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG071S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG071S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio32_28")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube167_0_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto1piscina.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto1piscina.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert18_12")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube167_0_1Geo"))))
      .addChild(new Transform("pCube168_0").setRotation(0.0,1.0,0.0,2.770101).setScale(0.451241,0.282547,0.147777).setTranslation(-2190.1775,14.147435,1230.8721)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG075S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG075S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio34_41")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube168_0_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube168_0_1Geo"))))
      .addChild(new Transform("pCube62_5").setRotation(0.0,1.0,0.0,1.098064).setScale(0.20769,0.3341,0.18774).setTranslation(-2169.8877,16.607212,1284.9961)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG163S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG163S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio52_34")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube62_5_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto1piscina.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto1piscina.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert18_12")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube62_5_1Geo"))))
      .addChild(new Transform("pCube63_5").setRotation(0.0,1.0,0.0,1.09781).setScale(0.095838,0.092792,0.086633).setTranslation(-2159.1316,4.837455,1297.4414)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("lambert1_7")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube63_5_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube63_5_1Geo"))))
      .addChild(new Transform("pCube65_5").setRotation(0.0,1.0,0.0,1.098064).setScale(0.20769,0.201087,0.18774).setTranslation(-2146.8784,9.647932,1284.0328)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG079S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG079S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio36_35")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube65_5_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto1piscina.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto1piscina.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert18_12")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube65_5_1Geo"))))
      .addChild(new Transform("pCube66_5").setRotation(0.0,1.0,0.0,1.098649).setScale(0.347752,0.201087,0.187737).setTranslation(-2156.65,9.647932,1259.2031)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr63L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr63L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio53_19")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube66_5_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube66_5_1Geo"))))
      .addChild(new Transform("pCube67_5").setRotation(0.0,1.0,0.0,1.098064).setScale(0.20769,0.283306,0.18774).setTranslation(-2136.1555,13.514607,1263.5333)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr66L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr66L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio2_25")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube67_5_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube67_5_1Geo"))))
      .addChild(new Transform("pCube69_5").setRotation(0.0,1.0,0.0,1.097795).setScale(0.085031,0.082328,0.076864).setTranslation(-2149.928,4.837455,1302.445)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("lambert1_7")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube69_5_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube69_5_1Geo"))))
      .addChild(new Transform("pCube243").setRotation(0.0,1.0,0.0,1.098789).setScale(0.373728,0.283306,0.187737).setTranslation(-2074.316,13.514607,1253.4044)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG001S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG001S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio37_23")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube243_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto1piscina.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto1piscina.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert18_12")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube243_1Geo"))))
      .addChild(new Transform("pCube244").setRotation(0.0,1.0,0.0,2.608488).setScale(0.486393,0.283306,0.207561).setTranslation(-2035.1333,13.514607,1263.5333)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG016S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG016S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio10_17")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube244_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto2torres.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto2torres.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert19_32")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube244_1Geo"))))
      .addChild(new Transform("pCube245").setRotation(0.0,1.0,0.0,2.468227).setScale(0.377881,0.283306,0.206469).setTranslation(-2051.9258,13.514607,1285.1238)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG072S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG072S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio33_20")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube245_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube245_1Geo"))))
      .addChild(new Transform("pCube278").setRotation(0.0,1.0,0.0,1.715895).setScale(0.202541,0.283306,0.193228).setTranslation(-1826.8938,13.514607,989.2824)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr66L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr66L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio2_25")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube278_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube278_1Geo"))))
      .addChild(new Transform("pCube58_4").setRotation(0.0,1.0,0.0,4.066212).setScale(0.181901,0.241235,0.188716).setTranslation(-2073.8857,11.724734,1307.1005)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG005S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG005S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio5_73")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube58_4_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube58_4_1Geo"))))
      .addChild(new Transform("pCube59_4").setRotation(0.0,1.0,0.0,4.06653).setScale(0.335674,0.315079,0.188715).setTranslation(-2095.6763,14.753845,1300.1765)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG171S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG171S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio55_33")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube59_4_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto4quadra.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto4quadra.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert21_24")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube59_4_1Geo"))))
      .addChild(new Transform("pCube60_4").setRotation(0.0,1.0,0.0,4.066531).setScale(0.336023,0.305395,0.188715).setTranslation(-2090.8115,15.185891,1329.4908)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG079S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG079S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio36_35")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube60_4_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto1piscina.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto1piscina.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert18_12")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube60_4_1Geo"))))
      .addChild(new Transform("pCube61_4").setRotation(0.0,1.0,0.0,4.066212).setScale(0.181901,0.282479,0.188716).setTranslation(-2112.4727,14.320601,1321.8448)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG079S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG079S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio36_35")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube61_4_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto3heliporto.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto3heliporto.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert20_16")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube61_4_1Geo"))))
      .addChild(new Transform("pCube203").setRotation(0.0,1.0,0.0,4.066758).setScale(0.412026,0.460278,0.427459).setTranslation(-2057.4043,22.364721,1343.3596)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG131S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG131S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio47_55")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube203_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto2torres.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto2torres.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert19_32")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube203_1Geo"))))
      .addChild(new Transform("pCube226").setRotation(0.0,-1.0,0.0,0.820729).setScale(0.405603,0.412816,0.158391).setTranslation(-1988.2872,18.343643,1289.0809)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG247S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG247S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio57_30")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube226_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto1piscina.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto1piscina.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert18_12")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube226_1Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"LogoGalileo.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/LogoGalileo.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Galileo_6")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube226_2Geo"))))
      .addChild(new Transform("pCube44_8").setRotation(0.0,1.0,0.0,0.727952).setScale(0.350364,0.201087,0.187627).setTranslation(-2033.1796,9.647932,1374.5564)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG075S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG075S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio34_41")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube44_8_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto4quadra.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto4quadra.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert21_24")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube44_8_1Geo"))))
      .addChild(new Transform("pCube45_8").setRotation(0.0,-1.0,0.0,0.842844).setScale(0.395305,0.271154,0.187627).setTranslation(-2003.3263,13.109088,1362.6783)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr31L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr31L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio18_49")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube45_8_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube45_8_1Geo"))))
      .addChild(new Transform("pCube46_8").setRotation(0.0,1.0,0.0,0.727952).setScale(0.187516,0.201087,0.187627).setTranslation(-2023.9764,9.647932,1395.883)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG079S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG079S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio36_35")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube46_8_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube46_8_1Geo"))))
      .addChild(new Transform("pCube47_8").setRotation(0.0,1.0,0.0,0.690253).setScale(0.142663,0.282547,0.187627).setTranslation(-2010.1875,14.147435,1384.1333)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG076S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG076S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio35_37")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube47_8_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube47_8_1Geo"))))
      .addChild(new Transform("pCube204").setRotation(0.0,-1.0,0.0,0.842844).setScale(0.461744,0.38421,0.219161).setTranslation(-1979.9423,18.533396,1423.3871)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG056S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG056S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio26_22")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube204_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube204_1Geo"))))
      .addChild(new Transform("pCube236").setRotation(0.0,-1.0,0.0,0.889669).setScale(0.515061,0.584774,0.422266).setTranslation(-1972.3799,27.113758,1346.6893)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG140S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG140S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio46_31")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube236_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto2torres.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto2torres.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert19_32")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube236_1Geo"))))
      .addChild(new Transform("pCube237").setRotation(0.0,-1.0,0.0,0.983917).setScale(0.515061,0.4683,0.422266).setTranslation(-1941.9492,16.373251,1397.7511)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG248S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG248S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio59_36")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube237_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto2torres.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto2torres.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert19_32")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube237_1Geo"))))
      .addChild(new Transform("pCube247").setRotation(0.0,-1.0,0.0,0.983917).setScale(0.252831,0.4683,0.422266).setTranslation(-1917.2144,16.373251,1439.8671)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG016S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG016S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio10_17")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube247_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube247_1Geo"))))
      .addChild(new Transform("pCube248").setRotation(0.0,-1.0,0.0,0.983917).setScale(0.252831,0.4683,0.191654).setTranslation(-1891.1425,16.373251,1463.2649)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr63L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr63L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio53_19")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube248_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto1piscina.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto1piscina.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert18_12")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube248_1Geo"))))
      .addChild(new Transform("pCube249").setRotation(0.0,-1.0,0.0,0.983917).setScale(0.252831,0.4683,0.191654).setTranslation(-1910.5293,16.373251,1476.6351)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr63L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr63L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio53_19")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube249_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto3heliporto.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto3heliporto.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert20_16")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube249_1Geo"))))
      .addChild(new Transform("pCube250").setRotation(0.0,-1.0,0.0,0.983917).setScale(0.283667,0.4683,0.29671).setTranslation(-1884.4574,16.373251,1496.0219)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr66L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr66L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio2_25")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube250_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube250_1Geo"))))
      .addChild(new Transform("pCube251").setRotation(0.0,-1.0,0.0,0.983917).setScale(0.360518,0.561538,0.29671).setTranslation(-1863.839,25.813498,1526.6708)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG247S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG247S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio57_30")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube251_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube251_1Geo"))))
      .addChild(new Transform("pCube80_0").setRotation(0.247789,0.0,0.968814,3.141593).setScale(0.404842,0.414879,0.232991).setTranslation(-1818.595,20.48237,1658.5874)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG056S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG056S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio26_22")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube80_0_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto1piscina.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto1piscina.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert18_12")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube80_0_1Geo"))))
      .addChild(new Transform("pCube44_9").setRotation(0.0,1.0,0.0,0.457456).setScale(0.350364,0.201087,0.187627).setTranslation(-1813.7191,9.647932,1710.0255)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG075S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG075S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio34_41")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube44_9_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto1piscina.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto1piscina.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert18_12")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube44_9_1Geo"))))
      .addChild(new Transform("pCube45_9").setRotation(0.0,-1.0,0.0,1.11334).setScale(0.395305,0.271154,0.187627).setTranslation(-1781.7775,13.109088,1706.5565)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG247S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG247S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio57_30")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube45_9_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube45_9_1Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"LogoGalileo.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/LogoGalileo.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Galileo_6")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube45_9_2Geo"))))
      .addChild(new Transform("pCube46_9").setRotation(0.0,1.0,0.0,0.457456).setScale(0.187516,0.201087,0.187627).setTranslation(-1810.5493,9.647932,1733.0359)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG143S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG143S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio50_75")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube46_9_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube46_9_1Geo"))))
      .addChild(new Transform("pCube47_9").setRotation(0.0,1.0,0.0,0.419757).setScale(0.142663,0.282547,0.187627).setTranslation(-1794.122,14.147435,1725.398)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG163S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG163S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio52_34")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube47_9_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube47_9_1Geo"))))
      .addChild(new Transform("pCube221").setRotation(0.0,1.0,0.0,0.470022).setScale(0.65644,0.271154,0.162962).setTranslation(-1766.9893,13.109088,1771.3969)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG001S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG001S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio37_23")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube221_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto1piscina.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto1piscina.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert18_12")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube221_1Geo"))))
      .addChild(new Transform("pCube100_3").setRotation(0.0,-1.0,0.0,1.106794).setScale(0.137598,0.107399,0.14732).setTranslation(-1804.9888,4.859631,1753.2361)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG105S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG105S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio40_60")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube100_3_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Telhado.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Telhado.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert24_61")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube100_3_1Geo"))))
      .addChild(new Transform("pCube101_6").setRotation(0.0,-1.0,0.0,1.106794).setScale(0.137598,0.107399,0.14732).setTranslation(-1790.3112,4.859631,1745.8795)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG066S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG066S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio29_48")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube101_6_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Telhado.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Telhado.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert24_61")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube101_6_1Geo"))))
      .addChild(new Transform("pCube102_4").setRotation(0.0,-1.0,0.0,1.106794).setScale(0.137598,0.107399,0.14732).setTranslation(-1775.8019,4.859631,1738.506)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG076S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG076S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio35_37")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube102_4_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Telhado.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Telhado.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert24_61")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube102_4_1Geo"))))
      .addChild(new Transform("pCube103_4").setRotation(0.0,-1.0,0.0,1.106794).setScale(0.137598,0.107399,0.14732).setTranslation(-1768.3774,4.859631,1752.5106)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG023S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG023S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio17_62")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube103_4_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Telhado.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Telhado.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert24_61")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube103_4_1Geo"))))
      .addChild(new Transform("pCube104_3").setRotation(0.0,-1.0,0.0,1.106794).setScale(0.137598,0.107399,0.14732).setTranslation(-1782.8867,4.859631,1759.8842)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG023S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG023S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio17_62")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube104_3_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Telhado.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Telhado.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert24_61")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube104_3_1Geo"))))
      .addChild(new Transform("pCube105_3").setRotation(0.0,-1.0,0.0,1.106794).setScale(0.137598,0.107399,0.14732).setTranslation(-1797.5642,4.859631,1767.2407)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG023S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG023S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio17_62")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube105_3_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Telhado.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Telhado.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert24_61")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube105_3_1Geo"))))
      .addChild(new Transform("pCube222").setRotation(0.0,-1.0,0.0,1.106794).setScale(0.137598,0.107399,0.14732).setTranslation(-1760.7915,4.859631,1731.2595)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG066S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG066S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio29_48")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube222_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Telhado.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Telhado.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert24_61")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube222_1Geo"))))
      .addChild(new Transform("pCube223").setRotation(0.0,-1.0,0.0,1.106794).setScale(0.137598,0.107399,0.14732).setTranslation(-1753.367,4.859631,1745.2642)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG023S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG023S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio17_62")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube223_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Telhado.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Telhado.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert24_61")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube223_1Geo"))))
      .addChild(new Transform("pCube62_6").setRotation(0.0,-1.0,0.0,1.166812).setScale(0.187516,0.3341,0.187627).setTranslation(-1764.3188,16.607212,1853.014)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr31L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr31L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio18_49")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube62_6_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto4quadra.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto4quadra.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert21_24")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube62_6_1Geo"))))
      .addChild(new Transform("pCube63_6").setRotation(0.0,-1.0,0.0,1.166812).setScale(0.086529,0.092792,0.08658).setTranslation(-1780.4385,4.837455,1853.9514)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG020S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG020S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio14_69")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube63_6_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube63_6_1Geo"))))
      .addChild(new Transform("pCube65_6").setRotation(0.0,-1.0,0.0,1.166812).setScale(0.187516,0.201087,0.187627).setTranslation(-1778.7386,9.647932,1870.4636)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG248S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG248S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio59_36")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube65_6_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto1piscina.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto1piscina.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert18_12")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube65_6_1Geo"))))
      .addChild(new Transform("pCube66_6").setRotation(0.0,-1.0,0.0,1.166812).setScale(0.313972,0.201087,0.187627).setTranslation(-1754.259,9.647932,1877.1831)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr63L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr63L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio53_19")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube66_6_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube66_6_1Geo"))))
      .addChild(new Transform("pCube67_6").setRotation(0.0,-1.0,0.0,1.166812).setScale(0.187516,0.283306,0.187627).setTranslation(-1770.8761,13.514607,1889.8208)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr66L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr66L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio2_25")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube67_6_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto1piscina.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto1piscina.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert18_12")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube67_6_1Geo"))))
      .addChild(new Transform("pCube69_6").setRotation(0.0,-1.0,0.0,1.166812).setScale(0.076772,0.082328,0.076817).setTranslation(-1790.1256,4.837455,1857.9142)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG020S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG020S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio14_69")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube69_6_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube69_6_1Geo"))))
      .addChild(new Transform("pCube44_10").setRotation(0.0,1.0,0.0,1.962884).setScale(0.350364,0.384212,0.187627).setTranslation(-1748.9979,17.732454,1938.3955)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr15L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr15L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert17_26")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube44_10_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto1piscina.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto1piscina.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert18_12")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube44_10_1Geo"))))
      .addChild(new Transform("pCube45_10").setRotation(0.0,1.0,0.0,0.392088).setScale(0.395305,0.271154,0.187627).setTranslation(-1750.373,13.109088,1906.2954)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG056S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG056S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio26_22")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube45_10_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube45_10_1Geo"))))
      .addChild(new Transform("pCube46_10").setRotation(0.0,1.0,0.0,1.990886).setScale(0.187516,0.201087,0.187627).setTranslation(-1725.8296,9.647932,1936.5399)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr63L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr63L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio53_19")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube46_10_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto4quadra.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto4quadra.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert21_24")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube46_10_1Geo"))))
      .addChild(new Transform("pCube47_10").setRotation(0.0,1.0,0.0,1.975451).setScale(0.142663,0.282547,0.187627).setTranslation(-1733.1606,14.147435,1919.6488)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr23L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr23L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio25_53")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube47_10_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube47_10_1Geo"))))
      .addChild(new Transform("pCube225").setRotation(0.0,1.0,0.0,3.504186).setScale(0.238008,0.579714,0.238148).setTranslation(-1733.041,26.284332,1968.9915)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG248S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG248S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio59_36")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube225_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto1piscina.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto1piscina.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert18_12")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube225_1Geo"))))
      .addChild(new Transform("pCube44_11").setRotation(0.0,1.0,0.0,1.798852).setScale(0.350364,0.201087,0.187627).setTranslation(-1719.6641,9.647932,2017.3661)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG001S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG001S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio37_23")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube44_11_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto4quadra.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto4quadra.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert21_24")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube44_11_1Geo"))))
      .addChild(new Transform("pCube45_11").setRotation(0.0,1.0,0.0,0.391418).setScale(0.395305,0.271154,0.144124).setTranslation(-1718.2048,13.109088,1986.7657)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG247S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG247S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio57_30")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube45_11_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto1piscina.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto1piscina.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert18_12")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube45_11_1Geo"))))
      .addChild(new Transform("pCube101_7").setRotation(0.0,-1.0,0.0,0.837141).setScale(0.184595,0.144082,0.197638).setTranslation(-2025.6276,4.859631,1309.7139)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG056S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG056S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio26_22")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube101_7_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Telhado.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Telhado.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert24_61")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube101_7_1Geo"))))
      .addChild(new Transform("pCube102_5").setRotation(0.0,-1.0,0.0,0.837141).setScale(0.184595,0.144082,0.197638).setTranslation(-2009.2479,4.859631,1295.5713)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG076S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG076S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio35_37")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube102_5_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Telhado.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Telhado.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert24_61")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube102_5_1Geo"))))
      .addChild(new Transform("pCube103_5").setRotation(0.0,-1.0,0.0,0.837141).setScale(0.184595,0.144082,0.197638).setTranslation(-1995.587,4.859631,1310.6584)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG056S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG056S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio26_22")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube103_5_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Telhado.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Telhado.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert24_61")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube103_5_1Geo"))))
      .addChild(new Transform("pCube104_4").setRotation(0.0,-1.0,0.0,0.837141).setScale(0.184595,0.144082,0.197638).setTranslation(-2012.363,4.859631,1325.5935)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG076S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG076S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio35_37")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube104_4_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Telhado.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Telhado.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert24_61")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube104_4_1Geo"))))
      .addChild(new Transform("pCube62_7").setRotation(0.0,1.0,0.0,0.667154).setScale(0.20769,0.3341,0.18774).setTranslation(-1946.3137,16.607212,1310.3138)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr23L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr23L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio25_53")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube62_7_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto4quadra.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto4quadra.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert21_24")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube62_7_1Geo"))))
      .addChild(new Transform("pCube63_7").setRotation(0.0,1.0,0.0,0.666901).setScale(0.095838,0.092792,0.086633).setTranslation(-1941.7396,4.837455,1326.1143)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG105S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG105S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio40_60")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube63_7_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube63_7_1Geo"))))
      .addChild(new Transform("pCube65_7").setRotation(0.0,1.0,0.0,0.667154).setScale(0.20769,0.201087,0.18774).setTranslation(-1925.0055,9.647932,1319.0499)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr63L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr63L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio53_19")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube65_7_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube65_7_1Geo"))))
      .addChild(new Transform("pCube66_7").setRotation(0.0,1.0,0.0,0.667735).setScale(0.347752,0.201087,0.187737).setTranslation(-1923.512,9.647932,1292.4086)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr12L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr12L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio42_29")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube66_7_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube66_7_1Geo"))))
      .addChild(new Transform("pCube67_7").setRotation(0.0,1.0,0.0,0.667154).setScale(0.20769,0.283306,0.18774).setTranslation(-1906.7,13.514607,1304.9037)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG163S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG163S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio52_34")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube67_7_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube67_7_1Geo"))))
      .addChild(new Transform("pCube69_7").setRotation(0.0,1.0,0.0,0.666886).setScale(0.085031,0.082328,0.076864).setTranslation(-1935.4675,4.837455,1334.5049)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Mercadinho.jpeg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Mercadinho.jpeg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio58_43")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube69_7_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube69_7_1Geo"))))
      .addChild(new Transform("pCube48_3").setRotation(0.0,1.0,0.0,2.218404).setScale(0.109815,0.282547,0.321279).setTranslation(-1874.2345,14.147435,1289.3966)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr66L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr66L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio2_25")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube48_3_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto1piscina.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto1piscina.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert18_12")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube48_3_1Geo"))))
      .addChild(new Transform("pCube49_3").setRotation(0.0,1.0,0.0,2.218338).setScale(0.165496,0.186688,0.165829).setTranslation(-1890.4253,9.647932,1281.912)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG007S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG007S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio6_27")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube49_3_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube49_3_1Geo"))))
      .addChild(new Transform("pCube50_3").setRotation(0.0,1.0,0.0,2.218338).setScale(0.165496,0.353584,0.165829).setTranslation(-1876.3536,17.608591,1270.911)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG079S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG079S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio36_35")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube50_3_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto4quadra.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto4quadra.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert21_24")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube50_3_1Geo"))))
      .addChild(new Transform("pCube51_3").setRotation(0.0,1.0,0.0,2.218338).setScale(0.165496,0.353584,0.165829).setTranslation(-1901.4857,17.608591,1267.5703)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr65L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr65L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio41_15")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube51_3_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto1piscina.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto1piscina.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert18_12")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube51_3_1Geo"))))
      .addChild(new Transform("pCube52_3").setRotation(0.0,1.0,0.0,2.218338).setScale(0.165496,0.186688,0.165829).setTranslation(-1887.7311,9.647932,1256.7927)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr63L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr63L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio53_19")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube52_3_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube52_3_1Geo"))))
      .addChild(new Transform("pCube185_0").setRotation(0.0,1.0,0.0,2.217448).setScale(0.483113,0.186688,0.165827).setTranslation(-1863.5225,9.647932,1257.5195)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG019S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG019S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio13_67")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube185_0_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto4quadra.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto4quadra.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert21_24")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube185_0_1Geo"))))
      .addChild(new Transform("pCube186_0").setRotation(0.0,1.0,0.0,2.168016).setScale(0.109826,0.424389,0.34102).setTranslation(-1827.876,21.090485,1254.3214)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr66L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr66L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio2_25")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube186_0_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto1piscina.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto1piscina.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert18_12")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube186_0_1Geo"))))
      .addChild(new Transform("pCube187_0").setRotation(0.0,1.0,0.0,2.168235).setScale(0.33633,0.025972,0.341019).setTranslation(-1842.3257,1.294285,1232.544)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Grama.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Grama.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Grama_56")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube187_0_0Geo"))))
      .addChild(new Transform("pCube246").setRotation(0.0,1.0,0.0,2.217448).setScale(0.483113,0.186688,0.165827).setTranslation(-1812.0472,9.647932,1220.7516)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG001S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG001S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio37_23")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube246_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube246_1Geo"))))
      .addChild(new Transform("pCube362").setRotation(0.0,1.0,0.0,1.673389).setScale(0.160946,0.353584,0.171497).setTranslation(-1383.5187,17.608591,1039.1132)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr65L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr65L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio41_15")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube362_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto1piscina.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto1piscina.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert18_12")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube362_1Geo"))))
      .addChild(new Transform("pCube23_2").setRotation(0.0,1.0,0.0,0.596272).setScale(0.175244,0.263128,0.263128).setTranslation(-1914.3904,11.885338,1365.3817)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG132S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG132S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio48_64")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube23_2_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube23_2_1Geo"))))
      .addChild(new Transform("pCube24_2").setRotation(0.0,1.0,0.0,0.596272).setScale(0.175244,0.150882,0.263128).setTranslation(-1898.3075,8.01018,1354.2113)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG020S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG020S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio14_69")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube24_2_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube24_2_1Geo"))))
      .addChild(new Transform("pCube25_2").setRotation(0.0,1.0,0.0,2.15655).setScale(0.175244,0.229498,0.357512).setTranslation(-1893.6527,11.885338,1381.2217)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr23L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr23L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio25_53")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube25_2_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube25_2_1Geo"))))
      .addChild(new Transform("pCube235").setRotation(0.0,1.0,0.0,0.596272).setScale(0.175244,0.150882,0.348217).setTranslation(-1879.4037,8.01018,1346.389)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr31L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr31L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio18_49")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube235_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto1piscina.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto1piscina.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert18_12")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube235_1Geo"))))
      .addChild(new Transform("pCube44_12").setRotation(0.0,-1.0,0.0,0.025699).setScale(0.272991,0.201087,0.187627).setTranslation(-2453.0493,9.647932,1141.741)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG004S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG004S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio4_65")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube44_12_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube44_12_1Geo"))))
      .addChild(new Transform("pCube45_12").setRotation(0.0,-1.0,0.0,1.596497).setScale(0.291655,0.271154,0.187627).setTranslation(-2419.6682,13.109088,1158.6244)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr31L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr31L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio18_49")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube45_12_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube45_12_1Geo"))))
      .addChild(new Transform("pCube46_11").setRotation(0.0,-1.0,0.0,0.025699).setScale(0.187516,0.201087,0.187627).setTranslation(-2457.4485,9.647932,1163.59)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG076S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG076S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio35_37")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube46_11_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube46_11_1Geo"))))
      .addChild(new Transform("pCube47_11").setRotation(0.0,-1.0,0.0,0.0634).setScale(0.142663,0.282547,0.187627).setTranslation(-2439.353,14.147435,1164.458)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG163S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG163S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio52_34")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube47_11_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube47_11_1Geo"))))
      .addChild(new Transform("pCube252").setRotation(0.0,1.0,0.0,0.322661).setScale(0.234646,0.251629,0.234785).setTranslation(-2507.3816,9.647932,1212.7666)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG075S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG075S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio34_41")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube252_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto4quadra.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto4quadra.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert21_24")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube252_1Geo"))))
      .addChild(new Transform("pCube283").setRotation(0.0,-1.0,0.0,1.561588).setScale(0.142663,0.282547,0.187627).setTranslation(-1732.6545,14.147435,945.965)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG163S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG163S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio52_34")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube283_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube283_1Geo"))))
      .addChild(new Transform("pCube357").setRotation(0.0,-1.0,0.0,1.561588).setScale(0.142663,0.282547,0.187627).setTranslation(-1348.2659,14.147435,1027.9683)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG163S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG163S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio52_34")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube357_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube357_1Geo"))))
      .addChild(new Transform("pCube264").setRotation(0.0,-1.0,0.0,0.002584).setScale(0.208103,0.241235,0.179926).setTranslation(-2368.8691,11.724734,1212.6147)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr12L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr12L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio42_29")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube264_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube264_1Geo"))))
      .addChild(new Transform("pCube266").setRotation(0.0,-1.0,0.0,0.042021).setScale(0.305415,0.315079,0.179941).setTranslation(-2365.0522,14.753845,1233.7183)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG075S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG075S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio34_41")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube266_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube266_1Geo"))))
      .addChild(new Transform("pCube265").setRotation(0.0,-1.0,0.0,0.154253).setScale(0.16534,0.282479,0.180136).setTranslation(-2336.1345,14.320601,1234.6648)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr66L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr66L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio2_25")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube265_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto3heliporto.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto3heliporto.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert20_16")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube265_1Geo"))))
      .addChild(new Transform("pCube279").setRotation(0.0,1.0,0.0,0.128877).setScale(0.30521,0.315079,0.180072).setTranslation(-1829.5175,14.753845,960.7641)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG075S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG075S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio34_41")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube279_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube279_1Geo"))))
      .addChild(new Transform("planarTrimmedSurface4").setRotation(0.0,0.0,1.0,3.141593).setScale(1.104733,0.457124,1.0).setTranslation(86.00501,0.42253,781.14606)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"MorrodoCristo.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/MorrodoCristo.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("MontanhaPrincipal_4")))
          .setGeometry(new IndexedFaceSet().setUSE("planarTrimmedSurface4_0Geo"))))
      .addChild(new Transform("pCylinder33").setScale(0.370582,0.75,0.370582).setTranslation(55.452393,75.95744,1554.8164)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"catedral.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/catedral.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert31_76")))
          .setGeometry(new IndexedFaceSet().setUSE("pCylinder33_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCylinder33_1Geo"))))
      .addChild(new Transform("lips1").setRotation(0.0,1.0,0.0,1.570796).setTranslation(-1359.9214,202.07925,776.1937)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"ChristRedeemer.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/ChristRedeemer.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert9_1")))
          .setGeometry(new IndexedFaceSet().setUSE("lips1_0Geo"))))
      .addChild(new Transform("pPlane69").setRotation(0.987412,-0.111842,0.111842,1.583464).setScale(0.093342,0.187641,0.188569).setTranslation(-2576.4722,9.142913,886.81067)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture("Coqueiro3").setUrl(new String[] {"Coqueiro3.rgb","Coqueiro3.png","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Coqueiro3.rgb","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Coqueiro3.png"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Coqueiro3_77")))
          .setGeometry(new IndexedFaceSet().setUSE("pPlane69_0Geo"))))
      .addChild(new Transform("pPlane70").setRotation(0.987412,-0.111842,0.111842,1.583464).setScale(0.093342,0.187641,0.188569).setTranslation(-2558.191,9.142913,551.6132)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUSE("Coqueiro3"))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Coqueiro3_77")))
          .setGeometry(new IndexedFaceSet().setUSE("pPlane70_0Geo"))))
      .addChild(new Transform("polySurface33").setRotation(0.0,-1.0,0.0,2.000016).setScale(0.120393,0.106299,0.081598).setTranslation(-1447.213,-0.727635,2263.3635)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("lambert40_78")))
          .setGeometry(new IndexedFaceSet().setUSE("polySurface33_0Geo"))))
      .addChild(new Transform("planarTrimmedSurface6").setTranslation(-21.199604,0.0,-10.029543)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"121-2102_STA.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/121-2102_STA.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert28_3")))
          .setGeometry(new IndexedFaceSet().setUSE("planarTrimmedSurface6_0Geo"))))
      .addChild(new Transform("polySurface34").setRotation(-0.063072,0.997158,0.041209,1.499256).setScale(0.132181,0.08287,0.085433).setTranslation(-1541.5021,78.36535,1887.6982)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("lambert40_78")))
          .setGeometry(new IndexedFaceSet().setUSE("polySurface34_0Geo"))))
      .addChild(new Transform("polySurface35").setRotation(0.934591,0.34333,-0.093084,0.060946).setScale(0.106165,0.077789,0.065076).setTranslation(-1195.668,221.70775,2130.3962)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("lambert40_78")))
          .setGeometry(new IndexedFaceSet().setUSE("polySurface35_0Geo"))))
      .addChild(new Transform("polySurface38")
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Paredes.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Paredes.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert30_5")))
          .setGeometry(new IndexedFaceSet().setUSE("polySurface38_0Geo"))))
      .addChild(new Transform("polySurface39")
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Paredes.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Paredes.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert30_5")))
          .setGeometry(new IndexedFaceSet().setUSE("polySurface39_0Geo"))))
      .addChild(new Transform("polySurface40")
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Paredes.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Paredes.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert30_5")))
          .setGeometry(new IndexedFaceSet().setUSE("polySurface40_0Geo"))))
      .addChild(new Transform("polySurface41")
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Paredes.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Paredes.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert30_5")))
          .setGeometry(new IndexedFaceSet().setUSE("polySurface41_0Geo"))))
      .addChild(new Transform("polySurface42")
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Paredes.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Paredes.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert30_5")))
          .setGeometry(new IndexedFaceSet().setUSE("polySurface42_0Geo"))))
      .addChild(new Transform("polySurface43")
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Paredes.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Paredes.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert30_5")))
          .setGeometry(new IndexedFaceSet().setUSE("polySurface43_0Geo"))))
      .addChild(new Transform("polySurface44")
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Paredes.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Paredes.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert30_5")))
          .setGeometry(new IndexedFaceSet().setUSE("polySurface44_0Geo"))))
      .addChild(new Transform("polySurface45")
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Paredes.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Paredes.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert30_5")))
          .setGeometry(new IndexedFaceSet().setUSE("polySurface45_0Geo"))))
      .addChild(new Transform("polySurface46")
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Paredes.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Paredes.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert30_5")))
          .setGeometry(new IndexedFaceSet().setUSE("polySurface46_0Geo"))))
      .addChild(new Transform("polySurface47")
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Paredes.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Paredes.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert30_5")))
          .setGeometry(new IndexedFaceSet().setUSE("polySurface47_0Geo"))))
      .addChild(new Transform("polySurface48")
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Paredes.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Paredes.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert30_5")))
          .setGeometry(new IndexedFaceSet().setUSE("polySurface48_0Geo"))))
      .addChild(new Transform("polySurface49")
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Paredes.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Paredes.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert30_5")))
          .setGeometry(new IndexedFaceSet().setUSE("polySurface49_0Geo"))))
      .addChild(new Transform("pCube270")
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Paredes.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Paredes.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert30_5")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube270_0Geo"))))
      .addChild(new Transform("pCube271")
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Paredes.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Paredes.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert30_5")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube271_0Geo"))))
      .addChild(new Transform("pCube272")
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr23L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr23L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio25_53")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube272_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Paredes.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Paredes.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert30_5")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube272_1Geo"))))
      .addChild(new Transform("pCube273")
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Paredes.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Paredes.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert30_5")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube273_0Geo"))))
      .addChild(new Transform("pCube274")
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Paredes.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Paredes.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert30_5")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube274_0Geo"))))
      .addChild(new Transform("pPlane72").setRotation(0.0,1.0,0.0,0.792384).setScale(1.647088,1.0,0.096021).setTranslation(-110.155235,0.999772,2124.379)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("lambert1_7")))
          .setGeometry(new IndexedFaceSet().setUSE("pPlane72_0Geo"))))
      .addChild(new Transform("pPlane73").setRotation(0.0,1.0,0.0,0.032019).setScale(3.605862,1.0,0.097741).setTranslation(59.695293,0.999772,2140.8406)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("lambert1_7")))
          .setGeometry(new IndexedFaceSet().setUSE("pPlane73_0Geo"))))
      .addChild(new Transform("pPlane74").setRotation(0.0,1.0,0.0,0.032019).setScale(3.030049,1.0,0.097741).setTranslation(85.5354,0.999772,2066.0227)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("lambert1_7")))
          .setGeometry(new IndexedFaceSet().setUSE("pPlane74_0Geo"))))
      .addChild(new Transform("pPlane75").setRotation(0.0,1.0,0.0,1.616612).setScale(1.138783,1.0,0.097741).setTranslation(235.27846,0.999772,2116.8657)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("lambert1_7")))
          .setGeometry(new IndexedFaceSet().setUSE("pPlane75_0Geo"))))
      .addChild(new Transform("pCube275").setRotation(0.0,1.0,0.0,0.048042).setScale(1.180961,0.461572,0.214532).setTranslation(151.12408,22.646578,2036.0216)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr23L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr23L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio25_53")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube275_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube275_1Geo"))))
      .addChild(new Transform("pPlane76").setRotation(0.0,1.0,0.0,0.032019).setScale(4.118104,1.0,0.206284).setTranslation(41.58683,0.999772,2177.9678)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("lambert1_7")))
          .setGeometry(new IndexedFaceSet().setUSE("pPlane76_0Geo"))))
      .addChild(new Transform("pCube44_13").setRotation(0.0,1.0,0.0,0.141773).setScale(0.350364,0.201087,0.187627).setTranslation(-1852.3135,9.647932,878.57465)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr12L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr12L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio42_29")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube44_13_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto1piscina.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto1piscina.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert18_12")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube44_13_1Geo"))))
      .addChild(new Transform("pCube45_13").setRotation(0.0,1.0,0.0,3.281215).setScale(0.395305,0.271154,0.187627).setTranslation(-1841.6354,13.109088,907.3118)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG072S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG072S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio33_20")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube45_13_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto2torres.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto2torres.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert19_32")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube45_13_1Geo"))))
      .addChild(new Transform("pCube46_12").setRotation(0.0,1.0,0.0,0.767329).setScale(0.187516,0.201087,0.187627).setTranslation(-1921.6046,9.647932,869.1829)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG079S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG079S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio36_35")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube46_12_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto1piscina.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto1piscina.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert18_12")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube46_12_1Geo"))))
      .addChild(new Transform("pCube47_12").setRotation(0.0,1.0,0.0,0.890031).setScale(0.142663,0.282547,0.187627).setTranslation(-1887.1876,14.147435,901.4374)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG163S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG163S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio52_34")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube47_12_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube47_12_1Geo"))))
      .addChild(new Transform("pCube276").setRotation(0.0,1.0,0.0,0.838674).setScale(0.142663,0.282547,0.187627).setTranslation(-1905.8646,14.147435,885.548)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG163S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG163S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio52_34")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube276_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube276_1Geo"))))
      .addChild(new Transform("pCube44_14").setRotation(0.0,1.0,0.0,0.114958).setScale(0.350364,0.201087,0.187627).setTranslation(-1841.7487,9.647932,934.44946)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG019S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG019S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio13_67")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube44_14_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube44_14_1Geo"))))
      .addChild(new Transform("pCube45_14").setRotation(0.0,-1.0,0.0,1.455838).setScale(0.395305,0.271154,0.187627).setTranslation(-1779.8335,13.109088,886.71454)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG247S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG247S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio57_30")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube45_14_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube45_14_1Geo"))))
      .addChild(new Transform("pCube46_13").setRotation(0.0,1.0,0.0,0.114958).setScale(0.187516,0.201087,0.187627).setTranslation(-1883.0085,9.647932,928.7542)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr31L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr31L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio18_49")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube46_13_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube46_13_1Geo"))))
      .addChild(new Transform("pCube47_13").setRotation(0.0,1.0,0.0,0.077258).setScale(0.142663,0.282547,0.187627).setTranslation(-1805.0365,14.147435,903.1034)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG079S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG079S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio36_35")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube47_13_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto1piscina.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto1piscina.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert18_12")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube47_13_1Geo"))))
      .addChild(new Transform("pCube62_8").setRotation(0.041727,0.0,0.999129,3.141593).setScale(0.187516,0.3341,0.187627).setTranslation(-1754.1532,16.607212,894.5293)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG079S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG079S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio36_35")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube62_8_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto1piscina.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto1piscina.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert18_12")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube62_8_1Geo"))))
      .addChild(new Transform("pCube63_8").setRotation(0.041727,0.0,0.999129,3.141593).setScale(0.086529,0.092792,0.08658).setTranslation(-1762.4613,4.837455,870.1488)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG076S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG076S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio35_37")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube63_8_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube63_8_1Geo"))))
      .addChild(new Transform("pCube65_8").setRotation(0.041727,0.0,0.999129,3.141593).setScale(0.187516,0.201087,0.187627).setTranslation(-1747.0763,9.647932,863.9165)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG198S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG198S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio56_50")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube65_8_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube65_8_1Geo"))))
      .addChild(new Transform("pCube66_8").setRotation(0.041727,0.0,0.999129,3.141593).setScale(0.313972,0.201087,0.187627).setTranslation(-1719.5895,9.647932,892.0969)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr12L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr12L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio42_29")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube66_8_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube66_8_1Geo"))))
      .addChild(new Transform("pCube67_8").setRotation(0.041727,0.0,0.999129,3.141593).setScale(0.187516,0.283306,0.187627).setTranslation(-1714.8995,13.514607,861.0371)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG075S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG075S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio34_41")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube67_8_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto1piscina.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto1piscina.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert18_12")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube67_8_1Geo"))))
      .addChild(new Transform("pCube69_8").setRotation(0.041727,0.0,0.999129,3.141593).setScale(0.076772,0.082328,0.076817).setTranslation(-1763.4974,4.837455,859.7339)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG076S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG076S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio35_37")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube69_8_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube69_8_1Geo"))))
      .addChild(new Transform("pCube277").setRotation(0.041727,0.0,0.999129,3.141593).setScale(0.187516,0.283306,0.187627).setTranslation(-1812.7448,13.514607,873.3026)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG075S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG075S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio34_41")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube277_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto1piscina.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto1piscina.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert18_12")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube277_1Geo"))))
      .addChild(new Transform("pCube100_4").setRotation(0.0,1.0,0.0,0.587168).setScale(0.137598,0.107399,0.14732).setTranslation(-1847.8094,4.859631,1003.0158)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG105S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG105S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio40_60")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube100_4_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Telhado.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Telhado.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert24_61")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube100_4_1Geo"))))
      .addChild(new Transform("pCube101_8").setRotation(0.0,1.0,0.0,0.591145).setScale(0.137598,0.107399,0.14732).setTranslation(-1855.6394,4.859631,978.82855)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG066S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG066S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio29_48")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube101_8_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Telhado.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Telhado.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert24_61")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube101_8_1Geo"))))
      .addChild(new Transform("pCube102_6").setRotation(0.0,1.0,0.0,0.661002).setScale(0.137598,0.107399,0.14732).setTranslation(-1871.3453,4.859631,956.07745)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG105S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG105S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio40_60")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube102_6_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Telhado.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Telhado.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert24_61")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube102_6_1Geo"))))
      .addChild(new Transform("pCube103_6").setRotation(0.0,-1.0,0.0,1.511326).setScale(0.137598,0.107399,0.14732).setTranslation(-1829.562,4.859631,1017.8861)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG066S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG066S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio29_48")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube103_6_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Telhado.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Telhado.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert24_61")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube103_6_1Geo"))))
      .addChild(new Transform("pCube104_5").setRotation(0.0,-1.0,0.0,0.684246).setScale(0.137598,0.107399,0.14732).setTranslation(-1784.0321,4.859631,975.1542)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG076S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG076S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio35_37")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube104_5_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Telhado.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Telhado.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert24_61")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube104_5_1Geo"))))
      .addChild(new Transform("pCube105_4").setRotation(0.0,-1.0,0.0,0.593522).setScale(0.137598,0.107399,0.14732).setTranslation(-1803.4327,4.859631,1000.6381)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG076S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG076S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio35_37")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube105_4_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Telhado.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Telhado.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert24_61")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube105_4_1Geo"))))
      .addChild(new Transform("pCube106_4").setRotation(0.0,-1.0,0.0,1.467979).setScale(0.137598,0.107399,0.14732).setTranslation(-1757.6163,4.859631,959.0665)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG105S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG105S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio40_60")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube106_4_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Telhado.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Telhado.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert24_61")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube106_4_1Geo"))))
      .addChild(new Transform("pCube107_4").setRotation(0.0,1.0,0.0,1.137671).setScale(0.137598,0.107399,0.14732).setTranslation(-1717.2014,4.859631,965.5697)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG076S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG076S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio35_37")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube107_4_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Telhado.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Telhado.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert24_61")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube107_4_1Geo"))))
      .addChild(new Transform("pCube108_4").setRotation(0.0,1.0,0.0,0.790236).setScale(0.137598,0.107399,0.14732).setTranslation(-1683.3721,4.859631,982.2143)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG066S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG066S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio29_48")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube108_4_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Telhado.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Telhado.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert24_61")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube108_4_1Geo"))))
      .addChild(new Transform("pCube312").setRotation(0.0,1.0,0.0,0.790236).setScale(0.137598,0.107399,0.14732).setTranslation(-1302.535,4.859631,1118.1766)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG066S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG066S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio29_48")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube312_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Telhado.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Telhado.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert24_61")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube312_1Geo"))))
      .addChild(new Transform("pCube326").setRotation(0.0,1.0,0.0,0.372681).setScale(0.137598,0.107399,0.14732).setTranslation(-1214.3318,4.859631,1152.101)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG066S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG066S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio29_48")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube326_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Telhado.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Telhado.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert24_61")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube326_1Geo"))))
      .addChild(new Transform("pCube313").setRotation(0.0,1.0,0.0,0.428484).setScale(0.137598,0.107399,0.14732).setTranslation(-1315.7545,4.859631,1100.5532)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG076S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG076S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio35_37")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube313_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Telhado.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Telhado.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert24_61")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube313_1Geo"))))
      .addChild(new Transform("pCube314").setRotation(0.0,1.0,0.0,1.485663).setScale(0.137598,0.107399,0.14732).setTranslation(-1247.4908,4.859631,1131.3491)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG105S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG105S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio40_60")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube314_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Telhado.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Telhado.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert24_61")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube314_1Geo"))))
      .addChild(new Transform("pCube315").setRotation(0.0,1.0,0.0,1.308171).setScale(0.137598,0.107399,0.14732).setTranslation(-1276.3083,4.859631,1129.5981)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG105S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG105S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio40_60")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube315_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Telhado.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Telhado.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert24_61")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube315_1Geo"))))
      .addChild(new Transform("pCube327").setRotation(0.0,-1.0,0.0,0.074172).setScale(0.137598,0.107399,0.14732).setTranslation(-1211.5869,4.859631,1171.9939)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG076S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG076S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio35_37")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube327_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Telhado.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Telhado.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert24_61")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube327_1Geo"))))
      .addChild(new Transform("pCube44_15").setRotation(0.0,1.0,0.0,0.083541).setScale(0.350364,0.201087,0.187627).setTranslation(-1726.0612,9.647932,675.82745)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG056S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG056S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio26_22")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube44_15_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto1piscina.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto1piscina.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert18_12")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube44_15_1Geo"))))
      .addChild(new Transform("pCube45_15").setRotation(0.0,-1.0,0.0,1.449455).setScale(0.395305,0.271154,0.187627).setTranslation(-1691.4504,13.109088,782.83093)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG075S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG075S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio34_41")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube45_15_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube45_15_1Geo"))))
      .addChild(new Transform("pCube46_14").setRotation(0.0,1.0,0.0,0.140091).setScale(0.187516,0.201087,0.187627).setTranslation(-1704.2968,9.647932,821.77765)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr66L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr66L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio2_25")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube46_14_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto4quadra.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto4quadra.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert21_24")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube46_14_1Geo"))))
      .addChild(new Transform("pCube47_14").setRotation(0.0,1.0,0.0,0.110847).setScale(0.142663,0.282547,0.187627).setTranslation(-1680.363,14.147435,818.19946)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG001S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG001S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio1_38")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube47_14_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto4quadra.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto4quadra.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert21_24")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube47_14_1Geo"))))
      .addChild(new Transform("pCube80_1").setRotation(-0.671375,0.0,0.741117,3.141593).setScale(0.544762,0.414879,0.232991).setTranslation(-1716.7507,20.48237,624.2436)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr15L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr15L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert17_26")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube80_1_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto3heliporto.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto3heliporto.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert20_16")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube80_1_1Geo"))))
      .addChild(new Transform("pCube81_1").setRotation(0.0,-1.0,0.0,1.462049).setScale(0.184481,0.353584,0.188706).setTranslation(-1699.8632,17.608591,712.41797)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr65L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr65L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio41_15")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube81_1_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto1piscina.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto1piscina.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert18_12")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube81_1_1Geo"))))
      .addChild(new Transform("pCube82_1").setRotation(0.0,-1.0,0.0,1.462049).setScale(0.184481,0.186688,0.188706).setTranslation(-1695.5856,9.647932,741.7964)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG248S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG248S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio59_36")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube82_1_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube82_1_1Geo"))))
      .addChild(new Transform("pCube83_1").setRotation(0.91752,0.0,-0.397689,3.141593).setScale(0.096653,0.082328,0.076817).setTranslation(-1934.1881,4.837455,849.89215)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Mercadinho.jpeg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Mercadinho.jpeg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio58_43")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube83_1_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube83_1_1Geo"))))
      .addChild(new Transform("pCube84_1").setRotation(0.91752,0.0,-0.397689,3.141593).setScale(0.108937,0.092792,0.08658).setTranslation(-1945.5043,4.837455,839.44794)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Mercadinho.jpeg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Mercadinho.jpeg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio58_43")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube84_1_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube84_1_1Geo"))))
      .addChild(new Transform("pCube286").setRotation(0.91752,0.0,-0.397689,3.141593).setScale(0.108937,0.092792,0.08658).setTranslation(-1968.3881,4.837455,817.5811)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Mercadinho.jpeg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Mercadinho.jpeg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio58_43")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube286_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube286_1Geo"))))
      .addChild(new Transform("pCube287").setRotation(0.91752,0.0,-0.397689,3.141593).setScale(0.096653,0.082328,0.076817).setTranslation(-1957.0719,4.837455,828.0253)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Mercadinho.jpeg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Mercadinho.jpeg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio58_43")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube287_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube287_1Geo"))))
      .addChild(new Transform("pCube316").setRotation(0.872016,0.0,0.489477,3.141593).setScale(0.108937,0.092792,0.08658).setTranslation(-1210.1016,4.837455,1190.443)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Mercadinho.jpeg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Mercadinho.jpeg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio58_43")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube316_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube316_1Geo"))))
      .addChild(new Transform("pCube317").setRotation(0.872016,0.0,0.489477,3.141593).setScale(0.096653,0.082328,0.076817).setTranslation(-1197.5881,4.837455,1182.9272)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Mercadinho.jpeg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Mercadinho.jpeg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio58_43")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube317_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube317_1Geo"))))
      .addChild(new Transform("pCube358").setRotation(0.0,-1.0,0.0,0.992882).setScale(0.184481,0.186688,0.188706).setTranslation(-1378.1184,9.647932,1010.9859)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG248S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG248S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio59_36")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube358_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube358_1Geo"))))
      .addChild(new Transform("pCube68_1").setRotation(0.0,1.0,0.0,0.781415).setScale(0.086529,0.092792,0.08658).setTranslation(-2049.048,4.837455,737.28217)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG014S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG014S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio8_44")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube68_1_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube68_1_1Geo"))))
      .addChild(new Transform("pCube70_1").setRotation(0.0,1.0,0.0,0.93134).setScale(0.086529,0.092792,0.08658).setTranslation(-2036.7524,4.837455,748.6425)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Mercadinho.jpeg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Mercadinho.jpeg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio58_43")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube70_1_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube70_1_1Geo"))))
      .addChild(new Transform("pCube71_1").setRotation(0.0,1.0,0.0,0.93134).setScale(0.076772,0.082328,0.076817).setTranslation(-2026.7998,4.837455,756.5933)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG014S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG014S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio8_44")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube71_1_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube71_1_1Geo"))))
      .addChild(new Transform("pCube72_1").setRotation(0.0,1.0,0.0,0.93134).setScale(0.086529,0.092792,0.08658).setTranslation(-2016.4004,4.837455,766.0009)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Mercadinho.jpeg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Mercadinho.jpeg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio58_43")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube72_1_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube72_1_1Geo"))))
      .addChild(new Transform("pCube73_1").setRotation(0.0,1.0,0.0,0.93134).setScale(0.076772,0.082328,0.076817).setTranslation(-2006.9425,4.837455,774.9413)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG021S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG021S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio15_45")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube73_1_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube73_1_1Geo"))))
      .addChild(new Transform("pCube74_1").setRotation(0.0,1.0,0.0,0.781415).setScale(0.086529,0.092792,0.08658).setTranslation(-1989.0803,4.837455,794.0467)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG021S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG021S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio15_45")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube74_1_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube74_1_1Geo"))))
      .addChild(new Transform("pCube75_1").setRotation(0.0,1.0,0.0,0.781415).setScale(0.076772,0.082328,0.076817).setTranslation(-1979.309,4.837455,805.8239)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG021S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG021S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio15_45")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube75_1_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube75_1_1Geo"))))
      .addChild(new Transform("pCube64_1").setRotation(0.0,1.0,0.0,0.781415).setScale(0.076772,0.082328,0.076817).setTranslation(-1996.981,4.837455,784.7044)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG014S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG014S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio8_44")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube64_1_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube64_1_1Geo"))))
      .addChild(new Transform("pCube288").setRotation(0.0,1.0,0.0,0.781415).setScale(0.076772,0.082328,0.076817).setTranslation(-2061.3027,4.837455,729.28876)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG014S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG014S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio8_44")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube288_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube288_1Geo"))))
      .addChild(new Transform("pCube289").setRotation(0.0,1.0,0.0,1.2078).setScale(0.076772,0.082328,0.076817).setTranslation(-2074.1924,4.837455,721.718)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG014S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG014S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio8_44")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube289_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube289_1Geo"))))
      .addChild(new Transform("pCube295").setRotation(0.0,1.0,0.0,1.017663).setScale(0.086529,0.092792,0.08658).setTranslation(-1842.5425,4.837455,435.0408)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG021S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG021S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio15_45")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube295_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube295_1Geo"))))
      .addChild(new Transform("pCube296").setRotation(0.0,1.0,0.0,1.167588).setScale(0.076772,0.082328,0.076817).setTranslation(-1863.7738,4.837455,423.1551)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG021S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG021S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio15_45")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube296_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube296_1Geo"))))
      .addChild(new Transform("pCube318").setRotation(0.0,1.0,0.0,0.781415).setScale(0.086529,0.092792,0.08658).setTranslation(-1216.5271,4.837455,1134.8888)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG014S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG014S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio8_44")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube318_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube318_1Geo"))))
      .addChild(new Transform("pCube319").setRotation(0.0,1.0,0.0,0.93134).setScale(0.086529,0.092792,0.08658).setTranslation(-1201.4377,4.837455,1143.0563)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Mercadinho.jpeg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Mercadinho.jpeg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio58_43")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube319_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube319_1Geo"))))
      .addChild(new Transform("pCube320").setRotation(0.0,1.0,0.0,0.93134).setScale(0.076772,0.082328,0.076817).setTranslation(-1182.7047,4.837455,1152.6035)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG014S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG014S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio8_44")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube320_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube320_1Geo"))))
      .addChild(new Transform("pCube321").setRotation(0.0,1.0,0.0,1.339747).setScale(0.086529,0.092792,0.08658).setTranslation(-1230.5753,4.837455,1129.2842)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Mercadinho.jpeg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Mercadinho.jpeg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio58_43")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube321_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube321_1Geo"))))
      .addChild(new Transform("pCube322").setRotation(0.0,-1.0,0.0,0.42239).setScale(0.076772,0.082328,0.076817).setTranslation(-1184.3993,4.837455,1168.1577)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG021S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG021S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio15_45")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube322_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube322_1Geo"))))
      .addChild(new Transform("pCube323").setRotation(0.0,-1.0,0.0,1.30127).setScale(0.086529,0.092792,0.08658).setTranslation(-1236.7805,4.837455,1204.824)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG021S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG021S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio15_45")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube323_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube323_1Geo"))))
      .addChild(new Transform("pCube324").setRotation(0.0,-1.0,0.0,1.059558).setScale(0.076772,0.082328,0.076817).setTranslation(-1222.2198,4.837455,1198.2422)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG021S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG021S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio15_45")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube324_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube324_1Geo"))))
      .addChild(new Transform("pCube325").setRotation(0.0,-1.0,0.0,1.612478).setScale(0.076772,0.082328,0.076817).setTranslation(-1250.6678,4.837455,1207.8541)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG014S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG014S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio8_44")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube325_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube325_1Geo"))))
      .addChild(new Transform("pCube45_16").setRotation(0.0,-1.0,0.0,1.542148).setScale(0.395305,0.271154,0.187627).setTranslation(-1683.0416,13.109088,866.8513)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr31L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr31L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio18_49")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube45_16_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube45_16_1Geo"))))
      .addChild(new Transform("pCube46_15").setRotation(0.0,1.0,0.0,0.019858).setScale(0.187516,0.201087,0.187627).setTranslation(-1687.689,9.647932,906.89746)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr66L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr66L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio2_25")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube46_15_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto4quadra.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto4quadra.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert21_24")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube46_15_1Geo"))))
      .addChild(new Transform("pCube81_2").setRotation(0.0,1.0,0.0,0.179938).setScale(0.184481,0.353584,0.188706).setTranslation(-1708.5508,17.608591,572.02045)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr65L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr65L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio41_15")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube81_2_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto1piscina.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto1piscina.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert18_12")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube81_2_1Geo"))))
      .addChild(new Transform("pCube82_2").setRotation(0.0,1.0,0.0,0.144942).setScale(0.184481,0.186688,0.188706).setTranslation(-1735.9962,9.647932,576.3446)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG248S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG248S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio59_36")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube82_2_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube82_2_1Geo"))))
      .addChild(new Transform("pCube101_9").setRotation(0.0,1.0,0.0,0.666401).setScale(0.380952,0.107399,0.252525).setTranslation(-1778.7787,4.210411,473.42648)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG017S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG017S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio11_58")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube101_9_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Telhado.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Telhado.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert24_61")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube101_9_1Geo"))))
      .addChild(new Transform("pCube128_1").setRotation(0.0,1.0,0.0,0.734038).setScale(0.387123,0.107399,0.246775).setTranslation(-1805.0358,4.210411,444.434)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Mercadinho.jpeg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Mercadinho.jpeg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio58_43")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube128_1_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Telhado.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Telhado.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert24_61")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube128_1_1Geo"))))
      .addChild(new Transform("pCube129_2").setRotation(0.0,1.0,0.0,0.442024).setScale(0.380952,0.107399,0.252525).setTranslation(-1755.9248,4.210411,503.6)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Mercadinho.jpeg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Mercadinho.jpeg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio58_43")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube129_2_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Telhado.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Telhado.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert24_61")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube129_2_1Geo"))))
      .addChild(new Transform("pCube130_2").setRotation(0.0,1.0,0.0,3.50432).setScale(0.387123,0.107399,0.246775).setTranslation(-1738.6395,4.210411,536.30206)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG017S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG017S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio11_58")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube130_2_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Telhado.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Telhado.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert24_61")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube130_2_1Geo"))))
      .addChild(new Transform("pCube291").setRotation(0.0,1.0,0.0,3.193318).setScale(0.387123,0.107399,0.246775).setTranslation(-1672.3062,4.210411,524.7271)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG017S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG017S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio11_58")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube291_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Telhado.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Telhado.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert24_61")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube291_1Geo"))))
      .addChild(new Transform("pCube292").setRotation(0.0,1.0,0.0,0.257994).setScale(0.380952,0.107399,0.252525).setTranslation(-1683.0626,4.210411,487.67258)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG017S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG017S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio11_58")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube292_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Telhado.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Telhado.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert24_61")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube292_1Geo"))))
      .addChild(new Transform("pCube293").setRotation(0.0,1.0,0.0,0.442024).setScale(0.380952,0.107399,0.252525).setTranslation(-1702.0568,4.210411,452.84827)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Mercadinho.jpeg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Mercadinho.jpeg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio58_43")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube293_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Telhado.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Telhado.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert24_61")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube293_1Geo"))))
      .addChild(new Transform("pCube44_16").setRotation(0.0,1.0,0.0,1.654902).setScale(0.350364,0.201087,0.187627).setTranslation(-1647.0485,9.647932,807.1257)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG075S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG075S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio34_41")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube44_16_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto4quadra.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto4quadra.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert21_24")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube44_16_1Geo"))))
      .addChild(new Transform("pCube45_17").setRotation(0.0,1.0,0.0,0.09735).setScale(0.395305,0.271154,0.187627).setTranslation(-1648.8038,13.109088,710.21625)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr31L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr31L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio18_49")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube45_17_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube45_17_1Geo"))))
      .addChild(new Transform("pCube46_16").setRotation(0.0,1.0,0.0,0.106959).setScale(0.187516,0.201087,0.187627).setTranslation(-1591.1003,9.647932,685.9913)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG079S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG079S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio36_35")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube46_16_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube46_16_1Geo"))))
      .addChild(new Transform("pCube47_15").setRotation(0.0,1.0,0.0,1.665301).setScale(0.142663,0.282547,0.187627).setTranslation(-1593.3383,14.147435,654.65314)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG076S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG076S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio35_37")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube47_15_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube47_15_1Geo"))))
      .addChild(new Transform("pCube204_0").setRotation(0.0,1.0,0.0,1.702948).setScale(0.461744,0.38421,0.219161).setTranslation(-1604.4957,18.533396,799.4171)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG056S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG056S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio26_22")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube204_0_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube204_0_1Geo"))))
      .addChild(new Transform("pCube236_0").setRotation(0.0,1.0,0.0,0.114421).setScale(0.515061,0.584774,0.422266).setTranslation(-1642.3428,27.113758,755.6636)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG140S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG140S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio46_31")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube236_0_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto2torres.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto2torres.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert19_32")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube236_0_1Geo"))))
      .addChild(new Transform("pCube237_0").setRotation(0.0,1.0,0.0,0.074117).setScale(0.515061,0.4683,0.422266).setTranslation(-1643.9658,16.373251,669.1613)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG248S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG248S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio59_36")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube237_0_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto2torres.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto2torres.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert19_32")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube237_0_1Geo"))))
      .addChild(new Transform("pCube247_0").setRotation(0.0,-1.0,0.0,1.49194).setScale(0.252831,0.4683,0.422266).setTranslation(-1588.0676,16.373251,716.6196)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG016S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG016S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio10_17")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube247_0_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube247_0_1Geo"))))
      .addChild(new Transform("pCube248_0").setRotation(0.0,-1.0,0.0,1.50607).setScale(0.252831,0.4683,0.191654).setTranslation(-1573.1256,16.373251,749.36646)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr63L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr63L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio53_19")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube248_0_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto1piscina.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto1piscina.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert18_12")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube248_0_1Geo"))))
      .addChild(new Transform("pCube249_0").setRotation(0.0,-1.0,0.0,1.50607).setScale(0.252831,0.4683,0.191654).setTranslation(-1600.971,16.373251,751.1617)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr63L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr63L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio53_19")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube249_0_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto3heliporto.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto3heliporto.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert20_16")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube249_0_1Geo"))))
      .addChild(new Transform("pCube250_0").setRotation(0.0,-1.0,0.0,1.564745).setScale(0.283667,0.4683,0.29671).setTranslation(-1565.5502,16.373251,811.506)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr66L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr66L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio2_25")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube250_0_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube250_0_1Geo"))))
      .addChild(new Transform("pCube251_0").setRotation(0.0,-1.0,0.0,1.196289).setScale(0.360518,0.561538,0.29671).setTranslation(-1605.4777,25.813498,616.44324)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG247S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG247S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio57_30")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube251_0_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube251_0_1Geo"))))
      .addChild(new Transform("pCube359").setRotation(0.0,1.0,0.0,1.665301).setScale(0.142663,0.282547,0.187627).setTranslation(-1338.2526,14.147435,1049.1621)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG076S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG076S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio35_37")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube359_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube359_1Geo"))))
      .addChild(new Transform("pCube62_9").setRotation(0.0,1.0,0.0,3.281683).setScale(0.187516,0.3341,0.187627).setTranslation(-1675.3926,16.607212,405.889)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Mercadinho.jpeg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Mercadinho.jpeg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio58_43")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube62_9_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube62_9_1Geo"))))
      .addChild(new Transform("pCube63_9").setRotation(0.0,1.0,0.0,2.400781).setScale(0.086529,0.092792,0.08658).setTranslation(-1827.0571,4.837455,363.7012)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Mercadinho.jpeg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Mercadinho.jpeg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio58_43")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube63_9_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube63_9_1Geo"))))
      .addChild(new Transform("pCube65_9").setRotation(0.0,1.0,0.0,3.281683).setScale(0.187516,0.201087,0.187627).setTranslation(-1661.6384,9.647932,365.20572)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG171S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG171S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio55_33")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube65_9_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto4quadra.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto4quadra.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert21_24")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube65_9_1Geo"))))
      .addChild(new Transform("pCube66_9").setRotation(0.0,1.0,0.0,2.409085).setScale(0.313972,0.201087,0.187627).setTranslation(-1774.4603,9.647932,360.24686)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr63L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr63L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio53_19")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube66_9_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube66_9_1Geo"))))
      .addChild(new Transform("pCube67_9").setRotation(0.0,1.0,0.0,3.281683).setScale(0.187516,0.283306,0.187627).setTranslation(-1693.4819,13.514607,372.37427)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr66L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr66L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio2_25")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube67_9_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto1piscina.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto1piscina.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert18_12")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube67_9_1Geo"))))
      .addChild(new Transform("pCube69_9").setRotation(0.0,1.0,0.0,2.370066).setScale(0.076772,0.082328,0.076817).setTranslation(-1815.365,4.837455,349.8103)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Mercadinho.jpeg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Mercadinho.jpeg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio58_43")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube69_9_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube69_9_1Geo"))))
      .addChild(new Transform("pCube164_1").setRotation(0.0,1.0,0.0,2.342295).setScale(0.19842,0.282547,0.187627).setTranslation(-1756.8513,14.147435,323.9237)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG071S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG071S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio32_28")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube164_1_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto1piscina.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto1piscina.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert18_12")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube164_1_1Geo"))))
      .addChild(new Transform("pCube165_1").setRotation(0.0,1.0,0.0,2.342295).setScale(0.19842,0.282547,0.187627).setTranslation(-1722.269,14.147435,311.19348)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr23L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr23L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio25_53")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube165_1_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto1piscina.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto1piscina.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert18_12")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube165_1_1Geo"))))
      .addChild(new Transform("pCube166_1").setRotation(0.0,1.0,0.0,2.342295).setScale(0.19842,0.282547,0.187627).setTranslation(-1729.8865,14.147435,350.25128)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG071S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG071S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio32_28")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube166_1_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto1piscina.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto1piscina.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert18_12")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube166_1_1Geo"))))
      .addChild(new Transform("pCube167_1").setRotation(0.0,1.0,0.0,2.342295).setScale(0.19842,0.282547,0.187627).setTranslation(-1696.9268,14.147435,338.28595)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG071S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG071S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio32_28")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube167_1_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto1piscina.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto1piscina.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert18_12")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube167_1_1Geo"))))
      .addChild(new Transform("pCube168_1").setRotation(0.0,1.0,0.0,2.336012).setScale(0.451241,0.282547,0.147777).setTranslation(-1685.0618,14.147435,305.2513)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG075S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG075S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio34_41")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube168_1_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube168_1_1Geo"))))
      .addChild(new Transform("pCube100_5").setRotation(0.0,-1.0,0.0,0.171661).setScale(0.137598,0.107399,0.14732).setTranslation(-1809.3779,4.859631,212.96132)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG066S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG066S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio29_48")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube100_5_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Telhado.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Telhado.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert24_61")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube100_5_1Geo"))))
      .addChild(new Transform("pCube101_10").setRotation(0.0,-1.0,0.0,0.171661).setScale(0.137598,0.107399,0.14732).setTranslation(-1808.8903,4.859631,188.70898)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG105S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG105S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio40_60")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube101_10_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Telhado.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Telhado.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert24_61")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube101_10_1Geo"))))
      .addChild(new Transform("pCube102_7").setRotation(0.0,-1.0,0.0,0.171661).setScale(0.137598,0.107399,0.14732).setTranslation(-1804.4791,4.859631,164.58195)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG056S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG056S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio26_22")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube102_7_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Telhado.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Telhado.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert24_61")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube102_7_1Geo"))))
      .addChild(new Transform("pCube103_7").setRotation(0.0,-1.0,0.0,0.171661).setScale(0.137598,0.107399,0.14732).setTranslation(-1785.3416,4.859631,167.49904)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG105S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG105S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio40_60")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube103_7_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Telhado.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Telhado.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert24_61")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube103_7_1Geo"))))
      .addChild(new Transform("pCube104_6").setRotation(0.0,-1.0,0.0,0.171661).setScale(0.137598,0.107399,0.14732).setTranslation(-1787.4459,4.859631,189.31924)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG066S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG066S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio29_48")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube104_6_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Telhado.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Telhado.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert24_61")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube104_6_1Geo"))))
      .addChild(new Transform("pCube105_5").setRotation(0.0,-1.0,0.0,0.171661).setScale(0.137598,0.107399,0.14732).setTranslation(-1789.087,4.859631,216.45512)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG105S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG105S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio40_60")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube105_5_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Telhado.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Telhado.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert24_61")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube105_5_1Geo"))))
      .addChild(new Transform("pCube106_5").setRotation(0.0,-1.0,0.0,0.157429).setScale(0.137598,0.107399,0.14732).setTranslation(-1761.7634,4.859631,168.67812)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG056S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG056S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio26_22")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube106_5_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Telhado.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Telhado.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert24_61")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube106_5_1Geo"))))
      .addChild(new Transform("pCube107_5").setRotation(0.0,-1.0,0.0,0.152164).setScale(0.137598,0.107399,0.14732).setTranslation(-1766.0363,4.859631,194.36372)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG066S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG066S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio29_48")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube107_5_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Telhado.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Telhado.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert24_61")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube107_5_1Geo"))))
      .addChild(new Transform("pCube108_5").setRotation(0.0,-1.0,0.0,0.167721).setScale(0.137598,0.107399,0.14732).setTranslation(-1767.5173,4.859631,219.89394)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG105S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG105S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio40_60")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube108_5_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Telhado.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Telhado.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert24_61")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube108_5_1Geo"))))
      .addChild(new Transform("pCube147_0").setRotation(0.0,-1.0,0.0,1.721397).setScale(0.235117,0.176606,0.522593).setTranslation(-1785.6022,7.047292,251.4907)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG102S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG102S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio39_70")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube147_0_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Telhado.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Telhado.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert24_61")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube147_0_1Geo"))))
      .addChild(new Transform("pCube148_0").setRotation(0.0,-1.0,0.0,0.171661).setScale(0.137598,0.107399,0.14732).setTranslation(-1800.8317,4.859631,136.34743)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG056S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG056S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio26_22")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube148_0_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Telhado.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Telhado.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert24_61")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube148_0_1Geo"))))
      .addChild(new Transform("pCube31_4").setRotation(0.0,-1.0,0.0,0.165568).setScale(0.175244,0.299546,0.187627).setTranslation(-1736.1211,14.579864,174.11731)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG141S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG141S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio49_54")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube31_4_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto1piscina.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto1piscina.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert18_12")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube31_4_1Geo"))))
      .addChild(new Transform("pCube32_4").setRotation(0.0,1.0,0.0,0.045445).setScale(0.175244,0.201147,0.187627).setTranslation(-1698.5316,9.251754,169.32672)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG076S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG076S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio35_37")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube32_4_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto4quadra.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto4quadra.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert21_24")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube32_4_1Geo"))))
      .addChild(new Transform("pCube33_3").setRotation(0.0,-1.0,0.0,0.092645).setScale(0.175244,0.201147,0.187627).setTranslation(-1700.9324,9.251754,203.55284)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG171S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG171S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio55_33")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube33_3_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto4quadra.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto4quadra.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert21_24")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube33_3_1Geo"))))
      .addChild(new Transform("pCube34_3").setRotation(0.0,-1.0,0.0,0.113164).setScale(0.175244,0.201087,0.187627).setTranslation(-1736.9974,9.647932,206.81902)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG163S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG163S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio52_34")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube34_3_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube34_3_1Geo"))))
      .addChild(new Transform("pCube35_3").setRotation(0.0,1.0,0.0,0.301116).setScale(0.175244,0.341515,0.393189).setTranslation(-1666.2902,16.30996,164.37904)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG001S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG001S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio37_23")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube35_3_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto1piscina.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto1piscina.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert18_12")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube35_3_1Geo"))))
      .addChild(new Transform("pCube31_5").setRotation(0.0,-1.0,0.0,0.085916).setScale(0.175244,0.299546,0.187627).setTranslation(-1706.6805,14.579864,240.69525)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG248S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG248S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio59_36")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube31_5_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube31_5_1Geo"))))
      .addChild(new Transform("pCube32_5").setRotation(0.0,-1.0,0.0,0.085916).setScale(0.175244,0.201147,0.187627).setTranslation(-1665.8213,9.251754,207.4505)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG071S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG071S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio32_28")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube32_5_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube32_5_1Geo"))))
      .addChild(new Transform("pCube33_4").setRotation(0.0,-1.0,0.0,0.085916).setScale(0.175244,0.201147,0.187627).setTranslation(-1673.309,9.251754,239.0765)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG071S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG071S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio32_28")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube33_4_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube33_4_1Geo"))))
      .addChild(new Transform("pCube34_4").setRotation(0.0,-1.0,0.0,0.085916).setScale(0.175244,0.201087,0.187627).setTranslation(-1710.5681,9.647932,273.5213)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG071S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG071S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio32_28")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube34_4_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube34_4_1Geo"))))
      .addChild(new Transform("pCube35_4").setRotation(0.0,-1.0,0.0,0.079633).setScale(0.175244,0.341515,0.393189).setTranslation(-1744.3999,16.30996,273.53018)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG068S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG068S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio31_42")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube35_4_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto1piscina.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto1piscina.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert18_12")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube35_4_1Geo"))))
      .addChild(new Transform("pCube44_17").setRotation(0.0,1.0,0.0,1.553807).setScale(0.350364,0.201087,0.187627).setTranslation(-1585.6588,9.647932,858.1851)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG001S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG001S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio37_23")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube44_17_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto4quadra.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto4quadra.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert21_24")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube44_17_1Geo"))))
      .addChild(new Transform("pCube45_18").setRotation(0.0,-1.0,0.0,1.622257).setScale(0.395305,0.271154,0.144124).setTranslation(-1551.3765,13.109088,860.40796)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG247S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG247S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio57_30")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube45_18_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto1piscina.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto1piscina.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert18_12")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube45_18_1Geo"))))
      .addChild(new Transform("pCube164_2").setRotation(0.0,1.0,0.0,1.646818).setScale(0.19842,0.282547,0.187627).setTranslation(-1632.354,14.147435,882.7731)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG071S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG071S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio32_28")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube164_2_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto1piscina.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto1piscina.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert18_12")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube164_2_1Geo"))))
      .addChild(new Transform("pCube165_2").setRotation(0.0,1.0,0.0,1.646818).setScale(0.19842,0.282547,0.187627).setTranslation(-1619.469,14.147435,917.1985)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr23L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr23L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio25_53")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube165_2_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto1piscina.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto1piscina.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert18_12")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube165_2_1Geo"))))
      .addChild(new Transform("pCube166_2").setRotation(0.0,1.0,0.0,1.646818).setScale(0.19842,0.282547,0.187627).setTranslation(-1584.0128,14.147435,923.7142)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG071S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG071S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio32_28")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube166_2_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto1piscina.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto1piscina.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert18_12")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube166_2_1Geo"))))
      .addChild(new Transform("pCube167_2").setRotation(0.0,1.0,0.0,1.646818).setScale(0.19842,0.282547,0.187627).setTranslation(-1594.6731,14.147435,893.40674)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG071S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG071S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio32_28")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube167_2_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto1piscina.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto1piscina.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert18_12")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube167_2_1Geo"))))
      .addChild(new Transform("pCube168_2").setRotation(0.0,1.0,0.0,3.936409).setScale(0.451241,0.282547,0.147777).setTranslation(-1548.1447,14.147435,975.4312)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG075S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG075S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio34_41")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube168_2_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube168_2_1Geo"))))
      .addChild(new Transform("pCube89_0").setRotation(0.0,-1.0,0.0,1.123551).setScale(0.175244,0.201087,0.187627).setTranslation(-1616.2501,9.647932,999.63184)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG128S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG128S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio45_57")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube89_0_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto1piscina.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto1piscina.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert18_12")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube89_0_1Geo"))))
      .addChild(new Transform("pCube90_0").setRotation(0.0,-1.0,0.0,1.189866).setScale(0.400004,0.201087,0.187627).setTranslation(-1629.3447,9.647932,1078.7228)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG014S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG014S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio8_44")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube90_0_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube90_0_1Geo"))))
      .addChild(new Transform("pCube91_0").setRotation(0.0,-1.0,0.0,0.369569).setScale(0.175244,0.201087,0.115902).setTranslation(-1586.8549,9.647932,1012.1119)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG128S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG128S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio45_57")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube91_0_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube91_0_1Geo"))))
      .addChild(new Transform("pCube92_0").setRotation(0.0,-1.0,0.0,1.092227).setScale(0.148295,0.488029,0.187627).setTranslation(-1612.251,22.682554,1031.2355)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG017S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG017S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio11_58")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube92_0_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube92_0_1Geo"))))
      .addChild(new Transform("pCube150_0").setRotation(0.066221,-8.07E-4,0.997805,3.130104).setScale(0.139301,0.201087,0.187627).setTranslation(-1646.2859,9.647932,1014.20734)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr31L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr31L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio18_49")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube150_0_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto1piscina.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto1piscina.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert18_12")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube150_0_1Geo"))))
      .addChild(new Transform("pCube58_5").setRotation(0.0,-1.0,0.0,0.463095).setScale(0.165517,0.241235,0.188681).setTranslation(-1559.6835,11.724734,1026.065)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG056S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG056S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio26_22")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube58_5_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube58_5_1Geo"))))
      .addChild(new Transform("pCube59_5").setRotation(0.0,1.0,0.0,2.662737).setScale(0.305439,0.315079,0.188681).setTranslation(-1498.5977,14.753845,1019.95245)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG031S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG031S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio20_46")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube59_5_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto4quadra.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto4quadra.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert21_24")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube59_5_1Geo"))))
      .addChild(new Transform("pCube60_5").setRotation(0.0,1.0,0.0,1.024606).setScale(0.305757,0.305395,0.188681).setTranslation(-1476.5516,15.185891,992.4234)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr31L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr31L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio18_49")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube60_5_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto4quadra.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto4quadra.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert21_24")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube60_5_1Geo"))))
      .addChild(new Transform("pCube61_5").setRotation(0.0,-1.0,0.0,0.408742).setScale(0.165517,0.282479,0.188681).setTranslation(-1532.0243,14.320601,1040.4406)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG076S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG076S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio35_37")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube61_5_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube61_5_1Geo"))))
      .addChild(new Transform("pCube132_0").setRotation(0.0,1.0,0.0,0.813804).setScale(0.399032,0.282479,0.11568).setTranslation(-1572.3231,13.743339,959.0852)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr31L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr31L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio18_49")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube132_0_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube132_0_1Geo"))))
      .addChild(new Transform("pCube131_0").setRotation(0.0,-1.0,0.0,0.441814).setScale(0.255559,0.333529,0.288112).setTranslation(-1441.767,15.255733,1004.49963)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG020S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG020S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio14_69")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube131_0_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto2torres.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto2torres.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert19_32")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube131_0_1Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto1piscina.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto1piscina.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert18_12")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube131_0_2Geo"))))
      .addChild(new Transform("pCube159_0").setRotation(0.0,1.0,0.0,0.666879).setScale(0.165517,0.241235,0.188681).setTranslation(-1527.5157,11.724734,901.2762)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG171S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG171S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio55_33")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube159_0_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube159_0_1Geo"))))
      .addChild(new Transform("pCube160_0").setRotation(0.0,1.0,0.0,1.16495).setScale(0.305757,0.305395,0.188681).setTranslation(-1506.6708,15.185891,1061.1415)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG140S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG140S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio46_31")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube160_0_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto1piscina.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto1piscina.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert18_12")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube160_0_1Geo"))))
      .addChild(new Transform("pCube229_0").setRotation(0.0,1.0,0.0,2.827067).setScale(0.317791,0.507716,0.196107).setTranslation(-1546.113,24.089523,1063.1979)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG056S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG056S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio26_22")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube229_0_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto3heliporto.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto3heliporto.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert20_16")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube229_0_1Geo"))))
      .addChild(new Transform("pCube230_0").setRotation(0.0,1.0,0.0,1.14487).setScale(0.195601,0.455998,0.222975).setTranslation(-1580.711,21.1876,1045.787)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr31L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr31L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio18_49")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube230_0_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto4quadra.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto4quadra.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert21_24")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube230_0_1Geo"))))
      .addChild(new Transform("pCube231_0").setRotation(0.0,1.0,0.0,0.425515).setScale(0.157165,0.140513,0.097087).setTranslation(-1608.0565,5.923333,1062.7931)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG014S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG014S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio8_44")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube231_0_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube231_0_1Geo"))))
      .addChild(new Transform("pCube232_0").setRotation(0.0,1.0,0.0,0.419232).setScale(0.157165,0.140513,0.097087).setTranslation(-1599.5574,5.923333,1083.9362)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG014S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG014S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio8_44")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube232_0_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube232_0_1Geo"))))
      .addChild(new Transform("pCube233_0").setRotation(0.0,1.0,0.0,0.387816).setScale(0.157165,0.140513,0.097087).setTranslation(-1576.0137,5.923333,1075.2838)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG014S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG014S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio8_44")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube233_0_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube233_0_1Geo"))))
      .addChild(new Transform("pCube254_0").setRotation(0.0,-1.0,0.0,0.890176).setScale(0.305757,0.305395,0.188681).setTranslation(-1496.9745,15.185891,947.19525)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr23L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr23L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio25_53")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube254_0_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto4quadra.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto4quadra.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert21_24")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube254_0_1Geo"))))
      .addChild(new Transform("pCube255_0").setRotation(0.0,-1.0,0.0,0.042123).setScale(0.165517,0.241235,0.188681).setTranslation(-1601.2098,11.724734,951.43414)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr66L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr66L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio2_25")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube255_0_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube255_0_1Geo"))))
      .addChild(new Transform("pCube256_0").setRotation(0.0,1.0,0.0,0.392029).setScale(0.305439,0.315079,0.188681).setTranslation(-1605.5688,14.753845,1117.944)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG075S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG075S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio34_41")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube256_0_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto1piscina.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto1piscina.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert18_12")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube256_0_1Geo"))))
      .addChild(new Transform("pCube257_0").setRotation(0.0,1.0,0.0,0.389701).setScale(0.165517,0.282479,0.188681).setTranslation(-1567.8597,14.320601,1103.8127)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr66L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr66L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio2_25")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube257_0_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube257_0_1Geo"))))
      .addChild(new Transform("pCube259_0").setRotation(0.0,1.0,0.0,0.766228).setScale(0.165517,0.241235,0.188681).setTranslation(-1536.4364,11.724734,999.58215)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG247S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG247S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio57_30")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube259_0_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto2torres.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto2torres.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert19_32")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube259_0_1Geo"))))
      .addChild(new Transform("pCube260_0").setRotation(0.0,1.0,0.0,0.352508).setScale(0.305439,0.315079,0.188681).setTranslation(-1596.9713,14.753845,1146.677)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG001S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG001S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio37_23")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube260_0_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube260_0_1Geo"))))
      .addChild(new Transform("pCube261_0").setRotation(0.0,1.0,0.0,0.26901).setScale(0.165517,0.282479,0.188681).setTranslation(-1540.0957,14.320601,1096.5387)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr63L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr63L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio53_19")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube261_0_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube261_0_1Geo"))))
      .addChild(new Transform("pCube262_0").setRotation(0.0,1.0,0.0,0.051343).setScale(0.138913,0.282479,0.284165).setTranslation(-1555.0742,14.320601,911.9863)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG056S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG056S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio26_22")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube262_0_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto4quadra.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto4quadra.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert21_24")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube262_0_1Geo"))))
      .addChild(new Transform("pCube356").setRotation(0.0,-1.0,0.0,0.277944).setScale(0.138913,0.282479,0.284165).setTranslation(-1414.7676,14.320601,1016.5785)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG056S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG056S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio26_22")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube356_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto4quadra.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto4quadra.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert21_24")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube356_1Geo"))))
      .addChild(new Transform("pCube331").setRotation(0.0,1.0,0.0,1.844189).setScale(0.472937,0.282479,0.157558).setTranslation(-1380.1885,13.743339,1201.3207)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr31L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr31L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio18_49")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube331_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube331_1Geo"))))
      .addChild(new Transform("pSphere1").setRotation(-0.019303,-0.017084,0.999668,1.69292).setScale(0.002869,0.007531,0.001662).setTranslation(-1361.1248,225.36522,779.4244)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("lambert1_7")))
          .setGeometry(new IndexedFaceSet().setUSE("pSphere1_0Geo"))))
      .addChild(new Transform("pSphere2").setRotation(0.996308,0.022359,-0.082887,3.145313).setScale(0.962546,1.0,1.0).setTranslation(-2768.607,-58.53294,225.1313)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("lambert1_7")))
          .setGeometry(new IndexedFaceSet().setUSE("pSphere2_0Geo"))))
      .addChild(new Transform("pCube81_3").setRotation(0.0,-1.0,0.0,0.432797).setScale(0.184481,0.353584,0.188706).setTranslation(-1410.0557,17.608591,1063.4158)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr65L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr65L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio41_15")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube81_3_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto1piscina.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto1piscina.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert18_12")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube81_3_1Geo"))))
      .addChild(new Transform("pCube82_3").setRotation(0.0,-1.0,0.0,0.460623).setScale(0.184481,0.186688,0.188706).setTranslation(-1436.1727,9.647932,1051.6229)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG248S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG248S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio59_36")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube82_3_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube82_3_1Geo"))))
      .addChild(new Transform("pCube83_2").setRotation(-0.032341,0.0,0.999477,3.141593).setScale(0.096653,0.082328,0.076817).setTranslation(-1408.8485,4.837455,992.4112)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Mercadinho.jpeg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Mercadinho.jpeg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio58_43")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube83_2_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube83_2_1Geo"))))
      .addChild(new Transform("pCube84_2").setRotation(-0.032341,0.0,0.999477,3.141593).setScale(0.108937,0.092792,0.08658).setTranslation(-1392.9346,4.837455,995.08386)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Mercadinho.jpeg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Mercadinho.jpeg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio58_43")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube84_2_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube84_2_1Geo"))))
      .addChild(new Transform("pCube301").setRotation(-0.032341,0.0,0.999477,3.141593).setScale(0.108937,0.092792,0.08658).setTranslation(-1427.9495,4.837455,971.30835)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Mercadinho.jpeg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Mercadinho.jpeg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio58_43")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube301_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube301_1Geo"))))
      .addChild(new Transform("pCube302").setRotation(-0.032341,0.0,0.999477,3.141593).setScale(0.096653,0.082328,0.076817).setTranslation(-1443.8634,4.837455,968.6357)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Mercadinho.jpeg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Mercadinho.jpeg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio58_43")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube302_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube302_1Geo"))))
      .addChild(new Transform("pCube304").setRotation(-0.032341,0.0,0.999477,3.141593).setScale(0.108937,0.092792,0.08658).setTranslation(-1347.8787,4.837455,994.6288)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Mercadinho.jpeg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Mercadinho.jpeg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio58_43")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube304_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube304_1Geo"))))
      .addChild(new Transform("pCube305").setRotation(-0.032341,0.0,0.999477,3.141593).setScale(0.096653,0.082328,0.076817).setTranslation(-1363.7926,4.837455,991.9561)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Mercadinho.jpeg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Mercadinho.jpeg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio58_43")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube305_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube305_1Geo"))))
      .addChild(new Transform("pCube306").setRotation(-0.032341,0.0,0.999477,3.141593).setScale(0.108937,0.092792,0.08658).setTranslation(-1337.8662,4.837455,1009.6474)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Mercadinho.jpeg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Mercadinho.jpeg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio58_43")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube306_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube306_1Geo"))))
      .addChild(new Transform("pCube307").setRotation(-0.032341,0.0,0.999477,3.141593).setScale(0.096653,0.082328,0.076817).setTranslation(-1353.7802,4.837455,1006.97473)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Mercadinho.jpeg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Mercadinho.jpeg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio58_43")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube307_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube307_1Geo"))))
      .addChild(new Transform("pCube308").setRotation(-0.547173,0.0,0.837019,3.141593).setScale(0.108937,0.092792,0.08658).setTranslation(-1320.1168,4.837455,1039.2296)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Mercadinho.jpeg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Mercadinho.jpeg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio58_43")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube308_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube308_1Geo"))))
      .addChild(new Transform("pCube309").setRotation(-0.547173,0.0,0.837019,3.141593).setScale(0.096653,0.082328,0.076817).setTranslation(-1325.5632,4.837455,1023.3587)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Mercadinho.jpeg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Mercadinho.jpeg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio58_43")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube309_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube309_1Geo"))))
      .addChild(new Transform("pCube310").setRotation(-0.654916,0.0,0.755701,3.141593).setScale(0.096653,0.082328,0.076817).setTranslation(-1317.3713,4.837455,1058.4022)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Mercadinho.jpeg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Mercadinho.jpeg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio58_43")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube310_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube310_1Geo"))))
      .addChild(new Transform("pCube311").setRotation(-0.654916,0.0,0.755701,3.141593).setScale(0.108937,0.092792,0.08658).setTranslation(-1314.6555,4.837455,1074.7281)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Mercadinho.jpeg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Mercadinho.jpeg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio58_43")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube311_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube311_1Geo"))))
      .addChild(new Transform("pCube330").setRotation(0.0,-1.0,0.0,1.230206).setScale(0.184481,0.353584,0.188706).setTranslation(-1349.74,17.608591,1206.9087)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr65L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr65L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio41_15")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube330_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto1piscina.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto1piscina.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert18_12")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube330_1Geo"))))
      .addChild(new Transform("pCube62_10").setRotation(0.0,1.0,0.0,0.371227).setScale(0.206919,0.33683,0.191936).setTranslation(-1609.8019,16.607212,1228.8784)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr23L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr23L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio25_53")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube62_10_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto4quadra.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto4quadra.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert21_24")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube62_10_1Geo"))))
      .addChild(new Transform("pCube63_10").setRotation(0.0,1.0,0.0,0.340919).setScale(0.094522,0.092792,0.088065).setTranslation(-1556.5522,4.837455,1217.1338)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG105S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG105S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio40_60")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube63_10_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube63_10_1Geo"))))
      .addChild(new Transform("pCube65_10").setRotation(0.0,1.0,0.0,1.281348).setScale(0.202612,0.201087,0.193154).setTranslation(-1693.769,9.647932,1245.1613)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr63L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr63L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio53_19")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube65_10_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube65_10_1Geo"))))
      .addChild(new Transform("pCube66_10").setRotation(0.0,1.0,0.0,0.392442).setScale(0.344067,0.201087,0.190058).setTranslation(-1648.5051,9.647932,1244.1782)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr12L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr12L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio42_29")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube66_10_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube66_10_1Geo"))))
      .addChild(new Transform("pCube67_10").setRotation(0.0,1.0,0.0,1.87299).setScale(0.191283,0.283306,0.204407).setTranslation(-1577.3575,13.514607,1216.6764)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG163S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG163S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio52_34")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube67_10_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube67_10_1Geo"))))
      .addChild(new Transform("pCube69_10").setRotation(0.0,1.0,0.0,0.340857).setScale(0.083864,0.082328,0.078135).setTranslation(-1544.6201,4.837455,1213.0725)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Mercadinho.jpeg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Mercadinho.jpeg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio58_43")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube69_10_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube69_10_1Geo"))))
      .addChild(new Transform("pCube360").setRotation(0.0,1.0,0.0,1.281348).setScale(0.202612,0.201087,0.193154).setTranslation(-1336.5234,9.647932,1074.8202)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr63L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr63L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio53_19")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube360_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube360_1Geo"))))
      .addChild(new Transform("pCube39_2").setRotation(0.0,-1.0,0.0,1.269071).setScale(0.175244,0.270269,0.163714).setTranslation(-1561.9966,12.931421,1132.0769)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr66L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr66L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio2_25")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube39_2_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto4quadra.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto4quadra.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert21_24")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube39_2_1Geo"))))
      .addChild(new Transform("pCube43_2").setRotation(0.0,-1.0,0.0,1.26042).setScale(0.175244,0.201087,0.187627).setTranslation(-1489.6719,9.647932,1190.879)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr66L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr66L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio2_25")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube43_2_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto3heliporto.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto3heliporto.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert20_16")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube43_2_1Geo"))))
      .addChild(new Transform("pCube179_0").setRotation(0.0,1.0,0.0,0.312887).setScale(0.231764,0.413065,0.219735).setTranslation(-1518.8483,19.58697,1198.5253)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr65L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr65L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio41_15")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube179_0_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube179_0_1Geo"))))
      .addChild(new Transform("pCube180_0").setRotation(0.0,-1.0,0.0,1.251987).setScale(0.18451,0.477979,0.30753).setTranslation(-1520.4536,22.67748,1121.452)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG247S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG247S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio57_30")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube180_0_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto1piscina.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto1piscina.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert18_12")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube180_0_1Geo"))))
      .addChild(new Transform("pCube282_0").setRotation(0.0,1.0,0.0,4.026663).setScale(0.18451,0.477979,0.30753).setTranslation(-1376.3805,22.67748,1081.7888)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG247S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG247S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio57_30")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube282_0_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto1piscina.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto1piscina.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert18_12")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube282_0_1Geo"))))
      .addChild(new Transform("pCube164_3").setRotation(0.0,-1.0,0.0,1.24637).setScale(0.19842,0.282547,0.187627).setTranslation(-1397.648,14.147435,1154.7711)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG071S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG071S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio32_28")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube164_3_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto1piscina.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto1piscina.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert18_12")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube164_3_1Geo"))))
      .addChild(new Transform("pCube165_3").setRotation(0.0,-1.0,0.0,1.24637).setScale(0.19842,0.282547,0.187627).setTranslation(-1424.7247,14.147435,1163.6053)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr23L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr23L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio25_53")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube165_3_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto1piscina.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto1piscina.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert18_12")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube165_3_1Geo"))))
      .addChild(new Transform("pCube166_3").setRotation(0.0,-1.0,0.0,1.24637).setScale(0.19842,0.282547,0.187627).setTranslation(-1404.9739,14.147435,1121.0608)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG071S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG071S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio32_28")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube166_3_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto1piscina.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto1piscina.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert18_12")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube166_3_1Geo"))))
      .addChild(new Transform("pCube167_3").setRotation(0.0,-1.0,0.0,1.24637).setScale(0.19842,0.282547,0.187627).setTranslation(-1435.7616,14.147435,1127.1976)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG071S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG071S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio32_28")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube167_3_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto1piscina.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto1piscina.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert18_12")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube167_3_1Geo"))))
      .addChild(new Transform("pCube168_3").setRotation(0.0,-1.0,0.0,1.252653).setScale(0.652547,0.408596,0.213702).setTranslation(-1461.0519,20.226988,1158.4331)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG075S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG075S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio34_41")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube168_3_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube168_3_1Geo"))))
      .addChild(new Transform("pCube328").setRotation(0.0,-1.0,0.0,1.509365).setScale(0.19842,0.282547,0.187627).setTranslation(-1247.0214,14.147435,1156.5422)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG071S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG071S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio32_28")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube328_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto1piscina.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto1piscina.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert18_12")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube328_1Geo"))))
      .addChild(new Transform("pCube329").setRotation(0.0,-1.0,0.0,1.509365).setScale(0.19842,0.282547,0.187627).setTranslation(-1245.8241,14.147435,1183.5621)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG071S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG071S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio32_28")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube329_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto1piscina.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto1piscina.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert18_12")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube329_1Geo"))))
      .addChild(new Transform("pCube44_18").setRotation(0.0,1.0,0.0,0.372402).setScale(0.350364,0.201087,0.187627).setTranslation(-1599.2207,9.647932,1180.7305)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG019S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG019S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio13_67")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube44_18_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube44_18_1Geo"))))
      .addChild(new Transform("pCube45_19").setRotation(0.0,-1.0,0.0,1.250837).setScale(0.395305,0.271154,0.187627).setTranslation(-1503.7859,13.109088,1155.7594)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG247S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG247S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio57_30")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube45_19_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube45_19_1Geo"))))
      .addChild(new Transform("pCube46_17").setRotation(0.0,1.0,0.0,0.310328).setScale(0.187516,0.201087,0.187627).setTranslation(-1557.9026,9.647932,1165.2947)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr31L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr31L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio18_49")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube46_17_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube46_17_1Geo"))))
      .addChild(new Transform("pCube47_16").setRotation(0.0,1.0,0.0,0.315061).setScale(0.142663,0.282547,0.187627).setTranslation(-1533.5104,14.147435,1156.2166)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG079S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG079S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio36_35")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube47_16_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto1piscina.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto1piscina.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert18_12")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube47_16_1Geo"))))
      .addChild(new Transform("pCube125_0").setRotation(0.0,-1.0,0.0,1.267343).setScale(0.443161,0.233802,0.187627).setTranslation(-1473.3262,10.878038,1231.9487)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG068S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG068S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio31_42")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube125_0_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube125_0_1Geo"))))
      .addChild(new Transform("pCube126_0").setRotation(0.0,1.0,0.0,1.886816).setScale(0.443161,0.233802,0.187627).setTranslation(-1404.6635,10.878038,1208.6227)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG059S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG059S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio27_66")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube126_0_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube126_0_1Geo"))))
      .addChild(new Transform("pCube127_0").setRotation(0.0,1.0,0.0,1.89896).setScale(0.443161,0.166992,0.187627).setTranslation(-1441.7264,8.959042,1221.7648)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr31L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr31L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio18_49")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube127_0_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto3heliporto.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto3heliporto.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert20_16")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube127_0_1Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"LogoGalileo.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/LogoGalileo.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Galileo_6")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube127_0_2Geo"))))
      .addChild(new Transform("pCube62_11").setRotation(0.792683,0.0,0.609634,3.141593).setScale(0.187516,0.3341,0.187627).setTranslation(-1334.7738,16.607212,1154.4459)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG079S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG079S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio36_35")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube62_11_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto1piscina.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto1piscina.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert18_12")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube62_11_1Geo"))))
      .addChild(new Transform("pCube63_11").setRotation(0.596182,0.0,0.802849,3.141593).setScale(0.086529,0.092792,0.08658).setTranslation(-1264.4159,4.837455,1145.0085)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG076S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG076S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio35_37")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube63_11_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube63_11_1Geo"))))
      .addChild(new Transform("pCube65_11").setRotation(0.792683,0.0,0.609634,3.141593).setScale(0.187516,0.201087,0.187627).setTranslation(-1360.3159,9.647932,1181.0543)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG198S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG198S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio56_50")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube65_11_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube65_11_1Geo"))))
      .addChild(new Transform("pCube66_11").setRotation(0.858037,0.0,0.513587,3.141593).setScale(0.313972,0.201087,0.187627).setTranslation(-1350.0343,9.647932,1119.3838)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr12L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr12L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio42_29")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube66_11_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube66_11_1Geo"))))
      .addChild(new Transform("pCube67_11").setRotation(0.792683,0.0,0.609634,3.141593).setScale(0.187516,0.283306,0.187627).setTranslation(-1369.275,13.514607,1151.3391)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG075S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG075S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio34_41")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube67_11_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto1piscina.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto1piscina.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert18_12")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube67_11_1Geo"))))
      .addChild(new Transform("pCube69_11").setRotation(0.596182,0.0,0.802849,3.141593).setScale(0.076772,0.082328,0.076817).setTranslation(-1291.0262,4.837455,1126.9375)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG076S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG076S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio35_37")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube69_11_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube69_11_1Geo"))))
      .addChild(new Transform("pCube277_0").setRotation(0.792683,0.0,0.609634,3.141593).setScale(0.187516,0.283306,0.187627).setTranslation(-1304.0608,13.514607,1148.2384)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG075S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG075S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio34_41")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube277_0_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto1piscina.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto1piscina.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert18_12")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube277_0_1Geo"))))
      .addChild(new Transform("pCube44_19").setRotation(0.0,-1.0,0.0,1.282079).setScale(0.350364,0.201087,0.187627).setTranslation(-1525.8231,9.647932,1244.0554)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr12L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr12L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio42_29")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube44_19_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto1piscina.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto1piscina.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert18_12")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube44_19_1Geo"))))
      .addChild(new Transform("pCube45_20").setRotation(0.0,-1.0,0.0,1.236131).setScale(0.395305,0.271154,0.187627).setTranslation(-1500.2449,13.109088,1239.2671)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG072S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG072S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio33_20")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube45_20_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto2torres.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto2torres.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert19_32")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube45_20_1Geo"))))
      .addChild(new Transform("pCube46_18").setRotation(0.0,1.0,0.0,0.321222).setScale(0.187516,0.201087,0.187627).setTranslation(-1508.041,9.647932,1282.1582)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG079S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG079S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio36_35")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube46_18_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto1piscina.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto1piscina.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert18_12")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube46_18_1Geo"))))
      .addChild(new Transform("pCube47_17").setRotation(0.0,1.0,0.0,1.892675).setScale(0.142663,0.282547,0.187627).setTranslation(-1456.3956,14.147435,1272.0402)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG163S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG163S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio52_34")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube47_17_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube47_17_1Geo"))))
      .addChild(new Transform("pCube276_0").setRotation(0.0,1.0,0.0,1.928749).setScale(0.142663,0.282547,0.187627).setTranslation(-1482.9884,14.147435,1278.0355)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG163S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG163S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio52_34")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube276_0_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube276_0_1Geo"))))
      .addChild(new Transform("pCube44_20").setRotation(0.0,-1.0,0.0,1.276321).setScale(0.350364,0.201087,0.187627).setTranslation(-1370.0817,9.647932,1256.1764)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG075S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG075S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio34_41")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube44_20_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto4quadra.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto4quadra.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert21_24")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube44_20_1Geo"))))
      .addChild(new Transform("pCube45_21").setRotation(0.0,-1.0,0.0,1.351336).setScale(0.395305,0.271154,0.187627).setTranslation(-1338.656,13.109088,1245.8708)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr31L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr31L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio18_49")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube45_21_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube45_21_1Geo"))))
      .addChild(new Transform("pCube46_19").setRotation(0.0,1.0,0.0,0.306168).setScale(0.187516,0.201087,0.187627).setTranslation(-1502.3981,9.647932,1313.145)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG079S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG079S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio36_35")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube46_19_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube46_19_1Geo"))))
      .addChild(new Transform("pCube47_18").setRotation(0.0,1.0,0.0,0.281846).setScale(0.142663,0.282547,0.187627).setTranslation(-1372.2485,14.147435,1299.8229)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG076S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG076S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio35_37")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube47_18_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube47_18_1Geo"))))
      .addChild(new Transform("pCube204_1").setRotation(0.0,1.0,0.0,3.532952).setScale(0.461744,0.38421,0.219161).setTranslation(-1462.557,18.533396,1307.1038)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG056S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG056S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio26_22")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube204_1_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube204_1_1Geo"))))
      .addChild(new Transform("pCube236_1").setRotation(0.0,-1.0,0.0,1.191262).setScale(0.515061,0.584774,0.422266).setTranslation(-1561.8468,27.113758,1265.419)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG140S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG140S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio46_31")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube236_1_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto2torres.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto2torres.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert19_32")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube236_1_1Geo"))))
      .addChild(new Transform("pCube237_1").setRotation(0.0,-1.0,0.0,1.272541).setScale(0.515061,0.4683,0.422266).setTranslation(-1412.5085,16.373251,1275.7021)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG248S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG248S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio59_36")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube237_1_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto2torres.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto2torres.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert19_32")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube237_1_1Geo"))))
      .addChild(new Transform("pCube247_1").setRotation(0.0,-1.0,0.0,1.288054).setScale(0.252831,0.4683,0.422266).setTranslation(-1339.5522,16.373251,1292.135)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG016S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG016S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio10_17")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube247_1_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube247_1_1Geo"))))
      .addChild(new Transform("pCube248_1").setRotation(0.0,-1.0,0.0,1.242208).setScale(0.252831,0.4683,0.191654).setTranslation(-1485.4004,16.373251,1353.7955)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr63L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr63L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio53_19")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube248_1_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto1piscina.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto1piscina.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert18_12")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube248_1_1Geo"))))
      .addChild(new Transform("pCube249_1").setRotation(0.0,-1.0,0.0,1.216395).setScale(0.252831,0.4683,0.191654).setTranslation(-1518.9391,16.373251,1363.4966)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr63L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr63L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio53_19")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube249_1_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto3heliporto.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto3heliporto.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert20_16")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube249_1_1Geo"))))
      .addChild(new Transform("pCube250_1").setRotation(0.0,1.0,0.0,0.321914).setScale(0.283667,0.4683,0.29671).setTranslation(-1535.8472,16.373251,1322.6066)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr66L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr66L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio2_25")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube250_1_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube250_1_1Geo"))))
      .addChild(new Transform("pCube251_1").setRotation(0.0,1.0,0.0,0.341835).setScale(0.360518,0.561538,0.29671).setTranslation(-1447.614,25.813498,1341.2002)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG247S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG247S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio57_30")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube251_1_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto5.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto5.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert22_18")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube251_1_1Geo"))))
      .addChild(new Transform("pCube361").setRotation(0.0,-1.0,0.0,0.12656).setScale(0.142663,0.282547,0.187627).setTranslation(-1361.3423,14.147435,1061.9043)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG076S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG076S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio35_37")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube361_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube361_1Geo"))))
      .addChild(new Transform("pPlane77").setRotation(0.0,1.0,0.0,0.307876).setScale(3.012621,0.548423,0.548423).setTranslation(49.141144,1.295196,1028.3337)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"LogoGalileoChao.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/LogoGalileoChao.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert34_79")))
          .setGeometry(new IndexedFaceSet().setUSE("pPlane77_0Geo"))))
      .addChild(new Transform("pCube344").setRotation(0.0,1.0,0.0,0.307876).setScale(1.210715,0.19938,0.17925).setTranslation(94.41039,9.792343,1058.4614)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("lambert1_7")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube344_0Geo"))))
      .addChild(new Transform("pPlane78").setRotation(0.0,1.0,0.0,0.307876).setScale(0.385919,0.548423,1.231978).setTranslation(-107.550575,0.740458,1078.1597)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Asfalto.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Asfalto.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert35_13")))
          .setGeometry(new IndexedFaceSet().setUSE("pPlane78_0Geo"))))
      .addChild(new Transform("pCube345").setRotation(0.0,1.0,0.0,0.307876).setScale(0.311913,0.014078,0.129214).setTranslation(-79.52377,1.002834,1032.1486)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Asfalto.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Asfalto.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert35_13")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube345_0Geo"))))
      .addChild(new Transform("pCube346").setRotation(0.0,1.0,0.0,0.307876).setScale(0.311913,0.014078,0.129214).setTranslation(-57.950047,1.002834,1099.9932)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Asfalto.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Asfalto.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert35_13")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube346_0Geo"))))
      .addChild(new Transform("pCube349").setRotation(0.0,1.0,0.0,0.307876).setScale(0.304057,0.0102,0.20531).setTranslation(19.448315,1.153399,992.0508)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Crowd.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Crowd.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Arquibancada_80")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube349_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Paredes.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Paredes.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert30_5")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube349_1Geo"))))
      .addChild(new Transform("polySurface59").setRotation(0.0,1.0,0.0,0.307876).setScale(0.503477,0.354456,0.503477).setTranslation(-321.08728,1.982506,584.66614)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Paredes.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Paredes.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert30_5")))
          .setGeometry(new IndexedFaceSet().setUSE("polySurface59_0Geo"))))
      .addChild(new Transform("polySurface57").setRotation(0.0,1.0,0.0,0.307876).setScale(0.794872,0.794872,0.794872).setTranslation(-390.7945,0.357754,257.2585)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Asfalto.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Asfalto.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert35_13")))
          .setGeometry(new IndexedFaceSet().setUSE("polySurface57_0Geo"))))
      .addChild(new Transform("polySurface55").setRotation(0.0,1.0,0.0,0.307876).setScale(0.151316,0.360162,0.093498).setTranslation(-198.40257,3.839507,998.5336)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Asfalto.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Asfalto.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert35_13")))
          .setGeometry(new IndexedFaceSet().setUSE("polySurface55_0Geo"))))
      .addChild(new Transform("pCube363").setRotation(0.0,1.0,0.0,0.307876).setScale(0.304057,0.0102,0.20531).setTranslation(55.91227,1.153399,980.4557)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Crowd.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Crowd.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Arquibancada_80")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube363_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Paredes.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Paredes.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert30_5")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube363_1Geo"))))
      .addChild(new Transform("pCube364").setRotation(0.0,1.0,0.0,0.307876).setScale(0.304057,0.0102,0.20531).setTranslation(89.948204,1.153399,969.6327)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Crowd.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Crowd.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Arquibancada_80")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube364_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Paredes.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Paredes.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert30_5")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube364_1Geo"))))
      .addChild(new Transform("pCube365").setRotation(0.0,1.0,0.0,0.307876).setScale(0.304057,0.0102,0.20531).setTranslation(127.71697,1.153399,957.62274)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Crowd.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Crowd.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Arquibancada_80")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube365_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Paredes.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Paredes.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert30_5")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube365_1Geo"))))
      .addChild(new Transform("pCube366").setRotation(0.0,1.0,0.0,0.307876).setScale(0.246874,0.008282,0.166699).setTranslation(169.20078,1.153399,948.4002)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Crowd.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Crowd.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Arquibancada_80")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube366_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Paredes.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Paredes.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert30_5")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube366_1Geo"))))
      .addChild(new Transform("pCube367").setRotation(0.0,1.0,0.0,0.307876).setScale(0.304057,0.0102,0.20531).setTranslation(-46.378284,1.153399,1014.89856)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Crowd.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Crowd.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Arquibancada_80")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube367_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Paredes.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Paredes.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert30_5")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube367_1Geo"))))
      .addChild(new Transform("pCube368").setRotation(0.0,1.0,0.0,3.449469).setScale(0.304057,0.0102,0.20531).setTranslation(-21.040514,1.153399,1094.5803)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Crowd.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Crowd.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Arquibancada_80")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube368_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Paredes.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Paredes.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert30_5")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube368_1Geo"))))
      .addChild(new Transform("pCube369").setRotation(0.0,1.0,0.0,0.307876).setScale(0.38119,0.012788,0.257394).setTranslation(-87.18224,1.153399,1011.0237)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Crowd.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Crowd.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Arquibancada_80")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube369_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Paredes.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Paredes.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert30_5")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube369_1Geo"))))
      .addChild(new Transform("pCube370").setRotation(0.0,1.0,0.0,3.449469).setScale(0.38119,0.012788,0.257394).setTranslation(-51.97545,1.153399,1121.7413)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Crowd.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Crowd.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Arquibancada_80")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube370_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Paredes.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Paredes.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert30_5")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube370_1Geo"))))
      .addChild(new Transform("pPlane3").setRotation(0.900751,0.307121,-0.307121,1.675133).setScale(0.093342,0.187641,0.188569).setTranslation(-2549.847,9.142913,1340.6571)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUSE("Coqueiro3"))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Coqueiro3_77")))
          .setGeometry(new IndexedFaceSet().setUSE("pPlane3_0Geo"))))
      .addChild(new Transform("pPlane4").setRotation(0.900751,0.307121,-0.307121,1.675133).setScale(0.093342,0.187641,0.188569).setTranslation(-2524.9092,9.142913,1328.2535)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture("Coqueiro2").setUrl(new String[] {"Coqueiro2.rgb","Coqueiro2.png","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Coqueiro2.rgb","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Coqueiro2.png"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Coqueiro2_81")))
          .setGeometry(new IndexedFaceSet().setUSE("pPlane4_0Geo"))))
      .addChild(new Transform("pPlane5").setRotation(0.900751,0.307121,-0.307121,1.675133).setScale(0.093342,0.187641,0.188569).setTranslation(-2492.3845,9.142913,1317.3661)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture("Coqueiro1").setUrl(new String[] {"Coqueiro1.rgb","Coqueiro1.png","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Coqueiro1.rgb","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Coqueiro1.png"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Coqueiro1_82")))
          .setGeometry(new IndexedFaceSet().setUSE("pPlane5_0Geo"))))
      .addChild(new Transform("pPlane6").setRotation(0.900751,0.307121,-0.307121,1.675133).setScale(0.093342,0.187641,0.188569).setTranslation(-2465.23,9.142913,1310.5774)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUSE("Coqueiro3"))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Coqueiro3_77")))
          .setGeometry(new IndexedFaceSet().setUSE("pPlane6_0Geo"))))
      .addChild(new Transform("pPlane7").setRotation(0.900751,0.307121,-0.307121,1.675133).setScale(0.093342,0.187641,0.188569).setTranslation(-2436.7175,9.142913,1306.7758)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUSE("Coqueiro2"))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Coqueiro2_81")))
          .setGeometry(new IndexedFaceSet().setUSE("pPlane7_0Geo"))))
      .addChild(new Transform("pPlane8").setRotation(0.900751,0.307121,-0.307121,1.675133).setScale(0.093342,0.187641,0.188569).setTranslation(-2415.537,9.142913,1304.0603)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUSE("Coqueiro1"))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Coqueiro1_82")))
          .setGeometry(new IndexedFaceSet().setUSE("pPlane8_0Geo"))))
      .addChild(new Transform("pPlane9").setRotation(0.900751,0.307121,-0.307121,1.675133).setScale(0.093342,0.187641,0.188569).setTranslation(-2386.2102,9.142913,1307.0474)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUSE("Coqueiro3"))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Coqueiro3_77")))
          .setGeometry(new IndexedFaceSet().setUSE("pPlane9_0Geo"))))
      .addChild(new Transform("pPlane10").setRotation(0.900751,0.307121,-0.307121,1.675133).setScale(0.093342,0.187641,0.188569).setTranslation(-2359.87,9.142913,1310.849)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUSE("Coqueiro2"))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Coqueiro2_81")))
          .setGeometry(new IndexedFaceSet().setUSE("pPlane10_0Geo"))))
      .addChild(new Transform("pPlane11").setRotation(0.900751,0.307121,-0.307121,1.675133).setScale(0.093342,0.187641,0.188569).setTranslation(-2332.987,9.142913,1316.2799)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUSE("Coqueiro1"))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Coqueiro1_82")))
          .setGeometry(new IndexedFaceSet().setUSE("pPlane11_0Geo"))))
      .addChild(new Transform("pPlane12").setRotation(0.900751,0.307121,-0.307121,1.675133).setScale(0.093342,0.187641,0.188569).setTranslation(-2309.3625,9.142913,1320.8961)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUSE("Coqueiro3"))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Coqueiro3_77")))
          .setGeometry(new IndexedFaceSet().setUSE("pPlane12_0Geo"))))
      .addChild(new Transform("pPlane13").setRotation(0.900751,0.307121,-0.307121,1.675133).setScale(0.093342,0.187641,0.188569).setTranslation(-2284.109,9.142913,1329.3141)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUSE("Coqueiro2"))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Coqueiro2_81")))
          .setGeometry(new IndexedFaceSet().setUSE("pPlane13_0Geo"))))
      .addChild(new Transform("pPlane14").setRotation(0.900751,0.307121,-0.307121,1.675133).setScale(0.093342,0.187641,0.188569).setTranslation(-2255.0535,9.142913,1338.8182)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUSE("Coqueiro3"))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Coqueiro3_77")))
          .setGeometry(new IndexedFaceSet().setUSE("pPlane14_0Geo"))))
      .addChild(new Transform("pPlane15").setRotation(0.900751,0.307121,-0.307121,1.675133).setScale(0.093342,0.187641,0.188569).setTranslation(-2229.2566,9.142913,1349.9515)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUSE("Coqueiro1"))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Coqueiro1_82")))
          .setGeometry(new IndexedFaceSet().setUSE("pPlane15_0Geo"))))
      .addChild(new Transform("pPlane16").setRotation(0.900751,0.307121,-0.307121,1.675133).setScale(0.093342,0.187641,0.188569).setTranslation(-2210.5198,9.142913,1358.9126)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUSE("Coqueiro2"))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Coqueiro2_81")))
          .setGeometry(new IndexedFaceSet().setUSE("pPlane16_0Geo"))))
      .addChild(new Transform("pPlane17").setRotation(0.900751,0.307121,-0.307121,1.675133).setScale(0.093342,0.187641,0.188569).setTranslation(-2192.598,9.142913,1367.3306)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUSE("Coqueiro3"))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Coqueiro3_77")))
          .setGeometry(new IndexedFaceSet().setUSE("pPlane17_0Geo"))))
      .addChild(new Transform("pPlane18").setRotation(0.900751,0.307121,-0.307121,1.675133).setScale(0.093342,0.187641,0.188569).setTranslation(-2173.861,9.142913,1376.2915)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUSE("Coqueiro1"))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Coqueiro1_82")))
          .setGeometry(new IndexedFaceSet().setUSE("pPlane18_0Geo"))))
      .addChild(new Transform("pPlane19").setRotation(0.900751,0.307121,-0.307121,1.675133).setScale(0.093342,0.187641,0.188569).setTranslation(-2157.5684,9.142913,1391.2266)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUSE("Coqueiro2"))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Coqueiro2_81")))
          .setGeometry(new IndexedFaceSet().setUSE("pPlane19_0Geo"))))
      .addChild(new Transform("pPlane20").setRotation(0.900751,0.307121,-0.307121,1.675133).setScale(0.093342,0.187641,0.188569).setTranslation(-2143.991,9.142913,1400.4591)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUSE("Coqueiro3"))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Coqueiro3_77")))
          .setGeometry(new IndexedFaceSet().setUSE("pPlane20_0Geo"))))
      .addChild(new Transform("pPlane21").setRotation(0.900751,0.307121,-0.307121,1.675133).setScale(0.093342,0.187641,0.188569).setTranslation(-2126.612,9.142913,1414.0365)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUSE("Coqueiro3"))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Coqueiro3_77")))
          .setGeometry(new IndexedFaceSet().setUSE("pPlane21_0Geo"))))
      .addChild(new Transform("pPlane22").setRotation(0.900751,0.307121,-0.307121,1.675133).setScale(0.093342,0.187641,0.188569).setTranslation(-2111.134,9.142913,1428.7)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUSE("Coqueiro2"))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Coqueiro2_81")))
          .setGeometry(new IndexedFaceSet().setUSE("pPlane22_0Geo"))))
      .addChild(new Transform("pPlane23").setRotation(0.900751,0.307121,-0.307121,1.675133).setScale(0.093342,0.187641,0.188569).setTranslation(-2090.4966,9.142913,1449.0659)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUSE("Coqueiro1"))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Coqueiro1_82")))
          .setGeometry(new IndexedFaceSet().setUSE("pPlane23_0Geo"))))
      .addChild(new Transform("pPlane24").setRotation(0.900751,0.307121,-0.307121,1.675133).setScale(0.093342,0.187641,0.188569).setTranslation(-2072.5745,9.142913,1471.0612)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUSE("Coqueiro1"))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Coqueiro1_82")))
          .setGeometry(new IndexedFaceSet().setUSE("pPlane24_0Geo"))))
      .addChild(new Transform("pPlane25").setRotation(0.900751,0.307121,-0.307121,1.675133).setScale(0.093342,0.187641,0.188569).setTranslation(-2056.0103,9.142913,1492.2417)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUSE("Coqueiro2"))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Coqueiro2_81")))
          .setGeometry(new IndexedFaceSet().setUSE("pPlane25_0Geo"))))
      .addChild(new Transform("pPlane26").setRotation(0.900751,0.307121,-0.307121,1.675133).setScale(0.093342,0.187641,0.188569).setTranslation(-2039.4459,9.142913,1512.8792)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUSE("Coqueiro3"))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Coqueiro3_77")))
          .setGeometry(new IndexedFaceSet().setUSE("pPlane26_0Geo"))))
      .addChild(new Transform("pPlane27").setRotation(0.900751,0.307121,-0.307121,1.675133).setScale(0.093342,0.187641,0.188569).setTranslation(-2015.5498,9.142913,1545.1931)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUSE("Coqueiro1"))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Coqueiro1_82")))
          .setGeometry(new IndexedFaceSet().setUSE("pPlane27_0Geo"))))
      .addChild(new Transform("pPlane28").setRotation(0.900751,0.307121,-0.307121,1.675133).setScale(0.093342,0.187641,0.188569).setTranslation(-1997.3562,9.142913,1569.0892)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUSE("Coqueiro2"))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Coqueiro2_81")))
          .setGeometry(new IndexedFaceSet().setUSE("pPlane28_0Geo"))))
      .addChild(new Transform("pPlane29").setRotation(0.900751,0.307121,-0.307121,1.675133).setScale(0.093342,0.187641,0.188569).setTranslation(-1980.2489,9.142913,1598.6877)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUSE("Coqueiro3"))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Coqueiro3_77")))
          .setGeometry(new IndexedFaceSet().setUSE("pPlane29_0Geo"))))
      .addChild(new Transform("pPlane30").setRotation(0.900751,0.307121,-0.307121,1.675133).setScale(0.093342,0.187641,0.188569).setTranslation(-1955.8097,9.142913,1635.6179)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUSE("Coqueiro1"))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Coqueiro1_82")))
          .setGeometry(new IndexedFaceSet().setUSE("pPlane30_0Geo"))))
      .addChild(new Transform("pPlane31").setRotation(0.900751,0.307121,-0.307121,1.675133).setScale(0.093342,0.187641,0.188569).setTranslation(-1935.9868,9.142913,1665.2164)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUSE("Coqueiro2"))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Coqueiro2_81")))
          .setGeometry(new IndexedFaceSet().setUSE("pPlane31_0Geo"))))
      .addChild(new Transform("pPlane32").setRotation(0.900751,0.307121,-0.307121,1.675133).setScale(0.093342,0.187641,0.188569).setTranslation(-1917.5217,9.142913,1696.7158)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUSE("Coqueiro3"))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Coqueiro3_77")))
          .setGeometry(new IndexedFaceSet().setUSE("pPlane32_0Geo"))))
      .addChild(new Transform("pPlane33").setRotation(0.900751,0.307121,-0.307121,1.675133).setScale(0.093342,0.187641,0.188569).setTranslation(-1903.1298,9.142913,1718.9825)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUSE("Coqueiro1"))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Coqueiro1_82")))
          .setGeometry(new IndexedFaceSet().setUSE("pPlane33_0Geo"))))
      .addChild(new Transform("pPlane34").setRotation(0.900751,0.307121,-0.307121,1.675133).setScale(0.093342,0.187641,0.188569).setTranslation(-1887.9232,9.142913,1751.8396)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUSE("Coqueiro2"))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Coqueiro2_81")))
          .setGeometry(new IndexedFaceSet().setUSE("pPlane34_0Geo"))))
      .addChild(new Transform("pPlane35").setRotation(0.900751,0.307121,-0.307121,1.675133).setScale(0.093342,0.187641,0.188569).setTranslation(-1873.8029,9.142913,1777.0934)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUSE("Coqueiro3"))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Coqueiro3_77")))
          .setGeometry(new IndexedFaceSet().setUSE("pPlane35_0Geo"))))
      .addChild(new Transform("pPlane36").setRotation(0.900751,0.307121,-0.307121,1.675133).setScale(0.093342,0.187641,0.188569).setTranslation(-1855.6093,9.142913,1812.6659)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUSE("Coqueiro3"))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Coqueiro3_77")))
          .setGeometry(new IndexedFaceSet().setUSE("pPlane36_0Geo"))))
      .addChild(new Transform("pPlane37").setRotation(0.900751,0.307121,-0.307121,1.675133).setScale(0.093342,0.187641,0.188569).setTranslation(-1836.8726,9.142913,1849.3247)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUSE("Coqueiro2"))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Coqueiro2_81")))
          .setGeometry(new IndexedFaceSet().setUSE("pPlane37_0Geo"))))
      .addChild(new Transform("pPlane38").setRotation(0.900751,0.307121,-0.307121,1.675133).setScale(0.093342,0.187641,0.188569).setTranslation(-1827.1842,9.142913,1869.5822)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUSE("Coqueiro3"))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Coqueiro3_77")))
          .setGeometry(new IndexedFaceSet().setUSE("pPlane38_0Geo"))))
      .addChild(new Transform("pPlane39").setRotation(0.900751,0.307121,-0.307121,1.675133).setScale(0.093342,0.187641,0.188569).setTranslation(-1815.7344,9.142913,1894.2433)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUSE("Coqueiro3"))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Coqueiro3_77")))
          .setGeometry(new IndexedFaceSet().setUSE("pPlane39_0Geo"))))
      .addChild(new Transform("pPlane40").setRotation(0.900751,0.307121,-0.307121,1.675133).setScale(0.093342,0.187641,0.188569).setTranslation(-1805.1653,9.142913,1920.6661)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUSE("Coqueiro2"))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Coqueiro2_81")))
          .setGeometry(new IndexedFaceSet().setUSE("pPlane40_0Geo"))))
      .addChild(new Transform("pPlane41").setRotation(0.900751,0.307121,-0.307121,1.675133).setScale(0.093342,0.187641,0.188569).setTranslation(-1792.8346,9.142913,1947.9696)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUSE("Coqueiro3"))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Coqueiro3_77")))
          .setGeometry(new IndexedFaceSet().setUSE("pPlane41_0Geo"))))
      .addChild(new Transform("pPlane42").setRotation(0.900751,0.307121,-0.307121,1.675133).setScale(0.093342,0.187641,0.188569).setTranslation(-1780.504,9.142913,1977.0347)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUSE("Coqueiro3"))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Coqueiro3_77")))
          .setGeometry(new IndexedFaceSet().setUSE("pPlane42_0Geo"))))
      .addChild(new Transform("pPlane43").setRotation(0.900751,0.307121,-0.307121,1.675133).setScale(0.093342,0.187641,0.188569).setTranslation(-1773.458,9.142913,2011.3843)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUSE("Coqueiro2"))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Coqueiro2_81")))
          .setGeometry(new IndexedFaceSet().setUSE("pPlane43_0Geo"))))
      .addChild(new Transform("pPlane44").setRotation(0.900751,0.307121,-0.307121,1.675133).setScale(0.093342,0.187641,0.188569).setTranslation(-1763.5446,9.142913,2051.831)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUSE("Coqueiro3"))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Coqueiro3_77")))
          .setGeometry(new IndexedFaceSet().setUSE("pPlane44_0Geo"))))
      .addChild(new Transform("pPlane45").setRotation(0.900751,0.307121,-0.307121,1.675133).setScale(0.093342,0.187641,0.188569).setTranslation(-1763.148,9.142913,2083.1575)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUSE("Coqueiro2"))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Coqueiro2_81")))
          .setGeometry(new IndexedFaceSet().setUSE("pPlane45_0Geo"))))
      .addChild(new Transform("pPlane46").setRotation(0.900751,0.307121,-0.307121,1.675133).setScale(0.093342,0.187641,0.188569).setTranslation(-1767.5099,9.142913,2102.9844)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUSE("Coqueiro3"))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Coqueiro3_77")))
          .setGeometry(new IndexedFaceSet().setUSE("pPlane46_0Geo"))))
      .addChild(new Transform("pPlane47").setRotation(0.987412,-0.111842,0.111842,1.583464).setScale(0.093342,0.187641,0.188569).setTranslation(-2632.4158,9.142913,1159.9867)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUSE("Coqueiro3"))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Coqueiro3_77")))
          .setGeometry(new IndexedFaceSet().setUSE("pPlane47_0Geo"))))
      .addChild(new Transform("pPlane48").setRotation(0.987412,-0.111842,0.111842,1.583464).setScale(0.093342,0.187641,0.188569).setTranslation(-2620.2974,9.142913,1130.7454)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUSE("Coqueiro3"))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Coqueiro3_77")))
          .setGeometry(new IndexedFaceSet().setUSE("pPlane48_0Geo"))))
      .addChild(new Transform("pPlane49").setRotation(0.987412,-0.111842,0.111842,1.583464).setScale(0.093342,0.187641,0.188569).setTranslation(-2610.4512,9.142913,1099.6921)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUSE("Coqueiro3"))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Coqueiro3_77")))
          .setGeometry(new IndexedFaceSet().setUSE("pPlane49_0Geo"))))
      .addChild(new Transform("pPlane50").setRotation(0.987412,-0.111842,0.111842,1.583464).setScale(0.093342,0.187641,0.188569).setTranslation(-2599.0903,9.142913,1065.6093)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUSE("Coqueiro3"))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Coqueiro3_77")))
          .setGeometry(new IndexedFaceSet().setUSE("pPlane50_0Geo"))))
      .addChild(new Transform("pPlane51").setRotation(0.987412,-0.111842,0.111842,1.583464).setScale(0.093342,0.187641,0.188569).setTranslation(-2586.972,9.142913,1030.0117)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUSE("Coqueiro3"))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Coqueiro3_77")))
          .setGeometry(new IndexedFaceSet().setUSE("pPlane51_0Geo"))))
      .addChild(new Transform("pPlane52").setRotation(0.987412,-0.111842,0.111842,1.583464).setScale(0.093342,0.187641,0.188569).setTranslation(-2582.4275,9.142913,990.62714)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUSE("Coqueiro3"))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Coqueiro3_77")))
          .setGeometry(new IndexedFaceSet().setUSE("pPlane52_0Geo"))))
      .addChild(new Transform("pPlane53").setRotation(0.987412,-0.111842,0.111842,1.583464).setScale(0.093342,0.187641,0.188569).setTranslation(-2581.6702,9.142913,935.3372)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUSE("Coqueiro3"))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Coqueiro3_77")))
          .setGeometry(new IndexedFaceSet().setUSE("pPlane53_0Geo"))))
      .addChild(new Transform("pPlane54").setRotation(0.987412,-0.111842,0.111842,1.583464).setScale(0.093342,0.187641,0.188569).setTranslation(-2574.8535,9.142913,837.6332)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUSE("Coqueiro3"))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Coqueiro3_77")))
          .setGeometry(new IndexedFaceSet().setUSE("pPlane54_0Geo"))))
      .addChild(new Transform("pPlane55").setRotation(0.987412,-0.111842,0.111842,1.583464).setScale(0.093342,0.187641,0.188569).setTranslation(-2571.824,9.142913,793.7042)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUSE("Coqueiro3"))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Coqueiro3_77")))
          .setGeometry(new IndexedFaceSet().setUSE("pPlane55_0Geo"))))
      .addChild(new Transform("pPlane56").setRotation(0.987412,-0.111842,0.111842,1.583464).setScale(0.093342,0.187641,0.188569).setTranslation(-2568.037,9.142913,735.989)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUSE("Coqueiro3"))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Coqueiro3_77")))
          .setGeometry(new IndexedFaceSet().setUSE("pPlane56_0Geo"))))
      .addChild(new Transform("pPlane57").setRotation(0.987412,-0.111842,0.111842,1.583464).setScale(0.093342,0.187641,0.188569).setTranslation(-2561.9778,9.142913,699.7872)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUSE("Coqueiro3"))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Coqueiro3_77")))
          .setGeometry(new IndexedFaceSet().setUSE("pPlane57_0Geo"))))
      .addChild(new Transform("pPlane58").setRotation(0.987412,-0.111842,0.111842,1.583464).setScale(0.093342,0.187641,0.188569).setTranslation(-2561.9778,9.142913,666.46173)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUSE("Coqueiro3"))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Coqueiro3_77")))
          .setGeometry(new IndexedFaceSet().setUSE("pPlane58_0Geo"))))
      .addChild(new Transform("pPlane59").setRotation(0.987412,-0.111842,0.111842,1.583464).setScale(0.093342,0.187641,0.188569).setTranslation(-2560.4631,9.142913,637.68066)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUSE("Coqueiro3"))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Coqueiro3_77")))
          .setGeometry(new IndexedFaceSet().setUSE("pPlane59_0Geo"))))
      .addChild(new Transform("pPlane60").setRotation(0.987412,-0.111842,0.111842,1.583464).setScale(0.093342,0.187641,0.188569).setTranslation(-2558.191,9.142913,587.69257)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUSE("Coqueiro3"))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Coqueiro3_77")))
          .setGeometry(new IndexedFaceSet().setUSE("pPlane60_0Geo"))))
      .addChild(new Transform("pPlane61").setRotation(0.987412,-0.111842,0.111842,1.583464).setScale(0.093342,0.187641,0.188569).setTranslation(-2555.1614,9.142913,512.7104)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUSE("Coqueiro3"))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Coqueiro3_77")))
          .setGeometry(new IndexedFaceSet().setUSE("pPlane61_0Geo"))))
      .addChild(new Transform("pPlane62").setRotation(0.987412,-0.111842,0.111842,1.583464).setScale(0.093342,0.187641,0.188569).setTranslation(-2558.9924,9.142913,458.1779)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUSE("Coqueiro3"))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Coqueiro3_77")))
          .setGeometry(new IndexedFaceSet().setUSE("pPlane62_0Geo"))))
      .addChild(new Transform("pPlane63").setRotation(0.987412,-0.111842,0.111842,1.583464).setScale(0.093342,0.187641,0.188569).setTranslation(-2561.9778,9.142913,406.675)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUSE("Coqueiro3"))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Coqueiro3_77")))
          .setGeometry(new IndexedFaceSet().setUSE("pPlane63_0Geo"))))
      .addChild(new Transform("pPlane64").setRotation(0.987412,-0.111842,0.111842,1.583464).setScale(0.093342,0.187641,0.188569).setTranslation(-2567.2795,9.142913,360.47385)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUSE("Coqueiro3"))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Coqueiro3_77")))
          .setGeometry(new IndexedFaceSet().setUSE("pPlane64_0Geo"))))
      .addChild(new Transform("pPlane65").setRotation(0.987412,-0.111842,0.111842,1.583464).setScale(0.093342,0.187641,0.188569).setTranslation(-2576.3684,9.142913,297.61)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUSE("Coqueiro3"))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Coqueiro3_77")))
          .setGeometry(new IndexedFaceSet().setUSE("pPlane65_0Geo"))))
      .addChild(new Transform("pPlane66").setRotation(0.987412,-0.111842,0.111842,1.583464).setScale(0.093342,0.187641,0.188569).setTranslation(-2582.4275,9.142913,235.50352)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUSE("Coqueiro3"))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Coqueiro3_77")))
          .setGeometry(new IndexedFaceSet().setUSE("pPlane66_0Geo"))))
      .addChild(new Transform("pPlane67").setRotation(0.987412,-0.111842,0.111842,1.583464).setScale(0.093342,0.187641,0.188569).setTranslation(-2596.818,9.142913,187.0302)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUSE("Coqueiro3"))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Coqueiro3_77")))
          .setGeometry(new IndexedFaceSet().setUSE("pPlane67_0Geo"))))
      .addChild(new Transform("pPlane68").setRotation(0.987412,-0.111842,0.111842,1.583464).setScale(0.093342,0.187641,0.188569).setTranslation(-2602.1199,9.142913,140.82906)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUSE("Coqueiro3"))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Coqueiro3_77")))
          .setGeometry(new IndexedFaceSet().setUSE("pPlane68_0Geo"))))
      .addChild(new Transform("pPlane79").setRotation(0.328263,0.667924,-0.667924,2.507233).setScale(0.093342,0.187641,0.188569).setTranslation(-1932.4037,9.142913,1592.149)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUSE("Coqueiro1"))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Coqueiro1_82")))
          .setGeometry(new IndexedFaceSet().setUSE("pPlane79_0Geo"))))
      .addChild(new Transform("pPlane80").setRotation(0.328263,0.667924,-0.667924,2.507233).setScale(0.093342,0.187641,0.188569).setTranslation(-1923.258,9.142913,1609.1339)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUSE("Coqueiro1"))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Coqueiro1_82")))
          .setGeometry(new IndexedFaceSet().setUSE("pPlane80_0Geo"))))
      .addChild(new Transform("pPlane81").setRotation(0.328263,0.667924,-0.667924,2.507233).setScale(0.093342,0.187641,0.188569).setTranslation(-1911.4993,9.142913,1629.777)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUSE("Coqueiro1"))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Coqueiro1_82")))
          .setGeometry(new IndexedFaceSet().setUSE("pPlane81_0Geo"))))
      .addChild(new Transform("pPlane82").setRotation(0.328263,0.667924,-0.667924,2.507233).setScale(0.093342,0.187641,0.188569).setTranslation(-1901.047,9.142913,1650.6814)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUSE("Coqueiro1"))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Coqueiro1_82")))
          .setGeometry(new IndexedFaceSet().setUSE("pPlane82_0Geo"))))
      .addChild(new Transform("pPlane83").setRotation(0.328263,0.667924,-0.667924,2.507233).setScale(0.093342,0.187641,0.188569).setTranslation(-1890.5948,9.142913,1669.4955)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUSE("Coqueiro1"))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Coqueiro1_82")))
          .setGeometry(new IndexedFaceSet().setUSE("pPlane83_0Geo"))))
      .addChild(new Transform("pPlane84").setRotation(0.328263,0.667924,-0.667924,2.507233).setScale(0.093342,0.187641,0.188569).setTranslation(-1880.1426,9.142913,1687.7867)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUSE("Coqueiro1"))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Coqueiro1_82")))
          .setGeometry(new IndexedFaceSet().setUSE("pPlane84_0Geo"))))
      .addChild(new Transform("pPlane85").setRotation(0.328263,0.667924,-0.667924,2.507233).setScale(0.093342,0.187641,0.188569).setTranslation(-1869.6904,9.142913,1702.6812)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUSE("Coqueiro1"))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Coqueiro1_82")))
          .setGeometry(new IndexedFaceSet().setUSE("pPlane85_0Geo"))))
      .addChild(new Transform("pPlane86").setRotation(0.328263,0.667924,-0.667924,2.507233).setScale(0.093342,0.187641,0.188569).setTranslation(-1863.1578,9.142913,1714.44)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUSE("Coqueiro1"))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Coqueiro1_82")))
          .setGeometry(new IndexedFaceSet().setUSE("pPlane86_0Geo"))))
      .addChild(new Transform("pPlane87").setRotation(0.328263,0.667924,-0.667924,2.507233).setScale(0.093342,0.187641,0.188569).setTranslation(-1850.8765,9.142913,1709.2139)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUSE("Coqueiro1"))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Coqueiro1_82")))
          .setGeometry(new IndexedFaceSet().setUSE("pPlane87_0Geo"))))
      .addChild(new Transform("pPlane88").setRotation(0.328263,0.667924,-0.667924,2.507233).setScale(0.093342,0.187641,0.188569).setTranslation(-1835.982,9.142913,1701.3746)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUSE("Coqueiro1"))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Coqueiro1_82")))
          .setGeometry(new IndexedFaceSet().setUSE("pPlane88_0Geo"))))
      .addChild(new Transform("pPlane89").setRotation(0.328263,0.667924,-0.667924,2.507233).setScale(0.093342,0.187641,0.188569).setTranslation(-1835.982,9.142913,1701.3746)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUSE("Coqueiro1"))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Coqueiro1_82")))
          .setGeometry(new IndexedFaceSet().setUSE("pPlane89_0Geo"))))
      .addChild(new Transform("pCube44_21").setRotation(0.0,1.0,0.0,3.210398).setScale(0.350364,0.201087,0.187627).setTranslation(-1282.0317,9.647932,1169.4133)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_skyr12L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_skyr12L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio42_29")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube44_21_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto1piscina.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto1piscina.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert18_12")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube44_21_1Geo"))))
      .addChild(new Transform("pCube45_22").setRotation(0.0,1.0,0.0,3.256346).setScale(0.395305,0.271154,0.187627).setTranslation(-1282.9385,13.109088,1195.4202)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG072S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG072S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio33_20")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube45_22_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto2torres.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto2torres.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert19_32")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube45_22_1Geo"))))
      .addChild(new Transform("pCube46_20").setRotation(0.0,-1.0,0.0,1.299839).setScale(0.187516,0.201087,0.187627).setTranslation(-1325.942,9.647932,1179.2686)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG079S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG079S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio36_35")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube46_20_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"Teto1piscina.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/Teto1piscina.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert18_12")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube46_20_1Geo"))))
      .addChild(new Transform("pCube47_19").setRotation(0.0,1.0,0.0,0.208781).setScale(0.142663,0.282547,0.187627).setTranslation(-1315.1361,14.147435,1229.0312)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG163S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG163S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio52_34")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube47_19_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube47_19_1Geo"))))
      .addChild(new Transform("pCube276_1").setRotation(0.0,1.0,0.0,0.244855).setScale(0.142663,0.282547,0.187627).setTranslation(-1320.4717,14.147435,1203.804)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"BLDG163S.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BLDG163S.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Predio52_34")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube276_1_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"s_roof06L.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/s_roof06L.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("lambert23_21")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube276_1_1Geo"))))
      .addChild(new Transform("planarTrimmedSurface7")
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"MorrodoCristo.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/MorrodoCristo.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("MontanhaPrincipal_4")))
          .setGeometry(new IndexedFaceSet().setUSE("planarTrimmedSurface7_0Geo"))))
      .addChild(new Transform("nurbsSphere1").setTranslation(-1360.2742,339.76996,1187.0334)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("lambert1_7")))
          .setGeometry(new IndexedFaceSet().setUSE("nurbsSphere1_0Geo")))))
    .addChild(new TimeSensor("TIME_BOMD").setCycleInterval(60).setLoop(true))
    .addChild(new OrientationInterpolator("ORIENT_PLACA").setKey(new double[] {0.0,0.5,1.0}).setKeyValue(new MFRotation(new double[] {0.0,1.0,0.0,0.0,0.0,1.0,0.0,3.14,0.0,1.0,0.0,6.28})))
    .addChild(new Switch().setWhichChoice(-1)
      .addChild(new Shape()
        .setAppearance(new Appearance()
          .setMaterial(new Material("Galileo_0").setDiffuseColor(0.0,0.0,0.0).setShininess(0.0))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube355_0Geo").setDEF("pCube355_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1}).setNormalIndex(new int[] {0,1,2,3,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {1.018844,0.816269,-0.017634,0.819274,-0.018845,0.18373,1.017633,0.180726})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.748,-0.014,-0.663,-0.748,-0.014,-0.663,-0.748,-0.014,-0.663,-0.748,-0.014,-0.663})))
          .setCoord(new Coordinate("pCube355GeoPoints").setPoint(new MFVec3f(new double[] {-319.081,1288.119,28.886,430.471,1287.025,-817.021,-307.088,58.614,41.325,442.465,57.52,-804.582}))))))
    .addChild(new Group()
      .addChild(new Transform("pCube355").setScale(0.076772,0.082328,0.076817).setTranslation(-2113.2324,-4.850729,625.49066)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUrl(new String[] {"LogoGalileo.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/LogoGalileo.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Galileo_0")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube355_0Geo")))))
    .addChild(new ROUTE().setFromNode("TIME_BOMD").setFromField("fraction_changed").setToNode("ORIENT_PLACA").setToField("set_fraction"))
    .addChild(new ROUTE().setFromNode("ORIENT_PLACA").setFromField("value_changed").setToNode("pCube355").setToField("rotation"))
    .addChild(new Switch().setWhichChoice(-1)
      .addChild(new Shape()
        .setAppearance(new Appearance()
          .setMaterial(new Material("Bondinho_metal_0").setDiffuseColor(0.0,0.0,0.0).setShininess(0.0))))
      .addChild(new Shape()
        .setAppearance(new Appearance()
          .setMaterial(new Material("Bondinho_frente_1").setDiffuseColor(0.0,0.0,0.0).setShininess(0.0))))
      .addChild(new Shape()
        .setAppearance(new Appearance()
          .setMaterial(new Material("MaisBondinho_2").setDiffuseColor(0.0,0.0,0.0).setShininess(0.3).setSpecularColor(0.11,0.11,0.11))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("polySurface19_0Geo").setDEF("polySurface19_0Geo").setConvex(false).setSolid(false).setCoordIndex(getpolySurface19_0Geo_5_19970_coordIndex()).setNormalIndex(getpolySurface19_0Geo_5_19970_normalIndex()).setTexCoordIndex(getpolySurface19_0Geo_5_19970_texCoordIndex())
          .setTexCoord(new TextureCoordinate().setPoint(getTextureCoordinate_6_19970_point()))
          .setNormal(new Normal().setVector(getNormal_6_19971_vector()))
          .setCoord(new Coordinate("polySurface19GeoPoints").setPoint(getpolySurface19GeoPoints_6_19972_point()))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube5_0Geo").setDEF("pCube5_0Geo").setConvex(false).setSolid(false).setCoordIndex(getpCube5_0Geo_5_19975_coordIndex()).setNormalIndex(getpCube5_0Geo_5_19975_normalIndex()).setTexCoordIndex(getpCube5_0Geo_5_19975_texCoordIndex())
          .setTexCoord(new TextureCoordinate().setPoint(getTextureCoordinate_6_19975_point()))
          .setNormal(new Normal().setVector(getNormal_6_19976_vector()))
          .setCoord(new Coordinate("pCube5GeoPoints").setPoint(getpCube5GeoPoints_6_19977_point()))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("pCube5_1Geo").setDEF("pCube5_1Geo").setConvex(false).setSolid(false).setCoordIndex(getpCube5_1Geo_5_19980_coordIndex()).setNormalIndex(getpCube5_1Geo_5_19980_normalIndex()).setTexCoordIndex(new int[] {0,1,2,3,4,-1,2,5,6,7,3,-1,6,8,9,10,7,-1,9,11,12,13,10,-1,4,3,14,15,-1,3,7,16,14,-1,7,10,17,16,-1,10,13,18,17,-1,15,14,19,20,21,-1,14,16,22,23,19,-1,16,17,24,25,22,-1,17,18,26,27,24,-1,28,29,30,31,32,-1,30,33,34,35,31,-1,34,36,37,38,35,-1,37,39,40,41,38,-1,32,31,42,43,-1,31,35,44,42,-1,35,38,45,44,-1,38,41,46,45,-1,43,42,47,48,49,-1,42,44,50,51,47,-1,44,45,52,53,50,-1,45,46,54,55,52,-1,56,57,58,59,60,-1,61,62,56,60,63,-1,64,65,61,63,66,-1,67,68,64,66,69,-1,70,71,67,69,72,-1,60,59,73,74,-1,63,60,74,75,-1,66,63,75,76,-1,69,66,76,77,-1,72,69,77,78,-1,74,73,79,80,81,-1,75,74,81,82,83,-1,76,75,83,84,85,-1,77,76,85,86,87,-1,78,77,87,88,89,-1,90,91,92,93,94,-1,92,95,96,97,93,-1,96,98,99,100,97,-1,99,101,102,103,100,-1,102,104,105,106,103,-1,94,93,107,108,-1,93,97,109,107,-1,97,100,110,109,-1,100,103,111,110,-1,103,106,112,111,-1,108,107,113,114,115,-1,107,109,116,117,113,-1,109,110,118,119,116,-1,110,111,120,121,118,-1,111,112,122,123,120,-1,27,26,124,125,-1})
          .setTexCoord(new TextureCoordinate().setPoint(getTextureCoordinate_6_19980_point()))
          .setNormal(new Normal().setVector(getNormal_6_19981_vector()))
          .setCoord(new Coordinate().setUSE("pCube5GeoPoints"))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("polySurface31_0Geo").setDEF("polySurface31_0Geo").setConvex(false).setSolid(false).setCoordIndex(getpolySurface31_0Geo_5_19985_coordIndex()).setNormalIndex(getpolySurface31_0Geo_5_19985_normalIndex()).setTexCoordIndex(getpolySurface31_0Geo_5_19985_texCoordIndex())
          .setTexCoord(new TextureCoordinate().setPoint(getTextureCoordinate_6_19985_point()))
          .setNormal(new Normal().setVector(getNormal_6_19986_vector()))
          .setCoord(new Coordinate("polySurface31GeoPoints").setPoint(getpolySurface31GeoPoints_6_19987_point()))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("polySurface31_1Geo").setDEF("polySurface31_1Geo").setConvex(false).setSolid(false).setCoordIndex(getpolySurface31_1Geo_5_19990_coordIndex()).setNormalIndex(getpolySurface31_1Geo_5_19990_normalIndex()).setTexCoordIndex(getpolySurface31_1Geo_5_19990_texCoordIndex())
          .setTexCoord(new TextureCoordinate().setPoint(getTextureCoordinate_6_19990_point()))
          .setNormal(new Normal().setVector(getNormal_6_19991_vector()))
          .setCoord(new Coordinate().setUSE("polySurface31GeoPoints")))))
    .addChild(new PositionInterpolator("INTERP_BOMD").setKey(new double[] {0.0,0.5,1.0}).setKeyValue(new MFVec3f(new double[] {-1347.32,113.75,2101.58,-1347.32,224.22,2265.97,-1347.32,113.75,2101.58})))
    .addChild(new Transform("bondinho1")
      .addChild(new Transform("polySurface19").setScale(1.581864,1.581864,1.581864).setTranslation(56.150127,-13.765882,171.79536)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture("metalBondinho").setUrl(new String[] {"metalBondinho.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/metalBondinho.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Bondinho_metal_0")))
          .setGeometry(new IndexedFaceSet().setUSE("polySurface19_0Geo"))))
      .addChild(new Transform("pCube5").setScale(7.138981,7.138981,11.708241).setTranslation(-0.0,-8.192894,-0.01434)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUSE("metalBondinho"))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Bondinho_metal_0")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube5_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture("BondinhoJanelasFrente").setUrl(new String[] {"BondinhoJanelasFrente.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/BondinhoJanelasFrente.jpg"}))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Bondinho_frente_1")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube5_1Geo"))))
      .addChild(new Transform("polySurface31b").setScale(1.581864,1.581864,1.581864).setTranslation(56.150127,-14.007659,171.79536)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("MaisBondinho_2")))
          .setGeometry(new IndexedFaceSet().setUSE("polySurface31_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUSE("metalBondinho"))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Bondinho_metal_0")))
          .setGeometry(new IndexedFaceSet().setUSE("polySurface31_1Geo")))))
    .addChild(new ROUTE().setFromNode("TIME_BOMD").setFromField("fraction_changed").setToNode("INTERP_BOMD").setToField("set_fraction"))
    .addChild(new ROUTE().setFromNode("INTERP_BOMD").setFromField("value_changed").setToNode("bondinho1").setToField("translation"))
    .addChild(new PositionInterpolator("INTERP_BOMD2").setKey(new double[] {0.0,0.5,1.0}).setKeyValue(new MFVec3f(new double[] {-1355.28,224.22,2265.97,-1355.28,113.75,2101.58,-1355.28,224.22,2265.97})))
    .addChild(new Transform("bondinho2")
      .addChild(new Transform("polySurface19b").setScale(1.581864,1.581864,1.581864).setTranslation(56.150127,-13.765882,171.79536)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUSE("metalBondinho"))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Bondinho_metal_0")))
          .setGeometry(new IndexedFaceSet().setUSE("polySurface19_0Geo"))))
      .addChild(new Transform("pCube5b").setScale(7.138981,7.138981,11.708241).setTranslation(-0.0,-8.192894,-0.01434)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUSE("metalBondinho"))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Bondinho_metal_0")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube5_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUSE("BondinhoJanelasFrente"))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Bondinho_frente_1")))
          .setGeometry(new IndexedFaceSet().setUSE("pCube5_1Geo"))))
      .addChild(new Transform("polySurface31").setScale(1.581864,1.581864,1.581864).setTranslation(56.150127,-14.007659,171.79536)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("MaisBondinho_2")))
          .setGeometry(new IndexedFaceSet().setUSE("polySurface31_0Geo")))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUSE("metalBondinho"))
            .setTextureTransform(new TextureTransform())
            .setMaterial(new Material().setUSE("Bondinho_metal_0")))
          .setGeometry(new IndexedFaceSet().setUSE("polySurface31_1Geo")))))
    .addChild(new ROUTE().setFromNode("TIME_BOMD").setFromField("fraction_changed").setToNode("INTERP_BOMD2").setToField("set_fraction"))
    .addChild(new ROUTE().setFromNode("INTERP_BOMD2").setFromField("value_changed").setToNode("bondinho2").setToField("translation"))
    .addChild(new OrientationInterpolator("ORIENT_AV").setKey(new double[] {0.0,0.5,1.0}).setKeyValue(new MFRotation(new double[] {0.0,1.0,0.0,0.0,0.0,1.0,0.0,3.14,0.0,1.0,0.0,6.28})))
    .addChild(new Switch().setWhichChoice(-1)
      .addChild(new Shape()
        .setAppearance(new Appearance()
          .setMaterial(new Material("fldkblue_0").setDiffuseColor(0.8,0.0,0.0).setShininess(1.0).setSpecularColor(0.24902,0.24902,0.24902))))
      .addChild(new Shape()
        .setAppearance(new Appearance()
          .setMaterial(new Material("flblack1_1").setDiffuseColor(0.003137,0.003137,0.003137).setShininess(1.0).setSpecularColor(0.24902,0.24902,0.24902))))
      .addChild(new Shape()
        .setAppearance(new Appearance()
          .setMaterial(new Material("silver5_2").setDiffuseColor(0.492549,0.492549,0.492549).setShininess(1.0).setSpecularColor(0.14902,0.14902,0.14902))))
      .addChild(new Shape()
        .setAppearance(new Appearance()
          .setMaterial(new Material("Galileo_3").setDiffuseColor(0.0,0.0,0.0).setShininess(0.0))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("fuselage_0Geo").setDEF("fuselage_0Geo").setConvex(false).setSolid(false).setCoordIndex(getfuselage_0Geo_5_20079_coordIndex()).setNormalIndex(getfuselage_0Geo_5_20079_normalIndex())
          .setNormal(new Normal().setVector(getNormal_6_20079_vector()))
          .setCoord(new Coordinate("fuselageGeoPoints").setPoint(getfuselageGeoPoints_6_20080_point()))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("wings_0Geo").setDEF("wings_0Geo").setConvex(false).setSolid(false).setCoordIndex(getwings_0Geo_5_20083_coordIndex()).setNormalIndex(getwings_0Geo_5_20083_normalIndex())
          .setNormal(new Normal().setVector(getNormal_6_20083_vector()))
          .setCoord(new Coordinate("wingsGeoPoints").setPoint(getwingsGeoPoints_6_20084_point()))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("canopy_0Geo").setDEF("canopy_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {2,1,0,21,3,5,-1,10,9,18,-1,21,0,18,-1,18,9,4,-1,4,21,18,-1,16,17,9,10,-1,4,3,21,-1,5,3,14,12,2,-1,14,3,4,9,15,-1,15,9,17,11,13,20,-1,19,15,20,-1,19,23,12,14,15,-1,22,12,23,-1,22,7,2,12,-1,2,7,6,8,1,-1,11,17,16,25,24,13,-1}).setNormalIndex(new int[] {0,1,2,3,4,5,-1,6,7,8,-1,3,2,8,-1,8,7,9,-1,9,3,8,-1,10,11,7,6,-1,9,4,3,-1,5,4,12,13,0,-1,14,4,9,7,15,-1,16,7,11,17,18,19,-1,20,21,22,-1,23,24,25,14,15,-1,26,27,28,-1,29,30,31,32,-1,33,34,35,36,37,-1,17,11,38,39,40,18,-1})
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.329,-0.897,0.297,-0.593,-0.738,0.321,-0.63,-0.759,0.163,-0.63,-0.776,-0.006,-0.343,-0.938,0.048,-0.329,-0.897,0.297,-0.612,-0.754,-0.239,-0.437,-0.785,-0.438,-0.636,-0.765,-0.098,-0.5,-0.843,-0.201,-0.592,-0.659,-0.463,-0.294,-0.404,-0.866,-0.034,-0.969,0.244,-0.034,-0.969,0.244,0.166,-0.981,-0.096,0.166,-0.981,-0.096,0.019,-0.191,-0.981,-0.109,-0.227,-0.968,-0.109,-0.227,-0.968,0.019,-0.191,-0.981,0.02,-0.195,-0.981,0.02,-0.195,-0.981,0.02,-0.195,-0.981,0.382,-0.924,0.025,0.382,-0.924,0.025,0.382,-0.924,0.025,0.02,-0.18,0.983,0.02,-0.18,0.983,0.02,-0.18,0.983,-0.005,-0.18,0.984,-0.005,-0.18,0.984,-0.005,-0.18,0.984,-0.005,-0.18,0.984,-0.203,-0.28,0.938,-0.203,-0.28,0.938,-0.203,-0.28,0.938,-0.203,-0.28,0.938,-0.203,-0.28,0.938,-0.236,-0.26,-0.936,-0.236,-0.26,-0.936,-0.236,-0.26,-0.936})))
          .setCoord(new Coordinate("canopyGeoPoints").setPoint(new MFVec3f(new double[] {2.323,165.07,914.223,2.229,164.904,913.852,0.503,166.355,913.81,0.573,166.559,914.595,0.631,166.414,915.058,0.504,166.453,914.115,1.237,164.278,913.45,1.149,164.273,913.428,2.229,164.737,913.693,0.633,166.322,915.358,2.323,165.07,914.967,0.595,165.778,915.579,-1.792,166.452,913.812,1.149,164.316,915.761,-1.968,166.648,914.595,-1.792,166.549,915.327,2.229,164.904,915.338,0.637,166.253,915.436,2.323,165.07,914.595,-6.748,164.542,915.627,-1.976,164.451,915.74,0.645,166.506,914.595,-1.976,164.451,913.45,-6.748,164.542,913.563,1.237,164.278,915.74,2.229,164.737,915.497})))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("prop_0Geo").setDEF("prop_0Geo").setConvex(false).setSolid(false).setCoordIndex(getprop_0Geo_5_20091_coordIndex()).setNormalIndex(getprop_0Geo_5_20091_normalIndex())
          .setNormal(new Normal().setVector(getNormal_6_20091_vector()))
          .setCoord(new Coordinate("propGeoPoints").setPoint(getpropGeoPoints_6_20092_point()))))
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet("Letreiro_0Geo").setDEF("Letreiro_0Geo").setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,2,3,5,4,-1,4,5,7,6,-1}).setNormalIndex(new int[] {0,1,2,3,-1,3,2,4,5,-1,5,4,6,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,8,9,10,11,-1})
          .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.281994,0.482225,0.281994,0.693344,0.661367,0.693344,0.661367,0.482225,0.047744,0.350484,0.047744,0.499631,0.87559,0.499631,0.87559,0.350484,0.287905,0.483332,0.287905,0.67965,0.649587,0.67965,0.649587,0.483332})))
          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0})))
          .setCoord(new Coordinate("LetreiroGeoPoints").setPoint(new MFVec3f(new double[] {-20.882,158.292,914.595,-20.882,172.466,914.595,-34.883,158.292,914.595,-34.883,172.466,914.595,-69.318,158.292,914.595,-69.318,172.466,914.595,-83.318,158.292,914.595,-83.318,172.466,914.595}))))))
    .addChild(new Transform("av").setTranslation(-1788.3,0.0,914.0)
      .addChild(new Group()
        .addChild(new Transform("fuselage")
          .addChild(new Shape()
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("fldkblue_0")))
            .setGeometry(new IndexedFaceSet().setUSE("fuselage_0Geo"))))
        .addChild(new Transform("wings")
          .addChild(new Shape()
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("fldkblue_0")))
            .setGeometry(new IndexedFaceSet().setUSE("wings_0Geo"))))
        .addChild(new Transform("canopy")
          .addChild(new Shape()
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("flblack1_1")))
            .setGeometry(new IndexedFaceSet().setUSE("canopy_0Geo"))))
        .addChild(new Transform("prop")
          .addChild(new Shape()
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("silver5_2")))
            .setGeometry(new IndexedFaceSet().setUSE("prop_0Geo"))))
        .addChild(new Transform("Letreiro")
          .addChild(new Shape()
            .setAppearance(new Appearance()
              .setTexture(new ImageTexture().setUrl(new String[] {"LogoGalileo.jpg","https://www.web3d.org/x3d/content/examples/Savage/Locations/RioDeJaneiro/LogoGalileo.jpg"}))
              .setTextureTransform(new TextureTransform())
              .setMaterial(new Material().setUSE("Galileo_3")))
            .setGeometry(new IndexedFaceSet().setUSE("Letreiro_0Geo"))))))
    .addChild(new ROUTE().setFromNode("TIME_BOMD").setFromField("fraction_changed").setToNode("ORIENT_AV").setToField("set_fraction"))
    .addChild(new ROUTE().setFromNode("ORIENT_AV").setFromField("value_changed").setToNode("av").setToField("rotation")));
            }
            catch (Exception ex)
            {       
                System.err.println ("*** Further hints on X3DJSAIL errors and exceptions at");
                System.err.println ("*** https://www.web3d.org/specifications/java/X3DJSAIL.html");
                throw (ex);
            }
	}
	// end of initialize() method

		/** Define subarrays using type double[] */
		private double[] getNormal_6_47_vector_1()
		{
			double[] value = {-0.069,-0.941,0.331,-0.069,-0.941,0.331,-0.069,-0.941,0.331,-0.069,-0.941,0.331,0.832,-0.413,0.371,0.832,-0.413,0.371,0.832,-0.413,0.371,0.832,-0.413,0.371,0.767,0.514,0.384,0.767,0.514,0.384,0.767,0.514,0.384,0.767,0.514,0.384,0.0,0.923,0.385,0.0,0.923,0.385,0.0,0.923,0.385,0.0,0.923,0.385,-0.793,0.472,0.385,-0.793,0.472,0.385,-0.793,0.472,0.385,-0.793,0.472,0.385,-0.826,-0.425,0.371,-0.826,-0.425,0.371,-0.826,-0.425,0.371,-0.826,-0.425,0.371,-0.008,-0.306,0.952,-0.008,-0.306,0.952,-0.008,-0.306,0.952,-0.008,-0.306,0.952,0.239,-0.119,0.964,0.239,-0.119,0.964,0.239,-0.119,0.964,0.239,-0.119,0.964,0.214,0.139,0.967,0.214,0.139,0.967,0.214,0.139,0.967,0.214,0.139,0.967,0.0,0.255,0.967,0.0,0.255,0.967,0.0,0.255,0.967,0.0,0.255,0.967,-0.219,0.13,0.967,-0.219,0.13,0.967,-0.219,0.13,0.967,-0.219,0.13,0.967,-0.237,-0.123,0.964,-0.237,-0.123,0.964,-0.237,-0.123,0.964,-0.237,-0.123,0.964,0.0,0.787,0.617,0.0,0.787,0.617,0.0,0.787,0.617,0.0,0.787,0.617,-0.629,0.317,0.71,-0.629,0.317,0.71,-0.629,0.317,0.71,-0.629,0.317,0.71,-0.572,-0.363,0.735,-0.572,-0.363,0.735,-0.572,-0.363,0.735,-0.572,-0.363,0.735,-0.0,-0.677,0.736,-0.0,-0.677,0.736,-0.0,-0.677,0.736,-0.0,-0.677,0.736,0.584,-0.344,0.736,0.584,-0.344,0.736,0.584,-0.344,0.736,0.584,-0.344,0.736,0.626,0.326,0.709,0.626,0.326,0.709,0.626,0.326,0.709,0.626,0.326,0.709,-0.015,0.989,-0.15,-0.015,0.989,-0.15,-0.015,0.989,-0.15,-0.015,0.989,-0.15,-0.891,0.451,-0.039,-0.891,0.451,-0.039,-0.891,0.451,-0.039,-0.891,0.451,-0.039,-0.846,-0.533,0.0,-0.846,-0.533,0.0,-0.846,-0.533,0.0,-0.846,-0.533,0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,0.862,-0.507,-0.0,0.862,-0.507,-0.0,0.862,-0.507,-0.0,0.862,-0.507,-0.0,0.885,0.464,-0.041,0.885,0.464,-0.041,0.885,0.464,-0.041,0.885,0.464,-0.041,-0.018,0.647,-0.762,-0.018,0.647,-0.762,-0.018,0.647,-0.762,-0.018,0.647,-0.762};
			return value;
		}
		private double[] getNormal_6_47_vector_2()
		{
			double[] value = {-0.597,0.303,-0.742,-0.597,0.303,-0.742,-0.597,0.303,-0.742,-0.597,0.303,-0.742,-0.572,-0.363,-0.735,-0.572,-0.363,-0.735,-0.572,-0.363,-0.735,-0.572,-0.363,-0.735,-0.0,-0.677,-0.736,-0.0,-0.677,-0.736,-0.0,-0.677,-0.736,-0.0,-0.677,-0.736,0.584,-0.344,-0.736,0.584,-0.344,-0.736,0.584,-0.344,-0.736,0.584,-0.344,-0.736,0.592,0.312,-0.743,0.592,0.312,-0.743,0.592,0.312,-0.743,0.592,0.312,-0.743,0.012,-0.272,-0.962,0.012,-0.272,-0.962,0.012,-0.272,-0.962,0.012,-0.272,-0.962,0.232,-0.117,-0.966,0.232,-0.117,-0.966,0.232,-0.117,-0.966,0.232,-0.117,-0.966,0.214,0.139,-0.967,0.214,0.139,-0.967,0.214,0.139,-0.967,0.214,0.139,-0.967,0.0,0.255,-0.967,0.0,0.255,-0.967,0.0,0.255,-0.967,0.0,0.255,-0.967,-0.219,0.13,-0.967,-0.219,0.13,-0.967,-0.219,0.13,-0.967,-0.219,0.13,-0.967,-0.23,-0.121,-0.966,-0.23,-0.121,-0.966,-0.23,-0.121,-0.966,-0.23,-0.121,-0.966,-0.008,-0.982,0.19,-0.008,-0.982,0.19,-0.008,-0.982,0.19,-0.008,-0.982,0.19,0.865,-0.432,-0.254,0.865,-0.432,-0.254,0.865,-0.432,-0.254,0.865,-0.432,-0.254,0.767,0.514,-0.384,0.767,0.514,-0.384,0.767,0.514,-0.384,0.767,0.514,-0.384,0.0,0.923,-0.385,0.0,0.923,-0.385,0.0,0.923,-0.385,0.0,0.923,-0.385,-0.793,0.472,-0.385,-0.793,0.472,-0.385,-0.793,0.472,-0.385,-0.793,0.472,-0.385,-0.86,-0.447,-0.246,-0.86,-0.447,-0.246,-0.86,-0.447,-0.246,-0.86,-0.447,-0.246};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getNormal_6_51_vector_1()
		{
			double[] value = {-0.069,-0.941,0.331,-0.069,-0.941,0.331,-0.069,-0.941,0.331,-0.069,-0.941,0.331,0.832,-0.413,0.371,0.832,-0.413,0.371,0.832,-0.413,0.371,0.832,-0.413,0.371,0.767,0.514,0.384,0.767,0.514,0.384,0.767,0.514,0.384,0.767,0.514,0.384,0.0,0.923,0.385,0.0,0.923,0.385,0.0,0.923,0.385,0.0,0.923,0.385,-0.793,0.472,0.385,-0.793,0.472,0.385,-0.793,0.472,0.385,-0.793,0.472,0.385,-0.826,-0.425,0.371,-0.826,-0.425,0.371,-0.826,-0.425,0.371,-0.826,-0.425,0.371,-0.008,-0.306,0.952,-0.008,-0.306,0.952,-0.008,-0.306,0.952,-0.008,-0.306,0.952,0.239,-0.119,0.964,0.239,-0.119,0.964,0.239,-0.119,0.964,0.239,-0.119,0.964,0.214,0.139,0.967,0.214,0.139,0.967,0.214,0.139,0.967,0.214,0.139,0.967,0.0,0.255,0.967,0.0,0.255,0.967,0.0,0.255,0.967,0.0,0.255,0.967,-0.219,0.13,0.967,-0.219,0.13,0.967,-0.219,0.13,0.967,-0.219,0.13,0.967,-0.237,-0.123,0.964,-0.237,-0.123,0.964,-0.237,-0.123,0.964,-0.237,-0.123,0.964,0.0,0.787,0.617,0.0,0.787,0.617,0.0,0.787,0.617,0.0,0.787,0.617,-0.629,0.317,0.71,-0.629,0.317,0.71,-0.629,0.317,0.71,-0.629,0.317,0.71,-0.572,-0.363,0.735,-0.572,-0.363,0.735,-0.572,-0.363,0.735,-0.572,-0.363,0.735,-0.0,-0.677,0.736,-0.0,-0.677,0.736,-0.0,-0.677,0.736,-0.0,-0.677,0.736,0.584,-0.344,0.736,0.584,-0.344,0.736,0.584,-0.344,0.736,0.584,-0.344,0.736,0.626,0.326,0.709,0.626,0.326,0.709,0.626,0.326,0.709,0.626,0.326,0.709,-0.015,0.989,-0.15,-0.015,0.989,-0.15,-0.015,0.989,-0.15,-0.015,0.989,-0.15,-0.891,0.451,-0.039,-0.891,0.451,-0.039,-0.891,0.451,-0.039,-0.891,0.451,-0.039,-0.846,-0.533,0.0,-0.846,-0.533,0.0,-0.846,-0.533,0.0,-0.846,-0.533,0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,0.862,-0.507,-0.0,0.862,-0.507,-0.0,0.862,-0.507,-0.0,0.862,-0.507,-0.0,0.885,0.464,-0.041,0.885,0.464,-0.041,0.885,0.464,-0.041,0.885,0.464,-0.041,-0.018,0.647,-0.762,-0.018,0.647,-0.762,-0.018,0.647,-0.762,-0.018,0.647,-0.762};
			return value;
		}
		private double[] getNormal_6_51_vector_2()
		{
			double[] value = {-0.597,0.303,-0.742,-0.597,0.303,-0.742,-0.597,0.303,-0.742,-0.597,0.303,-0.742,-0.572,-0.363,-0.735,-0.572,-0.363,-0.735,-0.572,-0.363,-0.735,-0.572,-0.363,-0.735,-0.0,-0.677,-0.736,-0.0,-0.677,-0.736,-0.0,-0.677,-0.736,-0.0,-0.677,-0.736,0.584,-0.344,-0.736,0.584,-0.344,-0.736,0.584,-0.344,-0.736,0.584,-0.344,-0.736,0.592,0.312,-0.743,0.592,0.312,-0.743,0.592,0.312,-0.743,0.592,0.312,-0.743,0.012,-0.272,-0.962,0.012,-0.272,-0.962,0.012,-0.272,-0.962,0.012,-0.272,-0.962,0.232,-0.117,-0.966,0.232,-0.117,-0.966,0.232,-0.117,-0.966,0.232,-0.117,-0.966,0.214,0.139,-0.967,0.214,0.139,-0.967,0.214,0.139,-0.967,0.214,0.139,-0.967,0.0,0.255,-0.967,0.0,0.255,-0.967,0.0,0.255,-0.967,0.0,0.255,-0.967,-0.219,0.13,-0.967,-0.219,0.13,-0.967,-0.219,0.13,-0.967,-0.219,0.13,-0.967,-0.23,-0.121,-0.966,-0.23,-0.121,-0.966,-0.23,-0.121,-0.966,-0.23,-0.121,-0.966,-0.008,-0.982,0.19,-0.008,-0.982,0.19,-0.008,-0.982,0.19,-0.008,-0.982,0.19,0.865,-0.432,-0.254,0.865,-0.432,-0.254,0.865,-0.432,-0.254,0.865,-0.432,-0.254,0.767,0.514,-0.384,0.767,0.514,-0.384,0.767,0.514,-0.384,0.767,0.514,-0.384,0.0,0.923,-0.385,0.0,0.923,-0.385,0.0,0.923,-0.385,0.0,0.923,-0.385,-0.793,0.472,-0.385,-0.793,0.472,-0.385,-0.793,0.472,-0.385,-0.793,0.472,-0.385,-0.86,-0.447,-0.246,-0.86,-0.447,-0.246,-0.86,-0.447,-0.246,-0.86,-0.447,-0.246};
			return value;
		}


		/** Define subarrays using type int[] */
		private int[] getpolySurface1_0Geo_5_324_coordIndex_1()
		{
			int[] value = {40,163,122,-1,0,69,45,-1,1,51,2,-1,91,12,32,-1,32,12,10,-1,10,96,123,124,-1,7,95,164,125,-1,6,96,10,-1,8,14,90,-1,12,9,10,-1,8,20,71,-1,81,15,62,-1,17,35,32,-1,18,20,13,-1,19,22,20,-1,23,24,25,-1,26,27,28,-1,29,30,31,-1,35,34,36,-1,52,53,76,-1,0,41,130,158,-1,7,90,94,-1,41,50,132,131,-1,52,2,53,-1,54,2,52,-1,42,129,143,82,-1,105,42,82,-1,80,57,34,-1,58,59,57,-1,62,60,61,-1,83,29,65,49,-1,65,64,66,-1,49,65,79,-1,67,68,64,-1,69,95,70,-1,54,52,76,-1,87,74,71,-1,73,76,87,-1,75,87,76,-1,48,144,141,-1,81,167,170,-1,53,51,93,-1,38,55,54,-1,59,61,85,-1,33,128,147,34,17,-1,19,60,63,-1,65,29,26,-1,64,86,23,-1,62,64,23,98,21,-1,88,89,72,-1,87,22,25,-1,87,24,28,-1,94,71,74,-1,45,75,76,-1,2,55,44,-1,5,154,137,-1,72,89,76,-1,74,87,75,-1,69,138,157,95,-1,95,94,70,-1,74,70,94,-1,68,66,64,-1,46,62,58,-1,63,60,62,-1,47,58,80,-1,61,59,58,-1,82,112,105,-1,48,120,161,144,-1,0,93,51,41,-1,51,1,40,-1,56,146,160,40,1,92,44,55,39,43,-1,53,93,76,-1,88,30,29,-1,37,83,39,-1,89,88,38,-1,57,36,34,-1,84,77,133,147,-1,84,108,103,77,-1,26,29,31,-1,23,86,28,-1,21,98,25,-1,85,61,60,-1,19,99,22,-1,18,85,20,-1,91,35,36,-1,17,34,35,-1,35,91,32,-1,107,84,128,149,-1,107,151,150,-1,62,21,99,-1,62,46,81,-1,86,64,65,26,-1,20,87,71,-1,76,93,45,-1,73,31,30,-1,71,94,90,-1,13,20,8,-1,87,25,24,-1,11,136,148,16,-1,91,13,12,-1,9,90,5,-1,96,172,168,-1,87,28,27,-1,75,45,70,-1,2,44,92,-1,100,102,164,157,-1,0,158,139,-1,118,97,132,159,-1,118,159,122,-1,12,8,9,-1,10,11,32,-1,4,127,124,-1,6,155,172,96,-1,5,7,153,126,-1,10,9,6,-1,5,90,7,-1,94,95,7,-1,4,3,152,127,-1,13,8,12,-1,71,90,14,-1,13,36,57,59,18,-1,20,85,19,-1,22,99,21,-1,25,98,23,-1,28,86,26,-1,32,11,16,-1,38,88,37,-1,40,50,51,-1,80,161,165,-1,50,41,51,-1,77,48,141,133,-1,57,80,58,-1,61,58,62,-1,66,79,65,-1,79,162,143,49,-1,64,62,67,-1,70,45,69,-1,76,89,54,-1,76,73,72,-1,70,74,75,-1,83,37,29,-1,55,38,37,39,-1,85,18,59,-1,17,151,149,33,-1,121,107,150,148,-1,63,99,19,-1,87,20,22,-1,72,30,88,-1,13,91,36,-1,6,9,5,-1,11,152,136,-1,73,27,31,-1,2,51,53,-1,15,67,62,-1,58,47,46,-1,55,2,54,-1,47,80,165,171,-1,97,106,130,131,-1,56,43,129,146,-1,29,37,88,-1,38,54,89,-1,31,27,26,-1,28,24,23,-1,25,22,21,-1,60,19,85,-1,32,16,17,-1,99,63,62,-1,30,72,73,-1,14,8,71,-1,90,9,8,-1,27,73,87,-1,92,1,2,-1,93,0,45,-1,101,117,118,-1,78,155,169,111,-1,112,142,166,-1,108,84,107,-1,104,135,170,-1,119,109,153,125,102,-1,114,145,171,113,-1,4,123,168,110,-1,100,138,156,116,-1,104,140,135,-1,111,169,137,-1,116,156,139,-1,112,166,140,104,-1,112,82,162,134,-1,114,167,173,-1,112,134,142,-1,114,173,145,-1,115,154,126,109,-1,101,163,160,117,-1,163,101,118,122,-1,123,4,124,-1,164,102,125,-1,130,106,158,-1,132,97,131,-1,129,43,39,83,49,143,-1,144,80,34,141,-1,167,114,104,170,-1,128,84,147,-1,154,115,111,137,-1,138,100,157,-1,161,80,144,-1,146,42,105,117,160,-1,133,34,147,-1,128,33,149,-1,151,17,16,150,-1,136,121,148,-1,172,78,110,168,-1,164,95,157,-1,158,106,116,139,-1,132,50,159,-1,159,50,40,122,-1,127,11,10,124,-1,155,78,172,-1,153,109,126,-1,152,11,127,-1,161,120,113,165,-1,141,34,133,-1,162,82,143,-1,151,107,149,-1,150,16,148,-1,152,3,121,136,-1,165,113,171,-1,130,41,131,-1,129,42,146,-1,155,6,169,-1,142,66,68,166,-1,135,15,81,170,-1,153,7,125,-1,145,47,171,-1,123,96,168,-1};
			return value;
		}
		private int[] getpolySurface1_0Geo_5_324_coordIndex_2()
		{
			int[] value = {138,69,156,-1,140,67,15,135,-1,169,6,5,137,-1,156,69,0,139,-1,166,68,67,140,-1,162,79,134,-1,167,81,46,173,-1,134,79,66,142,-1,173,46,47,145,-1,154,5,126,-1,163,40,160,-1,174,175,176,-1,177,178,179,-1,180,181,182,-1,183,184,185,-1,184,186,185,-1,186,187,188,189,-1,190,191,192,193,-1,194,186,189,-1,195,196,197,-1,185,186,198,-1,195,199,200,-1,201,202,203,-1,204,184,205,-1,206,207,200,-1,208,200,209,-1,210,211,212,-1,213,214,215,-1,216,217,218,-1,205,219,220,-1,221,222,223,-1,177,224,225,226,-1,190,227,196,-1,226,228,229,230,-1,221,223,181,-1,231,221,181,-1,232,233,234,235,-1,105,233,232,-1,236,220,237,-1,238,237,239,-1,202,240,241,-1,242,243,244,216,-1,244,245,246,-1,243,247,244,-1,248,246,249,-1,179,250,193,-1,231,222,221,-1,251,199,252,-1,253,251,222,-1,254,222,251,-1,48,255,256,-1,201,257,258,-1,223,259,182,-1,260,231,261,-1,239,262,240,-1,263,204,220,264,265,-1,208,266,241,-1,244,213,216,-1,246,210,267,-1,202,268,269,210,246,-1,270,271,272,-1,251,211,209,-1,251,214,212,-1,227,252,199,-1,178,222,254,-1,181,273,261,-1,274,275,276,-1,271,222,272,-1,252,254,251,-1,179,193,277,278,-1,193,250,227,-1,252,227,250,-1,249,246,245,-1,279,238,202,-1,266,202,241,-1,280,236,238,-1,240,238,239,-1,233,105,112,-1,48,256,281,120,-1,177,226,182,259,-1,182,174,180,-1,282,283,284,261,273,285,180,174,286,287,-1,223,222,259,-1,270,216,218,-1,288,284,242,-1,272,260,270,-1,237,220,219,-1,289,264,290,77,-1,289,77,291,292,-1,213,217,216,-1,210,214,267,-1,268,211,269,-1,262,241,240,-1,208,209,293,-1,206,200,262,-1,183,219,205,-1,204,205,220,-1,205,184,183,-1,294,295,265,289,-1,294,296,297,-1,202,293,268,-1,202,201,279,-1,267,213,244,246,-1,200,199,251,-1,222,178,259,-1,253,218,217,-1,199,196,227,-1,207,195,200,-1,251,212,211,-1,298,299,300,301,-1,183,185,207,-1,198,274,196,-1,189,302,303,-1,251,215,214,-1,254,250,178,-1,181,285,273,-1,100,277,192,102,-1,177,304,224,-1,118,305,229,97,-1,118,175,305,-1,185,198,195,-1,186,184,298,-1,306,187,307,-1,194,189,303,308,-1,274,309,310,190,-1,186,194,198,-1,274,190,196,-1,227,190,193,-1,306,307,311,312,-1,207,185,195,-1,199,197,196,-1,207,206,239,237,219,-1,200,208,262,-1,209,268,293,-1,211,210,269,-1,214,213,267,-1,184,299,298,-1,260,288,270,-1,174,182,230,-1,236,313,281,-1,230,182,226,-1,77,290,255,48,-1,237,238,236,-1,240,202,238,-1,245,244,247,-1,247,243,234,314,-1,246,248,202,-1,250,179,178,-1,222,231,272,-1,222,271,253,-1,250,254,252,-1,242,216,288,-1,261,284,288,260,-1,262,239,206,-1,204,263,295,297,-1,315,300,296,294,-1,266,208,293,-1,251,209,200,-1,271,270,218,-1,207,219,183,-1,194,274,198,-1,298,301,311,-1,253,217,215,-1,181,223,182,-1,203,202,248,-1,238,279,280,-1,261,231,181,-1,280,316,313,236,-1,97,228,225,106,-1,282,287,235,283,-1,216,270,288,-1,260,272,231,-1,217,213,215,-1,214,210,212,-1,211,268,209,-1,241,262,208,-1,184,204,299,-1,293,202,266,-1,218,253,271,-1,197,199,195,-1,196,195,198,-1,215,251,253,-1,285,181,180,-1,259,178,177,-1,317,118,117,-1,78,111,318,308,-1,112,319,320,-1,292,294,289,-1,104,257,321,-1,322,102,191,310,109,-1,114,113,316,323,-1,306,110,302,188,-1,100,116,324,278,-1,104,321,325,-1,111,275,318,-1,116,304,324,-1,112,104,325,319,-1,112,326,314,233,-1,114,327,258,-1,112,320,326,-1,114,323,327,-1,115,109,309,276,-1,317,117,286,176,-1,176,175,118,317,-1,188,187,306,-1,192,191,102,-1,225,224,106,-1,229,228,97,-1,235,234,243,242,284,283,-1,256,255,220,236,-1,258,257,104,114,-1,265,264,289,-1,276,275,111,115,-1,278,277,100,-1,281,256,236,-1,287,286,117,105,232,-1,290,264,220,-1,265,295,263,-1,297,296,299,204,-1,301,300,315,-1,303,302,110,78,-1,192,277,193,-1,224,304,116,106,-1,229,305,230,-1,305,175,174,230,-1,307,187,186,298,-1,308,303,78,-1,310,309,109,-1,311,307,298,-1,281,313,113,120,-1,255,290,220,-1,314,234,233,-1};
			return value;
		}
		private int[] getpolySurface1_0Geo_5_324_coordIndex_3()
		{
			int[] value = {297,295,294,-1,296,300,299,-1,311,301,315,312,-1,313,316,113,-1,225,228,226,-1,235,287,232,-1,308,318,194,-1,320,319,249,245,-1,321,257,201,203,-1,310,191,190,-1,323,316,280,-1,188,302,189,-1,278,324,179,-1,325,321,203,248,-1,318,275,274,194,-1,324,304,177,179,-1,319,325,248,249,-1,314,326,247,-1,258,327,279,201,-1,326,320,245,247,-1,327,323,280,279,-1,276,309,274,-1,176,286,174,-1};
			return value;
		}


		/** Define subarrays using type int[] */
		private int[] getpolySurface1_0Geo_5_324_normalIndex_1()
		{
			int[] value = {0,1,2,-1,3,4,5,-1,6,7,8,-1,9,10,11,-1,11,10,12,-1,12,13,14,15,-1,16,17,18,19,-1,20,13,12,-1,21,22,23,-1,10,24,12,-1,21,25,26,-1,27,28,29,-1,30,31,11,-1,32,25,33,-1,34,35,25,-1,36,37,38,-1,39,40,41,-1,42,43,44,-1,31,45,46,-1,47,48,49,-1,3,50,51,52,-1,16,23,53,-1,50,54,55,56,-1,47,8,48,-1,57,8,47,-1,58,59,60,61,-1,62,58,61,-1,63,64,45,-1,65,66,64,-1,29,67,68,-1,69,42,70,71,-1,70,72,73,-1,71,70,74,-1,75,76,72,-1,4,17,77,-1,57,47,49,-1,78,79,26,-1,80,49,78,-1,81,78,49,-1,82,83,84,-1,27,85,86,-1,48,7,87,-1,88,89,57,-1,90,91,92,-1,93,94,95,45,30,-1,96,97,98,-1,70,42,99,-1,72,100,101,-1,29,72,101,102,103,-1,104,105,106,-1,78,35,107,-1,78,108,109,-1,53,26,79,-1,5,81,49,-1,8,89,110,-1,111,112,113,-1,114,115,49,-1,79,78,81,-1,4,116,117,17,-1,17,53,77,-1,79,77,53,-1,76,73,72,-1,118,29,65,-1,98,67,29,-1,119,65,63,-1,68,120,65,-1,61,121,62,-1,82,122,123,83,-1,3,87,7,50,-1,7,6,0,-1,124,125,126,0,6,127,110,89,128,129,-1,48,87,49,-1,130,43,42,-1,131,69,128,-1,105,104,88,-1,64,46,45,-1,132,133,134,135,-1,132,136,137,133,-1,39,42,44,-1,36,138,41,-1,139,140,38,-1,92,91,97,-1,34,141,35,-1,32,142,25,-1,9,31,46,-1,30,45,31,-1,31,9,11,-1,143,144,145,146,-1,143,147,148,-1,29,103,149,-1,29,118,27,-1,100,72,70,99,-1,25,78,26,-1,49,87,5,-1,80,150,151,-1,26,53,23,-1,33,25,21,-1,78,107,108,-1,152,153,154,155,-1,9,33,10,-1,24,23,111,-1,13,156,157,-1,78,109,158,-1,81,5,77,-1,8,110,127,-1,159,160,161,162,-1,3,52,163,-1,164,165,166,167,-1,164,167,168,-1,10,21,24,-1,12,152,11,-1,169,170,171,-1,20,172,156,13,-1,111,16,173,174,-1,12,24,20,-1,111,23,16,-1,53,17,16,-1,169,175,176,170,-1,33,21,10,-1,26,23,22,-1,33,46,64,177,32,-1,25,142,34,-1,35,141,139,-1,38,140,36,-1,41,138,39,-1,11,152,155,-1,88,130,131,-1,0,54,7,-1,63,178,179,-1,54,50,7,-1,133,82,84,134,-1,64,63,65,-1,68,65,29,-1,73,74,70,-1,74,180,181,71,-1,72,29,75,-1,77,5,4,-1,49,115,57,-1,49,80,114,-1,77,79,81,-1,69,131,42,-1,89,88,131,128,-1,92,182,90,-1,30,183,184,93,-1,185,143,148,186,-1,98,149,96,-1,78,25,35,-1,106,151,104,-1,33,9,46,-1,20,24,111,-1,152,187,153,-1,80,158,150,-1,8,7,48,-1,28,75,29,-1,65,119,118,-1,89,8,57,-1,119,63,179,188,-1,165,189,190,191,-1,124,129,192,125,-1,42,131,130,-1,88,57,105,-1,44,40,39,-1,41,37,36,-1,38,35,139,-1,97,96,92,-1,11,155,30,-1,149,98,29,-1,151,106,80,-1,22,21,26,-1,23,24,21,-1,158,80,78,-1,127,6,8,-1,87,3,5,-1,193,194,195,-1,196,197,198,199,-1,121,200,201,-1,202,144,143,-1,203,204,205,-1,206,207,208,209,160,-1,210,211,212,213,-1,169,214,215,216,-1,159,217,218,219,-1,203,220,204,-1,199,198,221,-1,219,218,222,-1,121,201,220,203,-1,121,61,223,224,-1,210,225,226,-1,121,224,200,-1,210,226,211,-1,227,228,229,207,-1,230,231,232,233,-1,231,230,164,168,-1,214,169,171,-1,161,160,209,-1,190,189,234,-1,166,165,191,-1,192,129,128,69,71,181,-1,235,63,45,236,-1,225,210,203,205,-1,237,132,135,-1,228,227,199,221,-1,217,159,162,-1,178,63,235,-1,238,58,62,233,232,-1,239,45,95,-1,240,93,184,-1,183,30,155,241,-1,242,185,186,-1,243,196,216,215,-1,18,17,117,-1,234,189,219,222,-1,55,54,244,-1,244,54,0,2,-1,245,152,12,15,-1,197,196,243,-1,208,207,229,-1,187,152,245,-1,123,122,213,246,-1,236,45,239,-1,223,61,60,-1,147,143,146,-1,241,155,154,-1,176,175,185,242,-1,246,213,212,-1,51,50,56,-1,59,58,238,-1,172,20,247,-1,248,249,250,251,-1,252,253,27,86,-1,173,16,19,-1,254,119,188,-1,14,13,157,-1};
			return value;
		}
		private int[] getpolySurface1_0Geo_5_324_normalIndex_2()
		{
			int[] value = {116,4,255,-1,256,257,253,252,-1,247,20,111,113,-1,255,4,3,163,-1,251,250,257,256,-1,180,74,258,-1,85,27,118,259,-1,258,74,249,248,-1,259,118,119,254,-1,112,111,174,-1,1,0,126,-1,260,261,262,-1,263,264,265,-1,266,267,268,-1,269,270,271,-1,270,272,271,-1,272,273,274,275,-1,276,277,278,279,-1,280,272,275,-1,281,282,283,-1,271,272,284,-1,281,285,286,-1,287,288,289,-1,290,270,291,-1,292,293,286,-1,294,286,295,-1,296,297,298,-1,299,300,301,-1,302,303,304,-1,291,305,306,-1,307,308,309,-1,263,310,311,312,-1,276,313,282,-1,312,314,315,316,-1,307,309,267,-1,317,307,267,-1,318,319,320,321,-1,322,319,318,-1,323,306,324,-1,325,324,326,-1,288,327,328,-1,329,330,331,302,-1,331,332,333,-1,330,334,331,-1,335,333,336,-1,265,337,279,-1,317,308,307,-1,338,285,339,-1,340,338,308,-1,341,308,338,-1,342,343,344,-1,287,345,346,-1,309,347,268,-1,348,317,349,-1,350,351,352,-1,353,290,306,354,355,-1,356,357,358,-1,331,359,302,-1,333,360,361,-1,288,362,363,360,333,-1,364,365,366,-1,338,367,295,-1,338,368,369,-1,313,339,285,-1,264,308,341,-1,267,370,349,-1,371,372,373,-1,374,308,375,-1,339,341,338,-1,265,279,376,377,-1,279,337,313,-1,339,313,337,-1,336,333,332,-1,378,325,288,-1,357,288,328,-1,379,323,325,-1,327,325,380,-1,319,322,381,-1,342,344,382,383,-1,263,312,268,347,-1,268,260,266,-1,384,385,386,349,370,387,266,260,388,389,-1,309,308,347,-1,390,302,304,-1,391,386,329,-1,366,348,364,-1,324,306,305,-1,392,393,394,395,-1,392,395,396,397,-1,299,303,302,-1,296,300,398,-1,399,297,400,-1,351,358,352,-1,294,295,401,-1,292,286,402,-1,269,305,291,-1,290,291,306,-1,291,270,269,-1,403,404,405,406,-1,403,407,408,-1,288,409,362,-1,288,287,378,-1,361,359,331,333,-1,286,285,338,-1,308,264,347,-1,340,410,411,-1,285,282,313,-1,293,281,286,-1,338,369,367,-1,412,413,414,415,-1,269,271,293,-1,284,371,282,-1,275,416,417,-1,338,418,368,-1,341,337,264,-1,267,387,370,-1,419,420,421,422,-1,263,423,310,-1,424,425,426,427,-1,424,428,425,-1,271,284,281,-1,272,270,412,-1,429,430,431,-1,280,275,417,432,-1,371,433,434,276,-1,272,280,284,-1,371,276,282,-1,313,276,279,-1,429,431,435,436,-1,293,271,281,-1,285,283,282,-1,293,292,437,324,305,-1,286,294,402,-1,295,399,401,-1,297,296,400,-1,300,299,398,-1,270,413,412,-1,348,391,390,-1,260,268,316,-1,323,438,439,-1,316,268,312,-1,395,394,343,342,-1,324,325,323,-1,327,288,325,-1,332,331,334,-1,334,330,440,441,-1,333,335,288,-1,337,265,264,-1,308,317,375,-1,308,374,340,-1,337,341,339,-1,329,302,391,-1,349,386,391,348,-1,351,350,442,-1,290,353,443,444,-1,445,446,407,403,-1,357,356,409,-1,338,295,286,-1,365,364,410,-1,293,305,269,-1,280,371,284,-1,412,415,447,-1,340,411,418,-1,267,309,268,-1,289,288,335,-1,325,378,379,-1,349,317,267,-1,379,448,438,323,-1,427,449,450,451,-1,384,389,452,385,-1,302,390,391,-1,348,366,317,-1,303,299,301,-1,300,296,298,-1,297,399,295,-1,358,351,356,-1,270,290,413,-1,409,288,357,-1,410,340,365,-1,283,285,281,-1,282,281,284,-1,418,338,340,-1,387,267,266,-1,347,264,263,-1,453,454,455,-1,456,457,458,459,-1,381,460,461,-1,462,403,406,-1,463,464,465,-1,466,422,467,468,469,-1,470,471,472,473,-1,429,474,475,476,-1,419,477,478,479,-1,463,465,480,-1,457,481,458,-1,477,482,478,-1,381,463,480,460,-1,381,483,484,319,-1,470,485,486,-1,381,461,483,-1,470,473,485,-1,487,469,488,489,-1,490,491,492,493,-1,493,428,424,490,-1,476,430,429,-1,421,467,422,-1,450,494,451,-1,426,449,427,-1,452,440,330,329,386,385,-1,495,496,306,323,-1,486,464,463,470,-1,497,393,392,-1,489,481,457,487,-1,479,420,419,-1,439,495,323,-1,498,492,491,322,318,-1,499,354,306,-1,500,443,353,-1,444,501,413,290,-1,502,446,445,-1,503,475,474,456,-1,278,376,279,-1,494,482,477,451,-1,315,504,316,-1,504,261,260,316,-1,505,273,272,412,-1,459,503,456,-1,468,488,469,-1,447,505,412,-1,382,506,471,383,-1,496,499,306,-1,484,320,319,-1};
			return value;
		}
		private int[] getpolySurface1_0Geo_5_324_normalIndex_3()
		{
			int[] value = {408,404,403,-1,501,414,413,-1,435,502,445,436,-1,506,472,471,-1,311,314,312,-1,321,498,318,-1,432,507,280,-1,508,509,510,511,-1,512,345,287,513,-1,434,277,276,-1,514,448,379,-1,274,416,275,-1,377,515,265,-1,516,512,513,517,-1,507,372,371,280,-1,515,423,263,265,-1,509,516,517,510,-1,441,518,334,-1,346,519,378,287,-1,518,508,511,334,-1,519,514,379,378,-1,373,433,371,-1,262,388,260,-1};
			return value;
		}


		/** Define subarrays using type int[] */
		private int[] getpolySurface1_0Geo_5_324_texCoordIndex_1()
		{
			int[] value = {0,1,2,-1,3,4,5,-1,6,7,8,-1,9,10,11,-1,11,10,12,-1,12,13,14,15,-1,16,17,18,19,-1,20,13,12,-1,21,22,23,-1,10,24,12,-1,21,25,26,-1,27,28,29,-1,30,31,11,-1,32,25,33,-1,34,35,25,-1,36,37,38,-1,39,40,41,-1,42,43,44,-1,31,45,46,-1,47,48,49,-1,3,50,51,52,-1,16,23,53,-1,50,54,55,56,-1,47,8,48,-1,57,8,47,-1,58,59,60,61,-1,62,58,61,-1,63,64,45,-1,65,66,64,-1,29,67,68,-1,69,42,70,71,-1,70,72,73,-1,71,70,74,-1,75,76,72,-1,4,17,77,-1,57,47,49,-1,78,79,26,-1,80,49,78,-1,81,78,49,-1,82,83,84,-1,27,85,86,-1,48,7,87,-1,88,89,57,-1,66,68,90,-1,91,92,93,45,30,-1,34,67,94,-1,70,42,39,-1,72,95,36,-1,29,72,36,96,97,-1,98,99,100,-1,78,35,38,-1,78,37,41,-1,53,26,79,-1,5,81,49,-1,8,89,101,-1,102,103,104,-1,100,99,49,-1,79,78,81,-1,4,105,106,17,-1,17,53,77,-1,79,77,53,-1,76,73,72,-1,107,29,65,-1,94,67,29,-1,108,65,63,-1,68,66,65,-1,61,109,62,-1,82,110,111,83,-1,3,87,7,50,-1,7,6,0,-1,112,113,114,0,6,115,101,89,116,117,-1,48,87,49,-1,98,43,42,-1,118,69,116,-1,99,98,88,-1,64,46,45,-1,119,120,121,93,-1,119,122,123,120,-1,39,42,44,-1,36,95,41,-1,97,96,38,-1,90,68,67,-1,34,124,35,-1,32,90,25,-1,9,31,46,-1,30,45,31,-1,31,9,11,-1,125,119,92,126,-1,125,127,128,-1,29,97,124,-1,29,107,27,-1,95,72,70,39,-1,25,78,26,-1,49,87,5,-1,80,44,43,-1,26,53,23,-1,33,25,21,-1,78,38,37,-1,129,130,131,132,-1,9,33,10,-1,24,23,102,-1,13,133,134,-1,78,41,40,-1,81,5,77,-1,8,101,115,-1,135,136,18,106,-1,3,52,137,-1,138,139,55,140,-1,138,140,2,-1,10,21,24,-1,12,129,11,-1,141,142,15,-1,20,143,133,13,-1,102,16,144,145,-1,12,24,20,-1,102,23,16,-1,53,17,16,-1,141,146,147,142,-1,33,21,10,-1,26,23,22,-1,33,46,64,66,32,-1,25,90,34,-1,35,124,97,-1,38,96,36,-1,41,95,39,-1,11,129,132,-1,88,98,118,-1,0,54,7,-1,63,111,148,-1,54,50,7,-1,120,82,84,121,-1,64,63,65,-1,68,65,29,-1,73,74,70,-1,74,149,60,71,-1,72,29,75,-1,77,5,4,-1,49,99,57,-1,49,80,100,-1,77,79,81,-1,69,118,42,-1,89,88,118,116,-1,90,32,66,-1,30,127,126,91,-1,150,125,128,131,-1,94,124,34,-1,78,25,35,-1,100,43,98,-1,33,9,46,-1,20,24,102,-1,129,147,130,-1,80,40,44,-1,8,7,48,-1,28,75,29,-1,65,108,107,-1,89,8,57,-1,108,63,148,151,-1,139,152,51,56,-1,112,117,59,113,-1,42,118,98,-1,88,57,99,-1,44,40,39,-1,41,37,36,-1,38,35,97,-1,67,34,90,-1,11,132,30,-1,124,94,29,-1,43,100,80,-1,22,21,26,-1,23,24,21,-1,40,80,78,-1,115,6,8,-1,87,3,5,-1,153,154,138,-1,155,143,156,157,-1,109,158,159,-1,122,119,125,-1,160,161,86,-1,162,163,144,19,136,-1,164,165,151,166,-1,141,14,134,167,-1,135,105,168,169,-1,160,170,161,-1,157,156,104,-1,169,168,137,-1,109,159,170,160,-1,109,61,149,171,-1,164,85,172,-1,109,171,158,-1,164,172,165,-1,173,103,145,163,-1,153,1,114,154,-1,1,153,138,2,-1,14,141,15,-1,18,136,19,-1,51,152,52,-1,55,139,56,-1,59,117,116,69,71,60,-1,83,63,45,84,-1,85,164,160,86,-1,92,119,93,-1,103,173,157,104,-1,105,135,106,-1,111,63,83,-1,113,58,62,154,114,-1,121,45,93,-1,92,91,126,-1,127,30,132,128,-1,130,150,131,-1,133,155,167,134,-1,18,17,106,-1,52,152,169,137,-1,55,54,140,-1,140,54,0,2,-1,142,129,12,15,-1,143,155,133,-1,144,163,145,-1,147,129,142,-1,111,110,166,148,-1,84,45,121,-1,149,61,60,-1,127,125,126,-1,128,132,131,-1,147,146,150,130,-1,148,166,151,-1,51,50,56,-1,59,58,113,-1,143,20,156,-1,158,73,76,159,-1,161,28,27,86,-1,144,16,19,-1,165,108,151,-1,14,13,134,-1};
			return value;
		}
		private int[] getpolySurface1_0Geo_5_324_texCoordIndex_2()
		{
			int[] value = {105,4,168,-1,170,75,28,161,-1,156,20,102,104,-1,168,4,3,137,-1,159,76,75,170,-1,149,74,171,-1,85,27,107,172,-1,171,74,73,158,-1,172,107,108,165,-1,103,102,145,-1,1,0,114,-1,174,175,176,-1,177,178,179,-1,180,181,182,-1,183,184,185,-1,184,186,185,-1,186,187,188,189,-1,190,191,192,193,-1,194,186,189,-1,195,196,197,-1,185,186,198,-1,195,199,200,-1,201,202,203,-1,204,184,205,-1,206,207,200,-1,208,200,209,-1,210,211,212,-1,213,214,215,-1,216,217,218,-1,205,219,220,-1,221,222,223,-1,177,224,225,226,-1,190,227,196,-1,226,228,229,230,-1,221,223,181,-1,231,221,181,-1,232,233,234,235,-1,62,233,232,-1,236,220,237,-1,238,237,239,-1,202,240,241,-1,242,243,244,216,-1,244,245,246,-1,243,247,244,-1,248,246,249,-1,179,250,193,-1,231,222,221,-1,251,199,252,-1,253,251,222,-1,254,222,251,-1,82,255,256,-1,201,257,258,-1,223,259,182,-1,260,231,261,-1,239,262,240,-1,263,204,220,264,265,-1,208,266,241,-1,244,213,216,-1,246,210,267,-1,202,268,269,210,246,-1,270,271,272,-1,251,211,209,-1,251,214,212,-1,227,252,199,-1,178,222,254,-1,181,273,261,-1,274,275,276,-1,271,222,272,-1,252,254,251,-1,179,193,277,278,-1,193,250,227,-1,252,227,250,-1,249,246,245,-1,279,238,202,-1,266,202,241,-1,280,236,238,-1,240,238,239,-1,233,62,109,-1,82,256,281,110,-1,177,226,182,259,-1,182,174,180,-1,282,283,284,261,273,285,180,174,286,287,-1,223,222,259,-1,270,216,218,-1,288,284,242,-1,272,260,270,-1,237,220,219,-1,289,264,290,120,-1,289,120,291,292,-1,213,217,216,-1,210,214,267,-1,268,211,269,-1,262,241,240,-1,208,209,293,-1,206,200,262,-1,183,219,205,-1,204,205,220,-1,205,184,183,-1,294,295,265,289,-1,294,296,297,-1,202,293,268,-1,202,201,279,-1,267,213,244,246,-1,200,199,251,-1,222,178,259,-1,253,218,217,-1,199,196,227,-1,207,195,200,-1,251,212,211,-1,298,299,300,301,-1,183,185,207,-1,198,274,196,-1,189,302,303,-1,251,215,214,-1,254,250,178,-1,181,285,273,-1,135,277,192,136,-1,177,304,224,-1,138,305,229,139,-1,138,175,305,-1,185,198,195,-1,186,184,298,-1,306,187,307,-1,194,189,303,308,-1,274,309,310,190,-1,186,194,198,-1,274,190,196,-1,227,190,193,-1,306,307,311,312,-1,207,185,195,-1,199,197,196,-1,207,206,239,237,219,-1,200,208,262,-1,209,268,293,-1,211,210,269,-1,214,213,267,-1,184,299,298,-1,260,288,270,-1,174,182,230,-1,236,313,281,-1,230,182,226,-1,120,290,255,82,-1,237,238,236,-1,240,202,238,-1,245,244,247,-1,247,243,234,314,-1,246,248,202,-1,250,179,178,-1,222,231,272,-1,222,271,253,-1,250,254,252,-1,242,216,288,-1,261,284,288,260,-1,262,239,206,-1,204,263,295,297,-1,315,300,296,294,-1,266,208,293,-1,251,209,200,-1,271,270,218,-1,207,219,183,-1,194,274,198,-1,298,301,311,-1,253,217,215,-1,181,223,182,-1,203,202,248,-1,238,279,280,-1,261,231,181,-1,280,316,313,236,-1,139,228,225,152,-1,282,287,235,283,-1,216,270,288,-1,260,272,231,-1,217,213,215,-1,214,210,212,-1,211,268,209,-1,241,262,208,-1,184,204,299,-1,293,202,266,-1,218,253,271,-1,197,199,195,-1,196,195,198,-1,215,251,253,-1,285,181,180,-1,259,178,177,-1,317,138,154,-1,155,157,318,308,-1,109,319,320,-1,292,294,289,-1,160,257,321,-1,322,136,191,310,163,-1,164,166,316,323,-1,306,167,302,188,-1,135,169,324,278,-1,160,321,325,-1,157,275,318,-1,169,304,324,-1,109,160,325,319,-1,109,326,314,233,-1,164,327,258,-1,109,320,326,-1,164,323,327,-1,173,163,309,276,-1,317,154,286,176,-1,176,175,138,317,-1,188,187,306,-1,192,191,136,-1,225,224,152,-1,229,228,139,-1,235,234,243,242,284,283,-1,256,255,220,236,-1,258,257,160,164,-1,265,264,289,-1,276,275,157,173,-1,278,277,135,-1,281,256,236,-1,287,286,154,62,232,-1,290,264,220,-1,265,295,263,-1,297,296,299,204,-1,301,300,315,-1,303,302,167,155,-1,192,277,193,-1,224,304,169,152,-1,229,305,230,-1,305,175,174,230,-1,307,187,186,298,-1,308,303,155,-1,310,309,163,-1,311,307,298,-1,281,313,166,110,-1,255,290,220,-1,314,234,233,-1};
			return value;
		}
		private int[] getpolySurface1_0Geo_5_324_texCoordIndex_3()
		{
			int[] value = {297,295,294,-1,296,300,299,-1,311,301,315,312,-1,313,316,166,-1,225,228,226,-1,235,287,232,-1,308,318,194,-1,320,319,249,245,-1,321,257,201,203,-1,310,191,190,-1,323,316,280,-1,188,302,189,-1,278,324,179,-1,325,321,203,248,-1,318,275,274,194,-1,324,304,177,179,-1,319,325,248,249,-1,314,326,247,-1,258,327,279,201,-1,326,320,245,247,-1,327,323,280,279,-1,276,309,274,-1,176,286,174,-1};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getTextureCoordinate_6_324_point_1()
		{
			double[] value = {0.592667,0.494963,0.574892,0.491704,0.574615,0.494442,0.584127,0.52524,0.572484,0.546986,0.598458,0.544451,0.605438,0.500051,0.606348,0.506029,0.630789,0.517519,0.604352,0.604576,0.599169,0.614436,0.5995,0.610864,0.591071,0.61869,0.57724,0.621219,0.572171,0.620702,0.572567,0.620193,0.576476,0.596745,0.579161,0.568357,0.569358,0.572677,0.568772,0.579896,0.574578,0.622026,0.604047,0.60066,0.601055,0.595841,0.592396,0.600981,0.591389,0.614468,0.610563,0.596162,0.605163,0.585762,0.577092,0.573363,0.576978,0.57087,0.605927,0.567399,0.590085,0.610665,0.602743,0.603772,0.607674,0.59752,0.606857,0.602019,0.608944,0.580483,0.611377,0.570797,0.612204,0.554073,0.617552,0.555572,0.614359,0.563433,0.614987,0.542579,0.621211,0.544055,0.619387,0.549124,0.615784,0.537694,0.62426,0.534532,0.622109,0.539236,0.588724,0.608452,0.602898,0.599818,0.63062,0.523905,0.62675,0.520061,0.619335,0.53814,0.589222,0.516385,0.572582,0.514808,0.572444,0.516706,0.600125,0.578449,0.59255,0.502247,0.573731,0.502537,0.57349,0.505046,0.629387,0.528964,0.573835,0.516223,0.57399,0.516259,0.573314,0.524356,0.572616,0.523864,0.570276,0.526926,0.597828,0.598247,0.602652,0.596792,0.600003,0.594827,0.603261,0.594812,0.603861,0.578252,0.604343,0.591217,0.608959,0.528135,0.609124,0.538137,0.596791,0.535398,0.606867,0.554508,0.585524,0.551339,0.584205,0.54254,0.577303,0.565809,0.577344,0.560969,0.601336,0.564775,0.615275,0.561893,0.606641,0.569335,0.62527,0.54008,0.608877,0.55612,0.571001,0.601442,0.574382,0.600978,0.574609,0.60293,0.573502,0.578449,0.57361,0.572812,0.610066,0.528776,0.625785,0.528104,0.620933,0.522109,0.60857,0.593135,0.578543,0.61125,0.575462,0.611771,0.575398,0.61164,0.603445,0.570845,0.613937,0.547561,0.610455,0.561695,0.609847,0.568728,0.625658,0.530716,0.629263,0.53162};
			return value;
		}
		private double[] getTextureCoordinate_6_324_point_2()
		{
			double[] value = {0.627435,0.535451,0.624196,0.517825,0.569604,0.616716,0.566447,0.614075,0.567254,0.619283,0.5706,0.552316,0.570001,0.56442,0.582539,0.58107,0.589206,0.592619,0.570032,0.546145,0.569726,0.597581,0.573213,0.597756,0.59597,0.516081,0.573992,0.516223,0.575225,0.493079,0.62537,0.50964,0.614111,0.524211,0.609571,0.523553,0.615218,0.529341,0.573672,0.612073,0.57127,0.611126,0.574758,0.610442,0.571535,0.612299,0.571517,0.612031,0.608211,0.572324,0.571222,0.614107,0.575415,0.612488,0.575266,0.613023,0.575217,0.613711,0.582526,0.618711,0.574608,0.616388,0.574972,0.615261,0.585518,0.613696,0.570275,0.621792,0.570567,0.621579,0.566918,0.563084,0.565941,0.574083,0.571001,0.541476,0.570242,0.494295,0.5697,0.502619,0.574394,0.495711,0.568901,0.62001,0.573109,0.619998,0.569317,0.622129,0.567308,0.597056,0.5666,0.610124,0.570159,0.618034,0.574085,0.618316,0.572934,0.594146,0.57312,0.527775,0.570918,0.615813,0.572913,0.593111,0.569024,0.514471,0.57049,0.490918,0.571214,0.492646,0.566147,0.621519,0.568281,0.622071,0.564635,0.621464,0.573764,0.550381,0.573337,0.556133,0.570385,0.572301,0.57354,0.571615,0.565773,0.575581,0.563706,0.597149,0.570043,0.583331,0.573285,0.584909,0.569475,0.593304,0.566577,0.621204,0.570881,0.546452,0.567977,0.54548,0.573582,0.569301,0.573603,0.544446,0.573464,0.582713,0.562933,0.608667,0.549624,0.490799,0.566207,0.493628,0.566335,0.490876,0.553893,0.529903,0.53928,0.538123,0.563431,0.54611,0.538001,0.493547,0.511534,0.50383,0.534927,0.499147,0.536018,0.597965,0.541525,0.605255,0.535933,0.608319,0.544209,0.614157,0.565122,0.619473,0.564716,0.61998,0.557352,0.619295,0.551864,0.594364,0.562215,0.579262,0.562973,0.572059,0.554516,0.565973,0.555025,0.620134,0.53,0.593496,0.536976,0.59562,0.530443,0.589876,0.537536,0.609258,0.527869,0.573558};
			return value;
		}
		private double[] getTextureCoordinate_6_324_point_3()
		{
			double[] value = {0.528929,0.588265,0.563905,0.572087,0.540427,0.561612,0.563792,0.569594,0.55326,0.607102,0.539386,0.597643,0.532893,0.590286,0.532168,0.594793,0.53512,0.573341,0.533016,0.564,0.535843,0.548467,0.533601,0.555275,0.532355,0.55006,0.533291,0.535774,0.532732,0.544344,0.528906,0.538163,0.53263,0.528877,0.527349,0.53059,0.522908,0.524727,0.538288,0.593568,0.55489,0.605179,0.512754,0.515345,0.516662,0.525653,0.511711,0.507206,0.565485,0.516033,0.565467,0.51412,0.553455,0.508743,0.533857,0.572038,0.565679,0.504291,0.565754,0.501765,0.548559,0.498199,0.515577,0.52037,0.567883,0.515647,0.568013,0.523418,0.5674,0.523784,0.567742,0.515655,0.542292,0.592875,0.538211,0.590558,0.539835,0.589006,0.537665,0.588467,0.537295,0.584731,0.540504,0.572123,0.537119,0.521186,0.547984,0.530676,0.539481,0.531399,0.559186,0.550022,0.54688,0.550749,0.557659,0.539874,0.56376,0.564499,0.562641,0.558291,0.535148,0.558371,0.52908,0.552574,0.531129,0.563513,0.521481,0.533786,0.529153,0.548266,0.567598,0.602252,0.56741,0.600303,0.56727,0.572199,0.567028,0.577823,0.531982,0.520071,0.520834,0.517951,0.524916,0.517544,0.53281,0.585806,0.565386,0.609977,0.568192,0.610943,0.568251,0.611073,0.542243,0.564925,0.536841,0.543619,0.535736,0.560936,0.53541,0.555007,0.52118,0.520609,0.517858,0.528327,0.515815,0.523551,0.52155,0.509764,0.556273,0.615426,0.559896,0.618572,0.559226,0.613377,0.5638,0.56382,0.564645,0.55174,0.558528,0.578748,0.550044,0.588831,0.566313,0.597089,0.547738,0.511418,0.536125,0.516448,0.53247,0.516313,0.519051,0.499418,0.567177,0.4923,0.56774,0.515618,0.531755,0.521267,0.569915,0.611709,0.567589,0.609749,0.571517,0.612031,0.571535,0.612299,0.537151,0.565449,0.571222,0.614107,0.568182,0.611788,0.567947,0.613008,0.568019,0.612321,0.557442,0.616285,0.557333,0.610969};
			return value;
		}
		private double[] getTextureCoordinate_6_324_point_4()
		{
			double[] value = {0.567656,0.614553,0.56726,0.615677,0.563105,0.620857,0.562811,0.62107,0.56527,0.540922,0.565981,0.494897,0.568901,0.62001,0.565666,0.619278,0.561856,0.621408,0.559462,0.609433,0.560363,0.596384,0.566684,0.6176,0.570159,0.618034,0.56611,0.593486,0.56736,0.527218,0.570918,0.615813,0.56611,0.592453,0.57049,0.490918,0.560836,0.621351,0.566883,0.555371,0.566328,0.549645,0.567229,0.571005,0.56576,0.57558,0.566659,0.584268,0.565048,0.545887,0.567323,0.568696,0.566465,0.543737,0.56689,0.582078};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getNormal_6_325_vector_1()
		{
			double[] value = {0.498,-0.727,0.473,0.579,-0.727,0.369,0.907,-0.165,0.387,0.86,0.438,0.262,0.917,0.304,0.259,0.715,0.348,0.606,0.358,-0.679,0.641,0.737,-0.086,0.67,0.099,-0.306,0.947,-0.267,0.072,0.961,-0.051,0.49,0.87,-0.373,0.486,0.79,-0.091,0.852,0.516,-0.104,0.962,0.252,-0.145,0.953,0.265,-0.137,0.936,0.323,0.932,0.114,0.345,0.95,0.091,0.298,0.977,0.037,0.209,0.975,0.009,0.22,0.093,0.939,0.331,0.203,0.228,0.952,0.377,0.083,0.922,0.606,0.212,0.767,0.297,0.639,0.709,-0.199,0.087,0.976,0.272,0.083,0.959,-0.78,-0.509,-0.365,-0.627,-0.473,-0.619,-0.696,-0.267,-0.667,-0.859,0.035,0.511,-0.599,-0.301,0.742,-0.529,0.038,0.848,-0.293,0.147,0.945,-0.397,-0.079,0.914,-0.383,0.034,0.923,-0.841,0.125,0.527,-0.869,0.169,0.465,-0.709,0.207,0.674,-0.682,-0.589,0.433,-0.698,-0.581,0.418,-0.833,-0.252,0.493,-0.599,-0.799,0.049,-0.6,-0.557,0.574,-0.583,-0.716,0.384,-0.589,-0.805,-0.073,-0.584,-0.519,0.624,0.264,0.351,0.898,0.657,0.351,0.668,0.407,0.449,0.796,0.91,0.305,0.282,0.939,0.342,0.048,0.91,0.413,0.039,0.67,0.067,0.74,0.917,-0.043,0.397,0.97,0.221,0.1,0.966,0.247,0.075,-0.285,-0.263,0.922,-0.898,-0.366,-0.244,-0.757,-0.355,-0.549,-0.705,-0.254,-0.662,-0.911,-0.39,-0.13,-0.91,-0.404,0.097,-0.502,-0.829,-0.245,-0.632,-0.726,-0.272,-0.702,-0.294,-0.648,-0.396,-0.406,-0.823,0.66,0.075,-0.748,-0.167,-0.038,-0.985,-0.569,-0.672,-0.474,-0.504,-0.497,-0.706,-0.557,-0.524,-0.645,-0.593,-0.291,-0.751,-0.525,-0.386,-0.759,-0.592,-0.396,-0.702,-0.676,-0.328,-0.66,-0.55,-0.478,-0.686,0.716,0.097,0.692,0.004,0.168,0.986,0.302,0.086,0.95,-0.204,0.016,0.979,0.433,0.179,0.883,-0.55,-0.835,-0.028,-0.426,-0.904,-0.04,-0.663,-0.748,0.015,-0.865,-0.444,-0.234,-0.802,-0.582,-0.138,0.688,0.449,0.57,-0.705,-0.612,0.358,-0.687,-0.656,0.312,-0.999,-0.022,-0.049,-0.998,0.038,-0.057,-0.998,0.028,-0.06,-0.992,-0.061,0.109,-0.706,-0.708,0.004,-0.476,-0.859,-0.188,-0.999,-0.034,0.031,-0.998,0.038,-0.051,-0.97,-0.209,-0.121,-0.528,-0.562,-0.637};
			return value;
		}
		private double[] getNormal_6_325_vector_2()
		{
			double[] value = {-0.458,-0.23,-0.859,-0.637,-0.119,-0.762,-0.776,-0.071,-0.627,-0.944,-0.272,-0.189,-0.652,-0.164,0.74,-0.713,-0.253,0.654,-0.568,-0.147,0.81,-0.117,0.213,0.97,-0.093,0.174,0.98,-0.091,0.151,0.984,-0.727,-0.451,0.518,0.694,0.629,0.349,0.748,0.652,0.125,0.392,0.918,-0.057,0.353,0.487,0.799,0.465,0.303,0.832,0.959,0.264,0.103,0.973,0.158,0.171,-0.926,-0.119,-0.359,-0.916,-0.363,-0.169,-0.452,-0.125,-0.883,-0.811,-0.585,0.016,-0.478,-0.874,-0.087,-0.478,-0.874,-0.087,-0.697,-0.64,-0.322,-0.697,-0.64,-0.322,-0.513,-0.846,-0.144,-0.301,-0.756,0.582,-0.704,-0.619,-0.35,-0.699,-0.598,-0.393,-0.725,-0.636,0.264,-0.658,-0.73,-0.185,-0.251,-0.881,-0.402,-0.461,-0.837,-0.296,-0.519,-0.841,-0.154,-0.212,-0.922,-0.325,-0.321,-0.775,-0.545,-0.321,-0.775,-0.545,-0.821,-0.265,0.505,-0.554,0.107,0.826,-0.709,0.126,0.694,-0.457,-0.067,0.887,-0.404,0.017,0.915,-0.773,0.461,-0.435,-0.747,0.477,-0.463,-0.791,0.563,-0.238,-0.701,0.703,-0.121,-0.807,0.458,-0.373,-0.794,0.201,-0.574,-0.921,-0.309,0.235,-0.416,-0.361,0.834,-0.434,-0.288,0.854,-0.363,0.835,0.414,-0.547,0.771,0.326,-0.707,0.64,0.301,-0.713,0.53,0.459,-0.089,0.98,0.18,-0.105,0.982,0.156,-0.266,0.004,0.964,0.968,0.191,0.161,0.97,0.025,0.241,0.976,0.039,0.214,0.971,0.156,0.182,0.909,0.415,0.033,0.956,-0.034,0.29,0.966,0.244,0.089,0.968,0.229,0.103,0.965,-0.134,0.224,0.911,-0.167,0.376,-0.158,0.987,-0.004,-0.167,0.985,-0.037,-0.136,0.987,0.089,-0.032,0.983,0.179,0.938,0.14,0.318,0.835,0.273,0.478,-0.401,0.899,-0.177,-0.401,0.899,-0.177,-0.739,-0.154,0.655,-0.467,-0.877,-0.116,-0.652,-0.75,-0.112,-0.661,-0.359,-0.659,-0.671,-0.412,-0.617,-0.997,-0.042,-0.06,-0.865,0.373,0.337,-0.934,0.327,0.145,-0.621,0.733,-0.278,-0.663,0.678,-0.316,-0.426,0.863,0.272,-0.846,-0.53,-0.058,0.926,0.374,0.053,0.934,0.352,0.055,0.963,0.256,0.082,-0.681,-0.577,-0.451,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.064,0.996,-0.066,-0.035,0.998,-0.058,0.137,0.984,-0.113,0.221,0.913,-0.342};
			return value;
		}
		private double[] getNormal_6_325_vector_3()
		{
			double[] value = {-0.784,-0.617,0.07,-0.762,-0.648,0.008,-0.658,0.362,-0.66,-0.822,-0.564,-0.083,-0.806,-0.592,-0.008,-0.801,-0.582,-0.136,0.956,-0.001,0.294,0.931,0.153,0.332,0.95,0.119,0.288,0.969,0.011,0.247,-0.94,-0.304,-0.157,-0.985,-0.152,-0.076,-0.889,-0.455,-0.055,-0.821,-0.568,-0.057,-0.149,0.988,0.028,-0.105,0.992,-0.064,-0.105,0.992,-0.064,0.958,0.258,0.126,0.938,0.338,0.076,0.929,0.364,0.067,-0.839,-0.543,-0.031,0.332,0.826,-0.456,0.909,0.416,0.042,-0.84,-0.459,-0.291,-0.835,-0.55,0.035,-0.865,-0.445,-0.233,-0.942,-0.249,-0.225,0.815,0.541,-0.206,0.815,0.541,-0.206,0.909,0.228,0.348,0.585,-0.728,0.358,0.585,-0.728,0.358,-0.577,-0.781,-0.24,-0.577,-0.781,-0.24,0.905,0.422,0.048,-0.384,-0.921,-0.058,-0.633,-0.75,-0.192,-0.207,-0.908,-0.363,-0.782,-0.475,-0.404,-0.49,-0.782,-0.385,-0.984,-0.109,-0.139,-0.934,0.246,0.258,-0.516,0.842,-0.161,-0.092,0.994,-0.05,0.965,-0.133,0.227,-0.177,0.954,0.243,-0.72,-0.69,-0.078,0.142,0.969,0.201,-0.643,-0.502,-0.579,-0.643,-0.502,-0.579,-0.661,-0.562,-0.497,-0.661,-0.562,-0.497,-0.806,-0.592,-0.008,-0.806,-0.592,-0.008,-0.986,-0.153,-0.07,0.938,0.342,0.061,-0.831,-0.523,-0.19,-0.831,-0.523,-0.19,-0.668,-0.419,-0.614,-0.942,-0.248,-0.225,0.58,-0.711,-0.397,0.957,-0.114,-0.267,0.629,-0.72,-0.292,0.851,0.416,-0.321,0.813,0.372,-0.449,0.917,0.284,-0.279,0.282,-0.782,-0.556,-0.044,-0.447,-0.893,0.852,-0.063,-0.52,-0.267,0.072,-0.961,-0.373,0.486,-0.79,-0.051,0.49,-0.87,-0.091,0.852,-0.516,-0.137,0.936,-0.323,-0.145,0.953,-0.265,-0.104,0.962,-0.252,0.932,0.114,-0.345,0.975,0.009,-0.22,0.977,0.037,-0.209,0.95,0.092,-0.297,0.093,0.939,-0.331,0.168,0.293,-0.941,0.626,0.241,-0.741,0.367,0.177,-0.913,0.297,0.639,-0.709,0.272,0.069,-0.96,-0.206,0.092,-0.974,-0.78,-0.51,0.361,-0.679,-0.329,0.656,-0.632,-0.476,0.612,-0.859,0.035,-0.511,-0.599,-0.301,-0.742,-0.529,0.038,-0.848,-0.293,0.147,-0.945,-0.382,-0.08,-0.921,-0.371,-0.05,-0.927,-0.686,-0.147,-0.713,-0.561,0.056,-0.826,-0.738,-0.043,-0.673,-0.818,-0.186,-0.544};
			return value;
		}
		private double[] getNormal_6_325_vector_4()
		{
			double[] value = {-0.757,-0.229,-0.612,-0.702,-0.043,-0.711,-0.671,-0.74,-0.043,-0.766,-0.439,-0.47,-0.601,-0.668,-0.439,-0.584,-0.519,-0.624,-0.589,-0.805,0.073,-0.054,0.128,-0.99,0.346,0.456,-0.82,0.634,0.28,-0.721,0.851,0.421,-0.314,0.899,0.362,-0.246,0.876,0.42,-0.236,0.69,0.06,-0.721,0.927,0.347,-0.139,0.946,0.322,-0.034,0.967,0.092,-0.238,-0.209,-0.286,-0.935,-0.903,-0.38,0.198,-0.912,-0.395,0.113,-0.717,-0.263,0.645,-0.769,-0.373,0.519,-0.903,-0.406,-0.143,-0.502,-0.829,0.245,-0.632,-0.726,0.273,-0.704,-0.294,0.647,-0.396,-0.406,0.824,-0.215,-0.027,0.976,0.499,0.089,0.862,-0.575,-0.669,0.472,-0.559,-0.529,0.638,-0.622,-0.464,0.631,-0.556,-0.387,0.735,-0.657,-0.359,0.663,-0.593,-0.401,0.698,-0.665,-0.417,0.62,-0.582,-0.519,0.626,0.744,0.139,-0.653,-0.084,0.158,-0.984,0.334,0.09,-0.938,-0.293,0.149,-0.944,0.472,0.32,-0.822,-0.55,-0.835,0.028,-0.663,-0.748,-0.015,-0.426,-0.904,0.04,-0.802,-0.582,0.138,-0.865,-0.444,0.234,0.823,0.49,-0.287,-0.311,-0.719,-0.622,-0.49,-0.713,-0.501,-0.999,-0.022,0.049,-0.998,0.028,0.06,-0.998,0.038,0.057,-0.992,-0.062,-0.109,-0.476,-0.859,0.188,-0.706,-0.708,-0.004,-0.999,-0.034,-0.031,-0.952,-0.253,0.169,-0.998,0.038,0.051,-0.818,-0.422,0.392,-0.699,-0.264,0.664,-0.676,-0.256,0.691,-0.878,-0.429,0.215,-0.76,-0.281,0.586,-0.285,-0.221,-0.933,-0.329,-0.188,-0.926,-0.255,-0.244,-0.936,-0.187,0.13,-0.974,-0.218,0.092,-0.971,-0.128,0.098,-0.987,-0.661,-0.515,-0.546,0.694,0.629,-0.349,0.392,0.918,0.057,0.748,0.652,-0.125,0.102,0.454,-0.885,0.116,0.267,-0.957,0.973,0.158,-0.171,0.959,0.264,-0.103,-0.926,-0.122,0.357,-0.916,-0.363,0.169,-0.452,-0.125,0.883,-0.81,-0.586,-0.021,-0.478,-0.874,0.087,-0.478,-0.874,0.087,-0.661,-0.717,0.224,-0.679,-0.655,0.331,-0.666,-0.707,0.237,-0.331,-0.816,-0.473,-0.498,-0.866,0.047,-0.661,-0.717,0.224,-0.589,-0.771,-0.243,-0.568,-0.82,0.07,-0.251,-0.881,0.402,-0.212,-0.922,0.325,-0.519,-0.841,0.154,-0.461,-0.837,0.296,-0.321,-0.774,0.545,-0.321,-0.774,0.545,-0.834,-0.298,-0.465,-0.466,0.009,-0.885};
			return value;
		}
		private double[] getNormal_6_325_vector_5()
		{
			double[] value = {-0.433,0.031,-0.901,-0.441,-0.114,-0.89,-0.404,0.017,-0.915,-0.773,0.461,0.435,-0.701,0.703,0.121,-0.791,0.563,0.239,-0.747,0.477,0.463,-0.794,0.201,0.574,-0.807,0.458,0.373,-0.894,-0.394,-0.211,-0.376,-0.19,-0.907,-0.489,-0.069,-0.869,-0.363,0.835,-0.414,-0.713,0.53,-0.459,-0.707,0.64,-0.301,-0.547,0.771,-0.326,-0.105,0.982,-0.156,-0.089,0.98,-0.18,-0.455,0.184,-0.871,0.968,0.191,-0.161,0.971,0.156,-0.182,0.976,0.039,-0.214,0.97,0.025,-0.241,0.873,0.38,-0.305,0.99,-0.034,-0.139,0.988,-0.14,-0.07,0.971,0.236,0.044,0.967,0.25,0.049,0.958,-0.17,-0.233,-0.158,0.987,0.004,-0.136,0.987,-0.089,-0.167,0.985,0.037,-0.032,0.983,-0.179,0.835,0.273,-0.478,0.938,0.14,-0.318,-0.401,0.899,0.177,-0.401,0.899,0.177,-0.739,-0.154,-0.655,-0.652,-0.75,0.112,-0.467,-0.877,0.116,-0.669,-0.414,0.617,-0.659,-0.361,0.66,-0.997,-0.042,0.06,-0.934,0.327,-0.145,-0.865,0.373,-0.336,-0.621,0.733,0.278,-0.663,0.678,0.316,-0.426,0.863,-0.272,-0.846,-0.53,0.058,0.964,0.262,0.048,0.932,0.358,0.052,0.925,0.379,0.033,-0.653,-0.625,0.427,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,-0.064,0.996,0.066,0.221,0.913,0.342,0.137,0.984,0.113,-0.035,0.998,0.058,-0.76,-0.65,-0.008,-0.782,-0.62,-0.071,-0.659,0.362,0.66,-0.822,-0.563,0.085,-0.801,-0.582,0.136,-0.806,-0.592,0.008,0.956,-0.001,-0.294,0.969,0.011,-0.247,0.95,0.119,-0.288,0.931,0.153,-0.332,-0.94,-0.304,0.157,-0.821,-0.567,0.057,-0.889,-0.455,0.055,-0.985,-0.152,0.076,-0.105,0.992,0.064,-0.105,0.992,0.064,-0.149,0.988,-0.028,0.929,0.366,-0.052,0.938,0.338,-0.076,0.958,0.258,-0.126,-0.839,-0.542,0.034,0.332,0.826,0.456,0.909,0.417,-0.019,-0.834,-0.551,-0.028,-0.84,-0.463,0.284,-0.942,-0.249,0.225,-0.865,-0.445,0.233,0.815,0.541,0.206,0.909,0.228,-0.348,0.815,0.541,0.206,0.635,-0.723,-0.271,-0.59,-0.788,0.173,-0.59,-0.788,0.173,0.635,-0.723,-0.271,0.904,0.428,0.021,-0.384,-0.921,0.058,-0.633,-0.75,0.192,-0.208,-0.908,0.363,-0.798,-0.496,0.343,-0.49,-0.782,0.385};
			return value;
		}
		private double[] getNormal_6_325_vector_6()
		{
			double[] value = {-0.984,-0.109,0.139,-0.934,0.246,-0.258,-0.516,0.842,0.161,-0.092,0.994,0.05,0.989,-0.084,-0.122,-0.177,0.954,-0.243,-0.72,-0.69,0.078,0.142,0.969,-0.201,-0.669,-0.515,0.536,-0.673,-0.583,0.454,-0.673,-0.583,0.454,-0.669,-0.515,0.536,-0.806,-0.592,0.008,-0.806,-0.592,0.008,-0.986,-0.154,0.07,0.933,0.314,-0.178,-0.831,-0.525,0.185,-0.831,-0.525,0.185,-0.679,-0.412,0.608,-0.942,-0.248,0.225};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getpolySurface1GeoPoints_6_326_point_1()
		{
			double[] value = {4.128,9.011,1.314,3.594,5.908,2.815,2.307,7.617,4.914,-4.63,19.731,0.039,-3.741,19.97,0.039,1.548,19.587,0.593,-0.409,20.137,0.851,2.176,17.237,1.061,-0.326,17.379,3.115,0.617,19.091,2.276,-2.4,19.576,1.985,-4.44,19.672,1.081,-1.919,19.002,2.666,-2.508,17.503,3.141,0.407,16.864,2.903,-0.963,14.285,0.587,-5.226,19.068,1.21,-5.154,18.673,1.569,-2.788,16.982,3.145,-2.875,15.028,3.106,-2.203,16.795,3.43,-2.525,13.679,3.121,-2.133,13.898,3.302,-2.785,11.985,3.172,-2.507,12.096,3.652,-2.222,13.027,3.48,-2.249,10.645,3.363,-2.003,10.745,3.911,-2.444,11.342,3.758,-1.532,10.08,3.46,-0.356,9.627,4.249,-1.3,10.186,4.016,-4.12,18.591,2.447,-5.537,18.866,0.585,-5.099,18.436,1.444,-3.988,17.748,2.671,-3.27,17.296,2.723,0.075,9.135,3.506,0.213,8.878,4.379,0.645,8.563,3.43,4.498,5.469,1.813,4.583,7.946,1.708,3.012,8.097,0.285,1.035,8.538,3.09,1.333,7.725,4.277,2.16,11.04,2.453,-1.868,15.386,1.036,-1.982,16.627,1.666,-3.994,17.833,0.039,0.367,10.028,2.066,4.933,6.3,1.904,3.982,6.578,2.976,1.885,8.346,4.909,2.588,7.951,4.629,0.499,8.936,4.711,0.918,8.249,4.002,2.297,7.837,2.035,-2.893,16.954,2.716,-2.324,16.76,2.538,-2.754,16.722,2.764,-2.861,14.83,2.671,-2.755,16.301,2.824,-2.593,13.571,2.781,-2.824,13.991,2.581,-2.141,12.093,2.8,-1.368,10.204,2.932,0.154,11.967,1.245,-0.676,13.706,0.601,-0.32,13.154,0.601,2.971,11.615,0.415,1.519,13.323,2.788,0.03,15.671,3.123,0.244,9.696,4.577,-0.699,10.247,4.342,0.57,13.784,3.167,0.82,12.254,3.271,0.991,10.092,4.005,-4.999,18.932,0.039,-1.566,20.172,0.039,0.893,10.98,1.139,-2.735,17.173,2.346,-1.259,14.568,0.587,2.849,8.981,0.23,0.499,9.067,3.023,-5.498,19.014,0.195,-2.769,16.473,3.186,-2.705,11.224,3.271,-1.195,12.841,3.644,0.02,9.177,4.371,0.3,9.24,4.702,1.524,17.544,2.341,-3.299,17.822,2.877,2.406,6.78,4.415,2.899,9.128,3.356,1.462,14.893,2.792,2.241,13.975,1.063,-2.423,20.016,0.865,5.061,6.594,0.039,-2.616,12.872,3.106,-2.769,14.107,2.991};
			return value;
		}
		private double[] getpolySurface1GeoPoints_6_326_point_2()
		{
			double[] value = {2.503,13.51,0.039,5.346,5.253,0.039,2.432,14.773,0.039,-5.279,19.033,0.039,-1.131,14.521,0.039,2.62,9.355,0.039,4.669,7.951,0.039,-5.2,19.272,0.039,-5.315,19.063,0.039,2.434,17.424,0.039,-1.898,20.132,0.039,-0.301,20.183,0.039,1.273,11.546,0.039,-2.065,16.923,0.039,-1.735,15.781,0.039,2.149,18.744,0.039,3.04,11.493,0.039,4.604,5.441,0.039,5.28,5.64,0.039,2.455,14.945,0.039,-2.62,17.407,0.039,-5.084,19.47,0.039,5.131,5.608,0.385,-3.386,20.013,0.349,-3.679,19.951,0.348,2.361,15.404,0.311,1.978,18.87,0.335,-4.116,19.922,0.348,-5.512,18.96,0.338,3.004,8.1,0.298,4.654,7.95,0.333,4.969,6.828,0.361,5.039,6.54,0.368,-4.835,18.816,0.337,1.431,11.314,0.335,-1.05,14.408,0.301,-5.115,19.495,0.344,0.786,19.905,0.345,2.808,12.243,0.286,3.254,11.004,0.277,-0.92,14.144,0.299,-4.172,17.962,0.33,0.954,11.988,0.348,2.778,9.029,0.284,-3.841,17.742,0.329,-1.777,15.925,0.314,3.007,8.096,0.298,-5.45,18.945,0.338,-5.341,19.362,0.343,-5.522,19.042,0.339,-5.439,19.183,0.341,-5.434,19.104,0.34,-4.811,19.72,0.346,2.361,17.374,0.327,1.822,19.321,0.339,-1.119,20.207,0.349,2.995,11.572,0.281,2.435,13.628,0.297,4.551,8.168,0.327,5.215,5.755,0.385,4.584,5.447,0.371,-2.637,17.388,0.326,2.601,9.421,0.278,5.183,5.294,0.391,2.382,14.575,0.304,-2.146,16.98,0.322,0.366,12.647,0.301,-1.501,15.187,0.308,-2.116,20.13,0.349,-0.258,20.212,0.348,-1.192,14.544,0.302,-2.054,16.863,0.321,-1.89,20.158,0.349,-1.771,15.673,0.312,4.784,5.469,-1.735,5.19,5.608,-0.308,5.244,5.294,-0.314,3.376,9.875,-1.211,2.288,10.972,-2.456,2.971,11.615,-0.337,4.071,5.91,-2.74,3.168,7.372,-4.926,4.542,6.581,-2.902,-3.299,17.822,-2.8,-4.12,18.591,-2.369,-1.919,19.002,-2.588,-2.4,19.576,-1.908,-3.679,19.951,-0.27,-3.386,20.013,-0.271,-2.423,20.016,-0.787,2.176,17.237,-0.984,2.361,15.404,-0.234,2.382,14.575,-0.226,2.241,13.975,-0.985,-0.409,20.137,-0.773,-0.326,17.379,-3.037,1.524,17.544,-2.263,0.465,16.962,-2.951,0.617,19.091,-2.198,-0.331,15.132,-3.372};
			return value;
		}
		private double[] getpolySurface1GeoPoints_6_326_point_3()
		{
			double[] value = {-2.203,16.795,-3.352,-1.259,14.568,-0.509,-2.547,13.634,-2.652,-0.963,14.285,-0.509,-5.154,18.673,-1.491,-3.988,17.748,-2.593,-2.788,16.982,-3.068,-2.508,17.503,-3.064,-2.875,15.028,-3.028,-2.15,13.987,-3.204,-2.367,12.188,-3.116,-2.154,12.987,-3.225,-2.15,12.407,-3.369,-1.794,10.77,-3.371,-1.931,11.752,-3.362,-1.496,11.091,-3.683,-1.303,9.992,-3.431,-1.335,10.245,-3.856,-0.356,9.627,-4.171,-3.271,17.296,-2.645,-5.099,18.436,-1.367,2.141,8.67,-4.835,2.039,9.801,-4.442,3.466,7.755,-4.855,4.578,8.168,-0.249,4.684,7.95,-0.255,4.595,7.47,-1.295,1.462,14.893,-2.714,5.014,6.828,-0.283,5.088,6.54,-0.29,5.137,6.323,-1.729,1.427,9.211,-4.633,3.029,8.097,-0.208,2.857,8.981,-0.152,2.788,9.029,-0.206,3.022,8.1,-0.22,-2.735,17.173,-2.268,-2.893,16.954,-2.638,-2.324,16.76,-2.461,-2.754,16.722,-2.686,-2.755,16.301,-2.746,-2.861,14.83,-2.593,0.499,9.067,-2.945,0.367,10.028,-1.989,-1.368,10.204,-2.854,0.366,12.107,-0.913,-1.208,12.326,-2.075,0.889,10.969,-1.067,-0.676,13.706,-0.524,-0.256,13.011,-0.624,1.525,13.323,-2.71,-0.917,12.73,-3.497,0.635,13.953,-3.088,-0.695,10.674,-4.25,0.949,12.238,-3.341,-4.172,17.962,-0.252,-3.841,17.742,-0.251,-1.192,14.544,-0.225,-1.501,15.187,-0.23,3.081,8.997,-3.122,0.598,8.878,-4.302,1.054,8.787,-3.924,-2.769,16.473,-3.108,-5.537,18.866,-0.508,-5.45,18.945,-0.26,-5.512,18.96,-0.261,-2.824,13.991,-2.503,-2.063,11.624,-3.043,-2.444,13.609,-3.033,-2.411,12.937,-3.104,0.184,9.177,-4.293,0.244,10.092,-4.499,1.06,9.571,-4.625,1.675,7.938,-4.202,1.548,19.587,-0.515,0.786,19.905,-0.267,1.822,19.321,-0.261,2.435,13.628,-0.219,2.808,12.243,-0.208,-1.868,15.386,-0.959,-1.982,16.627,-1.588,-2.637,17.388,-0.248,2.434,7.838,-1.958,1.035,8.538,-3.012,0.645,8.563,-3.352,3.128,6.787,-4.346,4.637,5.447,-0.293,3.025,8.096,-0.22,0.075,9.135,-3.428,-5.498,19.014,-0.117,-4.835,18.816,-0.259,-5.279,19.033,0.039,-5.315,19.063,0.039,-2.769,14.107,-2.913,-5.2,19.272,0.039,-5.522,19.042,-0.262,-5.439,19.183,-0.263,-5.434,19.104,-0.262,-4.44,19.672,-1.003,-5.226,19.068,-1.132};
			return value;
		}
		private double[] getpolySurface1GeoPoints_6_326_point_4()
		{
			double[] value = {-5.341,19.362,-0.265,-5.115,19.495,-0.266,-2.116,20.13,-0.271,-1.89,20.158,-0.271,3.254,11.004,-0.199,5.273,5.755,-0.308,-3.741,19.97,0.039,-4.116,19.922,-0.27,-1.119,20.207,-0.271,1.978,18.87,-0.258,2.361,17.374,-0.25,-4.811,19.72,-0.269,-4.63,19.731,0.039,-2.146,16.98,-0.245,2.608,9.421,-0.2,-5.084,19.47,0.039,-2.054,16.863,-0.244,5.346,5.253,0.039,-0.258,20.212,-0.27,0.372,12.632,-0.236,0.953,11.986,-0.27,-1.05,14.408,-0.223,2.456,14.945,0.038,-1.777,15.925,-0.236,2.995,11.572,-0.203,-0.92,14.144,-0.221,1.43,11.312,-0.258,-1.771,15.673,-0.234};
			return value;
		}


		/** Define subarrays using type int[] */
		private int[] gethandr4_0Geo_5_339_coordIndex_1()
		{
			int[] value = {5,2,6,-1,7,8,0,-1,5,9,10,-1,13,14,15,-1,16,17,49,-1,20,21,22,-1,20,23,24,-1,25,65,58,-1,33,25,34,-1,135,13,36,-1,21,31,39,-1,31,35,39,-1,15,40,41,-1,45,52,44,-1,132,50,46,-1,48,137,129,-1,52,51,50,-1,33,34,57,-1,65,25,123,-1,151,62,127,-1,62,67,136,-1,67,68,61,-1,125,69,64,-1,71,26,30,-1,64,42,72,-1,63,64,70,-1,152,153,120,-1,74,72,42,-1,116,24,23,-1,75,24,116,-1,82,32,84,-1,76,155,77,-1,78,79,110,-1,111,85,87,-1,86,88,89,-1,90,91,92,-1,94,93,95,-1,98,105,99,-1,101,102,103,-1,135,103,102,-1,104,14,102,-1,106,101,105,-1,107,94,96,-1,100,108,94,-1,92,108,100,-1,76,83,109,-1,111,89,110,-1,80,85,113,-1,32,75,84,-1,114,82,83,-1,42,37,115,-1,119,23,20,-1,152,74,118,-1,120,153,117,-1,42,43,116,-1,152,120,71,-1,121,30,29,-1,72,74,70,-1,62,66,67,-1,125,126,156,-1,66,124,68,-1,151,156,62,-1,123,49,59,-1,59,127,27,-1,69,125,59,-1,49,17,69,-1,57,128,56,-1,49,123,54,-1,55,131,133,-1,130,33,129,-1,72,70,64,-1,128,57,11,-1,134,38,128,-1,13,15,115,-1,20,31,21,-1,132,44,52,-1,117,73,29,-1,22,119,20,-1,32,31,24,-1,33,57,56,-1,16,137,48,-1,135,7,138,-1,36,139,9,-1,10,9,139,-1,135,140,8,-1,11,141,2,-1,140,142,143,-1,141,4,3,-1,8,143,1,-1,144,1,4,-1,6,3,142,-1,9,6,146,-1,35,0,144,-1,134,12,5,-1,114,40,147,-1,35,91,90,-1,93,147,14,-1,22,21,58,-1,24,75,32,-1,156,124,66,-1,52,45,53,-1,32,114,91,-1,148,149,17,-1,35,144,39,-1,13,148,139,-1,149,148,37,-1,10,17,16,-1,21,39,150,-1,15,147,40,-1,52,50,132,-1,51,54,131,-1,131,130,133,-1,33,56,129,-1,58,34,25,-1,63,22,58,-1,65,123,60,-1,127,62,136,-1,59,49,69,-1,127,59,125,-1,152,71,122,-1,120,117,26,-1,63,121,119,-1,28,116,73,-1,119,22,63,-1,41,112,43,-1,43,77,78,-1,112,76,43,-1,87,88,86,-1,87,109,88,-1,89,84,75,-1,109,83,82,-1,92,147,93,-1,104,154,95,-1,97,106,98,-1,18,99,107,-1,105,103,138,-1,99,138,90,-1,154,104,101,-1,97,154,106,-1,95,97,19,-1,147,15,14,-1,88,82,84,-1,81,155,109,-1,155,81,77,-1,75,116,78,-1,81,85,80,-1,40,83,112,-1,42,64,149,-1,118,42,116,-1,73,23,119,-1,153,118,116,-1,70,121,63,-1,74,152,122,-1,78,116,43,-1,126,64,63,-1,68,63,65,-1,62,156,66,-1,61,60,27,-1,149,64,69,-1,123,25,33,-1,54,123,130,-1,51,53,54,-1,33,130,123,-1,47,44,132,-1,129,137,44,-1,92,91,114,-1,11,57,34,-1,139,148,10,-1,41,115,15,-1,144,145,150,-1,36,146,135,-1,20,24,31,-1,52,53,51,-1,85,81,87,-1,32,82,114,-1,58,21,34,-1,56,128,38,-1,7,35,90,-1,12,11,5,-1,10,16,38,134,-1,70,122,30,-1,1,144,0,-1,3,6,2,-1,4,1,143,-1,4,143,142,-1,4,142,3,-1,6,9,5,-1,0,35,7,-1,10,134,5,-1,49,137,16,-1,73,117,28,-1,32,91,31,-1,37,148,13,-1,47,133,44,-1,46,47,132,-1,129,56,48,-1,45,137,49,-1,60,123,59,-1,27,136,61,-1,61,136,67,-1,64,126,125,-1,30,122,71,-1,42,118,74,-1,77,43,76,-1,87,86,111,-1,89,111,86,-1,94,108,93,-1,95,96,94,-1,99,18,98,-1,100,107,99,-1,103,105,101,-1,102,13,135,-1,102,14,13,-1,102,101,104,-1,105,98,106,-1,96,19,107,-1,94,107,100,-1,100,90,92,-1,109,155,76,-1,110,113,111,-1,111,113,85,-1,113,79,80,-1,79,78,77,-1,83,40,114,-1,115,43,42,-1,23,73,116,-1,118,153,152,-1,156,151,125,-1,68,67,66,-1,27,60,59,-1,54,53,49,-1,129,133,130,-1,133,46,55,-1,51,55,50,-1,11,12,128,-1,35,31,91,-1,128,12,134,-1,115,37,13,-1,11,150,145,-1,29,26,117,-1,48,38,16,-1,138,103,135,-1,9,146,36,-1,8,7,135,-1,2,5,11,-1,143,8,140,-1,3,2,141,-1,1,0,8,-1,4,145,144,-1,142,146,6};
			return value;
		}
		private int[] gethandr4_0Geo_5_339_coordIndex_2()
		{
			int[] value = {-1,147,92,114,-1,14,104,93,-1,79,77,80,-1,17,10,148,-1,139,36,13,-1,150,34,21,-1,44,137,45,-1,47,46,133,-1,131,55,51,-1,49,53,45,-1,60,61,65,-1,136,27,127,-1,125,151,127,-1,63,68,124,-1,121,29,119,-1,28,117,153,-1,43,115,41,-1,80,77,81,-1,76,112,83,-1,75,110,89,-1,82,88,109,-1,93,108,92,-1,95,93,104,-1,154,97,95,-1,98,18,97,-1,107,19,18,-1,138,99,105,-1,90,100,99,-1,101,106,154,-1,18,19,97,-1,19,96,95,-1,84,89,88,-1,109,87,81,-1,79,113,110,-1,78,110,75,-1,112,41,40,-1,149,37,42,-1,119,29,73,-1,116,28,153,-1,120,26,71,-1,122,70,74,-1,63,124,126,-1,65,61,68,-1,124,156,126,-1,58,65,63,-1,69,17,149,-1,130,131,54,-1,55,46,50,-1,44,133,129,-1,34,150,11,-1,150,39,144,-1,29,30,26,-1,38,48,56,-1,90,138,7,-1,30,121,70,-1,140,135,146,-1,141,11,145,-1,142,140,146,-1,4,141,145,-1};
			return value;
		}


		/** Define subarrays using type int[] */
		private int[] gethandr4_0Geo_5_339_normalIndex_1()
		{
			int[] value = {0,1,2,-1,3,4,5,-1,0,6,7,-1,8,9,10,-1,11,12,13,-1,14,15,16,-1,14,17,18,-1,19,20,21,-1,22,23,24,-1,25,8,26,-1,15,27,28,-1,27,29,28,-1,10,30,31,-1,32,33,34,-1,35,36,37,-1,38,39,40,-1,33,41,42,-1,43,44,45,-1,46,47,48,-1,49,50,51,-1,52,53,54,-1,53,55,56,-1,57,58,59,-1,60,61,62,-1,63,64,65,-1,66,67,68,-1,69,70,71,-1,72,65,64,-1,73,18,17,-1,74,18,73,-1,75,76,77,-1,78,79,80,-1,81,82,83,-1,84,85,86,-1,87,88,89,-1,90,91,92,-1,93,94,95,-1,96,97,98,-1,99,100,101,-1,25,101,100,-1,102,9,100,-1,103,99,104,-1,105,106,107,-1,108,109,106,-1,110,109,108,-1,111,112,113,-1,84,114,115,-1,116,117,118,-1,76,119,77,-1,120,121,122,-1,123,124,125,-1,126,17,14,-1,69,72,127,-1,71,128,129,-1,130,131,132,-1,69,71,60,-1,133,134,135,-1,136,137,138,-1,52,139,53,-1,57,140,141,-1,139,142,143,-1,49,141,50,-1,144,145,146,-1,146,147,148,-1,149,150,151,-1,13,12,149,-1,45,152,153,-1,145,144,154,-1,155,156,157,-1,158,43,40,-1,136,138,159,-1,152,45,160,-1,161,162,163,-1,8,10,125,-1,14,27,15,-1,164,34,33,-1,129,165,135,-1,16,126,14,-1,166,27,18,-1,43,45,153,-1,11,39,38,-1,167,168,169,-1,26,170,6,-1,171,6,170,-1,167,172,173,-1,174,175,1,-1,176,177,178,-1,175,179,180,-1,4,181,182,-1,183,182,179,-1,2,180,184,-1,6,2,185,-1,29,5,183,-1,161,186,187,-1,120,188,189,-1,29,190,191,-1,192,193,194,-1,195,15,21,-1,18,74,166,-1,196,142,139,-1,33,32,197,-1,76,198,199,-1,200,201,12,-1,29,183,28,-1,8,200,170,-1,201,200,124,-1,171,12,11,-1,15,28,202,-1,10,203,30,-1,33,42,164,-1,41,154,204,-1,156,158,157,-1,43,153,40,-1,21,205,19,-1,206,195,21,-1,46,48,207,-1,147,208,209,-1,151,13,149,-1,51,151,150,-1,69,60,210,-1,71,129,61,-1,211,133,126,-1,212,73,213,-1,126,16,211,-1,31,214,215,-1,131,216,217,-1,218,78,219,-1,86,220,87,-1,86,221,220,-1,114,77,119,-1,221,122,121,-1,222,223,94,-1,224,225,95,-1,226,103,96,-1,227,228,229,-1,97,230,169,-1,228,231,191,-1,232,102,233,-1,234,232,235,-1,95,236,237,-1,238,239,240,-1,88,75,77,-1,241,242,113,-1,79,241,80,-1,74,73,81,-1,241,243,244,-1,30,112,214,-1,64,63,201,-1,245,246,247,-1,165,17,126,-1,128,245,247,-1,68,248,66,-1,137,69,210,-1,217,132,131,-1,249,250,251,-1,55,206,20,-1,52,196,139,-1,252,207,148,-1,201,63,149,-1,253,23,22,-1,154,253,254,-1,41,255,154,-1,22,254,253,-1,256,257,35,-1,40,39,257,-1,258,199,198,-1,160,45,44,-1,170,200,171,-1,31,125,10,-1,183,259,202,-1,26,185,25,-1,14,18,27,-1,33,197,41,-1,243,241,260,-1,76,75,198,-1,21,15,205,-1,153,163,162,-1,3,29,191,-1,186,174,187,-1,171,11,261,262,-1,68,263,62,-1,182,183,5,-1,180,2,1,-1,179,182,264,-1,179,264,265,-1,179,265,180,-1,2,6,0,-1,5,29,3,-1,7,266,0,-1,13,39,11,-1,213,129,212,-1,166,190,27,-1,124,200,8,-1,256,157,257,-1,37,256,35,-1,40,153,38,-1,32,39,13,-1,267,144,146,-1,148,209,252,-1,56,54,53,-1,59,140,57,-1,62,263,60,-1,64,127,72,-1,80,219,78,-1,86,87,84,-1,89,84,87,-1,93,268,94,-1,95,107,93,-1,98,227,96,-1,269,229,228,-1,101,104,99,-1,100,8,25,-1,100,9,8,-1,100,233,102,-1,104,96,103,-1,107,237,105,-1,106,105,108,-1,108,270,110,-1,113,242,111,-1,115,271,84,-1,84,271,85,-1,118,82,116,-1,82,217,216,-1,122,188,120,-1,125,272,123,-1,17,213,73,-1,127,70,69,-1,141,49,57,-1,143,53,139,-1,148,267,146,-1,154,255,145,-1,40,157,158,-1,157,273,155,-1,41,155,42,-1,174,186,163,-1,29,27,190,-1,163,186,161,-1,125,124,8,-1,160,202,259,-1,135,61,129,-1,38,261,11,-1,169,230,167,-1,6,185,26,-1,173,168,167,-1,1,187,174,-1,178,274,176,-1,180,1,175,-1,182,5,4,-1,179,259,183,-1,184,185,2};
			return value;
		}
		private int[] gethandr4_0Geo_5_339_normalIndex_2()
		{
			int[] value = {-1,189,275,120,-1,194,224,192,-1,82,216,116,-1,12,171,200,-1,170,26,8,-1,202,205,15,-1,34,39,32,-1,256,37,157,-1,204,155,41,-1,13,197,32,-1,207,252,46,-1,209,148,147,-1,150,49,51,-1,251,143,142,-1,133,135,126,-1,212,129,128,-1,215,125,31,-1,244,80,241,-1,111,214,112,-1,119,115,114,-1,121,220,221,-1,94,268,222,-1,95,192,224,-1,225,236,95,-1,96,227,226,-1,229,276,227,-1,169,98,97,-1,191,269,228,-1,233,235,232,-1,227,276,226,-1,237,107,95,-1,77,89,88,-1,113,260,241,-1,82,118,83,-1,81,83,74,-1,214,31,30,-1,201,124,64,-1,126,135,165,-1,247,212,128,-1,71,61,60,-1,210,138,137,-1,251,142,249,-1,20,56,55,-1,142,196,249,-1,21,20,206,-1,149,12,201,-1,254,204,154,-1,155,273,42,-1,257,157,40,-1,44,202,160,-1,202,28,183,-1,135,134,61,-1,162,38,153,-1,191,231,3,-1,62,248,68,-1,277,25,185,-1,278,160,259,-1,184,277,185,-1,179,278,259,-1};
			return value;
		}


		/** Define subarrays using type int[] */
		private int[] gethandr4_0Geo_5_339_texCoordIndex_1()
		{
			int[] value = {0,1,2,-1,3,4,5,-1,0,6,7,-1,8,9,10,-1,11,12,13,-1,14,15,16,-1,14,17,18,-1,19,20,21,-1,22,19,23,-1,24,8,25,-1,15,26,27,-1,26,28,27,-1,10,29,30,-1,31,32,33,-1,34,35,36,-1,37,38,39,-1,32,40,35,-1,22,23,41,-1,20,19,42,-1,43,44,45,-1,44,46,47,-1,46,48,49,-1,50,51,52,-1,53,54,55,-1,52,56,57,-1,58,52,59,-1,60,61,62,-1,63,57,56,-1,64,18,17,-1,65,18,64,-1,66,67,68,-1,69,70,71,-1,72,73,74,-1,75,76,77,-1,78,79,80,-1,81,82,83,-1,84,85,86,-1,87,88,89,-1,90,91,92,-1,24,92,91,-1,93,9,91,-1,94,90,88,-1,95,84,96,-1,97,98,84,-1,83,98,97,-1,69,99,100,-1,75,80,74,-1,101,76,102,-1,67,65,68,-1,103,66,99,-1,56,104,105,-1,106,17,14,-1,60,63,107,-1,62,61,108,-1,56,109,64,-1,60,62,53,-1,110,55,111,-1,57,63,59,-1,44,112,46,-1,50,113,114,-1,112,115,48,-1,43,114,44,-1,42,13,116,-1,116,45,117,-1,51,50,116,-1,13,12,51,-1,41,118,119,-1,13,42,120,-1,121,122,123,-1,124,22,39,-1,57,59,52,-1,118,41,125,-1,126,127,118,-1,8,10,105,-1,14,26,15,-1,34,33,32,-1,108,128,111,-1,16,106,14,-1,67,26,18,-1,22,41,119,-1,11,38,37,-1,24,3,129,-1,25,130,6,-1,7,6,130,-1,24,131,4,-1,125,132,1,-1,131,133,134,-1,132,135,136,-1,4,134,137,-1,138,137,135,-1,2,136,133,-1,6,2,139,-1,28,5,138,-1,126,140,0,-1,103,29,141,-1,28,82,81,-1,85,141,9,-1,16,15,21,-1,18,65,67,-1,114,115,112,-1,32,31,142,-1,67,103,82,-1,143,144,12,-1,28,138,27,-1,8,143,130,-1,144,143,104,-1,7,12,11,-1,15,27,145,-1,10,141,29,-1,32,35,34,-1,40,120,122,-1,122,124,123,-1,22,119,39,-1,21,23,19,-1,58,16,21,-1,20,42,146,-1,45,44,47,-1,116,13,51,-1,45,116,50,-1,60,53,147,-1,62,108,54,-1,58,110,106,-1,148,64,128,-1,106,16,58,-1,30,149,109,-1,109,71,72,-1,149,69,109,-1,77,79,78,-1,77,100,79,-1,80,68,65,-1,100,99,66,-1,83,141,85,-1,93,150,86,-1,151,94,87,-1,152,89,95,-1,88,92,129,-1,89,129,81,-1,150,93,90,-1,151,150,94,-1,86,151,153,-1,141,10,9,-1,79,66,68,-1,154,70,100,-1,70,154,71,-1,65,64,72,-1,154,76,101,-1,29,99,149,-1,56,52,144,-1,107,56,64,-1,128,17,106,-1,61,107,64,-1,59,110,58,-1,63,60,147,-1,72,64,109,-1,113,52,58,-1,48,58,20,-1,44,114,112,-1,49,146,117,-1,144,52,51,-1,42,19,22,-1,120,42,124,-1,40,142,120,-1,22,124,42,-1,155,33,34,-1,39,38,33,-1,83,82,103,-1,125,41,23,-1,130,143,7,-1,30,105,10,-1,138,156,145,-1,25,139,24,-1,14,18,26,-1,32,142,40,-1,76,154,77,-1,67,66,103,-1,21,15,23,-1,119,118,127,-1,3,28,81,-1,140,125,0,-1,7,11,127,126,-1,59,147,55,-1,137,138,5,-1,136,2,1,-1,135,137,134,-1,135,134,133,-1,135,133,136,-1,2,6,0,-1,5,28,3,-1,7,126,0,-1,13,38,11,-1,128,108,148,-1,67,82,26,-1,104,143,8,-1,155,123,33,-1,36,155,34,-1,39,119,37,-1,31,38,13,-1,146,42,116,-1,117,47,49,-1,49,47,46,-1,52,113,50,-1,55,147,53,-1,56,107,63,-1,71,109,69,-1,77,78,75,-1,80,75,78,-1,84,98,85,-1,86,96,84,-1,89,152,87,-1,97,95,89,-1,92,88,90,-1,91,8,24,-1,91,9,8,-1,91,90,93,-1,88,87,94,-1,96,153,95,-1,84,95,97,-1,97,81,83,-1,100,70,69,-1,74,102,75,-1,75,102,76,-1,102,73,101,-1,73,72,71,-1,99,29,103,-1,105,109,56,-1,17,128,64,-1,107,61,60,-1,114,43,50,-1,48,46,112,-1,117,146,116,-1,120,142,13,-1,39,123,124,-1,123,36,121,-1,40,121,35,-1,125,140,118,-1,28,26,82,-1,118,140,126,-1,105,104,8,-1,125,145,156,-1,111,54,108,-1,37,127,11,-1,129,92,24,-1,6,139,25,-1,4,3,24,-1,1,0,125,-1,134,4,131,-1,136,1,132,-1,137,5,4,-1,135,156,138,-1,133,139,2};
			return value;
		}
		private int[] gethandr4_0Geo_5_339_texCoordIndex_2()
		{
			int[] value = {-1,141,83,103,-1,9,93,85,-1,73,71,101,-1,12,7,143,-1,130,25,8,-1,145,23,15,-1,33,38,31,-1,155,36,123,-1,122,121,40,-1,13,142,31,-1,146,49,20,-1,47,117,45,-1,50,43,45,-1,58,48,115,-1,110,111,106,-1,148,108,61,-1,109,105,30,-1,101,71,154,-1,69,149,99,-1,65,74,80,-1,66,79,100,-1,85,98,83,-1,86,85,93,-1,150,151,86,-1,87,152,151,-1,95,153,152,-1,129,89,88,-1,81,97,89,-1,90,94,150,-1,152,153,151,-1,153,96,86,-1,68,80,79,-1,100,77,154,-1,73,102,74,-1,72,74,65,-1,149,30,29,-1,144,104,56,-1,106,111,128,-1,64,148,61,-1,62,54,53,-1,147,59,63,-1,58,115,113,-1,20,49,48,-1,115,114,113,-1,21,20,58,-1,51,12,144,-1,124,122,120,-1,121,36,35,-1,33,123,39,-1,23,145,125,-1,145,27,138,-1,111,55,54,-1,127,37,119,-1,81,129,3,-1,55,110,59,-1,131,24,139,-1,132,125,156,-1,133,131,139,-1,135,132,156,-1};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getTextureCoordinate_6_339_point_1()
		{
			double[] value = {0.892368,0.787945,0.884889,0.789827,0.884743,0.796887,0.890643,0.824018,0.881,0.819308,0.881248,0.809807,0.892194,0.796318,0.900493,0.792101,0.909516,0.820168,0.922412,0.824175,0.920927,0.822557,0.921189,0.78705,0.92359,0.795982,0.942887,0.795028,0.934247,0.810165,0.922933,0.802796,0.936185,0.804417,0.941551,0.813314,0.935183,0.815935,0.933236,0.791747,0.945378,0.797911,0.935801,0.797558,0.932018,0.786349,0.91988,0.792306,0.892359,0.822584,0.897955,0.814713,0.922592,0.814115,0.897303,0.801706,0.888118,0.811397,0.929099,0.824305,0.929386,0.819694,0.946507,0.79176,0.966767,0.797919,0.953489,0.791449,0.96864,0.796571,0.972065,0.798519,0.971883,0.796746,0.936517,0.785374,0.942096,0.787771,0.942512,0.787718,0.970826,0.799509,0.916787,0.785348,0.942026,0.794562,0.982126,0.806568,0.987238,0.808421,0.983375,0.804026,0.984044,0.810285,0.986757,0.80479,0.968973,0.807074,0.973025,0.801939,0.958256,0.80348,0.947833,0.79912,0.948215,0.806762,0.985811,0.814079,0.990569,0.81337,0.979277,0.810444,0.948146,0.816188,0.949607,0.812328,0.944754,0.806631,0.951039,0.8087,0.98507,0.817848,0.982397,0.821551,0.992228,0.819502,0.962385,0.813784,0.945454,0.816715,0.939131,0.819261,0.941686,0.827393,0.933626,0.823929,0.942113,0.824198,0.947406,0.822362,0.958665,0.823587,0.963437,0.820045,0.947107,0.816491,0.981119,0.821538,0.969154,0.821363,0.98278,0.827577,0.984953,0.826436,0.979968,0.828858,0.97894,0.828666,0.957951,0.828192,0.966883,0.827587,0.916314,0.827062,0.916806,0.824731,0.918233,0.822905,0.937626,0.825948,0.933003,0.824697,0.946088,0.827527,0.944163,0.835803,0.933981,0.834837,0.934822,0.835387,0.936872,0.831253,0.920027,0.828543,0.918088,0.832918,0.935248,0.826787,0.942799,0.832975,0.937805,0.828909,0.946877,0.828082,0.929722,0.831387,0.931203,0.827698,0.944253,0.825954};
			return value;
		}
		private double[] getTextureCoordinate_6_339_point_2()
		{
			double[] value = {0.958074,0.8275,0.981444,0.823276,0.984602,0.823708,0.927347,0.826519,0.925757,0.80661,0.927744,0.813229,0.944262,0.808872,0.962115,0.818592,0.990844,0.822146,0.946882,0.817791,0.955604,0.807583,0.976447,0.811645,0.980137,0.811248,0.958854,0.807657,0.979918,0.809878,0.968617,0.809335,0.953919,0.79795,0.981621,0.802114,0.917154,0.783818,0.936413,0.784522,0.955263,0.797379,0.975596,0.80028,0.961555,0.796882,0.957189,0.792686,0.944002,0.793279,0.896991,0.784719,0.899005,0.786203,0.919565,0.783072,0.97359,0.819664,0.914677,0.833165,0.902082,0.800577,0.882603,0.81834,0.883663,0.788914,0.878396,0.812512,0.877061,0.813923,0.878287,0.793615,0.879631,0.793676,0.876972,0.804485,0.884776,0.802128,0.885965,0.814156,0.898457,0.783949,0.922249,0.825413,0.953216,0.796112,0.911563,0.80417,0.924829,0.801694,0.897402,0.790947,0.958831,0.797446,0.978688,0.813702,0.982034,0.821879,0.94395,0.82239,0.943632,0.82762,0.948765,0.831008,0.947357,0.834711,0.94865,0.82993,0.980085,0.82577,0.967421,0.795721,0.884035,0.793121};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getNormal_6_340_vector_1()
		{
			double[] value = {0.407,0.057,0.911,0.812,0.37,0.451,0.279,0.339,0.898,-0.534,0.19,-0.824,-0.368,0.52,-0.771,-0.335,0.393,-0.856,0.188,-0.03,0.982,0.414,-0.086,0.906,0.243,-0.188,0.952,0.538,-0.219,0.814,0.084,-0.343,0.936,0.073,-0.049,0.996,-0.114,-0.098,0.989,-0.109,-0.04,0.993,0.05,-0.056,-0.997,0.112,-0.067,-0.991,0.549,-0.189,-0.814,-0.399,-0.07,-0.914,-0.321,-0.142,-0.936,0.504,-0.181,-0.845,0.131,-0.133,-0.982,0.128,-0.1,-0.987,-0.38,-0.027,-0.925,-0.183,-0.234,-0.955,-0.192,-0.165,-0.967,-0.207,0.202,0.957,0.089,-0.017,0.996,-0.181,0.053,-0.982,-0.02,-0.042,-0.999,-0.41,0.159,-0.898,-0.364,-0.161,0.917,0.021,-0.181,0.983,-0.113,0.006,0.994,-0.142,-0.051,0.989,0.372,-0.129,0.919,0.727,-0.477,0.494,0.419,-0.671,0.612,0.788,-0.594,0.162,0.761,-0.344,0.55,0.431,-0.185,0.883,0.792,-0.388,-0.472,-0.957,-0.008,0.291,-0.442,-0.598,0.669,0.466,-0.11,-0.878,0.489,-0.057,-0.871,0.696,-0.026,-0.718,0.803,-0.288,-0.522,0.827,-0.472,-0.304,0.841,-0.326,-0.432,-0.11,-0.134,0.985,-0.204,-0.289,0.935,0.245,-0.177,0.953,-0.867,-0.475,0.151,-0.563,-0.398,-0.724,-0.225,-0.578,-0.784,-0.022,-0.126,-0.992,-0.033,-0.205,-0.978,-0.314,0.032,0.949,-0.095,-0.001,0.996,-0.229,-0.038,0.973,0.535,-0.246,0.808,0.624,-0.758,-0.19,0.823,-0.162,0.544,-0.138,0.073,0.988,-0.215,0.028,0.976,-0.206,0.07,0.976,0.935,-0.35,0.058,0.832,-0.543,-0.111,0.917,-0.279,0.285,-0.006,-0.07,0.998,-0.38,-0.038,0.924,-0.182,-0.62,0.763,-0.281,-0.009,0.96,-0.788,-0.113,-0.605,-0.249,-0.374,-0.893,-0.745,0.058,-0.665,-0.611,0.037,-0.791,-0.477,0.006,-0.879,0.33,-0.013,0.944,0.362,-0.111,0.926,0.358,-0.099,0.929,0.388,-0.457,-0.801,0.933,-0.358,0.032,0.736,-0.242,-0.633,-0.704,-0.584,-0.403,-0.511,-0.79,0.339,-0.912,-0.079,0.402,-0.999,-0.017,-0.044,-0.831,0.099,-0.548,-0.856,0.057,-0.513,-0.442,-0.897,0.024,-0.442,-0.897,0.024,-0.442,-0.897,0.024,0.952,-0.078,-0.295,0.974,-0.105,-0.202,0.922,-0.287,0.26,-0.789,-0.073,0.61,-0.977,0.146,0.156,-0.993,0.066,0.097,-0.585,0.169,0.794};
			return value;
		}
		private double[] getNormal_6_340_vector_2()
		{
			double[] value = {-0.038,0.065,0.997,-0.529,0.186,0.828,0.283,0.075,0.956,-0.572,0.031,0.82,-0.623,0.171,0.763,0.486,-0.209,-0.849,0.426,-0.135,-0.895,0.768,-0.399,-0.5,0.253,-0.177,-0.951,0.182,-0.238,-0.954,0.124,-0.307,-0.944,-0.384,0.105,0.918,-0.34,0.093,0.936,-0.396,0.042,0.917,-0.012,-0.124,-0.992,-0.039,-0.191,-0.981,0.718,-0.491,0.494,0.537,-0.658,0.528,0.753,-0.65,0.1,0.033,-0.077,-0.997,-0.969,0.16,0.188,-0.959,0.132,0.251,-0.945,0.137,0.297,0.375,-0.187,0.908,0.05,-0.215,0.975,0.282,-0.242,0.928,0.378,-0.158,-0.912,-0.292,0.044,0.955,-0.96,0.058,0.275,-0.728,-0.445,-0.522,-0.764,-0.639,-0.093,0.886,-0.425,0.187,0.485,-0.873,0.044,0.78,-0.178,-0.6,0.836,-0.249,-0.488,0.437,-0.243,-0.866,0.199,-0.429,0.881,0.361,-0.124,0.924,0.212,-0.319,0.924,-1.0,0.01,0.018,-0.369,0.009,0.929,-0.439,0.03,0.898,-0.981,0.18,-0.076,-0.796,0.063,-0.603,0.911,-0.309,0.272,-0.948,0.071,0.31,0.927,-0.271,0.259,0.716,-0.505,0.482,0.924,-0.382,-0.022,0.018,-0.106,0.994,0.286,-0.096,0.953,0.214,-0.147,0.966,0.859,-0.061,-0.509,0.914,-0.211,-0.347,-0.961,0.201,-0.189,-0.532,-0.582,-0.615,0.062,-0.21,-0.976,0.524,-0.27,-0.808,0.069,-0.149,-0.986,0.021,-0.648,0.761,0.665,-0.003,-0.747,0.952,0.019,0.306,0.996,-0.069,-0.055,0.999,-0.033,0.015,0.216,-0.17,0.961,-0.054,-0.115,-0.992,-0.229,-0.04,-0.973,-0.859,0.481,0.176,-0.86,0.494,0.128,-0.927,0.324,0.192,0.122,-0.13,0.984,0.011,-0.025,1.0,-0.856,0.503,0.119,-0.853,0.507,0.123,0.973,0.232,-0.02,0.87,0.492,0.037,-0.486,0.868,0.101,-0.455,0.882,0.122,-0.486,0.868,0.101,0.386,0.835,-0.391,0.549,0.737,0.394,-0.316,0.616,-0.722,-0.086,0.7,-0.709,0.033,0.284,-0.958,0.085,0.504,0.859,-0.003,0.296,0.955,0.974,0.112,0.196,0.947,0.264,0.184,-0.953,0.002,0.304,-0.979,0.193,0.064,-0.488,0.193,-0.851,-0.676,0.14,-0.724,0.969,-0.096,0.226,0.965,-0.07,-0.253,0.987,-0.136,0.087,-0.157,-0.033,-0.987,-0.908,0.104,0.407,-0.559,0.098,0.823,-0.934,0.19,-0.302,-0.966,0.229,-0.119};
			return value;
		}
		private double[] getNormal_6_340_vector_3()
		{
			double[] value = {-0.0,-0.138,0.99,-0.208,-0.076,0.975,0.33,-0.034,-0.943,-0.627,-0.156,0.763,-0.867,0.097,-0.489,0.23,-0.089,-0.969,-0.067,-0.084,-0.994,0.798,-0.223,-0.559,0.38,-0.679,0.628,0.747,-0.656,0.112,0.352,-0.049,0.935,0.684,-0.232,-0.691,-0.984,0.116,-0.133,-0.873,0.134,-0.468,-0.194,0.003,0.981,0.17,-0.15,0.974,0.916,-0.195,0.35,0.972,-0.028,0.233,0.341,0.287,0.895,0.35,0.066,0.934,-0.962,0.145,0.231,-0.967,0.137,0.213,0.984,-0.178,0.015,0.799,0.209,0.564,0.872,-0.075,0.483,0.744,-0.138,0.654,-0.391,-0.583,0.712,-0.805,-0.57,-0.163,-0.64,-0.068,-0.766,-0.551,-0.272,-0.789,-0.915,0.312,0.255,-0.702,0.102,-0.704,0.175,0.061,0.983,0.18,0.109,0.978,0.212,-0.123,0.969,0.163,0.005,0.987,0.724,-0.47,0.505,0.757,-0.612,-0.228,0.453,-0.891,-0.029,0.453,-0.891,-0.029,0.453,-0.891,-0.029,-0.017,-0.073,0.997,-0.379,0.023,0.925,-0.097,-0.266,0.959,0.266,-0.167,0.949,-0.965,0.22,0.146,-0.964,0.22,0.148,-0.966,0.219,0.14,0.959,-0.15,0.24,-0.978,0.178,0.113,-0.988,0.151,0.031,-0.98,0.139,-0.141,0.739,-0.301,-0.603,-0.622,0.113,-0.775,-0.763,0.253,-0.594,-0.942,0.194,0.272,0.943,-0.329,0.054,0.969,-0.224,0.108,-0.872,0.253,0.419,0.498,0.293,-0.816,-0.346,-0.056,0.937,0.286,-0.004,0.958,0.348,0.076,0.934,0.714,-0.114,0.691,0.159,0.987,0.002,0.158,0.987,-0.006,0.46,-0.121,0.88,0.932,-0.245,0.266,0.811,-0.202,-0.549,-0.629,-0.036,-0.777,0.106,-0.292,-0.95,-0.104,-0.793,-0.6,0.567,-0.216,0.795,-0.124,-0.761,-0.637,-0.516,0.853,0.081,-0.858,0.485,-0.171,-0.435,-0.806,-0.402,-0.148,0.422,0.894,0.669,0.318,-0.672};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] gethandr4GeoPoints_6_341_point_1()
		{
			double[] value = {0.815,-5.667,-11.037,1.296,-5.345,-10.968,2.544,-5.938,-9.996,2.241,-5.495,-10.058,2.226,-5.497,-10.789,2.669,-6.544,-9.915,1.95,-5.842,-9.756,-0.433,-6.262,-10.569,0.022,-5.509,-10.551,1.964,-6.431,-9.632,2.275,-7.157,-9.794,2.888,-7.071,-10.778,2.961,-7.134,-10.374,-0.158,-7.632,-9.342,-0.575,-8.675,-9.502,-0.436,-8.598,-9.715,2.595,-8.875,-9.839,1.816,-9.02,-9.908,-1.557,-10.943,-9.407,-1.109,-11.045,-9.688,0.495,-9.997,-11.276,1.193,-9.096,-11.061,0.987,-10.147,-10.98,0.192,-10.546,-11.13,0.002,-10.01,-11.115,2.093,-9.967,-10.806,0.005,-14.323,-10.67,0.964,-13.764,-10.441,-0.737,-13.697,-10.648,0.155,-13.365,-10.993,0.253,-13.562,-10.725,0.224,-9.002,-11.122,-0.67,-9.814,-11.011,2.558,-9.919,-10.907,2.11,-8.908,-10.99,0.638,-6.231,-11.155,0.367,-6.746,-9.439,0.885,-9.165,-10.173,2.942,-8.781,-9.909,1.411,-7.073,-11.371,-0.641,-9.295,-10.026,-0.244,-9.333,-9.918,-0.057,-10.932,-10.281,-0.183,-10.8,-10.155,2.165,-11.574,-10.12,2.054,-10.911,-9.94,1.75,-13.198,-10.327,1.945,-12.841,-10.272,2.653,-10.148,-9.963,1.789,-10.616,-10.069,1.465,-13.152,-10.082,1.254,-12.865,-10.165,1.597,-12.711,-9.951,1.638,-11.461,-10.173,1.507,-11.665,-10.48,1.329,-13.114,-10.345,2.698,-10.259,-10.715,2.732,-8.661,-10.708,1.573,-10.176,-11.072,1.476,-11.511,-10.206,1.476,-11.978,-10.64,1.012,-13.12,-10.777,0.402,-14.148,-10.247,0.754,-10.82,-10.929,0.754,-10.98,-10.144,1.497,-10.929,-10.933,0.191,-13.581,-10.427,0.25,-13.915,-10.501,0.592,-12.764,-10.825,1.412,-10.991,-10.081,0.566,-11.227,-10.349,-0.08,-14.014,-10.377,0.268,-11.065,-10.203,-0.516,-13.08,-10.994,0.072,-12.109,-10.32,-0.297,-10.281,-10.94,-0.571,-10.79,-10.011,-0.468,-12.146,-10.281,-0.091,-10.902,-10.648,-0.695,-13.591,-10.422,-0.835,-13.566,-10.161,-1.039,-13.427,-10.079,-0.996,-10.393,-10.672,-0.868,-10.537,-10.184,-0.735,-10.49,-10.942,-1.126,-13.835,-10.201,-1.404,-13.486,-10.401,-1.306,-13.411,-10.177,-1.149,-11.702,-10.642,-1.152,-12.457,-10.824,-0.825,-8.305,-10.451,-0.639,-8.404,-10.74,-0.476,-8.474,-10.36,-0.682,-9.555,-9.667,-0.825,-9.969,-9.985,-0.831,-10.635,-9.423,-0.894,-10.74,-9.719,-1.185,-10.978,-9.236,-1.574,-10.585,-9.31,-1.614,-9.663,-9.881};
			return value;
		}
		private double[] gethandr4GeoPoints_6_341_point_2()
		{
			double[] value = {-1.256,-9.323,-10.186,-1.247,-9.761,-9.245,-0.93,-8.429,-9.348,-1.303,-8.279,-9.587,-0.86,-9.673,-9.339,-1.55,-9.548,-9.545,-1.318,-10.467,-9.142,-1.085,-9.988,-10.143,-0.945,-9.454,-10.094,-1.077,-11.659,-10.262,-0.631,-12.681,-10.808,-1.333,-13.813,-10.462,-0.559,-10.523,-10.101,-0.901,-13.866,-10.468,-0.845,-9.236,-10.667,0.311,-9.27,-10.092,-0.108,-10.793,-10.822,-0.747,-14.285,-10.659,-0.343,-12.074,-10.447,0.558,-10.796,-11.132,-0.52,-14.38,-10.432,0.619,-11.68,-10.843,-0.012,-13.448,-10.433,1.816,-10.621,-10.545,0.411,-12.678,-10.544,0.983,-11.813,-10.123,0.617,-11.856,-10.268,0.801,-13.852,-10.168,2.869,-8.666,-10.475,2.392,-10.735,-10.738,1.907,-10.824,-10.771,1.511,-12.199,-10.613,1.807,-12.892,-10.031,2.084,-11.892,-10.643,2.777,-7.114,-10.051,-0.282,-6.259,-9.568,0.707,-14.164,-10.449,2.418,-10.583,-9.959,-1.319,-8.051,-9.922,1.537,-7.243,-9.89,0.127,-5.523,-9.74,2.602,-5.953,-10.713,0.643,-5.24,-9.863,0.505,-5.221,-10.516,1.443,-6.047,-11.324,2.225,-6.017,-11.119,0.474,-5.795,-9.554,-0.697,-8.722,-9.955,1.182,-7.977,-9.818,1.314,-9.11,-10.089,2.336,-7.13,-11.219,0.594,-13.72,-10.072,-0.394,-13.913,-10.273,-0.701,-13.69,-10.39,-0.971,-10.326,-9.2,-0.74,-11.712,-10.122,0.317,-13.541,-10.219};
			return value;
		}



		/** Define subarrays using type int[] */
		private int[] getfacial2_0Geo_5_349_coordIndex_1()
		{
			int[] value = {1,2,3,-1,4,5,6,-1,8,9,10,-1,11,3,2,-1,12,13,14,-1,15,16,17,-1,9,18,19,-1,1,20,15,-1,21,22,14,-1,23,20,0,-1,6,5,24,-1,21,25,26,-1,27,28,29,-1,30,31,32,-1,33,34,35,-1,36,37,38,-1,39,40,41,-1,42,43,44,-1,18,9,8,-1,11,45,46,-1,43,47,48,-1,49,50,51,-1,52,48,53,-1,54,55,40,-1,61,60,62,-1,55,59,63,-1,49,8,10,-1,57,45,64,-1,64,51,50,-1,8,51,18,-1,65,66,9,-1,63,42,44,-1,39,67,68,-1,37,62,69,-1,33,70,69,-1,71,68,67,-1,24,31,30,-1,72,29,41,-1,73,74,29,-1,9,75,76,-1,5,77,33,-1,78,17,12,-1,7,79,80,-1,2,1,81,-1,94,9,81,-1,31,24,35,-1,16,13,12,-1,11,19,82,-1,47,43,42,-1,83,30,84,-1,30,83,4,-1,20,1,85,-1,85,46,7,23,0,-1,4,6,30,-1,86,78,5,-1,32,67,39,-1,30,32,84,-1,14,13,80,-1,19,18,82,-1,20,23,16,-1,14,22,77,-1,17,78,74,-1,21,26,70,-1,75,72,76,-1,72,41,87,-1,6,24,30,-1,84,32,39,-1,67,34,71,-1,25,88,38,-1,68,40,39,-1,40,63,87,-1,43,52,65,-1,9,76,65,-1,64,45,11,-1,89,61,37,-1,10,58,49,-1,42,90,47,-1,91,54,68,-1,60,91,71,-1,59,90,42,-1,53,92,52,-1,45,57,46,-1,48,52,43,-1,18,64,82,-1,18,51,64,-1,44,65,76,-1,87,44,76,-1,62,71,34,-1,26,38,69,-1,31,35,67,-1,28,84,41,-1,76,72,87,-1,77,22,70,-1,5,12,77,-1,23,7,13,-1,11,2,19,-1,73,75,15,-1,92,66,52,-1,66,65,52,-1,5,78,12,-1,34,67,35,-1,84,39,41,-1,27,74,78,-1,4,93,5,-1,3,85,1,-1,14,77,12,-1,19,81,9,-1,15,81,1,-1,14,80,21,-1,29,74,27,-1,35,24,33,-1,38,88,36,-1,46,3,11,-1,51,8,49,-1,40,68,54,-1,62,37,61,-1,63,40,55,-1,64,56,57,-1,50,56,64,-1,44,87,63,-1,69,38,37,-1,69,34,33,-1,29,72,75,-1,29,75,73,-1,33,24,5,-1,80,13,7,-1,81,19,2,-1,81,15,94,-1,12,17,16,-1,85,0,20,-1,5,93,86,-1,16,15,20,-1,74,73,17,-1,70,22,21,-1,38,26,25,-1,87,41,40,-1,65,44,43,-1,11,82,64,-1,37,36,89,-1,68,71,91,-1,71,62,60,-1,42,63,59,-1,34,69,62,-1,69,70,26,-1,67,32,31,-1,41,29,28,-1,70,33,77,-1,13,16,23,-1,15,17,73,-1,78,86,27,-1,85,3,46,-1,75,9,94,-1,15,75,94,-1,95,96,97,-1,98,99,100,-1,101,102,103,-1,104,97,96,-1,105,106,107,-1,108,109,110,-1,103,111,112,-1,95,108,113,-1,114,106,115,-1,116,117,113,-1,99,118,100,-1,114,119,120,-1,121,122,123,-1,124,125,126,-1,127,128,129,-1,130,131,132,-1,133,134,135,-1,136,137,138,-1,112,101,103,-1,104,139,140,-1,138,48,47,-1,49,141,50,-1,142,53,48,-1,54,135,55,-1,61,143,60,-1,55,144,59,-1,49,102,101,-1,145,146,140,-1,146,50,141,-1,101,112,141,-1,147,103,148,-1,144,137,136,-1,133,149,150,-1,132,151,143,-1,127,151,152,-1,153,150,149,-1,118,124,126,-1,154,134,122,-1,155,122,156,-1,103,157,158,-1,100,127,159,-1,160,105,109,-1,161,162,163,-1,97,164,95,-1,165,164,103,-1,126,128,118,-1,110,105,107,-1,104,166,111,-1,47,136,138,-1,167,168,124,-1,124,98,167,-1,113,169,95,-1,169,117,116,161,139,-1,98,124,99,-1,170,100,160,-1,125,133,150,-1,124,168,125,-1,106,162,107,-1,111,166,112,-1,113,110,116,-1,106,159,115,-1,109,156,160,-1,114,152,119,-1,158,157,154,-1,154,171,134,-1,99,124,118,-1,168,133,125,-1,150,153,129,-1,120,131,172,-1,149,133,135,-1,135,171,144,-1,138,147,142,-1,103,147,157,-1,146,104,140,-1,89,132,61,-1,102,49,173,-1,136,47,90,-1,91,149,54,-1,60,153,91,-1,59,136,90,-1,53,142,174,-1,140,139,145,-1,48,138,142,-1,112,166,146,-1,112,146,141,-1,137,157,147,-1,171,157,137,-1,143,129,153,-1,119,151,131,-1,126,150,128,-1,123,134,168,-1,157,171,154,-1,159,152,115,-1,100,159,105,-1,116,107,161,-1,104,111,97,-1};
			return value;
		}
		private int[] getfacial2_0Geo_5_349_coordIndex_2()
		{
			int[] value = {155,108,158,-1,174,142,148,-1,148,142,147,-1,100,105,160,-1,129,128,150,-1,168,134,133,-1,121,160,156,-1,98,100,175,-1,96,95,169,-1,106,105,159,-1,111,103,164,-1,108,95,164,-1,106,114,162,-1,122,121,156,-1,128,127,118,-1,131,130,172,-1,139,104,96,-1,141,49,101,-1,135,54,149,-1,143,61,132,-1,144,55,135,-1,146,145,56,-1,50,146,56,-1,137,144,171,-1,151,132,131,-1,151,127,129,-1,122,158,154,-1,122,155,158,-1,127,100,118,-1,162,161,107,-1,164,97,111,-1,164,165,108,-1,105,110,109,-1,169,113,117,-1,100,170,175,-1,110,113,108,-1,156,109,155,-1,152,114,115,-1,131,120,119,-1,171,135,134,-1,147,138,137,-1,104,146,166,-1,132,89,130,-1,149,91,153,-1,153,60,143,-1,136,59,144,-1,129,143,151,-1,151,119,152,-1,150,126,125,-1,134,123,122,-1,152,159,127,-1,107,116,110,-1,108,155,109,-1,160,121,170,-1,169,139,96,-1,158,165,103,-1,108,165,158,-1};
			return value;
		}


		/** Define subarrays using type int[] */
		private int[] getfacial2_0Geo_5_349_normalIndex_1()
		{
			int[] value = {0,1,2,-1,3,4,5,-1,6,7,8,-1,9,2,1,-1,10,11,12,-1,13,14,15,-1,7,16,17,-1,0,18,13,-1,19,20,12,-1,21,18,22,-1,23,24,25,-1,19,26,27,-1,28,29,30,-1,31,32,33,-1,34,35,36,-1,37,38,39,-1,40,41,42,-1,43,44,45,-1,16,7,6,-1,9,46,47,-1,48,49,50,-1,51,52,53,-1,54,55,56,-1,57,58,59,-1,60,61,62,-1,58,63,64,-1,51,65,66,-1,67,68,69,-1,70,71,72,-1,65,53,73,-1,74,75,76,-1,77,78,79,-1,80,81,82,-1,38,62,83,-1,34,84,83,-1,85,82,81,-1,25,32,31,-1,86,30,87,-1,88,89,30,-1,90,91,92,-1,24,93,34,-1,94,15,10,-1,95,96,97,-1,1,0,98,-1,99,7,98,-1,32,25,36,-1,14,11,10,-1,9,17,100,-1,101,102,103,-1,104,31,105,-1,31,104,106,-1,18,0,107,-1,107,47,95,21,22,-1,3,5,108,-1,109,94,110,-1,33,81,80,-1,31,33,105,-1,12,11,97,-1,17,16,100,-1,18,21,14,-1,12,20,93,-1,15,94,89,-1,19,27,84,-1,91,86,92,-1,111,112,113,-1,114,25,31,-1,105,33,115,-1,81,35,116,-1,26,117,39,-1,82,118,80,-1,41,77,119,-1,120,121,122,-1,90,92,123,-1,70,124,9,-1,125,60,38,-1,66,126,51,-1,103,127,101,-1,128,57,129,-1,61,130,131,-1,63,127,103,-1,56,132,54,-1,46,133,47,-1,134,121,120,-1,16,70,100,-1,16,71,70,-1,135,122,136,-1,119,79,137,-1,62,138,139,-1,27,39,83,-1,32,36,81,-1,29,105,87,-1,140,111,113,-1,93,20,84,-1,24,141,93,-1,21,95,11,-1,9,1,17,-1,88,91,13,-1,132,142,54,-1,75,74,143,-1,110,94,10,-1,35,81,36,-1,105,115,87,-1,28,89,94,-1,144,145,110,-1,2,107,0,-1,12,93,10,-1,17,98,7,-1,13,98,0,-1,12,97,19,-1,30,89,28,-1,36,25,34,-1,39,117,37,-1,47,2,9,-1,53,65,51,-1,59,129,57,-1,62,38,60,-1,64,59,58,-1,69,146,67,-1,72,147,70,-1,79,119,77,-1,83,39,38,-1,83,139,34,-1,30,86,91,-1,30,91,88,-1,34,25,24,-1,97,11,95,-1,98,17,1,-1,98,13,99,-1,10,15,14,-1,107,22,18,-1,110,145,109,-1,14,13,18,-1,89,88,15,-1,84,20,19,-1,39,27,26,-1,119,42,41,-1,122,135,120,-1,9,100,70,-1,38,37,125,-1,129,148,128,-1,131,62,61,-1,103,64,63,-1,139,83,62,-1,83,84,27,-1,81,33,32,-1,87,30,29,-1,84,34,93,-1,11,14,21,-1,13,15,88,-1,94,109,28,-1,107,2,47,-1,91,149,150,-1,13,91,150,-1,151,152,153,-1,154,155,156,-1,157,158,159,-1,160,153,152,-1,161,162,163,-1,164,165,166,-1,159,167,168,-1,151,164,169,-1,170,162,171,-1,172,173,169,-1,174,175,176,-1,170,177,178,-1,179,180,181,-1,182,183,184,-1,185,186,187,-1,188,189,190,-1,191,192,193,-1,194,195,196,-1,168,157,159,-1,160,197,198,-1,199,200,201,-1,202,203,204,-1,205,206,207,-1,208,209,210,-1,211,212,213,-1,210,214,215,-1,202,216,217,-1,218,219,220,-1,221,222,223,-1,217,224,203,-1,225,226,227,-1,228,229,230,-1,231,232,233,-1,190,234,212,-1,185,234,235,-1,236,233,232,-1,175,182,184,-1,237,238,180,-1,239,180,240,-1,241,242,243,-1,176,185,244,-1,245,161,165,-1,246,247,248,-1,153,249,151,-1,250,249,159,-1,184,186,175,-1,166,161,163,-1,160,251,167,-1,252,253,254,-1,255,256,182,-1,182,257,255,-1,169,258,151,-1,258,173,172,246,197,-1,154,259,155,-1,260,261,245,-1,183,231,233,-1,182,256,183,-1,162,247,163,-1,167,251,168,-1,169,166,172,-1,162,244,171,-1,165,240,245,-1,170,235,177,-1,243,242,237,-1,262,263,264,-1,265,182,175,-1,256,266,183,-1,233,267,187,-1,178,189,268,-1,232,231,269,-1,193,270,228,-1,271,272,273,-1,241,274,242,-1,221,160,275,-1,276,190,211,-1,216,202,277,-1,253,252,278,-1,279,280,208,-1,213,281,282,-1,215,253,278,-1,206,205,283,-1,198,197,284,-1,285,271,273,-1,168,251,221,-1,168,221,223,-1,286,287,272,-1,270,288,229,-1,212,289,290,-1,177,234,189,-1,184,233,186,-1,181,238,256,-1,291,263,262,-1,244,235,171,-1,176,244,292,-1,172,163,246,-1,160,167,153,-1};
			return value;
		}
		private int[] getfacial2_0Geo_5_349_normalIndex_2()
		{
			int[] value = {239,164,243,-1,283,205,293,-1,227,294,225,-1,261,161,245,-1,187,186,233,-1,256,238,266,-1,179,245,240,-1,295,261,296,-1,152,151,258,-1,162,161,244,-1,167,159,249,-1,164,151,249,-1,162,170,247,-1,180,179,240,-1,186,185,175,-1,189,188,268,-1,197,160,152,-1,203,202,217,-1,209,208,280,-1,212,211,190,-1,214,210,209,-1,219,218,297,-1,222,221,298,-1,229,228,270,-1,234,190,189,-1,234,185,289,-1,180,243,237,-1,180,239,243,-1,185,176,175,-1,247,246,163,-1,249,153,167,-1,249,250,164,-1,161,166,165,-1,258,169,173,-1,261,260,296,-1,166,169,164,-1,240,165,239,-1,235,170,171,-1,189,178,177,-1,270,193,192,-1,272,271,286,-1,160,221,251,-1,190,276,188,-1,280,279,299,-1,281,213,212,-1,253,215,214,-1,289,212,234,-1,234,177,235,-1,233,184,183,-1,238,181,180,-1,235,244,185,-1,163,172,166,-1,164,239,165,-1,245,179,260,-1,258,197,152,-1,243,300,301,-1,164,300,243,-1};
			return value;
		}


		/** Define subarrays using type int[] */
		private int[] getfacial2_0Geo_5_349_texCoordIndex_1()
		{
			int[] value = {0,1,2,-1,3,4,5,-1,6,7,8,-1,9,2,1,-1,10,11,12,-1,13,14,15,-1,7,16,17,-1,0,18,13,-1,19,20,12,-1,21,18,22,-1,5,4,23,-1,19,24,25,-1,26,27,28,-1,29,30,31,-1,32,33,34,-1,35,36,37,-1,38,39,40,-1,41,42,43,-1,16,7,6,-1,9,44,45,-1,42,46,47,-1,48,49,50,-1,51,47,52,-1,53,54,39,-1,55,56,57,-1,54,58,59,-1,48,6,8,-1,60,44,61,-1,61,50,49,-1,6,50,16,-1,62,63,7,-1,59,41,43,-1,38,64,65,-1,36,57,66,-1,32,67,66,-1,68,65,64,-1,23,30,29,-1,69,28,40,-1,70,71,28,-1,7,72,73,-1,4,74,32,-1,75,15,10,-1,76,77,78,-1,1,0,79,-1,80,7,79,-1,30,23,34,-1,14,11,10,-1,9,17,81,-1,46,42,41,-1,82,29,83,-1,29,82,3,-1,18,0,84,-1,84,45,76,21,22,-1,3,5,29,-1,85,75,4,-1,31,64,38,-1,29,31,83,-1,12,11,78,-1,17,16,81,-1,18,21,14,-1,12,20,74,-1,15,75,71,-1,19,25,67,-1,72,69,73,-1,69,40,86,-1,5,23,29,-1,83,31,38,-1,64,33,68,-1,24,87,37,-1,65,39,38,-1,39,59,86,-1,42,51,62,-1,7,73,62,-1,61,44,9,-1,88,55,36,-1,8,89,48,-1,41,90,46,-1,91,53,65,-1,56,91,68,-1,58,90,41,-1,52,92,51,-1,44,60,45,-1,47,51,42,-1,16,61,81,-1,16,50,61,-1,43,62,73,-1,86,43,73,-1,57,68,33,-1,25,37,66,-1,30,34,64,-1,27,83,40,-1,73,69,86,-1,74,20,67,-1,4,10,74,-1,21,76,11,-1,9,1,17,-1,70,72,13,-1,92,63,51,-1,63,62,51,-1,4,75,10,-1,33,64,34,-1,83,38,40,-1,26,71,75,-1,3,93,4,-1,2,84,0,-1,12,74,10,-1,17,79,7,-1,13,79,0,-1,12,78,19,-1,28,71,26,-1,34,23,32,-1,37,87,35,-1,45,2,9,-1,50,6,48,-1,39,65,53,-1,57,36,55,-1,59,39,54,-1,61,94,60,-1,49,94,61,-1,43,86,59,-1,66,37,36,-1,66,33,32,-1,28,69,72,-1,28,72,70,-1,32,23,4,-1,78,11,76,-1,79,17,1,-1,79,13,80,-1,10,15,14,-1,84,22,18,-1,4,93,85,-1,14,13,18,-1,71,70,15,-1,67,20,19,-1,37,25,24,-1,86,40,39,-1,62,43,42,-1,9,81,61,-1,36,35,88,-1,65,68,91,-1,68,57,56,-1,41,59,58,-1,33,66,57,-1,66,67,25,-1,64,31,30,-1,40,28,27,-1,67,32,74,-1,11,14,21,-1,13,15,70,-1,75,85,26,-1,84,2,45,-1,72,7,80,-1,13,72,80,-1,95,96,97,-1,98,99,100,-1,101,102,103,-1,104,97,96,-1,105,106,107,-1,108,109,110,-1,103,111,112,-1,95,108,113,-1,114,106,115,-1,116,117,113,-1,99,118,100,-1,114,119,120,-1,121,122,123,-1,124,125,126,-1,127,128,129,-1,130,131,132,-1,133,134,135,-1,136,137,138,-1,112,101,103,-1,104,139,140,-1,138,47,46,-1,48,141,49,-1,142,52,47,-1,53,135,54,-1,55,143,56,-1,54,144,58,-1,48,102,101,-1,145,146,140,-1,146,49,141,-1,101,112,141,-1,147,103,148,-1,144,137,136,-1,133,149,150,-1,132,151,143,-1,127,151,152,-1,153,150,149,-1,118,124,126,-1,154,134,122,-1,155,122,156,-1,103,157,158,-1,100,127,159,-1,160,105,109,-1,161,162,163,-1,97,164,95,-1,165,164,103,-1,126,128,118,-1,110,105,107,-1,104,166,111,-1,46,136,138,-1,167,168,124,-1,124,98,167,-1,113,169,95,-1,169,117,116,161,139,-1,98,124,99,-1,170,100,160,-1,125,133,150,-1,124,168,125,-1,106,162,107,-1,111,166,112,-1,113,110,116,-1,106,159,115,-1,109,156,160,-1,114,152,119,-1,158,157,154,-1,154,171,134,-1,99,124,118,-1,168,133,125,-1,150,153,129,-1,120,131,172,-1,149,133,135,-1,135,171,144,-1,138,147,142,-1,103,147,157,-1,146,104,140,-1,88,132,55,-1,102,48,173,-1,136,46,90,-1,91,149,53,-1,56,153,91,-1,58,136,90,-1,52,142,174,-1,140,139,145,-1,47,138,142,-1,112,166,146,-1,112,146,141,-1,137,157,147,-1,171,157,137,-1,143,129,153,-1,119,151,131,-1,126,150,128,-1,123,134,168,-1,157,171,154,-1,159,152,115,-1,100,159,105,-1,116,107,161,-1,104,111,97,-1};
			return value;
		}
		private int[] getfacial2_0Geo_5_349_texCoordIndex_2()
		{
			int[] value = {155,108,158,-1,174,142,148,-1,148,142,147,-1,100,105,160,-1,129,128,150,-1,168,134,133,-1,121,160,156,-1,98,100,175,-1,96,95,169,-1,106,105,159,-1,111,103,164,-1,108,95,164,-1,106,114,162,-1,122,121,156,-1,128,127,118,-1,131,130,172,-1,139,104,96,-1,141,48,101,-1,135,53,149,-1,143,55,132,-1,144,54,135,-1,146,145,94,-1,49,146,94,-1,137,144,171,-1,151,132,131,-1,151,127,129,-1,122,158,154,-1,122,155,158,-1,127,100,118,-1,162,161,107,-1,164,97,111,-1,164,165,108,-1,105,110,109,-1,169,113,117,-1,100,170,175,-1,110,113,108,-1,156,109,155,-1,152,114,115,-1,131,120,119,-1,171,135,134,-1,147,138,137,-1,104,146,166,-1,132,88,130,-1,149,91,153,-1,153,56,143,-1,136,58,144,-1,129,143,151,-1,151,119,152,-1,150,126,125,-1,134,123,122,-1,152,159,127,-1,107,116,110,-1,108,155,109,-1,160,121,170,-1,169,139,96,-1,158,165,103,-1,108,165,158,-1};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getTextureCoordinate_6_349_point_1()
		{
			double[] value = {0.527986,0.894871,0.516171,0.882655,0.510803,0.882719,0.525883,0.949527,0.531312,0.94676,0.5255,0.950237,0.509685,0.89401,0.517262,0.906828,0.508116,0.909005,0.512611,0.875975,0.534438,0.94532,0.536253,0.94394,0.536442,0.954215,0.534382,0.914828,0.535707,0.927303,0.536468,0.929307,0.513212,0.886183,0.523073,0.884821,0.529993,0.905182,0.537359,0.967642,0.535176,0.957951,0.535813,0.921576,0.530287,0.905467,0.527865,0.951676,0.531878,0.974216,0.531671,0.971055,0.521867,0.943944,0.51814,0.944316,0.51745,0.934059,0.518554,0.950811,0.521779,0.952394,0.51241,0.948402,0.52815,0.954354,0.521592,0.958052,0.520793,0.955616,0.512775,0.978204,0.513416,0.974338,0.522396,0.974443,0.511251,0.946245,0.510217,0.947217,0.510166,0.942268,0.507635,0.932922,0.507552,0.929074,0.510555,0.928684,0.507217,0.874137,0.499813,0.880145,0.505133,0.929202,0.504257,0.926835,0.503373,0.894444,0.502643,0.884675,0.506835,0.88447,0.505531,0.926733,0.504155,0.917858,0.507469,0.952218,0.507136,0.947432,0.508852,0.974657,0.508994,0.969749,0.514452,0.969367,0.505595,0.939601,0.507406,0.939455,0.501844,0.874883,0.510423,0.876882,0.507646,0.926517,0.511475,0.916994,0.514174,0.95371,0.51234,0.951882,0.519899,0.969854,0.529978,0.966906,0.514966,0.958759,0.510485,0.93378,0.529758,0.926126,0.529197,0.933428,0.5193,0.919211,0.510931,0.928189,0.532926,0.948766,0.535415,0.941257,0.538695,0.940595,0.538963,0.953451,0.538136,0.95922,0.529217,0.899765,0.524995,0.908201,0.515092,0.879694,0.518419,0.95024,0.512571,0.947935,0.512137,0.888933,0.531057,0.943618,0.509944,0.934539,0.52338,0.978285,0.50873,0.978487,0.503368,0.911688,0.505384,0.933107,0.508258,0.95922,0.507378,0.919617,0.530255,0.945769,0.502624,0.87953,0.47402,0.898663,0.487713,0.884341,0.485326,0.884822,0.483276,0.955984,0.483843,0.956627};
			return value;
		}
		private double[] getTextureCoordinate_6_349_point_2()
		{
			double[] value = {0.477102,0.954032,0.497062,0.894897,0.498163,0.909953,0.486704,0.912169,0.490793,0.877508,0.475153,0.951073,0.474221,0.956169,0.471132,0.949559,0.472701,0.919162,0.474243,0.933678,0.471547,0.931811,0.479986,0.887848,0.491975,0.887675,0.4709,0.909334,0.475688,0.971974,0.477468,0.962005,0.466004,0.926481,0.480487,0.901357,0.4817,0.958382,0.483141,0.974465,0.482084,0.977715,0.486496,0.949893,0.492997,0.939991,0.490375,0.94973,0.490892,0.956217,0.49701,0.955364,0.487914,0.958237,0.484536,0.961424,0.491649,0.959252,0.494524,0.959954,0.504684,0.978772,0.494048,0.976434,0.504287,0.97498,0.499947,0.951044,0.500359,0.946963,0.504058,0.94765,0.503134,0.933296,0.498649,0.929675,0.50263,0.929484,0.499813,0.880145,0.496419,0.874895,0.498336,0.885067,0.502985,0.926945,0.503535,0.970134,0.503786,0.939756,0.501844,0.874883,0.49429,0.878016,0.500645,0.927099,0.495044,0.918617,0.502597,0.952566,0.496335,0.958427,0.497703,0.971413,0.485811,0.970009,0.50155,0.959701,0.498302,0.934794,0.481031,0.92955,0.481598,0.940987,0.497451,0.929311,0.490358,0.921244,0.475544,0.956261,0.474298,0.94714,0.467612,0.945589,0.471962,0.963869,0.469114,0.958359,0.474946,0.903578,0.481797,0.911236,0.489696,0.881478,0.490771,0.955646,0.496397,0.952535,0.484988,0.89084,0.477107,0.950871,0.499441,0.935413,0.492441,0.980459,0.503368,0.911688,0.500066,0.920466,0.478136,0.952894};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getNormal_6_350_vector_1()
		{
			double[] value = {0.033,-0.519,0.854,0.153,-0.682,0.715,0.271,-0.852,0.448,-0.854,-0.514,0.078,-0.86,-0.498,0.106,-0.854,-0.514,0.078,-0.895,0.047,0.444,-0.788,-0.031,0.615,-0.911,0.107,0.398,-0.016,-0.853,0.522,-0.255,0.238,0.937,-0.257,0.019,0.966,-0.33,0.072,0.941,-0.468,-0.299,0.831,-0.11,-0.021,0.994,-0.509,0.052,0.859,-0.869,0.244,0.431,-0.337,-0.332,0.881,0.174,-0.369,0.913,-0.41,0.254,0.876,-0.422,0.042,0.905,0.12,-0.131,0.984,0.823,-0.354,0.446,-0.925,-0.307,0.225,-0.884,-0.267,0.383,-0.927,-0.371,0.053,-0.441,0.677,0.588,-0.462,0.671,0.58,-0.952,0.296,0.081,-0.965,0.196,0.177,-0.992,0.126,0.012,-0.894,-0.421,0.153,-0.889,-0.424,0.169,-0.752,-0.407,0.519,-0.855,-0.26,0.449,-0.678,-0.7,0.225,-0.766,-0.617,0.182,-0.634,0.728,0.262,-0.657,0.738,0.151,-0.529,0.721,0.448,-0.341,-0.217,0.915,-0.267,0.014,0.964,-0.183,-0.034,0.983,-0.582,-0.068,0.81,-0.582,-0.068,0.81,-0.582,-0.068,0.81,0.237,-0.967,0.088,0.427,-0.891,-0.156,-0.265,-0.961,0.075,-0.265,-0.961,0.075,-0.265,-0.961,0.075,-0.989,0.001,0.148,-0.977,-0.198,0.082,-0.966,-0.156,0.207,-0.927,0.256,0.276,-0.967,0.254,-0.001,-0.966,0.244,0.086,-0.992,-0.127,0.001,-0.97,0.241,0.0,-0.992,0.126,0.0,-0.7,0.714,-0.0,-0.966,0.257,0.0,-0.895,0.419,0.154,-0.947,0.321,-0.0,-0.942,0.337,-0.0,-0.963,-0.075,0.257,-0.977,0.167,0.134,-0.696,-0.716,-0.061,-0.68,-0.732,-0.049,-0.696,-0.716,-0.061,-0.931,0.04,0.362,-0.922,0.377,0.094,-0.873,0.458,0.165,-0.941,-0.142,0.306,-0.865,0.172,0.472,-0.865,0.172,0.472,-0.848,0.178,0.5,-0.396,0.205,0.895,-0.45,0.215,0.867,-0.313,0.247,0.917,-0.326,-0.414,0.85,-0.617,-0.579,0.533,-0.476,-0.409,0.778,-0.716,0.516,0.47,-0.59,0.287,0.755,-0.538,-0.422,0.73,-0.985,0.152,0.08,-0.942,0.075,0.326,-0.961,-0.158,0.228,-0.956,0.261,0.136,-0.986,-0.024,0.167,-0.963,-0.052,0.264,-0.984,0.078,0.16,-0.573,0.061,0.818,-0.785,0.396,0.476,-0.161,0.165,0.973,-0.242,0.05,0.969,-0.274,0.042,0.961,-0.399,-0.333,0.854,-0.725,-0.235,0.647};
			return value;
		}
		private double[] getNormal_6_350_vector_2()
		{
			double[] value = {-0.711,-0.152,0.687,-0.988,-0.124,0.096,-0.964,-0.187,0.19,-0.994,0.094,0.049,-0.528,-0.824,0.209,-0.813,-0.247,0.527,-0.54,-0.841,-0.02,0.585,-0.698,0.412,-0.847,-0.529,0.05,-0.949,0.251,0.193,-0.859,0.345,0.379,-0.258,0.203,0.945,-0.258,0.204,0.944,-0.258,0.203,0.945,-0.995,-0.079,0.065,-0.599,-0.165,0.783,-0.761,-0.621,0.185,-0.548,0.671,0.5,-0.35,-0.326,0.878,-0.233,0.198,0.952,-0.283,-0.945,0.164,-0.279,-0.958,0.061,-0.247,-0.914,0.323,-0.976,-0.007,0.216,-0.325,-0.811,0.485,-0.692,0.722,-0.0,-0.958,0.285,0.034,-0.992,0.125,-0.0,-0.919,-0.394,0.001,-0.964,-0.264,0.001,-1.0,0.004,0.0,-1.0,0.004,0.0,-0.877,0.249,0.41,0.205,-0.977,-0.066,-0.289,-0.957,0.002,-0.233,-0.878,0.419,-0.182,-0.862,0.473,-0.171,0.229,0.958,-0.964,0.035,0.263,-0.897,0.119,0.426,-0.258,0.203,0.945,-0.794,0.001,0.607,-0.742,0.25,0.621,-0.881,0.165,0.444,-0.906,0.162,0.392,-0.915,0.219,0.34,-0.712,-0.699,-0.073,-0.799,0.542,0.26,-0.919,-0.394,0.001,-0.741,-0.038,0.671,-0.796,-0.128,0.592,0.033,-0.519,-0.854,0.271,-0.852,-0.448,0.153,-0.682,-0.715,-0.854,-0.514,-0.078,-0.854,-0.514,-0.078,-0.86,-0.498,-0.106,-0.895,0.047,-0.444,-0.911,0.107,-0.398,-0.788,-0.031,-0.615,-0.016,-0.853,-0.522,-0.255,0.238,-0.937,-0.33,0.072,-0.941,-0.257,0.019,-0.966,-0.468,-0.299,-0.831,-0.509,0.052,-0.859,-0.11,-0.021,-0.994,-0.337,-0.332,-0.881,-0.868,0.244,-0.431,0.174,-0.369,-0.913,-0.41,0.254,-0.876,-0.422,0.042,-0.905,0.12,-0.131,-0.984,0.823,-0.354,-0.446,-0.925,-0.307,-0.225,-0.927,-0.371,-0.053,-0.884,-0.267,-0.383,-0.462,0.671,-0.58,-0.441,0.677,-0.589,-0.952,0.296,-0.081,-0.992,0.126,-0.012,-0.965,0.196,-0.177,-0.894,-0.421,-0.153,-0.752,-0.407,-0.519,-0.889,-0.425,-0.169,-0.855,-0.26,-0.45,-0.766,-0.617,-0.182,-0.678,-0.7,-0.225,-0.634,0.728,-0.262,-0.529,0.721,-0.448,-0.657,0.738,-0.151,-0.342,-0.218,-0.914,-0.183,-0.034,-0.983,-0.267,0.013,-0.964,-0.582,-0.068,-0.81,-0.582,-0.068,-0.81,-0.582,-0.068,-0.81,0.427,-0.891,0.156,0.237,-0.967,-0.088,-0.265,-0.961,-0.075};
			return value;
		}
		private double[] getNormal_6_350_vector_3()
		{
			double[] value = {-0.265,-0.961,-0.075,-0.265,-0.961,-0.075,-0.988,0.002,-0.153,-0.965,-0.157,-0.211,-0.976,-0.2,-0.081,-0.927,0.256,-0.276,-0.966,0.244,-0.087,-0.967,0.254,0.001,-0.992,-0.127,-0.001,-0.992,0.126,-0.0,-0.97,0.241,-0.0,-0.7,0.715,0.0,-0.895,0.419,-0.154,-0.966,0.257,-0.0,-0.942,0.337,-0.0,-0.947,0.321,0.0,-0.975,0.169,-0.141,-0.961,-0.074,-0.265,-0.696,-0.716,0.061,-0.696,-0.716,0.061,-0.68,-0.732,0.049,-0.931,0.039,-0.362,-0.874,0.458,-0.165,-0.922,0.376,-0.094,-0.941,-0.14,-0.308,-0.865,0.172,-0.472,-0.848,0.178,-0.5,-0.865,0.172,-0.472,-0.396,0.205,-0.895,-0.312,0.247,-0.917,-0.45,0.215,-0.867,-0.326,-0.414,-0.85,-0.476,-0.409,-0.778,-0.617,-0.579,-0.533,-0.716,0.516,-0.471,-0.59,0.287,-0.755,-0.538,-0.422,-0.73,-0.985,0.152,-0.08,-0.942,0.075,-0.326,-0.961,-0.158,-0.228,-0.956,0.261,-0.136,-0.986,-0.024,-0.167,-0.984,0.078,-0.16,-0.963,-0.052,-0.264,-0.573,0.062,-0.818,-0.785,0.396,-0.476,-0.161,0.165,-0.973,-0.274,0.042,-0.961,-0.243,0.05,-0.969,-0.399,-0.333,-0.854,-0.725,-0.235,-0.648,-0.711,-0.152,-0.687,-0.988,-0.124,-0.096,-0.994,0.094,-0.049,-0.964,-0.187,-0.19,-0.528,-0.823,-0.209,-0.813,-0.247,-0.527,-0.541,-0.841,0.02,0.585,-0.698,-0.412,-0.847,-0.529,-0.05,-0.949,0.251,-0.193,-0.859,0.345,-0.379,-0.258,0.203,-0.945,-0.258,0.203,-0.945,-0.258,0.204,-0.944,-0.995,-0.079,-0.065,-0.599,-0.165,-0.783,-0.761,-0.621,-0.185,-0.548,0.671,-0.5,-0.35,-0.326,-0.878,-0.233,0.198,-0.952,-0.283,-0.945,-0.164,-0.247,-0.914,-0.323,-0.279,-0.958,-0.061,-0.976,-0.007,-0.216,-0.325,-0.812,-0.485,-0.692,0.722,0.0,-0.958,0.286,-0.035,-0.992,0.125,-0.0,-0.919,-0.394,-0.001,-0.964,-0.264,-0.001,-1.0,0.004,-0.0,-1.0,0.004,-0.0,-0.877,0.249,-0.41,0.205,-0.977,0.066,-0.289,-0.957,-0.002,-0.233,-0.878,-0.419,-0.182,-0.862,-0.473,-0.171,0.229,-0.958,-0.897,0.119,-0.426,-0.964,0.035,-0.263,-0.258,0.203,-0.945,-0.794,0.001,-0.607,-0.742,0.251,-0.622,-0.881,0.165,-0.444,-0.906,0.162,-0.392,-0.915,0.219,-0.34,-0.712,-0.699,0.073,-0.799,0.542,-0.26,-0.919,-0.394,-0.001};
			return value;
		}
		private double[] getNormal_6_350_vector_4()
		{
			double[] value = {-0.795,-0.128,-0.592,-0.741,-0.038,-0.671};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getfacial2GeoPoints_6_351_point_1()
		{
			double[] value = {0.431,20.114,1.51,-1.56,19.857,2.221,-2.108,18.794,1.269,-0.885,18.768,0.95,-3.067,24.103,1.588,-2.896,23.908,2.066,-3.105,24.158,1.549,-0.644,23.645,2.925,-3.661,19.682,0.519,-3.308,20.271,1.169,-3.675,20.015,0.399,-3.307,18.229,0.898,-2.677,23.809,2.351,-1.886,23.707,2.586,-1.761,24.545,2.555,-2.487,21.52,2.538,-1.827,22.545,2.64,-3.148,22.712,2.56,-3.453,19.065,0.874,-2.606,19.01,1.773,-0.488,20.709,2.432,-1.883,25.842,2.538,-2.289,25.04,2.375,0.107,22.079,2.873,-3.103,24.289,1.735,-1.903,26.346,2.049,-2.444,26.088,1.997,-3.078,23.625,1.29,-3.135,23.634,0.977,-3.229,22.991,0.968,-3.143,24.165,0.973,-3.14,24.313,1.228,-3.212,24.131,0.474,-3.381,24.706,1.712,-3.786,24.97,1.114,-3.321,24.57,1.111,-3.207,26.562,0.333,-3.532,26.251,0.376,-2.964,26.31,1.167,-3.304,23.948,0.383,-3.696,24.022,0.253,-3.258,23.618,0.321,-4.351,22.202,0.219,-4.286,21.888,0.24,-3.811,21.876,0.58,-3.533,18.048,0.444,-1.542,18.496,-0.0,-4.332,21.882,-0.0,-3.61,21.683,-0.0,-3.789,19.681,-0.013,-3.626,18.881,-0.0,-3.598,18.888,0.347,-3.61,21.683,0.124,-3.902,20.571,-0.0,-3.692,24.414,0.0,-3.696,24.022,-0.0,-3.91,18.462,-0.0,-3.534,18.078,-0.0,-3.675,20.064,-0.007,-4.181,22.732,-0.0,-3.936,25.851,0.0,-3.532,26.25,-0.0,-3.936,25.851,0.449,-4.181,22.733,0.176,-3.81,18.291,0.664,-3.501,21.68,0.341,-3.565,20.542,0.638,-3.434,24.377,0.569,-3.692,24.414,0.401,-3.725,25.922,0.913,-3.099,25.74,1.817,-3.939,24.99,0.552,-3.309,22.291,0.594,-3.393,22.415,2.005,-3.362,23.007,1.92,-3.367,21.791,1.191,-3.433,21.838,0.657,-2.796,24.081,2.196,-2.961,23.483,2.427,-0.633,24.694,2.874,-1.142,25.16,2.723,-2.17,20.263,2.233,-3.657,18.546,1.045,-3.069,24.118,0.973,-3.135,23.897,0.5,0.063,19.282,1.117,-2.976,23.651,2.055,-3.562,22.349,0.512,-2.477,26.629,1.273,-3.208,26.562,0.0,-4.351,22.202,-0.0,-3.939,24.989,0.0,-3.815,20.733,0.262,-2.949,23.821,1.98,-2.791,20.926,1.778,-1.56,19.857,-2.221,-0.885,18.768,-0.95,-2.108,18.794,-1.269,-3.067,24.103,-1.588,-3.105,24.158,-1.549};
			return value;
		}
		private double[] getfacial2GeoPoints_6_351_point_2()
		{
			double[] value = {-2.896,23.908,-2.066,-3.661,19.682,-0.519,-3.675,20.015,-0.399,-3.308,20.271,-1.169,-3.307,18.229,-0.898,-2.677,23.809,-2.351,-1.761,24.545,-2.555,-1.886,23.707,-2.586,-2.487,21.52,-2.538,-3.148,22.712,-2.561,-1.827,22.545,-2.64,-2.606,19.01,-1.773,-3.453,19.065,-0.874,-0.488,20.709,-2.432,-1.883,25.842,-2.538,-2.289,25.04,-2.375,0.107,22.079,-2.873,0.431,20.114,-1.51,-3.103,24.289,-1.734,-2.444,26.088,-1.997,-1.904,26.346,-2.049,-3.078,23.625,-1.29,-3.229,22.991,-0.968,-3.135,23.634,-0.977,-3.143,24.165,-0.973,-3.212,24.131,-0.474,-3.14,24.313,-1.228,-3.381,24.706,-1.712,-3.321,24.57,-1.111,-3.786,24.97,-1.114,-3.207,26.562,-0.333,-2.964,26.31,-1.166,-3.532,26.251,-0.376,-3.304,23.948,-0.383,-3.258,23.618,-0.321,-3.696,24.022,-0.253,-4.351,22.202,-0.219,-3.811,21.876,-0.58,-4.286,21.888,-0.24,-1.542,18.496,-0.0,-3.533,18.048,-0.444,-3.598,18.888,-0.352,-3.61,21.683,-0.124,-3.936,25.851,-0.449,-4.18,22.733,-0.176,-3.534,18.078,-0.0,-3.81,18.291,-0.664,-3.501,21.68,-0.341,-3.565,20.542,-0.638,-3.692,24.414,-0.401,-3.434,24.377,-0.569,-3.725,25.922,-0.913,-3.099,25.74,-1.817,-3.939,24.99,-0.552,-3.309,22.291,-0.594,-3.393,22.415,-2.005,-3.362,23.007,-1.92,-3.433,21.838,-0.657,-3.367,21.791,-1.191,-2.796,24.081,-2.196,-2.961,23.483,-2.427,-0.644,23.645,-2.925,-1.142,25.16,-2.723,-0.633,24.694,-2.874,-2.17,20.263,-2.233,-2.791,20.926,-1.778,-3.657,18.546,-1.045,-3.069,24.118,-0.973,-3.135,23.897,-0.5,0.063,19.282,-1.117,-2.976,23.651,-2.055,-3.562,22.349,-0.512,-2.477,26.629,-1.273,-3.675,20.064,-0.007,-3.815,20.733,-0.262,-2.949,23.821,-1.98};
			return value;
		}


		/** Define subarrays using type int[] */
		private int[] getshirt1_0Geo_5_354_coordIndex_1()
		{
			int[] value = {0,1,2,-1,3,4,5,-1,9,10,11,-1,0,12,13,-1,14,15,16,-1,17,18,2,-1,19,20,21,-1,20,19,15,-1,6,23,24,-1,1,25,26,-1,27,28,29,-1,30,31,32,-1,33,34,35,-1,37,38,39,-1,40,41,34,-1,42,43,44,-1,31,45,46,-1,47,48,49,-1,53,54,33,-1,55,56,50,-1,56,57,3,-1,56,55,58,-1,59,53,55,-1,43,60,61,-1,59,55,50,-1,60,51,52,-1,38,37,30,-1,63,33,62,-1,64,37,29,-1,68,57,32,-1,27,29,66,-1,1,71,25,-1,24,23,70,-1,72,14,44,-1,74,72,61,-1,0,71,1,-1,8,75,76,-1,77,20,72,-1,77,21,20,-1,26,5,78,-1,8,11,77,-1,12,0,79,-1,80,7,81,-1,10,82,21,-1,7,80,83,-1,10,9,84,-1,81,24,71,-1,69,71,70,-1,8,77,22,-1,82,85,86,-1,70,71,24,-1,26,25,87,-1,41,40,88,-1,33,63,89,-1,47,28,27,-1,27,65,51,-1,67,66,29,-1,35,34,41,-1,41,58,55,-1,65,27,66,-1,90,64,28,-1,53,35,55,-1,50,56,87,-1,56,58,32,-1,48,47,43,-1,30,37,64,-1,45,31,64,-1,47,60,43,-1,4,3,57,-1,32,58,41,-1,25,69,91,-1,69,25,71,-1,10,79,18,-1,18,17,85,-1,14,72,20,-1,24,81,7,-1,18,79,0,-1,11,21,77,-1,5,26,3,-1,11,76,9,-1,13,81,0,-1,16,44,14,-1,2,78,17,-1,21,86,19,-1,15,14,20,-1,24,7,6,-1,26,2,1,-1,32,41,30,-1,39,29,37,-1,34,89,40,-1,44,16,42,-1,46,32,31,-1,49,28,47,-1,33,35,53,-1,3,87,56,-1,61,44,43,-1,52,61,60,-1,30,88,38,-1,62,36,63,-1,29,28,64,-1,32,46,68,-1,44,61,72,-1,61,52,74,-1,76,11,8,-1,72,74,22,-1,72,22,77,-1,78,2,26,-1,79,84,12,-1,81,13,80,-1,21,11,10,-1,83,73,7,-1,84,79,10,-1,71,0,81,-1,86,21,82,-1,87,3,26,-1,88,30,41,-1,89,34,33,-1,51,60,47,-1,51,47,27,-1,29,39,67,-1,41,55,35,-1,28,49,90,-1,87,91,50,-1,32,57,56,-1,43,42,48,-1,64,31,30,-1,64,90,45,-1,57,68,4,-1,91,87,25,-1,18,82,10,-1,85,82,18,-1,0,2,18,-1};
			return value;
		}


		/** Define subarrays using type int[] */
		private int[] getshirt1_0Geo_5_354_normalIndex_1()
		{
			int[] value = {0,1,2,-1,3,4,5,-1,6,7,8,-1,9,10,11,-1,12,13,14,-1,15,16,17,-1,18,19,20,-1,21,22,13,-1,23,24,25,-1,1,26,27,-1,28,29,30,-1,31,32,33,-1,34,35,36,-1,37,38,39,-1,40,41,42,-1,43,44,45,-1,46,47,48,-1,49,50,51,-1,52,53,54,-1,55,56,57,-1,58,59,60,-1,56,55,61,-1,62,63,64,-1,65,66,67,-1,68,55,57,-1,66,69,70,-1,38,37,71,-1,72,73,74,-1,75,76,77,-1,78,79,80,-1,28,30,81,-1,82,83,84,-1,25,24,85,-1,86,87,88,-1,89,86,67,-1,90,83,82,-1,91,92,93,-1,94,95,86,-1,94,96,95,-1,97,5,98,-1,99,100,94,-1,10,9,101,-1,102,103,104,-1,105,106,96,-1,103,102,107,-1,7,6,108,-1,109,110,83,-1,111,83,112,-1,99,94,113,-1,114,115,116,-1,112,83,110,-1,27,26,117,-1,41,40,118,-1,73,72,119,-1,120,29,28,-1,28,121,69,-1,122,123,124,-1,36,35,125,-1,125,61,55,-1,121,28,81,-1,126,127,128,-1,52,36,55,-1,129,58,117,-1,58,130,33,-1,131,132,44,-1,133,76,75,-1,134,135,127,-1,120,66,65,-1,4,3,79,-1,33,130,136,-1,26,137,138,-1,111,84,83,-1,105,139,140,-1,141,142,115,-1,87,86,95,-1,110,109,143,-1,144,145,0,-1,100,96,94,-1,5,97,3,-1,8,93,6,-1,11,104,9,-1,14,45,12,-1,146,98,147,-1,20,148,18,-1,13,12,21,-1,25,149,23,-1,27,2,1,-1,33,136,31,-1,39,124,37,-1,42,119,40,-1,45,14,43,-1,150,80,151,-1,51,128,49,-1,54,36,52,-1,60,117,58,-1,67,88,65,-1,70,67,66,-1,71,118,38,-1,74,152,72,-1,77,153,75,-1,80,150,78,-1,88,67,86,-1,67,70,89,-1,93,8,91,-1,86,89,113,-1,86,113,94,-1,98,146,97,-1,101,108,10,-1,104,11,102,-1,96,100,105,-1,107,154,103,-1,108,101,7,-1,83,90,109,-1,116,155,114,-1,117,60,27,-1,118,71,41,-1,119,42,73,-1,69,66,120,-1,69,120,28,-1,124,39,122,-1,125,55,36,-1,128,51,126,-1,117,156,129,-1,33,59,58,-1,44,43,131,-1,75,157,133,-1,127,126,134,-1,79,78,4,-1,138,117,26,-1,140,106,105,-1,115,114,141,-1,0,2,144,-1};
			return value;
		}


		/** Define subarrays using type int[] */
		private int[] getshirt1_0Geo_5_354_texCoordIndex_1()
		{
			int[] value = {0,1,2,-1,3,4,5,-1,6,7,8,-1,0,9,10,-1,11,12,13,-1,14,15,2,-1,16,17,18,-1,17,16,12,-1,19,20,21,-1,1,22,23,-1,24,25,26,-1,27,28,29,-1,30,31,32,-1,33,34,35,-1,36,37,31,-1,38,39,40,-1,28,41,42,-1,43,44,45,-1,46,47,30,-1,48,49,50,-1,49,51,3,-1,49,48,52,-1,53,46,48,-1,39,54,55,-1,53,48,50,-1,54,56,57,-1,34,33,27,-1,58,30,59,-1,60,33,26,-1,61,51,29,-1,24,26,62,-1,1,63,22,-1,21,20,64,-1,65,11,40,-1,66,65,55,-1,0,63,1,-1,67,68,69,-1,70,17,65,-1,70,18,17,-1,23,5,71,-1,67,8,70,-1,9,0,72,-1,73,74,75,-1,7,76,18,-1,74,73,77,-1,7,6,78,-1,75,21,63,-1,79,63,64,-1,67,70,80,-1,76,81,82,-1,64,63,21,-1,23,22,83,-1,37,36,84,-1,30,58,85,-1,43,25,24,-1,24,86,56,-1,87,62,26,-1,32,31,37,-1,37,52,48,-1,86,24,62,-1,88,60,25,-1,46,32,48,-1,50,49,83,-1,49,52,29,-1,44,43,39,-1,27,33,60,-1,41,28,60,-1,43,54,39,-1,4,3,51,-1,29,52,37,-1,22,79,89,-1,79,22,63,-1,7,72,15,-1,15,14,81,-1,11,65,17,-1,21,75,74,-1,15,72,0,-1,8,18,70,-1,5,23,3,-1,8,69,6,-1,10,75,0,-1,13,40,11,-1,2,71,14,-1,18,82,16,-1,12,11,17,-1,21,74,19,-1,23,2,1,-1,29,37,27,-1,35,26,33,-1,31,85,36,-1,40,13,38,-1,42,29,28,-1,45,25,43,-1,30,32,46,-1,3,83,49,-1,55,40,39,-1,57,55,54,-1,27,84,34,-1,59,90,58,-1,26,25,60,-1,29,42,61,-1,40,55,65,-1,55,57,66,-1,69,8,67,-1,65,66,80,-1,65,80,70,-1,71,2,23,-1,72,78,9,-1,75,10,73,-1,18,8,7,-1,77,91,74,-1,78,72,7,-1,63,0,75,-1,82,18,76,-1,83,3,23,-1,84,27,37,-1,85,31,30,-1,56,54,43,-1,56,43,24,-1,26,35,87,-1,37,48,32,-1,25,45,88,-1,83,89,50,-1,29,51,49,-1,39,38,44,-1,60,28,27,-1,60,88,41,-1,51,61,4,-1,89,83,22,-1,15,76,7,-1,81,76,15,-1,0,2,15,-1};
			return value;
		}



		/** Define subarrays using type double[] */
		private double[] getNormal_6_355_vector_1()
		{
			double[] value = {0.709,0.501,0.496,0.937,0.196,0.29,0.829,0.307,0.467,0.0,1.0,-0.03,0.0,1.0,0.03,0.0,0.996,-0.088,0.062,-0.229,0.972,0.038,-0.198,0.979,0.215,-0.065,0.974,0.799,0.532,0.281,0.636,0.425,0.644,0.864,0.466,0.192,0.523,0.849,-0.075,0.524,0.837,-0.156,0.521,0.853,0.021,-0.546,-0.049,-0.836,-0.546,-0.049,-0.836,-0.546,-0.049,-0.836,0.266,0.681,-0.682,0.287,0.67,-0.685,0.266,0.681,-0.682,0.52,0.821,-0.235,0.524,0.819,-0.235,0.913,0.33,0.241,0.983,0.064,0.173,0.943,0.216,0.253,0.939,0.341,0.055,0.943,0.332,0.033,-0.766,0.568,-0.3,-0.5,0.824,-0.267,-0.478,0.674,-0.562,0.492,0.812,-0.314,0.378,0.894,-0.241,0.694,0.523,-0.496,0.991,-0.124,-0.044,0.92,0.307,0.244,0.977,0.209,0.035,-0.356,0.055,-0.933,0.03,-0.202,-0.979,-0.792,0.191,-0.58,0.512,0.776,-0.368,0.599,0.726,-0.338,-0.029,0.583,-0.812,0.519,0.834,0.188,0.494,0.811,0.312,0.522,0.852,0.035,-0.586,-0.074,0.807,-0.586,-0.074,0.807,-0.586,-0.074,0.807,0.266,0.682,0.682,0.283,0.666,0.69,0.184,0.614,0.768,0.996,-0.083,-0.019,0.985,-0.158,-0.067,0.992,-0.115,-0.058,0.893,0.417,-0.172,0.84,0.514,-0.175,0.869,0.466,-0.166,0.887,0.324,-0.328,0.795,0.04,-0.605,0.904,0.422,-0.072,0.829,0.51,-0.23,0.668,0.203,-0.716,0.668,0.203,-0.716,0.668,0.203,-0.716,-0.833,0.535,-0.14,-0.839,0.479,-0.259,-0.872,0.486,0.053,0.89,0.424,-0.169,-0.839,0.425,-0.34,-0.889,0.457,-0.021,0.062,-0.188,-0.98,-0.216,0.498,-0.84,-0.274,0.553,-0.787,-0.248,0.424,-0.871,-0.619,0.785,-0.034,-0.613,0.786,-0.078,-0.794,0.593,0.133,-0.492,0.658,0.569,0.0,0.909,0.417,-0.672,-0.389,0.63,-0.868,0.358,-0.344,0.891,0.272,0.364,0.841,0.358,0.406,0.902,0.335,0.273,0.964,-0.013,0.267,-0.911,0.375,0.171,-0.928,0.367,0.064,-0.888,0.458,-0.047,-0.889,0.418,0.189,0.749,0.129,0.649,0.462,0.3,0.835,0.462,0.3,0.835,0.365,0.11,0.925,-0.904,0.307,0.296,-0.875,0.366,0.317,-0.785,0.582,0.213,-0.0,0.996,-0.086,-0.0,0.997,-0.078,-0.923,0.219,0.317};
			return value;
		}
		private double[] getNormal_6_355_vector_2()
		{
			double[] value = {-0.909,0.365,0.198,0.391,0.143,0.909,0.918,0.354,0.181,0.735,0.584,0.343,0.892,0.443,0.089,-0.525,0.829,0.195,-0.478,0.865,0.15,0.631,0.607,0.483,0.112,-0.167,0.98,0.701,0.427,0.571,0.749,0.573,0.333,0.849,0.422,0.317,0.871,0.43,0.238,-0.861,0.356,0.363,-0.015,0.262,-0.965,-0.002,0.213,-0.977,-0.009,0.291,-0.957,0.88,0.468,-0.083,0.324,0.244,-0.914,-0.301,0.335,-0.893,-0.737,0.629,-0.248,-0.931,0.143,-0.336,-0.349,0.611,-0.71,0.569,0.583,-0.58,-0.63,0.622,-0.465,0.804,0.593,-0.029,0.06,0.315,0.947,0.048,0.233,0.971,0.156,0.489,0.858,0.883,0.465,-0.061,0.919,0.307,-0.245,0.467,0.77,0.435,0.449,0.789,0.419,-0.385,0.902,-0.198,-0.026,0.203,0.979,-0.026,0.203,0.979,0.748,0.561,-0.355,0.917,0.398,0.036,0.914,0.405,0.032,-0.382,0.902,0.202,-0.384,0.902,0.197,-0.027,0.203,-0.979,-0.027,0.203,-0.979,0.675,0.626,0.39,0.598,0.655,0.461,0.649,0.73,0.214,-0.0,0.997,-0.074,-0.0,0.998,-0.064,0.245,0.693,-0.679,0.776,0.497,0.387,-0.73,-0.676,0.1,-0.157,-0.987,0.021,-0.248,0.424,-0.871,-0.788,0.574,0.222,0.065,0.911,0.407,-0.065,0.348,-0.935,0.909,0.415,0.041,-0.387,0.9,-0.202};
			return value;
		}




		/** Define subarrays using type int[] */
		private int[] gethandr3_0Geo_5_364_coordIndex_1()
		{
			int[] value = {5,2,6,-1,7,8,0,-1,5,9,10,-1,13,14,15,-1,16,17,49,-1,20,21,22,-1,20,23,24,-1,25,65,58,-1,33,25,34,-1,135,13,36,-1,21,31,39,-1,31,35,39,-1,15,40,41,-1,45,52,44,-1,132,50,46,-1,48,137,129,-1,52,51,50,-1,33,34,57,-1,65,25,123,-1,151,62,127,-1,62,67,136,-1,67,68,61,-1,125,69,64,-1,71,26,30,-1,64,42,72,-1,63,64,70,-1,152,153,120,-1,74,72,42,-1,116,24,23,-1,75,24,116,-1,82,32,84,-1,76,155,77,-1,78,79,110,-1,111,85,87,-1,86,88,89,-1,90,91,92,-1,94,93,95,-1,98,105,99,-1,101,102,103,-1,135,103,102,-1,104,14,102,-1,106,101,105,-1,107,94,96,-1,100,108,94,-1,92,108,100,-1,76,83,109,-1,111,89,110,-1,80,85,113,-1,32,75,84,-1,114,82,83,-1,42,37,115,-1,119,23,20,-1,152,74,118,-1,120,153,117,-1,42,43,116,-1,152,120,71,-1,121,30,29,-1,72,74,70,-1,62,66,67,-1,125,126,156,-1,66,124,68,-1,151,156,62,-1,123,49,59,-1,59,127,27,-1,69,125,59,-1,49,17,69,-1,57,128,56,-1,49,123,54,-1,55,131,133,-1,130,33,129,-1,72,70,64,-1,128,57,11,-1,134,38,128,-1,13,15,115,-1,20,31,21,-1,132,44,52,-1,117,73,29,-1,22,119,20,-1,32,31,24,-1,33,57,56,-1,16,137,48,-1,135,7,138,-1,36,139,9,-1,10,9,139,-1,135,140,8,-1,11,141,2,-1,140,142,143,-1,141,4,3,-1,8,143,1,-1,144,1,4,-1,6,3,142,-1,9,6,146,-1,35,0,144,-1,134,12,5,-1,114,40,147,-1,35,91,90,-1,93,147,14,-1,22,21,58,-1,24,75,32,-1,156,124,66,-1,52,45,53,-1,32,114,91,-1,148,149,17,-1,35,144,39,-1,13,148,139,-1,149,148,37,-1,10,17,16,-1,21,39,150,-1,15,147,40,-1,52,50,132,-1,51,54,131,-1,131,130,133,-1,33,56,129,-1,58,34,25,-1,63,22,58,-1,65,123,60,-1,127,62,136,-1,59,49,69,-1,127,59,125,-1,152,71,122,-1,120,117,26,-1,63,121,119,-1,28,116,73,-1,119,22,63,-1,41,112,43,-1,43,77,78,-1,112,76,43,-1,87,88,86,-1,87,109,88,-1,89,84,75,-1,109,83,82,-1,92,147,93,-1,104,154,95,-1,97,106,98,-1,18,99,107,-1,105,103,138,-1,99,138,90,-1,154,104,101,-1,97,154,106,-1,95,97,19,-1,147,15,14,-1,88,82,84,-1,81,155,109,-1,155,81,77,-1,75,116,78,-1,81,85,80,-1,40,83,112,-1,42,64,149,-1,118,42,116,-1,73,23,119,-1,153,118,116,-1,70,121,63,-1,74,152,122,-1,78,116,43,-1,126,64,63,-1,68,63,65,-1,62,156,66,-1,61,60,27,-1,149,64,69,-1,123,25,33,-1,54,123,130,-1,51,53,54,-1,33,130,123,-1,47,44,132,-1,129,137,44,-1,92,91,114,-1,11,57,34,-1,139,148,10,-1,41,115,15,-1,144,145,150,-1,36,146,135,-1,20,24,31,-1,52,53,51,-1,85,81,87,-1,32,82,114,-1,58,21,34,-1,56,128,38,-1,7,35,90,-1,12,11,5,-1,10,16,38,134,-1,70,122,30,-1,1,144,0,-1,3,6,2,-1,4,1,143,-1,4,143,142,-1,4,142,3,-1,6,9,5,-1,0,35,7,-1,10,134,5,-1,49,137,16,-1,73,117,28,-1,32,91,31,-1,37,148,13,-1,47,133,44,-1,46,47,132,-1,129,56,48,-1,45,137,49,-1,60,123,59,-1,27,136,61,-1,61,136,67,-1,64,126,125,-1,30,122,71,-1,42,118,74,-1,77,43,76,-1,87,86,111,-1,89,111,86,-1,94,108,93,-1,95,96,94,-1,99,18,98,-1,100,107,99,-1,103,105,101,-1,102,13,135,-1,102,14,13,-1,102,101,104,-1,105,98,106,-1,96,19,107,-1,94,107,100,-1,100,90,92,-1,109,155,76,-1,110,113,111,-1,111,113,85,-1,113,79,80,-1,79,78,77,-1,83,40,114,-1,115,43,42,-1,23,73,116,-1,118,153,152,-1,156,151,125,-1,68,67,66,-1,27,60,59,-1,54,53,49,-1,129,133,130,-1,133,46,55,-1,51,55,50,-1,11,12,128,-1,35,31,91,-1,128,12,134,-1,115,37,13,-1,11,150,145,-1,29,26,117,-1,48,38,16,-1,138,103,135,-1,9,146,36,-1,8,7,135,-1,2,5,11,-1,143,8,140,-1,3,2,141,-1,1,0,8,-1,4,145,144,-1,142,146,6};
			return value;
		}
		private int[] gethandr3_0Geo_5_364_coordIndex_2()
		{
			int[] value = {-1,147,92,114,-1,14,104,93,-1,79,77,80,-1,17,10,148,-1,139,36,13,-1,150,34,21,-1,44,137,45,-1,47,46,133,-1,131,55,51,-1,49,53,45,-1,60,61,65,-1,136,27,127,-1,125,151,127,-1,63,68,124,-1,121,29,119,-1,28,117,153,-1,43,115,41,-1,80,77,81,-1,76,112,83,-1,75,110,89,-1,82,88,109,-1,93,108,92,-1,95,93,104,-1,154,97,95,-1,98,18,97,-1,107,19,18,-1,138,99,105,-1,90,100,99,-1,101,106,154,-1,18,19,97,-1,19,96,95,-1,84,89,88,-1,109,87,81,-1,79,113,110,-1,78,110,75,-1,112,41,40,-1,149,37,42,-1,119,29,73,-1,116,28,153,-1,120,26,71,-1,122,70,74,-1,63,124,126,-1,65,61,68,-1,124,156,126,-1,58,65,63,-1,69,17,149,-1,130,131,54,-1,55,46,50,-1,44,133,129,-1,34,150,11,-1,150,39,144,-1,29,30,26,-1,38,48,56,-1,90,138,7,-1,30,121,70,-1,140,135,146,-1,141,11,145,-1,142,140,146,-1,4,141,145,-1};
			return value;
		}


		/** Define subarrays using type int[] */
		private int[] gethandr3_0Geo_5_364_normalIndex_1()
		{
			int[] value = {0,1,2,-1,3,4,5,-1,0,6,7,-1,8,9,10,-1,11,12,13,-1,14,15,16,-1,14,17,18,-1,19,20,21,-1,22,23,24,-1,25,8,26,-1,15,27,28,-1,27,29,28,-1,10,30,31,-1,32,33,34,-1,35,36,37,-1,38,39,40,-1,33,41,42,-1,43,44,45,-1,46,47,48,-1,49,50,51,-1,52,53,54,-1,53,55,56,-1,57,58,59,-1,60,61,62,-1,63,64,65,-1,66,67,68,-1,69,70,71,-1,72,65,64,-1,73,18,17,-1,74,18,73,-1,75,76,77,-1,78,79,80,-1,81,82,83,-1,84,85,86,-1,87,88,89,-1,90,91,92,-1,93,94,95,-1,96,97,98,-1,99,100,101,-1,25,101,100,-1,102,9,100,-1,103,99,104,-1,105,106,107,-1,108,109,106,-1,110,109,108,-1,111,112,113,-1,84,114,115,-1,116,117,118,-1,76,119,77,-1,120,121,122,-1,123,124,125,-1,126,17,14,-1,69,72,127,-1,71,128,129,-1,130,131,132,-1,69,71,60,-1,133,134,135,-1,136,137,138,-1,52,139,53,-1,57,140,141,-1,139,142,143,-1,49,141,50,-1,144,145,146,-1,146,147,148,-1,149,150,151,-1,13,12,149,-1,45,152,153,-1,145,144,154,-1,155,156,157,-1,158,43,40,-1,136,138,159,-1,152,45,160,-1,161,162,163,-1,8,10,125,-1,14,27,15,-1,164,34,33,-1,129,165,135,-1,16,126,14,-1,166,27,18,-1,43,45,153,-1,11,39,38,-1,167,168,169,-1,26,170,6,-1,171,6,170,-1,167,172,173,-1,174,175,1,-1,176,177,178,-1,175,179,180,-1,4,181,182,-1,183,182,179,-1,2,180,184,-1,6,2,185,-1,29,5,183,-1,161,186,187,-1,120,188,189,-1,29,190,191,-1,192,193,194,-1,195,15,21,-1,18,74,166,-1,196,142,139,-1,33,32,197,-1,76,198,199,-1,200,201,12,-1,29,183,28,-1,8,200,170,-1,201,200,124,-1,171,12,11,-1,15,28,202,-1,10,203,30,-1,33,42,164,-1,41,154,204,-1,156,158,157,-1,43,153,40,-1,21,205,19,-1,206,195,21,-1,46,48,207,-1,147,208,209,-1,151,13,149,-1,51,151,150,-1,69,60,210,-1,71,129,61,-1,211,133,126,-1,212,73,213,-1,126,16,211,-1,31,214,215,-1,131,216,217,-1,218,78,219,-1,86,220,87,-1,86,221,220,-1,114,77,119,-1,221,122,121,-1,222,223,94,-1,224,225,95,-1,226,103,96,-1,227,228,229,-1,97,230,169,-1,228,231,191,-1,232,102,233,-1,234,232,235,-1,95,236,237,-1,238,239,240,-1,88,75,77,-1,241,242,113,-1,79,241,80,-1,74,73,81,-1,241,243,244,-1,30,112,214,-1,64,63,201,-1,245,246,247,-1,165,17,126,-1,128,245,247,-1,68,248,66,-1,137,69,210,-1,217,132,131,-1,249,250,251,-1,55,206,20,-1,52,196,139,-1,252,207,148,-1,201,63,149,-1,253,23,22,-1,154,253,254,-1,41,255,154,-1,22,254,253,-1,256,257,35,-1,40,39,257,-1,258,199,198,-1,160,45,44,-1,170,200,171,-1,31,125,10,-1,183,259,202,-1,26,185,25,-1,14,18,27,-1,33,197,41,-1,243,241,260,-1,76,75,198,-1,21,15,205,-1,153,163,162,-1,3,29,191,-1,186,174,187,-1,171,11,261,262,-1,68,263,62,-1,182,183,5,-1,180,2,1,-1,179,182,264,-1,179,264,265,-1,179,265,180,-1,2,6,0,-1,5,29,3,-1,7,266,0,-1,13,39,11,-1,213,129,212,-1,166,190,27,-1,124,200,8,-1,256,157,257,-1,37,256,35,-1,40,153,38,-1,32,39,13,-1,267,144,146,-1,148,209,252,-1,56,54,53,-1,59,140,57,-1,62,263,60,-1,64,127,72,-1,80,219,78,-1,86,87,84,-1,89,84,87,-1,93,268,94,-1,95,107,93,-1,98,227,96,-1,269,229,228,-1,101,104,99,-1,100,8,25,-1,100,9,8,-1,100,233,102,-1,104,96,103,-1,107,237,105,-1,106,105,108,-1,108,270,110,-1,113,242,111,-1,115,271,84,-1,84,271,85,-1,118,82,116,-1,82,217,216,-1,122,188,120,-1,125,272,123,-1,17,213,73,-1,127,70,69,-1,141,49,57,-1,143,53,139,-1,148,267,146,-1,154,255,145,-1,40,157,158,-1,157,273,155,-1,41,155,42,-1,174,186,163,-1,29,27,190,-1,163,186,161,-1,125,124,8,-1,160,202,259,-1,135,61,129,-1,38,261,11,-1,169,230,167,-1,6,185,26,-1,173,168,167,-1,1,187,174,-1,178,274,176,-1,180,1,175,-1,182,5,4,-1,179,259,183,-1,184,185,2};
			return value;
		}
		private int[] gethandr3_0Geo_5_364_normalIndex_2()
		{
			int[] value = {-1,189,275,120,-1,194,224,192,-1,82,216,116,-1,12,171,200,-1,170,26,8,-1,202,205,15,-1,34,39,32,-1,256,37,157,-1,204,155,41,-1,13,197,32,-1,207,252,46,-1,209,148,147,-1,150,49,51,-1,251,143,142,-1,133,135,126,-1,212,129,128,-1,215,125,31,-1,244,80,241,-1,111,214,112,-1,119,115,114,-1,121,220,221,-1,94,268,222,-1,95,192,224,-1,225,236,95,-1,96,227,226,-1,229,276,227,-1,169,98,97,-1,191,269,228,-1,233,235,232,-1,227,276,226,-1,237,107,95,-1,77,89,88,-1,113,260,241,-1,82,118,83,-1,81,83,74,-1,214,31,30,-1,201,124,64,-1,126,135,165,-1,247,212,128,-1,71,61,60,-1,210,138,137,-1,251,142,249,-1,20,56,55,-1,142,196,249,-1,21,20,206,-1,149,12,201,-1,254,204,154,-1,155,273,42,-1,257,157,40,-1,44,202,160,-1,202,28,183,-1,135,134,61,-1,162,38,153,-1,191,231,3,-1,62,248,68,-1,277,25,185,-1,278,160,259,-1,184,277,185,-1,179,278,259,-1};
			return value;
		}


		/** Define subarrays using type int[] */
		private int[] gethandr3_0Geo_5_364_texCoordIndex_1()
		{
			int[] value = {0,1,2,-1,3,4,5,-1,0,6,7,-1,8,9,10,-1,11,12,13,-1,14,15,16,-1,14,17,18,-1,19,20,21,-1,22,19,23,-1,24,8,25,-1,15,26,27,-1,26,28,27,-1,10,29,30,-1,31,32,33,-1,34,35,36,-1,37,38,39,-1,32,40,35,-1,22,23,41,-1,20,19,42,-1,43,44,45,-1,44,46,47,-1,46,48,49,-1,50,51,52,-1,53,54,55,-1,52,56,57,-1,58,52,59,-1,60,61,62,-1,63,57,56,-1,64,18,17,-1,65,18,64,-1,66,67,68,-1,69,70,71,-1,72,73,74,-1,75,76,77,-1,78,79,80,-1,81,82,83,-1,84,85,86,-1,87,88,89,-1,90,91,92,-1,24,92,91,-1,93,9,91,-1,94,90,88,-1,95,84,96,-1,97,98,84,-1,83,98,97,-1,69,99,100,-1,75,80,74,-1,101,76,102,-1,67,65,68,-1,103,66,99,-1,56,104,105,-1,106,17,14,-1,60,63,107,-1,62,61,108,-1,56,109,64,-1,60,62,53,-1,110,55,111,-1,57,63,59,-1,44,112,46,-1,50,113,114,-1,112,115,48,-1,43,114,44,-1,42,13,116,-1,116,45,117,-1,51,50,116,-1,13,12,51,-1,41,118,119,-1,13,42,120,-1,121,122,123,-1,124,22,39,-1,57,59,52,-1,118,41,125,-1,126,127,118,-1,8,10,105,-1,14,26,15,-1,34,33,32,-1,108,128,111,-1,16,106,14,-1,67,26,18,-1,22,41,119,-1,11,38,37,-1,24,3,129,-1,25,130,6,-1,7,6,130,-1,24,131,4,-1,125,132,1,-1,131,133,134,-1,132,135,136,-1,4,134,137,-1,138,137,135,-1,2,136,133,-1,6,2,139,-1,28,5,138,-1,126,140,0,-1,103,29,141,-1,28,82,81,-1,85,141,9,-1,16,15,21,-1,18,65,67,-1,114,115,112,-1,32,31,142,-1,67,103,82,-1,143,144,12,-1,28,138,27,-1,8,143,130,-1,144,143,104,-1,7,12,11,-1,15,27,145,-1,10,141,29,-1,32,35,34,-1,40,120,122,-1,122,124,123,-1,22,119,39,-1,21,23,19,-1,58,16,21,-1,20,42,146,-1,45,44,47,-1,116,13,51,-1,45,116,50,-1,60,53,147,-1,62,108,54,-1,58,110,106,-1,148,64,128,-1,106,16,58,-1,30,149,109,-1,109,71,72,-1,149,69,109,-1,77,79,78,-1,77,100,79,-1,80,68,65,-1,100,99,66,-1,83,141,85,-1,93,150,86,-1,151,94,87,-1,152,89,95,-1,88,92,129,-1,89,129,81,-1,150,93,90,-1,151,150,94,-1,86,151,153,-1,141,10,9,-1,79,66,68,-1,154,70,100,-1,70,154,71,-1,65,64,72,-1,154,76,101,-1,29,99,149,-1,56,52,144,-1,107,56,64,-1,128,17,106,-1,61,107,64,-1,59,110,58,-1,63,60,147,-1,72,64,109,-1,113,52,58,-1,48,58,20,-1,44,114,112,-1,49,146,117,-1,144,52,51,-1,42,19,22,-1,120,42,124,-1,40,142,120,-1,22,124,42,-1,155,33,34,-1,39,38,33,-1,83,82,103,-1,125,41,23,-1,130,143,7,-1,30,105,10,-1,138,156,145,-1,25,139,24,-1,14,18,26,-1,32,142,40,-1,76,154,77,-1,67,66,103,-1,21,15,23,-1,119,118,127,-1,3,28,81,-1,140,125,0,-1,7,11,127,126,-1,59,147,55,-1,137,138,5,-1,136,2,1,-1,135,137,134,-1,135,134,133,-1,135,133,136,-1,2,6,0,-1,5,28,3,-1,7,126,0,-1,13,38,11,-1,128,108,148,-1,67,82,26,-1,104,143,8,-1,155,123,33,-1,36,155,34,-1,39,119,37,-1,31,38,13,-1,146,42,116,-1,117,47,49,-1,49,47,46,-1,52,113,50,-1,55,147,53,-1,56,107,63,-1,71,109,69,-1,77,78,75,-1,80,75,78,-1,84,98,85,-1,86,96,84,-1,89,152,87,-1,97,95,89,-1,92,88,90,-1,91,8,24,-1,91,9,8,-1,91,90,93,-1,88,87,94,-1,96,153,95,-1,84,95,97,-1,97,81,83,-1,100,70,69,-1,74,102,75,-1,75,102,76,-1,102,73,101,-1,73,72,71,-1,99,29,103,-1,105,109,56,-1,17,128,64,-1,107,61,60,-1,114,43,50,-1,48,46,112,-1,117,146,116,-1,120,142,13,-1,39,123,124,-1,123,36,121,-1,40,121,35,-1,125,140,118,-1,28,26,82,-1,118,140,126,-1,105,104,8,-1,125,145,156,-1,111,54,108,-1,37,127,11,-1,129,92,24,-1,6,139,25,-1,4,3,24,-1,1,0,125,-1,134,4,131,-1,136,1,132,-1,137,5,4,-1,135,156,138,-1,133,139,2};
			return value;
		}
		private int[] gethandr3_0Geo_5_364_texCoordIndex_2()
		{
			int[] value = {-1,141,83,103,-1,9,93,85,-1,73,71,101,-1,12,7,143,-1,130,25,8,-1,145,23,15,-1,33,38,31,-1,155,36,123,-1,122,121,40,-1,13,142,31,-1,146,49,20,-1,47,117,45,-1,50,43,45,-1,58,48,115,-1,110,111,106,-1,148,108,61,-1,109,105,30,-1,101,71,154,-1,69,149,99,-1,65,74,80,-1,66,79,100,-1,85,98,83,-1,86,85,93,-1,150,151,86,-1,87,152,151,-1,95,153,152,-1,129,89,88,-1,81,97,89,-1,90,94,150,-1,152,153,151,-1,153,96,86,-1,68,80,79,-1,100,77,154,-1,73,102,74,-1,72,74,65,-1,149,30,29,-1,144,104,56,-1,106,111,128,-1,64,148,61,-1,62,54,53,-1,147,59,63,-1,58,115,113,-1,20,49,48,-1,115,114,113,-1,21,20,58,-1,51,12,144,-1,124,122,120,-1,121,36,35,-1,33,123,39,-1,23,145,125,-1,145,27,138,-1,111,55,54,-1,127,37,119,-1,81,129,3,-1,55,110,59,-1,131,24,139,-1,132,125,156,-1,133,131,139,-1,135,132,156,-1};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getTextureCoordinate_6_364_point_1()
		{
			double[] value = {0.11394,0.786062,0.121983,0.788543,0.12375,0.79346,0.104503,0.820189,0.116982,0.810004,0.120676,0.806159,0.114483,0.794043,0.104677,0.789274,0.094945,0.818397,0.07896,0.821046,0.0799,0.819651,0.08293,0.785793,0.078882,0.794089,0.056069,0.791425,0.059005,0.806704,0.073778,0.800704,0.058714,0.801033,0.050905,0.80903,0.058011,0.812108,0.064263,0.789219,0.049056,0.793989,0.059498,0.794536,0.065807,0.78419,0.078752,0.790981,0.10882,0.816973,0.108414,0.814261,0.072664,0.811526,0.102012,0.802024,0.11208,0.807053,0.068928,0.820586,0.069577,0.816159,0.052834,0.787972,0.025854,0.792903,0.043386,0.785518,0.023635,0.790253,0.019055,0.793528,0.018551,0.790294,0.064922,0.7828,0.058263,0.784574,0.054335,0.784527,0.022407,0.796369,0.084324,0.784618,0.054999,0.791084,0.009751,0.799943,0.001182,0.802359,0.008165,0.797411,0.003524,0.80444,0.001232,0.798952,0.021388,0.800559,0.017499,0.795292,0.037223,0.798077,0.049877,0.794873,0.048327,0.802125,0.003238,0.805672,8.71E-4,0.804352,0.009607,0.802823,0.046769,0.811121,0.045855,0.807305,0.048841,0.802356,0.043955,0.803724,0.004139,0.809327,0.006291,0.813107,-6.51E-4,0.810032,0.030478,0.80753,0.047408,0.811899,0.053883,0.814909,0.051245,0.821505,0.059392,0.819865,0.049903,0.819342,0.048148,0.817059,0.034562,0.816297,0.028756,0.813399,0.046299,0.811524,0.00762,0.813213,0.019693,0.81416,0.002893,0.817401,0.003653,0.816612,0.009235,0.817864,0.007462,0.818788,0.032578,0.819266,0.021557,0.817883,0.081455,0.824404,0.079858,0.822153,0.080105,0.820262,0.059119,0.82137,0.065984,0.820583,0.051017,0.820255,0.050207,0.830223,0.064299,0.828843,0.061778,0.829307,0.062692,0.826456,0.081909,0.825419,0.082605,0.828469,0.064629,0.822354,0.052834,0.827643,0.057889,0.824184,0.048734,0.820728,0.066726,0.827287,0.065836,0.823631,0.050612,0.82078};
			return value;
		}
		private double[] getTextureCoordinate_6_364_point_2()
		{
			double[] value = {0.034196,0.818576,0.008215,0.813919,0.003173,0.814058,0.067861,0.822889,0.074058,0.804035,0.071405,0.810157,0.048259,0.804548,0.029699,0.812144,-3.57E-4,0.81269,0.048607,0.812758,0.036633,0.802267,0.011543,0.804241,0.009853,0.803496,0.035437,0.802011,0.01118,0.802199,0.022798,0.802732,0.042454,0.793207,0.009185,0.795763,0.0851,0.783114,0.061804,0.782036,0.039754,0.792554,0.018691,0.795069,0.031976,0.791512,0.037571,0.785774,0.051866,0.789692,0.105645,0.783314,0.105894,0.783801,0.084918,0.782153,0.01395,0.812145,0.085014,0.829033,0.103206,0.800435,0.118841,0.808893,0.120311,0.787822,0.123469,0.805241,0.121953,0.806741,0.12504,0.794812,0.126732,0.79471,0.126486,0.801474,0.116184,0.798533,0.115951,0.8061,0.105837,0.782426,0.077005,0.822265,0.043607,0.791518,0.092227,0.802988,0.076031,0.79943,0.102034,0.78853,0.03493,0.792301,0.011227,0.805967,0.005528,0.813466,0.05172,0.817407,0.055511,0.822374,0.042355,0.826365,0.041589,0.83001,0.0406,0.825372,0.009869,0.816417,0.024146,0.788812,0.117624,0.791819};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getNormal_6_365_vector_1()
		{
			double[] value = {0.407,0.057,0.911,0.812,0.37,0.451,0.279,0.339,0.898,-0.534,0.19,-0.824,-0.368,0.52,-0.771,-0.335,0.393,-0.856,0.188,-0.03,0.982,0.414,-0.086,0.906,0.243,-0.188,0.952,0.538,-0.219,0.814,0.084,-0.343,0.936,0.073,-0.049,0.996,-0.114,-0.098,0.989,-0.109,-0.04,0.993,0.05,-0.056,-0.997,0.112,-0.067,-0.991,0.549,-0.189,-0.814,-0.399,-0.07,-0.914,-0.321,-0.142,-0.936,0.504,-0.181,-0.845,0.131,-0.133,-0.982,0.128,-0.1,-0.987,-0.38,-0.027,-0.925,-0.182,-0.234,-0.955,-0.192,-0.165,-0.967,-0.207,0.202,0.957,0.089,-0.017,0.996,-0.181,0.053,-0.982,-0.021,-0.042,-0.999,-0.41,0.159,-0.898,-0.365,-0.161,0.917,0.021,-0.181,0.983,-0.113,0.006,0.994,-0.142,-0.051,0.989,0.372,-0.129,0.919,0.727,-0.477,0.494,0.418,-0.671,0.612,0.788,-0.594,0.162,0.761,-0.344,0.55,0.431,-0.185,0.883,0.792,-0.388,-0.472,-0.957,-0.008,0.291,-0.442,-0.598,0.669,0.466,-0.11,-0.878,0.489,-0.057,-0.87,0.696,-0.026,-0.718,0.803,-0.288,-0.522,0.827,-0.472,-0.304,0.841,-0.326,-0.432,-0.11,-0.134,0.985,-0.204,-0.289,0.935,0.245,-0.177,0.953,-0.867,-0.475,0.151,-0.563,-0.399,-0.724,-0.226,-0.578,-0.784,-0.022,-0.126,-0.992,-0.033,-0.205,-0.978,-0.314,0.032,0.949,-0.095,-0.001,0.995,-0.23,-0.038,0.973,0.535,-0.246,0.808,0.624,-0.758,-0.189,0.823,-0.162,0.544,-0.138,0.073,0.988,-0.215,0.028,0.976,-0.206,0.071,0.976,0.935,-0.35,0.058,0.833,-0.543,-0.111,0.917,-0.279,0.285,-0.006,-0.07,0.998,-0.38,-0.038,0.924,-0.183,-0.62,0.763,-0.281,-0.009,0.96,-0.788,-0.113,-0.605,-0.249,-0.374,-0.893,-0.745,0.058,-0.665,-0.611,0.037,-0.791,-0.477,0.006,-0.879,0.33,-0.013,0.944,0.362,-0.111,0.926,0.358,-0.099,0.929,0.388,-0.457,-0.801,0.933,-0.358,0.032,0.736,-0.242,-0.632,-0.704,-0.584,-0.403,-0.511,-0.79,0.339,-0.912,-0.079,0.402,-0.999,-0.017,-0.044,-0.831,0.099,-0.548,-0.856,0.057,-0.513,-0.442,-0.897,0.024,-0.442,-0.897,0.024,-0.442,-0.897,0.024,0.952,-0.078,-0.295,0.974,-0.105,-0.202,0.922,-0.287,0.26,-0.789,-0.073,0.61,-0.977,0.146,0.156,-0.993,0.066,0.097,-0.585,0.169,0.794};
			return value;
		}
		private double[] getNormal_6_365_vector_2()
		{
			double[] value = {-0.038,0.065,0.997,-0.529,0.186,0.828,0.283,0.075,0.956,-0.572,0.031,0.82,-0.623,0.171,0.763,0.486,-0.209,-0.849,0.426,-0.135,-0.895,0.768,-0.399,-0.5,0.253,-0.177,-0.951,0.182,-0.238,-0.954,0.124,-0.307,-0.944,-0.384,0.105,0.918,-0.34,0.093,0.936,-0.396,0.042,0.917,-0.012,-0.124,-0.992,-0.039,-0.191,-0.981,0.718,-0.491,0.493,0.537,-0.658,0.528,0.753,-0.65,0.1,0.033,-0.077,-0.997,-0.969,0.16,0.188,-0.959,0.132,0.251,-0.945,0.137,0.297,0.375,-0.187,0.908,0.05,-0.215,0.975,0.282,-0.242,0.928,0.378,-0.158,-0.912,-0.292,0.044,0.955,-0.96,0.058,0.275,-0.728,-0.445,-0.522,-0.764,-0.638,-0.093,0.885,-0.425,0.187,0.485,-0.873,0.045,0.78,-0.178,-0.6,0.836,-0.249,-0.488,0.437,-0.243,-0.866,0.199,-0.429,0.881,0.361,-0.124,0.924,0.212,-0.319,0.924,-1.0,0.01,0.019,-0.369,0.009,0.929,-0.439,0.03,0.898,-0.981,0.18,-0.076,-0.796,0.063,-0.603,0.911,-0.309,0.272,-0.948,0.071,0.31,0.927,-0.271,0.259,0.716,-0.505,0.482,0.924,-0.382,-0.022,0.018,-0.106,0.994,0.286,-0.096,0.953,0.214,-0.147,0.966,0.859,-0.061,-0.509,0.914,-0.211,-0.347,-0.961,0.201,-0.189,-0.532,-0.583,-0.615,0.062,-0.21,-0.976,0.524,-0.27,-0.808,0.069,-0.149,-0.986,0.021,-0.648,0.761,0.665,-0.003,-0.747,0.952,0.019,0.306,0.996,-0.069,-0.055,0.999,-0.033,0.015,0.216,-0.17,0.961,-0.054,-0.115,-0.992,-0.229,-0.04,-0.973,-0.859,0.481,0.176,-0.86,0.494,0.128,-0.927,0.324,0.192,0.122,-0.13,0.984,0.011,-0.025,1.0,-0.856,0.503,0.119,-0.853,0.507,0.123,0.973,0.232,-0.02,0.87,0.492,0.037,-0.486,0.868,0.101,-0.455,0.882,0.121,-0.486,0.868,0.101,0.386,0.835,-0.391,0.549,0.737,0.394,-0.316,0.616,-0.722,-0.086,0.7,-0.709,0.033,0.284,-0.958,0.085,0.504,0.859,-0.003,0.296,0.955,0.974,0.112,0.196,0.947,0.264,0.184,-0.953,0.002,0.304,-0.979,0.193,0.064,-0.488,0.193,-0.851,-0.676,0.14,-0.724,0.969,-0.096,0.226,0.965,-0.07,-0.253,0.987,-0.136,0.087,-0.157,-0.033,-0.987,-0.908,0.104,0.407,-0.559,0.098,0.823,-0.934,0.19,-0.302,-0.966,0.229,-0.119};
			return value;
		}
		private double[] getNormal_6_365_vector_3()
		{
			double[] value = {-0.0,-0.138,0.99,-0.208,-0.076,0.975,0.33,-0.034,-0.943,-0.627,-0.156,0.763,-0.867,0.097,-0.489,0.23,-0.089,-0.969,-0.067,-0.084,-0.994,0.798,-0.223,-0.559,0.38,-0.679,0.628,0.747,-0.655,0.112,0.352,-0.049,0.935,0.684,-0.232,-0.691,-0.984,0.116,-0.133,-0.873,0.134,-0.468,-0.194,0.003,0.981,0.17,-0.15,0.974,0.916,-0.195,0.35,0.972,-0.028,0.233,0.341,0.287,0.895,0.35,0.066,0.934,-0.962,0.145,0.231,-0.967,0.137,0.213,0.984,-0.178,0.015,0.799,0.209,0.564,0.872,-0.075,0.483,0.744,-0.138,0.654,-0.391,-0.583,0.712,-0.805,-0.57,-0.163,-0.64,-0.068,-0.766,-0.551,-0.272,-0.789,-0.915,0.312,0.255,-0.702,0.102,-0.704,0.175,0.061,0.983,0.181,0.109,0.978,0.212,-0.123,0.969,0.163,0.005,0.987,0.725,-0.47,0.504,0.757,-0.612,-0.228,0.453,-0.891,-0.029,0.453,-0.891,-0.029,0.453,-0.891,-0.029,-0.017,-0.073,0.997,-0.379,0.023,0.925,-0.097,-0.266,0.959,0.266,-0.167,0.949,-0.965,0.22,0.146,-0.964,0.22,0.148,-0.966,0.219,0.14,0.959,-0.15,0.24,-0.978,0.178,0.113,-0.988,0.151,0.031,-0.98,0.139,-0.141,0.739,-0.301,-0.603,-0.622,0.113,-0.775,-0.763,0.254,-0.594,-0.942,0.194,0.272,0.943,-0.329,0.054,0.969,-0.224,0.108,-0.872,0.253,0.419,0.498,0.293,-0.816,-0.346,-0.056,0.936,0.286,-0.004,0.958,0.348,0.076,0.934,0.714,-0.114,0.691,0.159,0.987,0.002,0.157,0.988,-0.006,0.46,-0.121,0.88,0.932,-0.245,0.266,0.811,-0.202,-0.549,-0.629,-0.036,-0.777,0.106,-0.292,-0.95,-0.104,-0.793,-0.6,0.567,-0.216,0.795,-0.125,-0.761,-0.637,-0.515,0.853,0.081,-0.858,0.485,-0.171,-0.435,-0.806,-0.402,-0.148,0.422,0.894,0.669,0.318,-0.672};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] gethandr3GeoPoints_6_366_point_1()
		{
			double[] value = {0.815,-5.667,-11.037,1.296,-5.345,-10.968,2.544,-5.938,-9.996,2.241,-5.495,-10.058,2.225,-5.498,-10.789,2.669,-6.545,-9.915,1.95,-5.843,-9.757,-0.433,-6.263,-10.569,0.022,-5.51,-10.551,1.964,-6.432,-9.632,2.275,-7.157,-9.794,2.888,-7.072,-10.779,2.961,-7.135,-10.374,-0.158,-7.632,-9.342,-0.575,-8.675,-9.502,-0.437,-8.598,-9.716,2.595,-8.875,-9.839,1.816,-9.021,-9.908,-1.558,-10.943,-9.407,-1.109,-11.045,-9.688,0.495,-9.997,-11.276,1.193,-9.097,-11.062,0.987,-10.148,-10.98,0.192,-10.546,-11.13,0.002,-10.01,-11.115,2.093,-9.967,-10.806,0.005,-14.323,-10.67,0.964,-13.765,-10.441,-0.737,-13.697,-10.648,0.155,-13.365,-10.993,0.253,-13.562,-10.725,0.224,-9.003,-11.122,-0.67,-9.814,-11.011,2.558,-9.92,-10.907,2.11,-8.909,-10.99,0.638,-6.231,-11.155,0.367,-6.746,-9.439,0.885,-9.165,-10.173,2.942,-8.781,-9.909,1.411,-7.073,-11.372,-0.641,-9.296,-10.026,-0.244,-9.334,-9.919,-0.057,-10.933,-10.281,-0.183,-10.8,-10.156,2.165,-11.575,-10.121,2.054,-10.912,-9.94,1.75,-13.198,-10.327,1.945,-12.841,-10.272,2.653,-10.148,-9.964,1.789,-10.616,-10.069,1.465,-13.153,-10.082,1.254,-12.865,-10.165,1.597,-12.711,-9.951,1.638,-11.462,-10.173,1.507,-11.665,-10.48,1.329,-13.114,-10.345,2.698,-10.259,-10.715,2.732,-8.662,-10.708,1.573,-10.176,-11.072,1.476,-11.511,-10.206,1.476,-11.979,-10.64,1.012,-13.12,-10.777,0.402,-14.148,-10.247,0.754,-10.82,-10.93,0.754,-10.981,-10.144,1.497,-10.929,-10.933,0.191,-13.581,-10.427,0.25,-13.916,-10.501,0.592,-12.764,-10.825,1.412,-10.991,-10.082,0.566,-11.228,-10.349,-0.08,-14.015,-10.377,0.268,-11.065,-10.203,-0.516,-13.08,-10.994,0.072,-12.109,-10.32,-0.297,-10.281,-10.94,-0.571,-10.79,-10.011,-0.468,-12.146,-10.281,-0.091,-10.902,-10.649,-0.695,-13.591,-10.423,-0.835,-13.566,-10.161,-1.039,-13.427,-10.079,-0.996,-10.393,-10.672,-0.868,-10.537,-10.184,-0.735,-10.49,-10.942,-1.126,-13.836,-10.201,-1.404,-13.486,-10.402,-1.306,-13.412,-10.177,-1.149,-11.702,-10.642,-1.152,-12.458,-10.824,-0.825,-8.305,-10.451,-0.639,-8.405,-10.741,-0.476,-8.475,-10.36,-0.682,-9.555,-9.668,-0.825,-9.97,-9.985,-0.831,-10.635,-9.423,-0.894,-10.74,-9.719,-1.185,-10.979,-9.236,-1.574,-10.585,-9.31,-1.614,-9.664,-9.881};
			return value;
		}
		private double[] gethandr3GeoPoints_6_366_point_2()
		{
			double[] value = {-1.256,-9.323,-10.186,-1.247,-9.761,-9.245,-0.93,-8.429,-9.348,-1.303,-8.279,-9.587,-0.86,-9.674,-9.339,-1.55,-9.548,-9.545,-1.318,-10.468,-9.142,-1.085,-9.988,-10.144,-0.945,-9.454,-10.094,-1.077,-11.659,-10.262,-0.631,-12.681,-10.809,-1.333,-13.814,-10.463,-0.559,-10.524,-10.101,-0.901,-13.866,-10.468,-0.845,-9.236,-10.667,0.311,-9.27,-10.092,-0.108,-10.793,-10.822,-0.747,-14.285,-10.659,-0.343,-12.074,-10.447,0.558,-10.796,-11.133,-0.52,-14.381,-10.432,0.619,-11.68,-10.843,-0.012,-13.448,-10.433,1.816,-10.621,-10.545,0.411,-12.678,-10.544,0.983,-11.813,-10.123,0.617,-11.856,-10.268,0.801,-13.853,-10.168,2.869,-8.666,-10.475,2.391,-10.736,-10.738,1.907,-10.824,-10.771,1.511,-12.199,-10.613,1.807,-12.892,-10.031,2.084,-11.893,-10.643,2.777,-7.115,-10.051,-0.282,-6.26,-9.569,0.707,-14.164,-10.449,2.418,-10.584,-9.959,-1.319,-8.052,-9.922,1.537,-7.244,-9.891,0.127,-5.523,-9.741,2.602,-5.953,-10.713,0.643,-5.24,-9.864,0.505,-5.221,-10.516,1.443,-6.048,-11.324,2.225,-6.017,-11.119,0.474,-5.796,-9.554,-0.697,-8.722,-9.955,1.182,-7.977,-9.818,1.314,-9.11,-10.089,2.336,-7.13,-11.22,0.594,-13.72,-10.072,-0.394,-13.914,-10.273,-0.701,-13.69,-10.391,-0.971,-10.326,-9.2,-0.74,-11.712,-10.123,0.317,-13.541,-10.219};
			return value;
		}


		/** Define subarrays using type int[] */
		private int[] getcloth8_displacement3_0Geo_5_369_coordIndex_1()
		{
			int[] value = {4,113,0,-1,14,1,2,-1,4,0,111,-1,4,111,10,-1,4,10,5,-1,10,111,3,-1,6,7,13,-1,14,8,1,-1,2,3,12,-1,8,10,1,-1,4,5,7,-1,3,2,1,-1,10,13,5,-1,3,1,10,-1,2,12,14,-1,9,14,12,-1,5,13,7,-1,15,14,9,-1,27,18,29,-1,20,21,51,-1,25,36,26,-1,38,75,24,-1,33,73,24,-1,34,37,35,-1,39,26,40,-1,70,41,19,-1,24,42,38,-1,37,43,44,-1,45,47,48,-1,37,34,45,-1,33,32,59,-1,35,42,22,-1,71,36,53,-1,72,54,55,-1,25,51,53,-1,249,21,52,-1,59,56,39,-1,58,59,31,-1,50,61,20,-1,57,31,30,-1,50,48,61,-1,39,60,30,-1,21,249,62,-1,57,49,58,-1,26,36,40,-1,40,60,39,-1,48,37,45,-1,51,21,53,-1,17,16,70,-1,16,67,29,-1,68,69,66,-1,69,71,66,-1,57,30,345,-1,35,37,44,-1,41,22,42,-1,67,17,74,-1,26,51,25,-1,54,67,28,-1,27,29,23,-1,24,73,19,-1,33,63,74,-1,67,16,17,-1,19,73,70,-1,48,50,37,-1,22,34,35,-1,35,44,38,-1,44,75,38,-1,21,61,52,-1,59,39,31,-1,19,41,42,-1,42,24,19,-1,66,71,53,-1,53,21,66,-1,39,56,26,-1,25,53,36,-1,67,54,72,-1,55,23,72,-1,70,73,17,-1,58,63,33,-1,67,74,28,-1,28,63,49,-1,63,28,74,-1,49,63,58,-1,52,47,64,-1,48,52,61,-1,56,32,51,-1,32,75,20,-1,61,21,20,-1,20,43,50,-1,51,32,20,-1,56,51,26,-1,32,24,75,-1,20,75,43,-1,59,32,56,-1,33,74,73,-1,33,24,32,-1,47,52,48,-1,47,46,64,-1,27,23,18,-1,29,67,72,-1,21,62,66,-1,62,65,66,-1,58,33,59,-1,30,31,39,-1,58,31,57,-1,72,23,29,-1,43,37,50,-1,44,43,75,-1,38,42,35,-1,74,17,73,-1,68,66,65,-1,76,119,77,-1,82,78,79,-1,83,84,85,-1,87,88,89,-1,79,81,82,-1,134,79,78,-1,78,82,90,-1,91,95,92,-1,76,77,131,-1,95,96,97,-1,99,122,100,-1,101,109,102,-1,104,98,103,-1,102,104,103,-1,92,98,91,-1,130,107,77,-1,108,109,110,-1,93,85,94,-1,123,109,108,-1,89,93,87,-1,103,98,92,-1,110,114,108,-1,118,117,132,-1,96,80,83,-1,3,76,127,-1,94,85,84,-1,95,120,80,-1,94,121,100,-1,99,100,121,-1,130,108,114,-1,120,95,91,-1,100,93,94,-1,108,112,123,-1,112,111,0,-1,124,127,76,-1,3,127,12,-1,119,3,111,-1,125,126,117,-1,115,128,129,-1,127,11,12,-1,127,124,106,-1,128,115,116,-1,128,116,105,-1,120,86,80,-1,98,134,91,-1,99,116,122,-1,97,103,92,-1,97,102,103,-1,119,111,130,-1,76,3,119,-1,101,102,97,-1,97,118,101,-1,106,128,105,-1,124,131,129,-1,124,129,128,-1,131,88,129,-1,125,83,85,-1,108,130,112,-1,111,112,130,-1,109,101,110,-1,114,110,101,-1,78,90,86,-1,87,100,122,-1,132,126,93,-1,93,100,87,-1,95,80,96,-1,97,92,95,-1,117,126,132,-1,126,85,93,-1,116,115,122,-1,87,122,115,-1,134,78,91,-1,91,78,120,-1,125,85,126,-1,96,125,97,-1,87,129,88,-1,89,88,132,-1,131,107,88,-1,107,132,88,-1,118,132,114,-1,89,132,93,-1,117,118,97,-1,77,107,131,-1,132,107,114,-1,107,130,114,-1,77,119,130,-1,76,131,124,-1,113,112,0,-1,123,112,113,-1,106,124,128,-1,86,120,78,-1,97,125,117,-1,115,129,87,-1,101,118,114,-1,11,127,106,-1,133,16,136,-1,104,161,135,-1,22,147,153,-1,70,141,41,-1,136,137,140,-1,139,134,146,-1,133,70,16,-1,145,163,146,-1,147,22,41,-1,160,149,161,-1,153,34,22,-1,34,153,150,-1,46,47,165,-1,142,159,167,-1,45,150,154,-1,47,45,154,-1,151,149,155,-1,156,142,81,-1,98,135,152,-1,34,150,45,-1,79,159,156,-1,136,29,18,-1,134,139,79,-1,148,109,123,-1,79,156,81,-1,149,151,153,-1,104,102,161,-1,123,113,162,-1,143,162,157,-1,149,135,161,-1,163,145,164,-1,154,158,165,-1,162,143,123,-1,98,152,134,-1,144,135,166,-1,143,151,155,-1,158,150,151,-1,154,150,158,-1,98,104,135,-1,146,134,152,-1,164,145,141,-1,16,29,136,-1,163,139,146,-1,102,109,161,-1};
			return value;
		}
		private int[] getcloth8_displacement3_0Geo_5_369_coordIndex_2()
		{
			int[] value = {157,158,143,-1,123,143,148,-1,143,155,160,-1,143,160,148,-1,155,149,160,-1,18,138,136,-1,138,167,137,-1,138,137,136,-1,151,150,153,-1,149,153,166,-1,146,152,144,-1,70,133,141,-1,141,133,164,-1,147,41,141,-1,159,79,139,-1,166,153,147,-1,109,148,161,-1,139,167,159,-1,163,137,139,-1,137,163,140,-1,163,133,140,-1,136,140,133,-1,149,166,135,-1,147,144,166,-1,142,156,159,-1,143,158,151,-1,135,144,152,-1,145,144,147,-1,141,145,147,-1,145,146,144,-1,163,164,133,-1,142,167,138,-1,158,157,197,-1,167,139,137,-1,148,160,161,-1,154,165,47,-1,170,171,179,-1,7,172,173,-1,174,177,207,-1,174,207,169,-1,168,175,169,-1,169,207,176,-1,175,177,174,-1,176,179,178,-1,168,173,181,-1,180,182,175,-1,113,4,183,-1,174,169,175,-1,168,178,171,-1,7,183,4,-1,181,180,168,-1,173,184,181,-1,7,6,172,-1,183,171,170,-1,178,168,169,-1,184,173,172,-1,171,173,168,-1,175,168,180,-1,171,178,179,-1,178,169,176,-1,171,183,173,-1,183,7,173,-1,113,183,170,-1,179,176,190,-1,185,187,188,-1,191,196,192,-1,186,189,195,-1,185,188,186,-1,206,221,191,-1,158,197,198,-1,199,200,201,-1,202,203,46,-1,199,204,194,-1,205,206,191,-1,207,177,208,-1,190,209,179,-1,190,204,209,-1,207,208,193,-1,205,189,186,-1,204,199,192,-1,205,188,206,-1,157,209,197,-1,192,201,191,-1,200,199,194,-1,162,113,209,-1,162,209,157,-1,158,198,165,-1,198,202,165,-1,190,176,207,-1,191,201,205,-1,193,200,194,-1,198,204,192,-1,205,201,189,-1,201,192,199,-1,190,194,204,-1,197,209,204,-1,189,201,200,-1,195,189,200,-1,200,193,195,-1,204,198,197,-1,194,207,193,-1,196,191,221,-1,192,202,198,-1,207,194,190,-1,202,46,165,-1,203,202,196,-1,202,192,196,-1,188,187,206,-1,205,186,188,-1,209,170,179,-1,209,113,170,-1,213,217,218,-1,187,215,216,-1,203,196,220,-1,216,206,187,-1,218,217,220,-1,216,218,219,-1,210,220,217,-1,210,46,203,-1,222,241,217,-1,223,213,214,-1,211,214,213,-1,223,222,217,-1,223,217,213,-1,212,214,211,-1,206,219,221,-1,218,220,221,-1,211,213,216,-1,206,216,219,-1,221,220,196,-1,215,212,211,-1,211,216,215,-1,220,210,203,-1,217,241,210,-1,218,216,213,-1,218,221,219,-1,224,222,223,-1,212,225,226,-1,227,184,228,-1,232,229,214,-1,230,231,227,-1,229,223,214,-1,236,224,223,-1,230,227,235,-1,237,233,182,-1,238,228,172,-1,234,235,239,-1,227,181,184,-1,226,229,232,-1,231,181,227,-1,239,235,240,-1,231,180,181,-1,234,236,223,-1,237,226,233,-1,235,238,240,-1,229,231,230,-1,230,234,229,-1,6,240,238,-1,231,226,237,-1,231,229,226,-1,230,235,234,-1,237,182,180,-1,234,223,229,-1,237,180,231,-1,232,212,226,-1,212,232,214,-1,228,238,235,-1,6,238,172,-1,227,228,235,-1,172,228,184,-1,226,225,233,-1,182,233,225,-1,239,236,234,-1,241,244,64,-1,242,243,244,-1,224,246,247,-1,245,244,241,-1,52,64,243,-1,241,64,210,-1,248,249,243,-1,222,247,245,-1,241,222,245,-1,246,242,244,-1,246,244,245,-1,243,64,244,-1,243,249,52,-1,46,210,64,-1,224,247,222,-1,245,247,246,-1,250,248,242,-1,62,249,250,-1,251,252,253,-1,250,65,62,-1,256,65,250,-1,253,254,255,-1,248,243,242,-1,253,255,256,-1,257,254,252,-1,256,250,253,-1,242,253,250,-1,65,256,68,-1,250,249,248,-1,253,252,254,-1,257,252,251,-1,68,256,255,-1,258,11,259,-1,260,264,258,-1,268,266,271,-1,259,265,258,-1,15,9,263,-1,266,276,271,-1,271,267,268,-1,260,269,264,-1,264,12,258,-1,275,270,269,-1,267,271,265,-1,270,263,264,-1,265,271,260,-1,273,266,268,-1,273,274,266,-1,261,272,262,-1,262,274,261,-1,274,262,266,-1,271,276,260,-1,258,265,260,-1,261,275,272,-1,269,272,275,-1,272,276,266,-1,264,269,270,-1,269,260,276,-1,12,264,9,-1,269,276,272,-1,272,266,262,-1,11,258,12,-1,264,263,9,-1,68,255,285,-1,254,288,281,-1,278,279,280,-1,278,283,284,-1,285,284,283,-1,279,278,284,-1,254,281,255,-1,281,284,255,-1,281,279,284,-1,279,287,280,-1,289,290,277,-1,292,293,291,-1,291,295,292,-1,277,278,280,-1,287,281,282,-1};
			return value;
		}
		private int[] getcloth8_displacement3_0Geo_5_369_coordIndex_3()
		{
			int[] value = {282,286,287,-1,288,282,281,-1,286,291,287,-1,291,286,295,-1,293,294,290,-1,280,289,277,-1,292,294,293,-1,281,287,279,-1,293,290,289,-1,289,291,293,-1,289,287,291,-1,289,280,287,-1,284,285,255,-1,257,288,254,-1,270,275,310,-1,257,296,297,-1,297,296,298,-1,298,296,299,-1,300,261,311,-1,301,302,282,-1,303,304,300,-1,305,286,302,-1,286,307,295,-1,303,300,308,-1,302,286,282,-1,309,301,298,-1,310,306,263,-1,15,263,306,-1,303,305,302,-1,304,310,275,-1,301,282,297,-1,307,308,312,-1,300,275,261,-1,309,302,301,-1,304,275,300,-1,310,298,299,-1,302,304,303,-1,303,307,305,-1,274,308,311,-1,304,302,309,-1,303,308,307,-1,310,263,270,-1,307,286,305,-1,309,298,310,-1,309,310,304,-1,257,297,288,-1,301,297,298,-1,288,297,282,-1,274,311,261,-1,300,311,308,-1,299,306,310,-1,295,307,312,-1,267,313,268,-1,68,285,324,-1,314,324,283,-1,314,283,278,-1,315,316,317,-1,313,325,318,-1,317,316,277,-1,290,330,321,-1,322,323,324,-1,318,325,326,-1,273,268,339,-1,327,319,339,-1,315,317,321,-1,285,283,324,-1,318,322,328,-1,292,329,330,-1,294,330,290,-1,332,333,334,-1,335,323,326,-1,277,290,317,-1,325,265,259,-1,323,336,324,-1,259,11,334,-1,337,315,321,-1,320,338,329,-1,333,325,259,-1,268,313,339,-1,325,313,267,-1,321,330,338,-1,277,316,278,-1,339,313,327,-1,332,326,325,-1,333,332,325,-1,265,325,267,-1,313,331,327,-1,313,318,328,-1,290,321,317,-1,314,278,316,-1,316,328,314,-1,328,316,315,-1,338,330,329,-1,338,337,321,-1,328,331,313,-1,331,315,337,-1,320,327,337,-1,337,338,320,-1,318,326,322,-1,328,322,314,-1,319,327,320,-1,319,273,339,-1,324,314,322,-1,326,323,322,-1,326,332,335,-1,331,337,327,-1,331,328,315,-1,68,324,336,-1,292,330,294,-1,333,259,334,-1,340,341,342,-1,323,354,336,-1,345,30,344,-1,341,346,335,-1,349,357,360,-1,350,351,352,-1,71,355,36,-1,36,343,40,-1,353,343,351,-1,106,105,361,-1,69,354,71,-1,336,69,68,-1,71,354,355,-1,335,346,323,-1,355,343,36,-1,332,341,335,-1,347,358,350,-1,349,356,357,-1,362,121,357,-1,99,358,116,-1,358,99,121,-1,105,116,347,-1,347,116,358,-1,360,344,60,-1,332,361,341,-1,359,361,105,-1,11,106,334,-1,355,340,352,-1,332,334,361,-1,346,354,323,-1,362,358,121,-1,354,346,355,-1,362,357,356,-1,362,356,349,-1,349,360,348,-1,359,105,347,-1,342,359,350,-1,344,30,60,-1,40,343,60,-1,350,359,347,-1,350,352,342,-1,350,362,353,-1,355,352,343,-1,353,362,349,-1,353,348,343,-1,348,353,349,-1,348,60,343,-1,352,340,342,-1,352,351,343,-1,351,350,353,-1,346,340,355,-1,340,346,341,-1,362,350,358,-1,361,359,341,-1,360,60,348,-1,342,341,359,-1,354,69,336,-1,361,334,106,-1,83,125,96,-1};
			return value;
		}


		/** Define subarrays using type int[] */
		private int[] getcloth8_displacement3_0Geo_5_369_normalIndex_1()
		{
			int[] value = {0,1,2,-1,3,4,5,-1,6,7,8,-1,9,10,11,-1,12,13,14,-1,15,16,17,-1,18,19,20,-1,21,22,23,-1,24,25,26,-1,27,28,29,-1,30,31,32,-1,33,34,35,-1,36,37,38,-1,39,40,41,-1,42,43,44,-1,45,46,47,-1,48,49,50,-1,51,52,53,-1,54,55,56,-1,57,58,59,-1,60,61,62,-1,63,64,65,-1,66,67,68,-1,69,70,71,-1,72,73,74,-1,75,76,77,-1,78,79,80,-1,81,82,83,-1,84,85,86,-1,87,88,89,-1,90,91,92,-1,93,94,95,-1,96,97,98,-1,99,100,101,-1,102,103,104,-1,105,106,107,-1,108,109,110,-1,111,112,113,-1,114,115,116,-1,117,118,119,-1,120,121,122,-1,123,124,125,-1,126,127,128,-1,129,130,131,-1,132,133,134,-1,135,136,137,-1,138,139,140,-1,141,142,143,-1,144,145,146,-1,147,148,149,-1,150,151,152,-1,153,154,155,-1,156,157,158,-1,159,160,161,-1,162,163,164,-1,165,166,167,-1,168,169,170,-1,171,172,173,-1,174,175,176,-1,177,178,179,-1,180,181,182,-1,183,184,185,-1,186,187,188,-1,189,190,191,-1,192,193,194,-1,195,196,197,-1,198,199,200,-1,201,202,203,-1,204,205,206,-1,207,208,209,-1,210,211,212,-1,213,214,215,-1,216,217,218,-1,219,220,221,-1,222,223,224,-1,225,226,227,-1,228,229,230,-1,231,232,233,-1,234,235,236,-1,237,238,239,-1,240,241,242,-1,243,244,245,-1,246,247,248,-1,249,250,251,-1,252,253,254,-1,255,256,257,-1,258,259,260,-1,261,262,263,-1,264,265,266,-1,267,268,269,-1,270,271,272,-1,273,274,275,-1,276,277,278,-1,279,280,281,-1,282,283,284,-1,285,286,287,-1,288,289,290,-1,291,292,293,-1,294,295,296,-1,297,298,299,-1,300,301,302,-1,303,304,305,-1,306,307,308,-1,309,310,311,-1,312,313,314,-1,315,316,317,-1,318,319,320,-1,321,322,323,-1,324,325,326,-1,327,328,329,-1,330,331,332,-1,333,334,335,-1,336,337,338,-1,339,340,341,-1,342,343,344,-1,345,346,347,-1,348,349,350,-1,351,352,353,-1,354,355,356,-1,357,358,359,-1,360,361,362,-1,363,364,365,-1,366,367,368,-1,369,370,371,-1,372,373,374,-1,375,376,377,-1,378,379,380,-1,381,382,383,-1,384,385,386,-1,387,388,389,-1,390,391,392,-1,393,394,395,-1,396,397,398,-1,399,400,401,-1,402,403,404,-1,405,406,407,-1,408,409,410,-1,411,412,413,-1,414,415,416,-1,417,418,419,-1,420,421,422,-1,423,424,425,-1,426,427,428,-1,429,430,431,-1,432,433,434,-1,435,436,437,-1,438,439,440,-1,441,442,443,-1,444,445,446,-1,447,448,449,-1,450,451,452,-1,453,454,455,-1,456,457,458,-1,459,460,461,-1,462,463,464,-1,465,466,467,-1,468,469,470,-1,471,472,473,-1,474,475,476,-1,477,478,479,-1,480,481,482,-1,483,484,485,-1,486,487,488,-1,489,490,491,-1,492,493,494,-1,495,496,497,-1,498,499,500,-1,501,502,503,-1,504,505,506,-1,507,508,509,-1,510,511,512,-1,513,514,515,-1,516,517,518,-1,519,520,521,-1,522,523,524,-1,525,526,527,-1,528,529,530,-1,531,532,533,-1,534,535,536,-1,537,538,539,-1,540,541,542,-1,543,544,545,-1,546,547,548,-1,549,550,551,-1,552,553,554,-1,555,556,557,-1,558,559,560,-1,561,562,563,-1,564,565,566,-1,567,568,569,-1,570,571,572,-1,573,574,575,-1,576,577,578,-1,579,580,581,-1,582,583,584,-1,585,586,587,-1,588,589,590,-1,591,592,593,-1,594,595,596,-1,597,598,599,-1,600,601,602,-1,603,604,605,-1,606,607,608,-1,609,610,611,-1,612,613,614,-1,615,616,617,-1,618,619,620,-1,621,622,623,-1,624,625,626,-1,627,628,629,-1,630,631,632,-1,633,634,635,-1,636,637,638,-1,639,640,641,-1,642,643,644,-1,645,646,647,-1,648,649,650,-1,651,652,653,-1,654,655,656,-1,657,658,659,-1,660,661,662,-1,663,664,665,-1,666,667,668,-1,669,670,671,-1,672,673,674,-1,675,676,677,-1,678,679,680,-1,681,682,683,-1,684,685,686,-1,687,688,689,-1,690,691,692,-1,693,694,695,-1,696,697,698,-1,699,700,701,-1,702,703,704,-1,705,706,707,-1,708,709,710,-1,711,712,713,-1,714,715,716,-1,717,718,719,-1,720,721,722,-1,723,724,725,-1,726,727,728,-1,729,730,731,-1,732,733,734,-1,735,736,737,-1,738,739,740,-1,741,742,743,-1,744,745,746,-1,747,748,749,-1};
			return value;
		}
		private int[] getcloth8_displacement3_0Geo_5_369_normalIndex_2()
		{
			int[] value = {750,751,752,-1,753,754,755,-1,756,757,758,-1,759,760,761,-1,762,763,764,-1,765,766,767,-1,768,769,770,-1,771,772,773,-1,774,775,776,-1,777,778,779,-1,780,781,782,-1,783,784,785,-1,786,787,788,-1,789,790,791,-1,792,793,794,-1,795,796,797,-1,798,799,800,-1,801,802,803,-1,804,805,806,-1,807,808,809,-1,810,811,812,-1,813,814,815,-1,816,817,818,-1,819,820,821,-1,822,823,824,-1,825,826,827,-1,828,829,830,-1,831,832,833,-1,834,835,836,-1,837,838,839,-1,840,841,842,-1,843,844,845,-1,846,847,848,-1,849,850,851,-1,852,853,854,-1,855,856,857,-1,858,859,860,-1,861,862,863,-1,864,865,866,-1,867,868,869,-1,870,871,872,-1,873,874,875,-1,876,877,878,-1,879,880,881,-1,882,883,884,-1,885,886,887,-1,888,889,890,-1,891,892,893,-1,894,895,896,-1,897,898,899,-1,900,901,902,-1,903,904,905,-1,906,907,908,-1,909,910,911,-1,912,913,914,-1,915,916,917,-1,918,919,920,-1,921,922,923,-1,924,925,926,-1,927,928,929,-1,930,931,932,-1,933,934,935,-1,936,937,938,-1,939,940,941,-1,942,943,944,-1,945,946,947,-1,948,949,950,-1,951,952,953,-1,954,955,956,-1,957,958,959,-1,960,961,962,-1,963,964,965,-1,966,967,968,-1,969,970,971,-1,972,973,974,-1,975,976,977,-1,978,979,980,-1,981,982,983,-1,984,985,986,-1,987,988,989,-1,990,991,992,-1,993,994,995,-1,996,997,998,-1,999,1000,1001,-1,1002,1003,1004,-1,1005,1006,1007,-1,1008,1009,1010,-1,1011,1012,1013,-1,1014,1015,1016,-1,1017,1018,1019,-1,1020,1021,1022,-1,1023,1024,1025,-1,1026,1027,1028,-1,1029,1030,1031,-1,1032,1033,1034,-1,1035,1036,1037,-1,1038,1039,1040,-1,1041,1042,1043,-1,1044,1045,1046,-1,1047,1048,1049,-1,1050,1051,1052,-1,1053,1054,1055,-1,1056,1057,1058,-1,1059,1060,1061,-1,1062,1063,1064,-1,1065,1066,1067,-1,1068,1069,1070,-1,1071,1072,1073,-1,1074,1075,1076,-1,1077,1078,1079,-1,1080,1081,1082,-1,1083,1084,1085,-1,1086,1087,1088,-1,1089,1090,1091,-1,1092,1093,1094,-1,1095,1096,1097,-1,1098,1099,1100,-1,1101,1102,1103,-1,1104,1105,1106,-1,1107,1108,1109,-1,1110,1111,1112,-1,1113,1114,1115,-1,1116,1117,1118,-1,1119,1120,1121,-1,1122,1123,1124,-1,1125,1126,1127,-1,1128,1129,1130,-1,1131,1132,1133,-1,1134,1135,1136,-1,1137,1138,1139,-1,1140,1141,1142,-1,1143,1144,1145,-1,1146,1147,1148,-1,1149,1150,1151,-1,1152,1153,1154,-1,1155,1156,1157,-1,1158,1159,1160,-1,1161,1162,1163,-1,1164,1165,1166,-1,1167,1168,1169,-1,1170,1171,1172,-1,1173,1174,1175,-1,1176,1177,1178,-1,1179,1180,1181,-1,1182,1183,1184,-1,1185,1186,1187,-1,1188,1189,1190,-1,1191,1192,1193,-1,1194,1195,1196,-1,1197,1198,1199,-1,1200,1201,1202,-1,1203,1204,1205,-1,1206,1207,1208,-1,1209,1210,1211,-1,1212,1213,1214,-1,1215,1216,1217,-1,1218,1219,1220,-1,1221,1222,1223,-1,1224,1225,1226,-1,1227,1228,1229,-1,1230,1231,1232,-1,1233,1234,1235,-1,1236,1237,1238,-1,1239,1240,1241,-1,1242,1243,1244,-1,1245,1246,1247,-1,1248,1249,1250,-1,1251,1252,1253,-1,1254,1255,1256,-1,1257,1258,1259,-1,1260,1261,1262,-1,1263,1264,1265,-1,1266,1267,1268,-1,1269,1270,1271,-1,1272,1273,1274,-1,1275,1276,1277,-1,1278,1279,1280,-1,1281,1282,1283,-1,1284,1285,1286,-1,1287,1288,1289,-1,1290,1291,1292,-1,1293,1294,1295,-1,1296,1297,1298,-1,1299,1300,1301,-1,1302,1303,1304,-1,1305,1306,1307,-1,1308,1309,1310,-1,1311,1312,1313,-1,1314,1315,1316,-1,1317,1318,1319,-1,1320,1321,1322,-1,1323,1324,1325,-1,1326,1327,1328,-1,1329,1330,1331,-1,1332,1333,1334,-1,1335,1336,1337,-1,1338,1339,1340,-1,1341,1342,1343,-1,1344,1345,1346,-1,1347,1348,1349,-1,1350,1351,1352,-1,1353,1354,1355,-1,1356,1357,1358,-1,1359,1360,1361,-1,1362,1363,1364,-1,1365,1366,1367,-1,1368,1369,1370,-1,1371,1372,1373,-1,1374,1375,1376,-1,1377,1378,1379,-1,1380,1381,1382,-1,1383,1384,1385,-1,1386,1387,1388,-1,1389,1390,1391,-1,1392,1393,1394,-1,1395,1396,1397,-1,1398,1399,1400,-1,1401,1402,1403,-1,1404,1405,1406,-1,1407,1408,1409,-1,1410,1411,1412,-1,1413,1414,1415,-1,1416,1417,1418,-1,1419,1420,1421,-1,1422,1423,1424,-1,1425,1426,1427,-1,1428,1429,1430,-1,1431,1432,1433,-1,1434,1435,1436,-1,1437,1438,1439,-1,1440,1441,1442,-1,1443,1444,1445,-1,1446,1447,1448,-1,1449,1450,1451,-1,1452,1453,1454,-1,1455,1456,1457,-1,1458,1459,1460,-1,1461,1462,1463,-1,1464,1465,1466,-1,1467,1468,1469,-1,1470,1471,1472,-1,1473,1474,1475,-1,1476,1477,1478,-1,1479,1480,1481,-1,1482,1483,1484,-1,1485,1486,1487,-1,1488,1489,1490,-1,1491,1492,1493,-1,1494,1495,1496,-1,1497,1498,1499,-1};
			return value;
		}
		private int[] getcloth8_displacement3_0Geo_5_369_normalIndex_3()
		{
			int[] value = {1500,1501,1502,-1,1503,1504,1505,-1,1506,1507,1508,-1,1509,1510,1511,-1,1512,1513,1514,-1,1515,1516,1517,-1,1518,1519,1520,-1,1521,1522,1523,-1,1524,1525,1526,-1,1527,1528,1529,-1,1530,1531,1532,-1,1533,1534,1535,-1,1536,1537,1538,-1,1539,1540,1541,-1,1542,1543,1544,-1,1545,1546,1547,-1,1548,1549,1550,-1,1551,1552,1553,-1,1554,1555,1556,-1,1557,1558,1559,-1,1560,1561,1562,-1,1563,1564,1565,-1,1566,1567,1568,-1,1569,1570,1571,-1,1572,1573,1574,-1,1575,1576,1577,-1,1578,1579,1580,-1,1581,1582,1583,-1,1584,1585,1586,-1,1587,1588,1589,-1,1590,1591,1592,-1,1593,1594,1595,-1,1596,1597,1598,-1,1599,1600,1601,-1,1602,1603,1604,-1,1605,1606,1607,-1,1608,1609,1610,-1,1611,1612,1613,-1,1614,1615,1616,-1,1617,1618,1619,-1,1620,1621,1622,-1,1623,1624,1625,-1,1626,1627,1628,-1,1629,1630,1631,-1,1632,1633,1634,-1,1635,1636,1637,-1,1638,1639,1640,-1,1641,1642,1643,-1,1644,1645,1646,-1,1647,1648,1649,-1,1650,1651,1652,-1,1653,1654,1655,-1,1656,1657,1658,-1,1659,1660,1661,-1,1662,1663,1664,-1,1665,1666,1667,-1,1668,1669,1670,-1,1671,1672,1673,-1,1674,1675,1676,-1,1677,1678,1679,-1,1680,1681,1682,-1,1683,1684,1685,-1,1686,1687,1688,-1,1689,1690,1691,-1,1692,1693,1694,-1,1695,1696,1697,-1,1698,1699,1700,-1,1701,1702,1703,-1,1704,1705,1706,-1,1707,1708,1709,-1,1710,1711,1712,-1,1713,1714,1715,-1,1716,1717,1718,-1,1719,1720,1721,-1,1722,1723,1724,-1,1725,1726,1727,-1,1728,1729,1730,-1,1731,1732,1733,-1,1734,1735,1736,-1,1737,1738,1739,-1,1740,1741,1742,-1,1743,1744,1745,-1,1746,1747,1748,-1,1749,1750,1751,-1,1752,1753,1754,-1,1755,1756,1757,-1,1758,1759,1760,-1,1761,1762,1763,-1,1764,1765,1766,-1,1767,1768,1769,-1,1770,1771,1772,-1,1773,1774,1775,-1,1776,1777,1778,-1,1779,1780,1781,-1,1782,1783,1784,-1,1785,1786,1787,-1,1788,1789,1790,-1,1791,1792,1793,-1,1794,1795,1796,-1,1797,1798,1799,-1,1800,1801,1802,-1,1803,1804,1805,-1,1806,1807,1808,-1,1809,1810,1811,-1,1812,1813,1814,-1,1815,1816,1817,-1,1818,1819,1820,-1,1821,1822,1823,-1,1824,1825,1826,-1,1827,1828,1829,-1,1830,1831,1832,-1,1833,1834,1835,-1,1836,1837,1838,-1,1839,1840,1841,-1,1842,1843,1844,-1,1845,1846,1847,-1,1848,1849,1850,-1,1851,1852,1853,-1,1854,1855,1856,-1,1857,1858,1859,-1,1860,1861,1862,-1,1863,1864,1865,-1,1866,1867,1868,-1,1869,1870,1871,-1,1872,1873,1874,-1,1875,1876,1877,-1,1878,1879,1880,-1,1881,1882,1883,-1,1884,1885,1886,-1,1887,1888,1889,-1,1890,1891,1892,-1,1893,1894,1895,-1,1896,1897,1898,-1,1899,1900,1901,-1,1902,1903,1904,-1,1905,1906,1907,-1,1908,1909,1910,-1,1911,1912,1913,-1,1914,1915,1916,-1,1917,1918,1919,-1,1920,1921,1922,-1,1923,1924,1925,-1,1926,1927,1928,-1,1929,1930,1931,-1,1932,1933,1934,-1,1935,1936,1937,-1,1938,1939,1940,-1,1941,1942,1943,-1,1944,1945,1946,-1,1947,1948,1949,-1,1950,1951,1952,-1,1953,1954,1955,-1,1956,1957,1958,-1,1959,1960,1961,-1,1962,1963,1964,-1,1965,1966,1967,-1,1968,1969,1970,-1,1971,1972,1973,-1,1974,1975,1976,-1,1977,1978,1979,-1,1980,1981,1982,-1,1983,1984,1985,-1,1986,1987,1988,-1,1989,1990,1991,-1,1992,1993,1994,-1,1995,1996,1997,-1,1998,1999,2000,-1,2001,2002,2003,-1,2004,2005,2006,-1};
			return value;
		}


		/** Define subarrays using type int[] */
		private int[] getcloth8_displacement3_0Geo_5_369_texCoordIndex_1()
		{
			int[] value = {0,1,2,-1,3,4,5,-1,0,2,6,-1,0,6,7,-1,0,7,8,-1,7,6,9,-1,10,11,12,-1,3,13,4,-1,5,9,14,-1,13,7,4,-1,0,8,11,-1,9,5,4,-1,7,12,8,-1,9,4,7,-1,5,14,3,-1,15,3,14,-1,8,12,11,-1,16,3,15,-1,17,18,19,-1,20,21,22,-1,23,24,25,-1,26,27,28,-1,29,30,28,-1,31,32,33,-1,34,25,35,-1,36,37,38,-1,28,39,26,-1,32,40,41,-1,42,43,44,-1,32,31,42,-1,29,45,46,-1,33,39,47,-1,48,24,49,-1,50,51,52,-1,23,22,49,-1,53,21,54,-1,46,55,34,-1,56,46,57,-1,58,59,20,-1,60,57,61,-1,58,44,59,-1,34,62,61,-1,21,53,63,-1,60,64,56,-1,25,24,35,-1,35,62,34,-1,44,32,42,-1,22,21,49,-1,65,66,36,-1,66,67,19,-1,68,69,70,-1,69,48,70,-1,60,61,71,-1,33,32,41,-1,37,47,39,-1,67,65,72,-1,25,22,23,-1,51,67,73,-1,17,19,74,-1,28,30,38,-1,29,75,72,-1,67,66,65,-1,38,30,36,-1,44,58,32,-1,47,31,33,-1,33,41,26,-1,41,27,26,-1,21,59,54,-1,46,34,57,-1,38,37,39,-1,39,28,38,-1,70,48,49,-1,49,21,70,-1,34,55,25,-1,23,49,24,-1,67,51,50,-1,52,74,50,-1,36,30,65,-1,56,75,29,-1,67,72,73,-1,73,75,64,-1,75,73,72,-1,64,75,56,-1,54,43,76,-1,44,54,59,-1,55,45,22,-1,45,27,20,-1,59,21,20,-1,20,40,58,-1,22,45,20,-1,55,22,25,-1,45,28,27,-1,20,27,40,-1,46,45,55,-1,29,72,30,-1,29,28,45,-1,43,54,44,-1,43,77,76,-1,17,74,18,-1,19,67,50,-1,21,63,70,-1,63,78,70,-1,56,29,46,-1,61,57,34,-1,56,57,60,-1,50,74,19,-1,40,32,58,-1,41,40,27,-1,26,39,33,-1,72,65,30,-1,68,70,78,-1,79,80,81,-1,82,83,84,-1,85,86,87,-1,88,89,90,-1,84,91,82,-1,92,84,83,-1,83,82,93,-1,94,95,96,-1,79,81,97,-1,95,98,99,-1,100,101,102,-1,103,104,105,-1,106,107,108,-1,105,106,108,-1,96,107,94,-1,109,110,81,-1,111,104,112,-1,113,87,114,-1,115,104,111,-1,90,113,88,-1,108,107,96,-1,112,116,111,-1,117,118,119,-1,98,120,85,-1,9,79,121,-1,114,87,86,-1,95,122,120,-1,114,123,102,-1,100,102,123,-1,109,111,116,-1,122,95,94,-1,102,113,114,-1,111,124,115,-1,124,6,2,-1,125,121,79,-1,9,121,14,-1,80,9,6,-1,126,127,118,-1,128,129,130,-1,121,131,14,-1,121,125,132,-1,129,128,133,-1,129,133,134,-1,122,135,120,-1,107,92,94,-1,100,133,101,-1,99,108,96,-1,99,105,108,-1,80,6,109,-1,79,9,80,-1,103,105,99,-1,99,117,103,-1,132,129,134,-1,125,97,130,-1,125,130,129,-1,97,89,130,-1,126,85,87,-1,111,109,124,-1,6,124,109,-1,104,103,112,-1,116,112,103,-1,83,93,135,-1,88,102,101,-1,119,127,113,-1,113,102,88,-1,95,120,98,-1,99,96,95,-1,118,127,119,-1,127,87,113,-1,133,128,101,-1,88,101,128,-1,92,83,94,-1,94,83,122,-1,126,87,127,-1,98,126,99,-1,88,130,89,-1,90,89,119,-1,97,110,89,-1,110,119,89,-1,117,119,116,-1,90,119,113,-1,118,117,99,-1,81,110,97,-1,119,110,116,-1,110,109,116,-1,81,80,109,-1,79,97,125,-1,1,124,2,-1,115,124,1,-1,132,125,129,-1,135,122,83,-1,99,126,118,-1,128,130,88,-1,103,117,116,-1,131,121,132,-1,136,66,137,-1,106,138,139,-1,47,140,141,-1,36,142,37,-1,137,143,144,-1,145,92,146,-1,136,36,66,-1,147,148,146,-1,140,47,37,-1,149,150,138,-1,141,31,47,-1,31,141,151,-1,77,43,152,-1,153,154,155,-1,42,151,156,-1,43,42,156,-1,157,150,158,-1,159,153,91,-1,107,139,160,-1,31,151,42,-1,84,154,159,-1,137,19,18,-1,92,145,84,-1,161,104,115,-1,84,159,91,-1,150,157,141,-1,106,105,138,-1,115,1,162,-1,163,162,164,-1,150,139,138,-1,148,147,165,-1,156,166,152,-1,162,163,115,-1,107,160,92,-1,167,139,168,-1,163,157,158,-1,166,151,157,-1,156,151,166,-1,107,106,139,-1,146,92,160,-1,165,147,142,-1,66,19,137,-1,148,145,146,-1,105,104,138,-1};
			return value;
		}
		private int[] getcloth8_displacement3_0Geo_5_369_texCoordIndex_2()
		{
			int[] value = {164,166,163,-1,115,163,161,-1,163,158,149,-1,163,149,161,-1,158,150,149,-1,18,169,137,-1,169,155,143,-1,169,143,137,-1,157,151,141,-1,150,141,168,-1,146,160,167,-1,36,136,142,-1,142,136,165,-1,140,37,142,-1,154,84,145,-1,168,141,140,-1,104,161,138,-1,145,155,154,-1,148,143,145,-1,143,148,144,-1,148,136,144,-1,137,144,136,-1,150,168,139,-1,140,167,168,-1,153,159,154,-1,163,166,157,-1,139,167,160,-1,147,167,140,-1,142,147,140,-1,147,146,167,-1,148,165,136,-1,153,155,169,-1,166,164,170,-1,155,145,143,-1,161,149,138,-1,156,152,43,-1,171,172,173,-1,11,174,175,-1,176,177,178,-1,176,178,179,-1,180,181,179,-1,179,178,182,-1,181,177,176,-1,182,173,183,-1,180,175,184,-1,185,186,181,-1,1,0,187,-1,176,179,181,-1,180,183,172,-1,11,187,0,-1,184,185,180,-1,175,188,184,-1,11,10,174,-1,187,172,171,-1,183,180,179,-1,188,175,174,-1,172,175,180,-1,181,180,185,-1,172,183,173,-1,183,179,182,-1,172,187,175,-1,187,11,175,-1,1,187,171,-1,173,182,189,-1,190,191,192,-1,193,194,195,-1,196,197,198,-1,190,192,196,-1,199,200,193,-1,166,170,201,-1,202,203,204,-1,205,206,77,-1,202,207,208,-1,209,199,193,-1,178,177,210,-1,189,211,173,-1,189,207,211,-1,178,210,212,-1,209,197,196,-1,207,202,195,-1,209,192,199,-1,164,211,170,-1,195,204,193,-1,203,202,208,-1,162,1,211,-1,162,211,164,-1,166,201,152,-1,201,205,152,-1,189,182,178,-1,193,204,209,-1,212,203,208,-1,201,207,195,-1,209,204,197,-1,204,195,202,-1,189,208,207,-1,170,211,207,-1,197,204,203,-1,198,197,203,-1,203,212,198,-1,207,201,170,-1,208,178,212,-1,194,193,200,-1,195,205,201,-1,178,208,189,-1,205,77,152,-1,206,205,194,-1,205,195,194,-1,192,191,199,-1,209,196,192,-1,211,171,173,-1,211,1,171,-1,213,214,215,-1,191,216,217,-1,206,194,218,-1,217,199,191,-1,215,214,218,-1,217,215,219,-1,220,218,214,-1,220,77,206,-1,221,222,214,-1,223,213,224,-1,225,224,213,-1,223,221,214,-1,223,214,213,-1,226,224,225,-1,199,219,200,-1,215,218,200,-1,225,213,217,-1,199,217,219,-1,200,218,194,-1,216,226,225,-1,225,217,216,-1,218,220,206,-1,214,222,220,-1,215,217,213,-1,215,200,219,-1,227,221,223,-1,226,228,229,-1,230,188,231,-1,232,233,224,-1,234,235,230,-1,233,223,224,-1,236,227,223,-1,234,230,237,-1,238,239,186,-1,240,231,174,-1,241,237,242,-1,230,184,188,-1,229,233,232,-1,235,184,230,-1,242,237,243,-1,235,185,184,-1,241,236,223,-1,238,229,239,-1,237,240,243,-1,233,235,234,-1,234,241,233,-1,10,243,240,-1,235,229,238,-1,235,233,229,-1,234,237,241,-1,238,186,185,-1,241,223,233,-1,238,185,235,-1,232,226,229,-1,226,232,224,-1,231,240,237,-1,10,240,174,-1,230,231,237,-1,174,231,188,-1,229,228,239,-1,186,239,228,-1,242,236,241,-1,222,244,76,-1,245,246,244,-1,227,247,248,-1,249,244,222,-1,54,76,246,-1,222,76,220,-1,250,53,246,-1,221,248,249,-1,222,221,249,-1,247,245,244,-1,247,244,249,-1,246,76,244,-1,246,53,54,-1,77,220,76,-1,227,248,221,-1,249,248,247,-1,251,250,245,-1,63,53,251,-1,252,253,254,-1,251,78,63,-1,255,78,251,-1,254,256,257,-1,250,246,245,-1,254,257,255,-1,258,256,253,-1,255,251,254,-1,245,254,251,-1,78,255,68,-1,251,53,250,-1,254,253,256,-1,258,253,252,-1,68,255,257,-1,259,131,260,-1,261,262,259,-1,263,264,265,-1,260,266,259,-1,16,15,267,-1,264,268,265,-1,265,269,263,-1,261,270,262,-1,262,14,259,-1,271,272,270,-1,269,265,266,-1,272,267,262,-1,266,265,261,-1,273,264,263,-1,273,274,264,-1,275,276,277,-1,277,274,275,-1,274,277,264,-1,265,268,261,-1,259,266,261,-1,275,271,276,-1,270,276,271,-1,276,268,264,-1,262,270,272,-1,270,261,268,-1,14,262,15,-1,270,268,276,-1,276,264,277,-1,131,259,14,-1,262,267,15,-1,68,257,278,-1,256,279,280,-1,281,282,283,-1,281,284,285,-1,278,285,284,-1,282,281,285,-1,256,280,257,-1,280,285,257,-1,280,282,285,-1,282,286,283,-1,287,288,289,-1,290,291,292,-1,292,293,290,-1,289,281,283,-1,286,280,294,-1};
			return value;
		}
		private int[] getcloth8_displacement3_0Geo_5_369_texCoordIndex_3()
		{
			int[] value = {294,295,286,-1,279,294,280,-1,295,292,286,-1,292,295,293,-1,291,296,288,-1,283,287,289,-1,290,296,291,-1,280,286,282,-1,291,288,287,-1,287,292,291,-1,287,286,292,-1,287,283,286,-1,285,278,257,-1,258,279,256,-1,272,271,297,-1,258,298,299,-1,299,298,300,-1,300,298,301,-1,302,275,303,-1,304,305,294,-1,306,307,302,-1,308,295,305,-1,295,309,293,-1,306,302,310,-1,305,295,294,-1,311,304,300,-1,297,312,267,-1,16,267,312,-1,306,308,305,-1,307,297,271,-1,304,294,299,-1,309,310,313,-1,302,271,275,-1,311,305,304,-1,307,271,302,-1,297,300,301,-1,305,307,306,-1,306,309,308,-1,274,310,303,-1,307,305,311,-1,306,310,309,-1,297,267,272,-1,309,295,308,-1,311,300,297,-1,311,297,307,-1,258,299,279,-1,304,299,300,-1,279,299,294,-1,274,303,275,-1,302,303,310,-1,301,312,297,-1,293,309,313,-1,269,314,263,-1,68,278,315,-1,316,315,284,-1,316,284,281,-1,317,318,319,-1,314,320,321,-1,319,318,289,-1,288,322,323,-1,324,325,315,-1,321,320,326,-1,273,263,327,-1,328,329,327,-1,317,319,323,-1,278,284,315,-1,321,324,330,-1,290,331,322,-1,296,322,288,-1,332,333,334,-1,335,325,326,-1,289,288,319,-1,320,266,260,-1,325,336,315,-1,260,131,334,-1,337,317,323,-1,338,339,331,-1,333,320,260,-1,263,314,327,-1,320,314,269,-1,323,322,339,-1,289,318,281,-1,327,314,328,-1,332,326,320,-1,333,332,320,-1,266,320,269,-1,314,340,328,-1,314,321,330,-1,288,323,319,-1,316,281,318,-1,318,330,316,-1,330,318,317,-1,339,322,331,-1,339,337,323,-1,330,340,314,-1,340,317,337,-1,338,328,337,-1,337,339,338,-1,321,326,324,-1,330,324,316,-1,329,328,338,-1,329,273,327,-1,315,316,324,-1,326,325,324,-1,326,332,335,-1,340,337,328,-1,340,330,317,-1,68,315,336,-1,290,322,296,-1,333,260,334,-1,341,342,343,-1,325,344,336,-1,71,61,345,-1,342,346,335,-1,347,348,349,-1,350,351,352,-1,48,353,24,-1,24,354,35,-1,355,354,351,-1,132,134,356,-1,69,344,48,-1,336,69,68,-1,48,344,353,-1,335,346,325,-1,353,354,24,-1,332,342,335,-1,357,358,350,-1,347,359,348,-1,360,123,348,-1,100,358,133,-1,358,100,123,-1,134,133,357,-1,357,133,358,-1,349,345,62,-1,332,356,342,-1,361,356,134,-1,131,132,334,-1,353,341,352,-1,332,334,356,-1,346,344,325,-1,360,358,123,-1,344,346,353,-1,360,348,359,-1,360,359,347,-1,347,349,362,-1,361,134,357,-1,343,361,350,-1,345,61,62,-1,35,354,62,-1,350,361,357,-1,350,352,343,-1,350,360,355,-1,353,352,354,-1,355,360,347,-1,355,362,354,-1,362,355,347,-1,362,62,354,-1,352,341,343,-1,352,351,354,-1,351,350,355,-1,346,341,353,-1,341,346,342,-1,360,350,358,-1,356,361,342,-1,349,62,362,-1,343,342,361,-1,344,69,336,-1,356,334,132,-1,85,126,98,-1};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getTextureCoordinate_6_369_point_1()
		{
			double[] value = {0.598677,0.751587,0.623108,0.720502,0.594046,0.725279,0.455894,0.798533,0.502923,0.779682,0.449974,0.765974,0.568223,0.711912,0.545621,0.788527,0.580961,0.780801,0.509581,0.736628,0.570543,0.801019,0.619176,0.777529,0.596298,0.788833,0.487544,0.791485,0.403514,0.760297,0.399593,0.790225,0.457663,0.812483,0.624044,0.253225,0.639667,0.223911,0.608673,0.264388,0.525301,0.605953,0.495963,0.645295,0.478259,0.586486,0.447563,0.590123,0.423061,0.586088,0.446445,0.559951,0.580617,0.543124,0.558469,0.56023,0.574638,0.499958,0.523887,0.449174,0.576653,0.406204,0.618001,0.594345,0.592246,0.603423,0.599432,0.563831,0.439902,0.483682,0.410927,0.519851,0.615956,0.389791,0.634615,0.472708,0.60443,0.457317,0.604404,0.512617,0.565341,0.594098,0.582353,0.575047,0.614385,0.630348,0.612997,0.664906,0.588089,0.638953,0.516967,0.536757,0.48306,0.473906,0.622291,0.544511,0.402763,0.625183,0.448447,0.61819,0.576145,0.270392,0.523512,0.278921,0.570327,0.259402,0.510016,0.688958,0.562294,0.670918,0.473886,0.539397,0.467829,0.392638,0.443929,0.421323,0.568726,0.623895,0.55197,0.639892,0.426388,0.332474,0.422707,0.402536,0.413153,0.453561,0.47114,0.677375,0.443699,0.314281,0.581066,0.354215,0.609311,0.316487,0.567107,0.307944,0.392951,0.686493,0.400706,0.665214,0.436501,0.658984,0.396723,0.34501,0.540759,0.361209,0.48678,0.294659,0.610468,0.231437,0.492692,0.362396,0.6,0.703779,0.623798,0.683611,0.44189,0.68298,0.478682,0.694991,0.537352,0.68798,0.515056,0.644037,0.625054,0.232447,0.629609,0.27738,0.641816,0.26609,0.48676,0.317487,0.426463,0.340095,0.436109,0.346641,0.411932,0.518166,0.465259,0.561688,0.453419,0.503811,0.633946,0.221461,0.644109,0.327147,0.612575,0.246531,0.622461,0.317915,0.590743,0.328063,0.5971,0.35792,0.474505,0.634733,0.542934,0.315477,0.572741,0.410583};
			return value;
		}
		private double[] getTextureCoordinate_6_369_point_2()
		{
			double[] value = {0.388903,0.491632,0.387018,0.521058,0.402226,0.442033,0.574064,0.53011,0.595045,0.58003,0.590851,0.494897,0.610581,0.470894,0.624338,0.399295,0.601516,0.429954,0.548514,0.638379,0.508477,0.591301,0.571165,0.61752,0.577543,0.577051,0.43131,0.424324,0.385674,0.372185,0.599958,0.639667,0.545453,0.568826,0.543741,0.487786,0.521593,0.431086,0.494194,0.49712,0.569461,0.281071,0.41149,0.727447,0.601275,0.298457,0.393627,0.388455,0.590388,0.68264,0.431046,0.672183,0.508446,0.365215,0.479707,0.407787,0.4023,0.583751,0.396809,0.630949,0.441734,0.61065,0.371416,0.734037,0.389637,0.68963,0.384857,0.58009,0.376319,0.643045,0.6001,0.260591,0.642391,0.330138,0.63556,0.267338,0.609221,0.5476,0.628109,0.482709,0.642349,0.497513,0.63518,0.584711,0.640666,0.406735,0.645893,0.256372,0.644137,0.299109,0.645241,0.286884,0.651318,0.342166,0.649374,0.395078,0.653056,0.323693,0.621911,0.598875,0.631727,0.576799,0.631496,0.627239,0.629617,0.668826,0.653873,0.202353,0.645056,0.243183,0.648739,0.239279,0.631564,0.652317,0.63198,0.624284,0.627156,0.620008,0.648808,0.205884,0.640671,0.401507,0.608597,0.596948,0.629753,0.678926,0.62576,0.643777,0.626971,0.669618,0.647017,0.354556,0.62667,0.656186,0.644735,0.445466,0.638343,0.531101,0.646334,0.212319,0.640178,0.665231,0.633093,0.727503,0.658963,0.748076,0.664681,0.709487,0.631705,0.799306,0.656682,0.776966,0.807409,0.762459,0.836439,0.74129,0.759355,0.729747,0.747922,0.743296,0.723493,0.763569,0.842448,0.77122,0.717639,0.708546,0.695658,0.740077,0.7029,0.789823,0.767591,0.788669,0.845235,0.784759,0.625739,0.753973,0.66585,0.796509,0.682789,0.69555,0.831286,0.713172,0.840344,0.731297,0.811984,0.711414,0.707652,0.690612,0.666584,0.692409,0.67656,0.680605,0.827612,0.695599,0.774529,0.69628,0.826134,0.700298,0.751926,0.705066};
			return value;
		}
		private double[] getTextureCoordinate_6_369_point_3()
		{
			double[] value = {0.688739,0.703545,0.645958,0.665785,0.701925,0.682843,0.754168,0.688426,0.727311,0.683392,0.644458,0.675721,0.644355,0.690793,0.665859,0.678962,0.694366,0.689276,0.751305,0.691228,0.833905,0.731225,0.64082,0.685052,0.834178,0.71374,0.704349,0.761354,0.647845,0.758509,0.692609,0.742812,0.841896,0.75474,0.763441,0.74172,0.661671,0.71147,0.727645,0.712205,0.630728,0.718317,0.631865,0.764798,0.622305,0.733185,0.641705,0.790276,0.742524,0.781389,0.762674,0.767579,0.843817,0.777001,0.593748,0.783407,0.850697,0.792114,0.800166,0.79849,0.684734,0.804404,0.653413,0.808453,0.781401,0.788316,0.730517,0.800404,0.693789,0.807146,0.744092,0.799785,0.613286,0.808462,0.648832,0.816817,0.798949,0.798584,0.825515,0.799423,0.633725,0.822613,0.660488,0.805746,0.622126,0.824586,0.615055,0.819749,0.565483,0.754676,0.517308,0.752523,0.544113,0.723717,0.551453,0.765403,0.607752,0.764702,0.597643,0.755024,0.509207,0.71105,0.477583,0.707459,0.477288,0.770354,0.452774,0.77228,0.4923,0.761382,0.416167,0.695741,0.409877,0.76718,0.395569,0.711138,0.450618,0.791008,0.341078,0.75491,0.33618,0.72955,0.302923,0.766932,0.339493,0.792006,0.217382,0.735341,0.199903,0.759127,0.257958,0.750524,0.292634,0.737472,0.361172,0.805771,0.262965,0.769834,0.265855,0.728336,0.306299,0.792057,0.27365,0.800538,0.330403,0.81047,0.155735,0.735507,0.124029,0.787538,0.206755,0.794337,0.252675,0.781778,0.201506,0.775984,0.368276,0.702938,0.376805,0.79255,0.345307,0.762472,0.303496,0.7169,0.31875,0.744105,0.284216,0.730321,0.333929,0.691385,0.34774,0.723458,0.276822,0.76075,0.234296,0.727323,0.218453,0.717571,0.266562,0.720951,0.153057,0.745999,0.199523,0.737021,0.215309,0.764225,0.123847,0.791903,0.315265,0.792927,0.251174,0.784067,0.186198,0.721385,0.346695,0.826111,0.424462,0.823388,0.3583,0.808057};
			return value;
		}
		private double[] getTextureCoordinate_6_369_point_4()
		{
			double[] value = {0.359331,0.822035,0.414214,0.833814,0.234256,0.804451,0.209198,0.803053,0.323629,0.813945,0.281434,0.806256,0.241535,0.809927,0.280709,0.81217,0.244123,0.801027,0.213844,0.802474,0.128767,0.8042,0.31899,0.824892,0.418738,0.820707,0.128238,0.810532,0.243902,0.715197,0.353544,0.674644,0.309268,0.697992,0.244403,0.701976,0.275652,0.705291,0.24353,0.708612,0.312446,0.710329,0.302494,0.696486,0.186383,0.711578,0.216065,0.704343,0.319853,0.685937,0.356761,0.669637,0.341177,0.673296,0.191296,0.722011,0.210756,0.706752,0.174932,0.708429,0.281145,0.698393,0.172467,0.703427,0.353537,0.675032,0.338963,0.696519,0.353457,0.696168,0.360415,0.668884,0.371933,0.675748,0.211742,0.699273,0.177698,0.691648,0.187984,0.698521,0.241288,0.704273,0.368476,0.620402,0.371358,0.665787,0.36546,0.62303,0.373593,0.647263,0.397639,0.350195,0.366584,0.652521,0.397139,0.452992,0.391159,0.396669,0.382019,0.366774,0.368675,0.565305,0.374206,0.551399,0.372937,0.577603,0.384485,0.602037,0.388009,0.538197,0.366326,0.507853,0.373446,0.687496,0.375975,0.591833,0.367723,0.539115,0.394703,0.453975,0.381341,0.479882,0.372416,0.650412,0.390164,0.46839};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getNormal_6_370_vector_1()
		{
			double[] value = {0.963,0.227,0.145,0.89,0.047,0.454,0.989,0.145,0.038,0.968,0.121,-0.222,0.967,0.046,-0.249,0.989,0.131,-0.072,0.971,0.119,0.207,0.989,0.145,0.038,0.999,0.044,0.02,0.971,0.119,0.207,0.999,0.044,0.02,1.0,-0.001,0.031,0.971,0.119,0.207,0.991,0.041,0.125,0.908,0.155,0.389,1.0,-0.001,0.031,0.999,0.044,0.02,0.998,-0.006,-0.069,0.925,0.378,0.035,0.94,0.258,0.223,0.844,0.302,0.444,0.968,0.121,-0.222,0.953,0.045,-0.299,0.967,0.046,-0.249,0.989,0.131,-0.072,0.991,0.129,-0.022,0.979,0.185,0.082,0.968,0.038,-0.249,0.994,0.052,0.1,0.993,0.026,-0.113,0.912,0.208,0.353,0.908,0.155,0.389,0.94,0.258,0.223,0.981,0.038,-0.188,0.989,0.131,-0.072,0.967,0.046,-0.249,0.898,0.115,0.426,0.842,0.316,0.437,0.908,0.155,0.389,0.991,-0.009,-0.131,0.993,0.026,-0.113,0.991,0.041,0.125,0.989,0.131,-0.072,0.973,0.231,0.024,0.985,0.162,-0.057,0.972,0.235,-0.015,0.985,0.162,-0.057,0.973,0.231,0.024,0.908,0.155,0.389,0.844,0.302,0.444,0.94,0.258,0.223,0.935,0.352,0.043,0.956,0.224,-0.188,0.972,0.235,-0.015,-0.78,0.014,0.625,-0.569,-0.022,0.822,-0.587,-0.022,0.809,-0.998,0.063,-0.002,-0.998,0.029,-0.058,-0.995,0.037,-0.096,-0.917,-0.032,-0.397,-0.712,-0.084,-0.697,-0.923,-0.014,-0.384,-0.974,0.077,0.214,-0.994,0.097,0.054,-0.986,0.099,0.135,-0.992,0.086,-0.089,-0.991,0.09,0.095,-0.995,0.098,0.028,-0.674,0.076,0.735,-0.974,0.072,0.215,-0.95,0.055,0.307,-0.858,-0.038,-0.513,-0.923,-0.014,-0.384,-0.671,-0.089,-0.736,-0.635,0.021,0.772,-0.639,0.024,0.768,-0.904,0.065,0.422,-0.986,0.099,0.135,-0.907,0.057,0.417,-0.974,0.077,0.214,-0.974,0.072,0.215,-0.994,0.085,0.067,-0.987,0.083,0.141,-0.486,0.231,0.843,-0.422,0.13,0.897,-0.972,0.1,0.215,-0.974,0.072,0.215,-0.674,0.076,0.735,-0.599,0.144,0.787,-0.993,0.097,-0.069,-0.995,0.085,-0.062,-0.973,0.059,-0.223,-0.923,0.053,0.381,-0.907,0.057,0.417,-0.655,0.028,0.755,-0.736,-0.066,-0.674,-0.731,-0.062,-0.68,-0.955,-0.022,-0.297,-0.992,0.125,-0.02};
			return value;
		}
		private double[] getNormal_6_370_vector_2()
		{
			double[] value = {-0.967,0.139,-0.212,-0.989,0.145,0.026,-0.985,0.015,-0.174,-0.995,0.037,-0.096,-0.955,-0.022,-0.297,-0.995,0.102,-0.003,-0.997,0.074,-0.013,-0.997,0.055,0.054,-0.973,0.059,-0.223,-0.973,0.036,-0.229,-0.861,-0.019,-0.509,-0.958,-0.04,-0.283,-0.958,-0.04,-0.283,-0.958,-0.04,-0.283,-0.992,0.077,0.102,-0.998,0.057,0.019,-0.998,0.063,-0.002,-0.893,0.045,-0.447,-0.893,0.045,-0.447,-0.893,0.045,-0.447,-0.992,0.077,0.102,-0.972,0.1,0.215,-0.992,0.065,0.107,-0.818,0.038,-0.574,-0.818,0.038,-0.574,-0.818,0.038,-0.574,-0.997,0.074,-0.013,-0.995,0.102,-0.003,-0.995,0.09,-0.038,-0.951,0.033,-0.306,-0.951,0.033,-0.306,-0.951,0.033,-0.306,-0.923,-0.014,-0.384,-0.712,-0.084,-0.697,-0.671,-0.089,-0.736,-0.639,-0.081,-0.765,-0.626,-0.079,-0.776,-0.861,-0.019,-0.509,-0.967,0.095,0.235,-0.974,0.072,0.215,-0.599,0.144,0.787,-0.995,0.037,-0.096,-0.998,0.029,-0.058,-0.972,-0.014,-0.235,-0.807,0.031,0.59,-0.584,0.005,0.812,-0.59,-0.006,0.808,-0.818,0.022,0.575,-0.958,0.1,0.27,-0.909,0.063,0.413,-0.886,-0.019,-0.464,-0.675,0.02,-0.737,-0.984,0.06,-0.166,-0.675,0.02,-0.737,-0.723,-0.014,-0.69,-0.99,0.034,-0.134,-0.875,0.042,-0.483,-0.875,0.042,-0.483,-0.875,0.042,-0.483,-0.95,0.055,0.307,-0.974,0.072,0.215,-0.987,0.083,0.141,-0.639,0.024,0.768,-0.655,0.028,0.755,-0.907,0.057,0.417,-0.993,0.119,0.001,-0.985,0.106,0.135,-0.993,0.105,-0.05,-0.923,-0.014,-0.384,-0.992,0.051,-0.117,-0.985,0.015,-0.174,-0.987,0.156,0.048,-0.987,0.156,0.048,-0.987,0.156,0.048,-0.78,0.014,0.625,-0.833,0.034,0.553,-0.942,0.082,0.327,-0.98,0.09,0.18,-0.952,0.067,0.297,-0.904,0.065,0.422,-0.996,-0.081,0.026,-0.996,-0.081,0.026,-0.996,-0.081,0.026,-0.958,0.1,0.27,-0.818,0.022,0.575,-0.93,0.076,0.358,-0.848,0.043,0.528,-0.93,0.065,0.363,-0.808,0.028,0.589,-0.967,0.095,0.235,-0.992,0.077,0.102,-0.974,0.072,0.215,-0.682,0.023,0.731,-0.683,0.036,0.73,-0.923,0.04,0.382,-0.95,0.055,0.307,-0.987,0.083,0.141,-0.979,0.08,0.188,-0.987,0.083,0.141,-0.995,0.087,0.051};
			return value;
		}
		private double[] getNormal_6_370_vector_3()
		{
			double[] value = {-0.979,0.08,0.188,-0.997,0.074,-0.013,-0.998,0.057,0.019,-0.997,0.055,0.054,-0.946,-0.016,-0.324,-0.946,-0.016,-0.324,-0.946,-0.016,-0.324,-0.904,0.065,0.422,-0.639,0.024,0.768,-0.907,0.057,0.417,-0.907,0.057,0.417,-0.986,0.099,0.135,-0.904,0.065,0.422,-0.99,0.034,-0.134,-0.723,-0.014,-0.69,-0.972,-0.014,-0.235,-0.972,-0.014,-0.235,-0.998,0.029,-0.058,-0.99,0.034,-0.134,-0.858,-0.038,-0.513,-0.973,0.036,-0.229,-0.923,-0.014,-0.384,-0.917,-0.032,-0.397,-0.955,-0.022,-0.297,-0.731,-0.062,-0.68,-0.993,0.119,0.001,-0.971,0.109,-0.211,-0.989,0.122,0.081,-0.989,0.145,0.026,-0.942,0.082,0.327,-0.992,0.125,-0.02,-0.808,0.028,0.589,-0.93,0.065,0.363,-0.807,0.031,0.59,-0.986,-0.032,-0.163,-0.986,-0.032,-0.163,-0.986,-0.032,-0.163,-0.996,-0.017,0.088,-0.996,-0.017,0.088,-0.996,-0.017,0.088,-0.984,0.031,-0.177,-0.984,0.031,-0.177,-0.984,0.031,-0.177,-0.999,0.017,0.029,-0.999,0.017,0.029,-0.999,0.017,0.029,-0.992,-0.009,-0.125,-0.992,-0.009,-0.125,-0.992,-0.009,-0.125,-0.976,0.099,0.196,-0.964,0.129,0.232,-0.952,0.164,0.259,-0.972,0.1,0.215,-0.976,0.099,0.196,-0.992,0.065,0.107,-0.973,0.036,-0.229,-0.996,0.076,-0.045,-0.992,0.051,-0.117,-0.996,0.076,-0.045,-0.995,0.087,0.051,-0.997,0.073,-0.015,-0.998,0.057,0.019,-0.998,0.029,-0.058,-0.998,0.063,-0.002,-0.998,0.063,-0.002,-0.994,0.085,0.067,-0.992,0.077,0.102,-0.992,0.051,-0.117,-0.996,0.076,-0.045,-0.997,0.073,-0.015,-0.973,0.036,-0.229,-0.992,0.051,-0.117,-0.923,-0.014,-0.384,-0.995,0.085,-0.062,-0.986,0.099,0.135,-0.994,0.097,0.054,-0.997,0.073,-0.015,-0.995,0.087,0.051,-0.994,0.085,0.067,-0.973,0.059,-0.223,-0.995,0.085,-0.062,-0.973,0.036,-0.229,-0.987,-0.062,0.148,-0.987,-0.062,0.148,-0.987,-0.062,0.148,-0.993,0.097,-0.069,-0.986,0.099,0.135,-0.995,0.085,-0.062,-0.964,0.129,0.232,-0.976,0.099,0.196,-0.972,0.1,0.215,-0.964,0.129,0.232,-0.892,0.0,0.453,-0.952,0.164,0.259,-0.78,0.014,0.625,-0.846,0.019,0.533,-0.741,0.004,0.672,-0.909,0.063,0.413,-0.958,0.1,0.27,-0.989,0.122,0.081};
			return value;
		}
		private double[] getNormal_6_370_vector_4()
		{
			double[] value = {-0.998,0.066,-0.023,-0.995,0.087,-0.042,-0.99,0.034,-0.134,-0.995,0.087,-0.042,-0.981,0.163,-0.109,-0.99,0.034,-0.134,-0.991,-0.064,-0.12,-0.991,-0.064,-0.12,-0.991,-0.064,-0.12,-0.914,-0.02,-0.405,-0.914,-0.02,-0.405,-0.914,-0.02,-0.405,-0.971,-0.013,-0.241,-0.971,-0.013,-0.241,-0.971,-0.013,-0.241,-0.989,0.122,0.081,-0.942,0.082,0.327,-0.909,0.063,0.413,-0.994,0.085,0.067,-0.974,0.072,0.215,-0.992,0.077,0.102,-0.987,0.083,0.141,-0.994,0.085,0.067,-0.995,0.087,0.051,-0.974,0.077,0.214,-0.907,0.057,0.417,-0.923,0.053,0.381,-0.995,0.086,-0.042,-0.991,0.082,0.108,-0.991,0.09,0.095,-0.886,-0.019,-0.464,-0.984,0.06,-0.166,-0.981,0.163,-0.109,0.995,0.088,-0.048,0.993,0.092,-0.076,0.988,0.15,-0.021,0.852,0.031,0.523,0.852,0.013,0.523,0.685,-0.001,0.728,0.98,-0.182,-0.083,0.98,-0.182,-0.083,0.98,-0.182,-0.083,0.991,0.134,-0.005,0.983,0.167,0.077,0.991,0.119,0.062,0.685,-0.001,0.728,0.676,0.004,0.737,0.852,0.031,0.523,0.71,-0.001,0.705,0.709,-0.007,0.705,0.89,0.026,0.455,0.852,0.013,0.523,0.852,0.031,0.523,0.934,0.048,0.355,0.912,0.013,0.411,0.977,0.019,0.212,0.941,0.018,0.338,0.995,0.088,-0.048,0.988,0.15,-0.021,0.982,0.173,0.075,0.967,0.016,0.253,0.967,0.016,0.253,0.967,0.016,0.253,0.665,0.119,-0.738,0.965,0.123,-0.229,0.98,0.102,-0.169,0.97,0.052,0.239,0.763,0.008,0.647,0.76,0.011,0.649,0.728,0.006,0.686,0.743,-0.014,0.669,0.929,0.017,0.37,0.944,0.032,0.33,0.736,-0.007,0.677,0.923,0.018,0.383,0.941,0.018,0.338,0.741,0.002,0.672,0.912,0.013,0.411,0.989,0.145,-0.03,0.986,0.167,0.014,0.988,0.15,-0.021,0.989,0.077,0.127,0.763,0.029,0.645,0.968,0.041,0.248,0.973,0.056,-0.223,0.973,0.056,-0.223,0.973,0.056,-0.223,0.749,0.055,0.66,0.763,0.029,0.645,0.989,0.077,0.127,0.991,0.119,0.062,0.997,0.074,0.023,0.993,0.114,-0.014,0.929,0.017,0.37,0.743,-0.014,0.669,0.941,0.018,0.338,0.968,0.041,0.248,0.992,0.114,0.046,0.989,0.077,0.127,0.993,0.081,0.086};
			return value;
		}
		private double[] getNormal_6_370_vector_5()
		{
			double[] value = {0.994,0.058,0.089,0.995,0.084,0.053,0.986,0.034,0.161,0.986,0.034,0.161,0.986,0.034,0.161,0.991,0.129,-0.022,0.99,0.132,0.042,0.983,0.172,0.06,0.995,0.04,-0.088,0.999,0.033,-0.023,0.999,0.038,-0.025,0.971,0.081,0.224,0.971,0.081,0.224,0.971,0.081,0.224,0.978,0.08,-0.195,0.652,0.115,-0.749,0.98,0.102,-0.169,0.638,0.087,-0.765,0.638,0.087,-0.765,0.638,0.087,-0.765,0.989,0.145,-0.03,0.989,0.077,0.127,0.992,0.114,0.046,0.968,0.051,0.245,0.973,0.033,0.229,0.9,0.02,0.435,0.98,0.102,-0.169,0.997,0.042,-0.058,0.978,0.08,-0.195,0.989,0.077,0.127,0.993,0.069,0.1,0.749,0.055,0.66,0.993,0.108,0.053,0.995,0.094,-0.045,0.989,0.145,0.038,0.985,0.156,0.076,0.983,0.172,0.06,0.99,0.132,0.042,0.991,0.129,-0.022,0.983,0.172,0.06,0.979,0.185,0.082,0.997,0.046,-0.063,0.998,-0.006,-0.069,0.999,0.044,0.02,0.995,0.03,0.1,0.995,0.03,0.1,0.995,0.03,0.1,0.979,0.145,-0.145,0.982,0.13,-0.14,0.982,0.178,0.059,0.99,0.133,0.05,0.953,-0.054,-0.298,0.979,0.185,0.082,0.983,0.172,0.06,0.985,0.156,0.076,0.988,0.121,-0.091,0.982,0.13,-0.14,0.979,0.145,-0.145,0.738,0.084,-0.67,0.982,0.13,-0.14,0.738,0.084,-0.67,0.739,0.104,-0.666,0.968,0.051,0.245,0.956,0.056,0.287,0.983,0.071,0.171,0.741,0.002,0.672,0.717,-0.013,0.697,0.912,0.013,0.411,0.665,0.119,-0.738,0.703,0.092,-0.705,0.956,0.127,-0.263,0.98,0.042,0.193,0.929,0.017,0.37,0.941,0.018,0.338,0.979,0.043,0.197,0.944,0.032,0.33,0.923,0.018,0.383,0.993,0.092,-0.076,0.995,0.094,-0.045,0.993,0.108,-0.046,0.995,0.088,-0.048,0.998,-0.006,-0.069,0.997,0.046,-0.063,0.986,0.065,0.151,0.944,0.032,0.33,0.979,0.043,0.197,0.979,0.043,0.197,0.993,0.081,0.086,0.986,0.065,0.151,0.988,0.121,-0.091,0.982,0.13,-0.14,0.739,0.104,-0.666,0.985,0.156,0.076,0.982,0.173,0.075,0.982,0.178,0.059,0.985,0.156,0.076,0.982,0.178,0.059,0.982,0.13,-0.14,0.981,0.18,0.069,0.983,0.167,0.077};
			return value;
		}
		private double[] getNormal_6_370_vector_6()
		{
			double[] value = {0.983,0.173,0.067,0.998,0.006,0.067,0.998,0.006,0.067,0.998,0.006,0.067,0.989,0.077,0.127,0.993,0.108,-0.046,0.993,0.069,0.1,0.995,0.094,-0.045,0.993,0.069,0.1,0.993,0.108,-0.046,0.763,0.008,0.647,0.97,0.052,0.239,0.968,0.041,0.248,0.992,0.114,0.046,0.968,0.041,0.248,0.97,0.052,0.239,0.852,0.013,0.523,0.934,0.048,0.355,0.956,0.056,0.287,0.993,0.114,-0.014,0.98,0.102,-0.169,0.965,0.123,-0.229,0.995,0.084,0.053,0.998,0.051,0.028,0.997,0.074,0.023,0.997,0.074,0.023,0.98,0.102,-0.169,0.993,0.114,-0.014,0.969,0.076,0.235,0.969,0.076,0.235,0.969,0.076,0.235,0.906,0.055,0.419,0.906,0.055,0.419,0.906,0.055,0.419,0.994,0.058,0.089,0.998,0.051,0.028,0.995,0.084,0.053,0.997,0.067,-0.041,0.997,0.067,-0.041,0.997,0.067,-0.041,0.703,0.092,-0.705,0.979,0.145,-0.145,0.956,0.127,-0.263,0.991,0.134,-0.005,0.956,0.127,-0.263,0.979,0.145,-0.145,0.71,-0.001,0.705,0.89,0.026,0.455,0.9,0.02,0.435,0.9,0.02,0.435,0.89,0.026,0.455,0.968,0.051,0.245,0.998,0.012,0.064,0.998,0.012,0.064,0.998,0.012,0.064,0.97,0.019,0.242,0.97,0.019,0.242,0.97,0.019,0.242,0.991,0.134,-0.005,0.983,0.173,0.067,0.983,0.167,0.077,0.991,0.119,0.062,0.983,0.167,0.077,0.989,0.143,0.044,0.981,0.18,0.069,0.986,0.167,0.014,0.983,0.167,0.077,0.986,0.167,0.014,0.989,0.143,0.044,0.983,0.167,0.077,0.992,0.104,0.074,0.989,0.143,0.044,0.992,0.114,0.046,0.991,0.119,0.062,0.995,0.084,0.053,0.997,0.074,0.023,0.994,0.058,0.089,0.993,0.081,0.086,0.979,0.043,0.197,0.988,0.15,-0.021,0.986,0.167,0.014,0.981,0.18,0.069,0.989,0.143,0.044,0.986,0.167,0.014,0.992,0.114,0.046,0.986,0.167,0.014,0.989,0.145,-0.03,0.992,0.114,0.046,0.988,0.15,-0.021,0.993,0.092,-0.076,0.993,0.108,-0.046,0.99,0.132,0.042,0.982,0.173,0.075,0.985,0.156,0.076,0.89,0.047,0.454,0.993,0.108,0.053,0.989,0.145,0.038,0.749,0.053,0.66,0.993,0.108,0.053,0.609,0.118,0.785};
			return value;
		}
		private double[] getNormal_6_370_vector_7()
		{
			double[] value = {0.988,0.121,-0.091,0.985,0.156,0.076,0.982,0.13,-0.14,0.956,0.056,0.287,0.968,0.051,0.245,0.89,0.026,0.455,0.968,0.007,0.253,0.968,0.007,0.253,0.968,0.007,0.253,0.979,0.145,-0.145,0.983,0.173,0.067,0.991,0.134,-0.005,0.97,0.052,0.239,0.992,0.104,0.074,0.992,0.114,0.046,0.953,-0.054,-0.298,0.99,0.133,0.05,0.819,0.126,-0.56,-0.267,0.001,0.964,-0.584,0.005,0.812,-0.324,0.009,0.946,0.736,-0.007,0.677,0.422,0.008,0.907,0.372,0.002,0.928,-0.682,0.023,0.731,-0.309,0.039,0.95,-0.327,0.057,0.943,-0.635,0.021,0.772,-0.313,0.021,0.95,-0.639,0.024,0.768,-0.316,-0.011,0.949,-0.043,-0.004,0.999,-0.17,0.006,0.985,0.478,-0.009,0.879,0.71,-0.001,0.705,0.42,-0.007,0.907,-0.267,0.001,0.964,-0.59,-0.006,0.808,-0.584,0.005,0.812,0.103,0.034,0.994,0.07,0.008,0.998,0.306,0.01,0.952,-0.248,0.016,0.969,-0.655,0.028,0.755,-0.639,0.024,0.768,0.037,0.166,0.985,-0.001,0.085,0.996,0.245,0.039,0.969,-0.327,0.057,0.943,-0.683,0.036,0.73,-0.682,0.023,0.731,-0.674,0.076,0.735,-0.214,0.149,0.965,-0.102,0.274,0.956,-0.892,0.0,0.453,-0.422,0.13,0.897,0.255,0.0,0.967,0.01,-0.049,0.999,0.169,-0.039,0.985,-0.022,-0.026,0.999,-0.486,0.231,0.843,0.111,0.416,0.903,0.227,0.121,0.966,-0.422,0.13,0.897,-0.486,0.231,0.843,0.227,0.121,0.966,-0.022,0.389,0.921,-0.074,0.242,0.967,-0.13,0.399,0.908,0.247,-0.047,0.968,0.27,-0.054,0.961,0.474,-0.019,0.88,0.743,-0.014,0.669,0.488,0.01,0.873,0.465,0.003,0.885,-0.674,0.076,0.735,-0.102,0.274,0.956,-0.599,0.144,0.787,0.685,-0.001,0.728,0.473,-0.015,0.881,0.518,-0.027,0.855,-0.378,-0.029,0.925,-0.587,-0.022,0.809,-0.569,-0.022,0.822,0.71,-0.001,0.705,0.478,-0.009,0.879,0.709,-0.007,0.705,0.373,0.101,0.922,0.763,0.029,0.645,0.749,0.055,0.66,0.685,-0.001,0.728,0.518,-0.027,0.855,0.676,0.004,0.737,-0.074,0.242,0.967,-0.022,0.389,0.921,-0.214,0.149,0.965,0.736,-0.007,0.677,0.76,0.011,0.649,0.422,0.008,0.907,0.749,0.053,0.66};
			return value;
		}
		private double[] getNormal_6_370_vector_8()
		{
			double[] value = {0.609,0.118,0.785,-0.128,0.306,0.943,-0.254,0.362,0.897,-0.37,0.35,0.86,0.107,-0.547,0.83,-0.001,0.085,0.996,0.158,0.015,0.987,0.245,0.039,0.969,0.07,0.008,0.998,0.103,0.034,0.994,-0.107,0.025,0.994,0.227,0.121,0.966,0.008,-0.76,0.65,-0.305,-0.749,0.588,-0.128,0.306,0.943,-0.059,0.294,0.954,0.749,0.053,0.66,0.741,0.002,0.672,0.465,0.003,0.885,0.515,-0.013,0.857,0.047,0.01,0.999,0.158,0.015,0.987,-0.097,0.029,0.995,-0.254,0.362,0.897,-0.082,0.489,0.868,-0.304,0.43,0.85,0.047,0.224,0.973,0.111,0.416,0.903,-0.082,0.489,0.868,0.227,0.121,0.966,0.111,0.416,0.903,0.047,0.224,0.973,0.743,-0.014,0.669,0.728,0.006,0.686,0.488,0.01,0.873,0.306,0.01,0.952,0.515,-0.013,0.857,0.465,0.003,0.885,-0.181,0.031,0.983,-0.103,0.025,0.994,-0.313,0.021,0.95,-0.591,0.005,0.807,-0.582,-0.025,0.813,-0.369,-0.001,0.93,0.211,-0.011,0.977,0.478,-0.009,0.879,0.42,-0.007,0.907,0.76,0.011,0.649,0.763,0.008,0.647,0.449,0.018,0.893,0.003,-0.073,0.997,0.047,0.224,0.973,-0.254,0.362,0.897,0.749,0.055,0.66,-0.059,0.294,0.954,0.373,0.101,0.922,-0.059,0.294,0.954,-0.304,0.43,0.85,0.008,0.22,0.976,-0.059,0.294,0.954,0.008,0.22,0.976,0.373,0.101,0.922,-0.13,0.399,0.908,-0.074,0.242,0.967,0.037,0.166,0.985,-0.569,-0.022,0.822,-0.272,-0.03,0.962,-0.378,-0.029,0.925,-0.272,-0.03,0.962,-0.022,-0.026,0.999,-0.153,-0.009,0.988,-0.272,-0.03,0.962,-0.153,-0.009,0.988,-0.378,-0.029,0.925,-0.022,0.389,0.921,-0.102,0.274,0.956,-0.214,0.149,0.965,-0.074,0.242,0.967,-0.214,0.149,0.965,-0.169,0.092,0.981,0.306,0.01,0.952,0.465,0.003,0.885,0.217,0.02,0.976,-0.59,-0.006,0.808,-0.267,0.001,0.964,-0.329,0.012,0.944,-0.329,0.012,0.944,-0.267,0.001,0.964,-0.107,0.025,0.994,-0.248,0.016,0.969,-0.639,0.024,0.768,-0.313,0.021,0.95,0.473,-0.015,0.881,0.672,-0.024,0.741,0.523,-0.017,0.852,-0.169,0.092,0.981,-0.327,0.057,0.943,-0.309,0.039,0.95,0.763,0.008,0.647,0.367,0.045,0.929};
			return value;
		}
		private double[] getNormal_6_370_vector_9()
		{
			double[] value = {0.449,0.018,0.893,0.217,-0.008,0.976,0.082,-0.026,0.996,0.324,-0.021,0.946,0.211,-0.011,0.977,0.07,0.001,0.998,0.322,-0.004,0.947,0.07,0.001,0.998,0.211,-0.011,0.977,-0.082,-0.002,0.997,0.07,0.008,0.998,-0.267,0.001,0.964,-0.082,-0.002,0.997,-0.324,0.009,0.946,-0.082,-0.002,0.997,-0.267,0.001,0.964,-0.001,0.085,0.996,-0.097,0.029,0.995,0.158,0.015,0.987,-0.248,0.016,0.969,0.047,0.01,0.999,-0.097,0.029,0.995,0.01,-0.049,0.999,0.247,-0.047,0.968,0.169,-0.039,0.985,-0.254,0.362,0.897,0.047,0.224,0.973,-0.082,0.489,0.868,0.372,0.002,0.928,0.047,0.01,0.999,0.278,0.017,0.96,-0.103,0.025,0.994,0.047,0.01,0.999,-0.248,0.016,0.969,-0.313,0.021,0.95,-0.103,0.025,0.994,-0.248,0.016,0.969,0.103,0.034,0.994,0.306,0.01,0.952,0.217,0.02,0.976,0.07,0.008,0.998,-0.107,0.025,0.994,-0.267,0.001,0.964,0.01,-0.049,0.999,-0.022,-0.026,0.999,-0.272,-0.03,0.962,0.008,-0.76,0.65,0.003,-0.073,0.997,0.1,-0.927,0.361,0.082,-0.026,0.996,0.217,-0.008,0.976,-0.043,-0.004,0.999,0.367,0.045,0.929,0.037,0.166,0.985,0.245,0.039,0.969,0.227,0.121,0.966,0.255,0.0,0.967,-0.422,0.13,0.897,0.935,-0.24,0.261,0.971,0.21,0.116,0.969,-0.179,0.172,0.965,0.241,-0.106,0.927,0.372,-0.04,0.972,0.226,0.058,0.999,0.045,0.028,0.991,-0.129,0.03,0.989,-0.14,0.056,0.999,0.045,0.028,0.989,-0.14,0.056,0.994,0.093,0.059,0.996,0.085,-0.034,0.999,0.031,-0.005,0.999,0.049,0.024,0.994,0.093,0.059,0.989,-0.14,0.056,0.986,-0.146,0.082,1.0,-0.009,-0.025,1.0,0.008,-0.016,1.0,-0.012,-0.015,0.986,-0.146,0.082,0.982,-0.163,0.1,0.99,0.12,0.068,0.989,0.148,-0.024,0.973,0.227,0.025,0.89,0.454,-0.045,0.898,0.439,-0.03,0.91,0.413,-0.044,0.999,0.031,-0.005,0.89,0.047,0.454,0.952,0.284,0.113,0.961,0.271,0.05,0.999,0.045,0.028,0.999,0.049,0.024,0.999,0.031,-0.005,0.989,0.148,-0.024,0.99,0.12,0.068,0.982,0.172,0.075,0.94,0.258,0.223,0.967,0.253,-0.023,0.952,0.284,0.113};
			return value;
		}
		private double[] getNormal_6_370_vector_10()
		{
			double[] value = {0.89,0.454,-0.045,0.889,0.45,-0.089,0.989,0.148,-0.024,0.973,0.227,0.025,0.906,0.413,0.093,0.89,0.454,-0.045,0.965,0.241,-0.106,0.925,0.378,0.035,0.927,0.372,-0.04,0.961,0.271,0.05,0.971,0.21,0.116,0.935,-0.24,0.261,0.99,0.12,0.068,0.989,0.148,-0.024,0.999,0.049,0.024,0.906,0.413,0.093,0.972,0.226,0.058,0.927,0.372,-0.04,0.982,0.172,0.075,0.973,0.227,0.025,0.989,0.148,-0.024,0.999,0.031,-0.005,0.996,0.085,-0.034,0.898,0.439,-0.03,0.971,0.21,0.116,0.978,0.17,0.12,0.969,-0.179,0.172,0.99,0.12,0.068,0.994,0.093,0.059,0.986,-0.146,0.082,0.971,0.21,0.116,0.967,0.253,-0.023,0.972,0.226,0.058,0.967,0.253,-0.023,0.965,0.241,-0.106,0.972,0.226,0.058,0.89,0.047,0.454,0.961,0.271,0.05,0.935,-0.24,0.261,0.982,-0.163,0.1,0.986,-0.146,0.082,0.869,-0.494,0.032,-0.898,-0.427,0.109,-0.982,-0.185,0.037,-0.96,-0.273,0.067,-0.858,-0.505,0.09,-0.912,-0.389,0.131,-0.381,-0.919,-0.104,-0.36,-0.932,0.039,0.069,-0.995,-0.074,0.415,-0.909,-0.032,-0.898,-0.427,0.109,-0.96,-0.273,0.067,-0.685,-0.728,0.033,-0.987,-0.031,0.159,-0.978,0.027,0.209,-0.858,-0.505,0.09,0.008,-0.76,0.65,0.053,-0.965,-0.256,-0.277,-0.926,-0.256,0.362,-0.919,-0.158,0.613,-0.788,-0.057,0.082,-0.994,-0.077,-0.69,-0.72,-0.068,-0.961,-0.014,0.277,-0.892,0.0,0.453,0.362,-0.919,-0.158,0.11,-0.955,-0.275,0.502,-0.846,-0.18,-0.746,-0.665,0.024,-0.987,-0.031,0.159,-0.858,-0.505,0.09,0.928,-0.373,0.016,0.991,-0.129,0.03,0.939,-0.343,0.006,0.758,-0.652,-0.019,0.731,-0.677,0.085,0.969,-0.179,0.172,0.758,-0.652,-0.019,0.395,-0.895,-0.209,0.548,-0.835,0.042,0.928,-0.373,0.016,0.939,-0.343,0.006,0.874,-0.485,-0.019,-0.746,-0.665,0.024,0.076,-0.995,-0.061,-0.685,-0.728,0.033,0.11,-0.955,-0.275,0.362,-0.919,-0.158,-0.381,-0.919,-0.104,-0.746,-0.665,0.024,-0.968,-0.245,0.052,-0.996,-0.078,0.038,0.107,-0.547,0.83,0.548,-0.835,0.042,0.269,-0.954,-0.132,-0.381,-0.919,-0.104,-0.265,-0.959,-0.101,-0.858,-0.505,0.09,0.613,-0.788,-0.057};
			return value;
		}
		private double[] getNormal_6_370_vector_11()
		{
			double[] value = {0.362,-0.919,-0.158,0.822,-0.568,-0.03,-0.066,-0.239,0.969,0.89,0.047,0.454,0.564,-0.766,0.307,-0.066,-0.239,0.969,0.548,-0.835,0.042,0.107,-0.547,0.83,0.008,-0.76,0.65,-0.277,-0.926,-0.256,-0.305,-0.749,0.588,-0.277,-0.926,-0.256,-0.69,-0.72,-0.068,-0.305,-0.749,0.588,0.912,-0.407,0.047,0.986,-0.146,0.082,0.989,-0.14,0.056,-0.858,-0.505,0.09,-0.265,-0.959,-0.101,-0.746,-0.665,0.024,0.874,-0.485,-0.019,0.613,-0.788,-0.057,0.822,-0.568,-0.03,-0.277,-0.926,-0.256,0.11,-0.955,-0.275,-0.381,-0.919,-0.104,-0.746,-0.665,0.024,0.082,-0.994,-0.077,0.076,-0.995,-0.061,-0.265,-0.959,-0.101,-0.381,-0.919,-0.104,0.362,-0.919,-0.158,0.758,-0.652,-0.019,0.502,-0.846,-0.18,0.395,-0.895,-0.209,0.269,-0.954,-0.132,0.548,-0.835,0.042,0.395,-0.895,-0.209,0.076,-0.995,-0.061,0.082,-0.994,-0.077,0.613,-0.788,-0.057,0.611,-0.788,-0.071,0.076,-0.995,-0.061,0.613,-0.788,-0.057,0.613,-0.788,-0.057,0.874,-0.485,-0.019,0.611,-0.788,-0.071,0.11,-0.955,-0.275,-0.277,-0.926,-0.256,0.053,-0.965,-0.256,0.822,-0.568,-0.03,0.928,-0.373,0.016,0.874,-0.485,-0.019,-0.912,-0.389,0.131,-0.858,-0.505,0.09,-0.978,0.027,0.209,-0.381,-0.919,-0.104,-0.818,-0.572,0.056,-0.277,-0.926,-0.256,0.928,-0.373,0.016,0.822,-0.568,-0.03,0.912,-0.407,0.047,-0.69,-0.72,-0.068,-0.892,0.0,0.453,-0.305,-0.749,0.588,-0.961,-0.014,0.277,-0.818,-0.572,0.056,-0.962,0.022,0.272,-0.818,-0.572,0.056,-0.381,-0.919,-0.104,-0.912,-0.389,0.131,-0.968,-0.245,0.052,-0.993,-0.118,0.015,-0.996,-0.078,0.038,-0.746,-0.665,0.024,-0.685,-0.728,0.033,-0.968,-0.245,0.052,0.731,-0.677,0.085,0.935,-0.24,0.261,0.969,-0.179,0.172,0.564,-0.766,0.307,0.89,0.047,0.454,0.935,-0.24,0.261,-0.97,0.219,0.1,-0.924,0.289,0.252,-0.955,0.245,0.168,-0.995,-0.091,-0.041,-0.993,0.075,-0.092,-0.999,0.001,-0.048,-0.961,-0.014,0.277,-0.962,0.022,0.272,-0.924,0.27,0.271,-0.999,0.001,-0.048,-0.996,-0.078,0.038,-0.993,-0.118,0.015,-0.955,0.245,0.168,-0.924,0.289,0.252,-0.924,0.27,0.271,-0.991,0.137,-0.01,-0.973,0.206,0.103};
			return value;
		}
		private double[] getNormal_6_370_vector_12()
		{
			double[] value = {-0.981,0.149,0.122,-0.912,0.305,0.273,-0.924,0.27,0.271,-0.924,0.289,0.252,-0.915,0.307,0.262,-0.892,0.0,0.453,-0.961,-0.014,0.277,-0.888,0.279,0.364,-0.899,0.264,0.348,-0.924,0.289,0.252,-0.952,0.297,0.078,-0.97,0.219,0.1,-0.966,0.257,0.028,-0.99,0.136,-0.037,-0.955,0.297,0.023,-0.985,0.166,0.041,-0.906,0.323,0.274,-0.893,0.287,0.346,-0.924,0.289,0.252,-0.952,0.297,0.078,-0.924,0.289,0.252,-0.97,0.219,0.1,-0.913,0.4,-0.074,-0.933,0.359,-0.028,-0.984,0.154,-0.084,-0.987,-0.031,0.159,-0.981,0.149,0.122,-0.978,0.027,0.209,-0.955,0.245,0.168,-0.924,0.27,0.271,-0.957,0.211,0.201,-0.99,0.136,-0.037,-0.985,0.166,0.041,-0.991,0.137,-0.01,-0.996,-0.078,0.038,-0.999,0.001,-0.048,-0.996,0.071,0.046,-0.957,0.211,0.201,-0.924,0.27,0.271,-0.962,0.022,0.272,-0.991,0.101,-0.093,-0.983,0.154,-0.095,-0.984,0.154,-0.084,-0.984,0.154,-0.084,-0.991,0.137,-0.01,-0.991,0.101,-0.093,-0.924,0.27,0.271,-0.912,0.305,0.273,-0.961,-0.014,0.277,-0.924,0.289,0.252,-0.899,0.264,0.348,-0.912,0.305,0.273,-0.973,0.206,0.103,-0.991,0.137,-0.01,-0.985,0.166,0.041,-0.973,0.206,0.103,-0.957,0.211,0.201,-0.981,0.149,0.122,-0.884,0.34,0.321,-0.893,0.287,0.346,-0.906,0.323,0.274,-0.772,0.634,-0.031,-0.693,0.721,0.03,-0.569,0.821,0.054,0.606,0.792,0.074,0.906,0.413,0.093,0.744,0.658,0.115,-0.81,0.581,0.083,-0.71,0.698,0.093,-0.955,0.297,0.023,-0.218,0.972,0.092,0.356,0.934,-0.006,0.606,0.792,0.074,-0.85,0.524,0.056,-0.952,0.297,0.078,-0.966,0.257,0.028,-0.781,0.608,0.146,-0.884,0.34,0.321,-0.906,0.323,0.274,-0.218,0.972,0.092,0.606,0.792,0.074,0.191,0.981,0.028,0.292,0.955,0.05,0.476,0.877,0.07,0.91,0.413,-0.044,0.755,0.649,-0.093,0.744,0.658,0.115,0.927,0.372,-0.04,-0.701,0.71,0.062,0.191,0.981,0.028,-0.417,0.908,0.036,0.606,0.792,0.074,0.89,0.454,-0.045,0.906,0.413,0.093,-0.279,0.959,0.056,-0.71,0.698,0.093,-0.81,0.581,0.083,0.356,0.934,-0.006,0.89,0.454,-0.045,0.606,0.792,0.074};
			return value;
		}
		private double[] getNormal_6_370_vector_13()
		{
			double[] value = {-0.152,0.988,-0.04,0.191,0.981,0.028,0.565,0.809,-0.162,0.356,0.934,-0.006,0.889,0.45,-0.089,0.89,0.454,-0.045,-0.701,0.71,0.062,-0.781,0.608,0.146,-0.906,0.323,0.274,0.292,0.955,0.05,-0.569,0.821,0.054,-0.064,0.994,0.092,0.191,0.981,0.028,0.755,0.649,-0.093,0.565,0.809,-0.162,-0.71,0.698,0.093,0.356,0.934,-0.006,-0.218,0.972,0.092,-0.218,0.972,0.092,-0.701,0.71,0.062,-0.85,0.524,0.056,0.925,0.378,0.035,0.565,0.809,-0.162,0.755,0.649,-0.093,0.513,0.858,-0.02,-0.279,0.959,0.056,0.292,0.955,0.05,0.356,0.934,-0.006,-0.71,0.698,0.093,-0.279,0.959,0.056,-0.218,0.972,0.092,0.191,0.981,0.028,-0.701,0.71,0.062,0.292,0.955,0.05,0.91,0.413,-0.044,0.898,0.439,-0.03,-0.701,0.71,0.062,-0.952,0.297,0.078,-0.85,0.524,0.056,0.292,0.955,0.05,0.898,0.439,-0.03,0.513,0.858,-0.02,-0.805,0.594,0.003,-0.772,0.634,-0.031,-0.569,0.821,0.054,-0.913,0.4,-0.074,-0.805,0.594,0.003,-0.933,0.359,-0.028,0.744,0.658,0.115,0.755,0.649,-0.093,0.191,0.981,0.028,0.925,0.378,0.035,0.755,0.649,-0.093,0.927,0.372,-0.04,0.606,0.792,0.074,0.744,0.658,0.115,0.191,0.981,0.028,0.927,0.372,-0.04,0.744,0.658,0.115,0.906,0.413,0.093,-0.569,0.821,0.054,-0.282,0.955,0.089,-0.064,0.994,0.092,0.905,0.426,0.01,0.476,0.877,0.07,0.249,0.96,0.128,-0.417,0.908,0.036,-0.781,0.608,0.146,-0.701,0.71,0.062,-0.905,0.208,0.372,-0.951,0.187,0.247,-0.952,0.164,0.259,-0.956,0.294,0.006,-0.98,0.197,0.028,-0.934,0.301,0.193,-0.884,0.34,0.321,-0.88,0.341,0.332,-0.881,0.302,0.365,-0.876,0.281,0.393,-0.951,0.187,0.247,-0.905,0.208,0.372,-0.983,0.11,0.15,-0.952,0.164,0.259,-0.985,0.148,0.086,-0.905,0.208,0.372,-0.952,0.164,0.259,-0.937,0.245,0.248,-0.989,0.148,-0.003,-0.995,0.102,-0.003,-0.985,0.148,0.086,-0.888,0.279,0.364,-0.881,0.302,0.365,-0.876,0.281,0.393,-0.899,0.264,0.348,-0.888,0.279,0.364,-0.876,0.281,0.393,-0.913,0.363,0.186,-0.956,0.294,0.006,-0.934,0.301,0.193,-0.88,0.341,0.332};
			return value;
		}
		private double[] getNormal_6_370_vector_14()
		{
			double[] value = {-0.934,0.301,0.193,-0.876,0.281,0.393,-0.985,0.148,0.086,-0.952,0.164,0.259,-0.951,0.187,0.247,-0.985,0.148,0.086,-0.995,0.102,-0.003,-0.983,0.11,0.15,-0.892,0.0,0.453,-0.937,0.245,0.248,-0.952,0.164,0.259,-0.884,0.34,0.321,-0.881,0.302,0.365,-0.888,0.279,0.364,-0.876,0.281,0.393,-0.881,0.302,0.365,-0.88,0.341,0.332,-0.953,0.211,-0.216,-0.989,0.148,-0.003,-0.952,0.281,-0.123,-0.995,0.09,-0.038,-0.992,0.124,-0.01,-0.981,0.149,-0.125,-0.849,0.445,-0.286,-0.819,0.403,-0.408,-0.875,0.331,-0.354,-0.981,0.149,-0.125,-0.981,0.163,-0.109,-0.995,0.09,-0.038,-0.919,0.268,-0.289,-0.981,0.163,-0.109,-0.981,0.149,-0.125,-0.875,0.331,-0.354,-0.845,0.374,-0.382,-0.881,0.356,-0.311,-0.989,0.148,-0.003,-0.98,0.197,0.028,-0.952,0.281,-0.123,-0.875,0.331,-0.354,-0.881,0.356,-0.311,-0.919,0.268,-0.289,-0.844,0.461,-0.275,-0.845,0.374,-0.382,-0.819,0.403,-0.408,-0.919,0.268,-0.289,-0.953,0.211,-0.216,-0.875,0.331,-0.354,-0.952,0.281,-0.123,-0.875,0.331,-0.354,-0.953,0.211,-0.216,-0.981,0.163,-0.109,-0.938,0.309,-0.158,-0.886,-0.019,-0.464,-0.981,0.149,-0.125,-0.992,0.124,-0.01,-0.989,0.148,-0.003,-0.875,0.331,-0.354,-0.819,0.403,-0.408,-0.845,0.374,-0.382,-0.844,0.461,-0.275,-0.819,0.403,-0.408,-0.849,0.445,-0.286,-0.886,-0.019,-0.464,-0.938,0.309,-0.158,-0.898,0.379,-0.223,0.975,0.215,-0.055,0.953,-0.054,-0.298,0.928,-0.348,-0.129,0.981,0.166,-0.097,0.975,0.222,-0.021,0.978,0.188,-0.096,0.976,-0.2,-0.081,0.999,-0.025,-0.046,0.997,0.034,-0.074,0.948,-0.281,-0.152,0.977,0.137,-0.161,0.978,0.188,-0.096,0.935,0.352,0.043,0.972,0.235,-0.015,0.97,0.234,0.072,0.998,-0.0,-0.061,0.998,0.04,-0.055,0.995,0.04,-0.091,0.995,0.04,-0.091,0.97,-0.208,-0.124,0.976,-0.201,-0.085,0.981,0.166,-0.097,0.98,0.197,-0.018,0.975,0.22,-0.04,0.975,0.222,-0.021,0.973,0.231,0.024,0.978,0.188,-0.096,0.885,0.464,0.044,0.884,0.465,-0.037,0.98,0.197,-0.018,0.97,-0.208,-0.124,0.99,0.086,-0.11,0.96,-0.243,-0.138,0.884,0.465,-0.037,0.905,0.424,-0.024};
			return value;
		}
		private double[] getNormal_6_370_vector_15()
		{
			double[] value = {0.975,0.22,-0.04,0.977,0.137,-0.161,0.99,0.086,-0.11,0.981,0.166,-0.097,0.974,-0.204,-0.094,0.999,-0.025,-0.046,0.976,-0.2,-0.081,0.997,-0.061,-0.037,0.995,-0.099,-0.027,0.999,-0.025,-0.046,0.937,0.332,0.106,0.998,0.059,0.008,1.0,-0.026,0.015,0.997,-0.061,0.037,0.939,0.341,0.038,0.951,0.303,0.056,0.995,-0.099,-0.027,0.997,-0.061,0.037,0.999,-0.025,-0.046,0.99,0.086,-0.11,0.994,0.102,-0.042,0.981,0.166,-0.097,0.978,0.188,-0.096,0.977,0.137,-0.161,0.981,0.166,-0.097,0.937,0.332,0.106,0.898,0.431,0.092,0.998,0.059,0.008,0.98,0.197,-0.018,0.991,0.136,0.006,0.885,0.464,0.044,0.998,0.059,0.008,0.998,0.04,-0.055,0.998,-0.0,-0.061,0.975,0.22,-0.04,0.98,0.197,-0.018,0.884,0.465,-0.037,0.98,0.197,-0.018,0.981,0.166,-0.097,0.994,0.102,-0.042,0.973,0.231,0.024,0.975,0.222,-0.021,0.972,0.235,-0.015,0.98,0.197,-0.018,0.994,0.102,-0.042,0.991,0.136,0.006,0.998,0.059,0.008,0.998,-0.0,-0.061,1.0,-0.026,0.015,0.953,-0.054,-0.298,0.975,0.215,-0.055,0.973,0.231,0.024,0.975,0.22,-0.04,0.97,0.234,0.072,0.972,0.235,-0.015,-0.886,-0.019,-0.464,-0.898,0.379,-0.223,-0.89,0.411,-0.198,-0.845,0.374,-0.382,-0.881,0.408,-0.241,-0.904,0.374,-0.206,-0.924,0.327,-0.196,-0.929,0.333,-0.164,-0.943,0.318,-0.095,-0.924,0.327,-0.196,-0.939,-0.081,-0.335,-0.887,0.386,-0.252,-0.933,-0.162,-0.322,-0.887,0.386,-0.252,-0.939,-0.081,-0.335,-0.929,0.333,-0.164,-0.924,0.327,-0.196,-0.887,0.386,-0.252,-0.845,0.374,-0.382,-0.904,0.374,-0.206,-0.881,0.356,-0.311,-0.904,0.374,-0.206,-0.887,0.386,-0.252,-0.881,0.356,-0.311,-0.904,0.374,-0.206,-0.929,0.333,-0.164,-0.887,0.386,-0.252,-0.929,0.333,-0.164,-0.955,0.286,-0.075,-0.943,0.318,-0.095,-0.951,0.309,0.024,-0.997,-0.067,0.024,-0.949,0.316,-0.012,-0.95,0.312,0.022,-0.953,0.302,0.028,-0.953,0.301,0.037,-0.953,0.301,0.037,-0.959,0.282,0.032,-0.95,0.312,0.022,-0.997,-0.07,-0.039,-0.987,-0.1,-0.124,-0.943,0.318,-0.095,-0.955,0.286,-0.075,-0.947,0.307,-0.099,-0.929,0.364,-0.063};
			return value;
		}
		private double[] getNormal_6_370_vector_16()
		{
			double[] value = {-0.929,0.364,-0.063,-0.92,0.387,-0.068,-0.955,0.286,-0.075,-0.903,0.4,-0.156,-0.925,0.374,-0.073,-0.904,0.374,-0.206,-0.907,0.422,0.006,-0.954,0.295,0.043,-0.956,0.292,-0.003,-0.954,0.295,0.043,-0.907,0.422,0.006,-0.9,0.434,0.033,-0.953,0.302,0.028,-0.995,-0.092,0.025,-0.997,-0.078,0.016,-0.943,0.318,-0.095,-0.947,0.321,-0.011,-0.949,0.316,-0.012,-0.956,0.293,0.014,-0.961,0.274,0.018,-0.953,0.302,0.028,-0.947,0.307,-0.099,-0.955,0.286,-0.075,-0.929,0.333,-0.164,-0.953,0.302,0.028,-0.997,-0.078,0.016,-0.951,0.309,0.024,-0.951,0.309,0.024,-0.947,0.319,0.034,-0.953,0.302,0.028,-0.947,0.321,-0.011,-0.956,0.292,-0.003,-0.947,0.319,0.034,-0.947,0.321,-0.011,-0.943,0.318,-0.095,-0.955,0.286,-0.075,-0.887,0.386,-0.252,-0.89,0.411,-0.198,-0.898,0.379,-0.223,-0.844,0.461,-0.275,-0.881,0.408,-0.241,-0.845,0.374,-0.382,0.884,0.465,-0.037,0.885,0.464,0.044,0.56,0.828,-0.003,-0.844,0.461,-0.275,-0.689,0.724,-0.046,-0.823,0.556,-0.118,-0.823,0.556,-0.118,-0.689,0.724,-0.046,-0.516,0.853,-0.081,-0.516,0.853,-0.081,-0.689,0.724,-0.046,-0.239,0.964,0.119,0.445,0.892,0.074,0.937,0.332,0.106,0.56,0.828,0.032,-0.793,0.605,-0.067,-0.685,0.723,-0.088,-0.929,0.364,-0.063,-0.363,0.93,-0.058,0.298,0.953,0.047,0.445,0.892,0.074,-0.796,0.6,-0.077,-0.92,0.387,-0.068,-0.685,0.723,-0.088,-0.907,0.422,0.006,-0.664,0.742,-0.096,-0.9,0.434,0.033,-0.363,0.93,-0.058,0.445,0.892,0.074,-0.156,0.986,-0.065,-0.685,0.723,-0.088,-0.92,0.387,-0.068,-0.929,0.364,-0.063,-0.223,0.972,-0.075,-0.793,0.605,-0.067,-0.516,0.853,-0.081,0.416,0.9,-0.13,0.668,0.74,0.082,0.905,0.424,-0.024,0.935,0.352,0.043,0.905,0.424,-0.024,0.668,0.74,0.082,-0.363,0.93,-0.058,-0.796,0.6,-0.077,-0.685,0.723,-0.088,0.298,0.953,0.047,0.56,0.828,-0.003,0.885,0.464,0.044,-0.793,0.605,-0.067,-0.925,0.374,-0.073,-0.852,0.516,-0.086,-0.664,0.742,-0.096,-0.156,0.986,-0.065,-0.508,0.854,-0.11,0.445,0.892,0.074,0.898,0.431,0.092,0.937,0.332,0.106,-0.223,0.972,-0.075};
			return value;
		}
		private double[] getNormal_6_370_vector_17()
		{
			double[] value = {-0.685,0.723,-0.088,-0.793,0.605,-0.067,0.298,0.953,0.047,0.898,0.431,0.092,0.445,0.892,0.074,0.416,0.9,-0.13,-0.516,0.853,-0.081,0.063,0.997,0.034,-0.685,0.723,-0.088,0.298,0.953,0.047,-0.363,0.93,-0.058,-0.363,0.93,-0.058,-0.664,0.742,-0.096,-0.796,0.6,-0.077,0.939,0.341,0.038,0.203,0.979,-0.029,0.529,0.849,0.005,0.298,0.953,0.047,-0.685,0.723,-0.088,-0.223,0.972,-0.075,-0.363,0.93,-0.058,-0.156,0.986,-0.065,-0.664,0.742,-0.096,0.416,0.9,-0.13,0.905,0.424,-0.024,0.884,0.465,-0.037,-0.664,0.742,-0.096,-0.907,0.422,0.006,-0.796,0.6,-0.077,-0.223,0.972,-0.075,-0.516,0.853,-0.081,0.416,0.9,-0.13,-0.223,0.972,-0.075,0.56,0.828,-0.003,0.298,0.953,0.047,-0.844,0.461,-0.275,-0.823,0.556,-0.118,-0.903,0.4,-0.156,-0.793,0.605,-0.067,-0.852,0.516,-0.086,-0.516,0.853,-0.081,-0.903,0.4,-0.156,-0.852,0.516,-0.086,-0.925,0.374,-0.073,0.939,0.341,0.038,0.529,0.849,0.005,0.951,0.303,0.056,0.445,0.892,0.074,0.56,0.828,0.032,-0.156,0.986,-0.065,0.063,0.997,0.034,0.668,0.74,0.082,0.416,0.9,-0.13,-0.861,0.508,-0.001,-0.665,0.741,-0.093,-0.591,0.801,-0.095,0.97,-0.208,-0.124,0.822,-0.568,-0.048,0.976,-0.201,-0.085,-0.886,-0.019,-0.464,-0.933,-0.162,-0.322,-0.483,-0.875,-0.031,-0.432,-0.879,0.202,-0.485,-0.873,0.048,-0.939,-0.081,-0.335,-0.432,-0.879,0.202,-0.939,-0.081,-0.335,-0.987,-0.1,-0.124,-0.066,-0.996,0.058,-0.332,-0.94,0.081,-0.741,-0.672,0.004,0.624,-0.777,0.08,0.651,-0.757,0.062,0.195,-0.911,0.363,-0.741,-0.672,0.004,-0.83,-0.557,-0.013,-0.997,-0.07,-0.039,-0.821,-0.571,0.022,-0.755,-0.655,0.03,-0.432,-0.901,0.031,0.075,-0.894,0.442,0.048,-0.849,-0.526,0.127,-0.936,0.329,0.195,-0.911,0.363,0.202,-0.928,0.312,-0.023,-0.967,0.252,0.974,-0.204,-0.094,0.976,-0.2,-0.081,0.873,-0.482,-0.069,0.735,-0.678,-0.024,0.798,-0.601,-0.056,0.873,-0.482,-0.069,-0.066,-0.996,0.058,-0.741,-0.672,0.004,-0.432,-0.901,0.031,-0.933,-0.162,-0.322,-0.939,-0.081,-0.335,-0.485,-0.873,0.048,0.195,-0.911,0.363,0.075,-0.894,0.442};
			return value;
		}
		private double[] getNormal_6_370_vector_18()
		{
			double[] value = {0.084,-0.913,0.399,-0.996,-0.089,0.002,-0.824,-0.566,-0.013,-0.891,-0.453,0.011,-0.995,-0.092,0.025,-0.755,-0.655,0.03,-0.997,-0.078,0.016,0.182,-0.836,-0.518,0.591,-0.803,0.077,0.132,-0.43,-0.893,0.088,-0.617,-0.782,0.048,-0.849,-0.526,-0.023,-0.967,0.252,-0.997,-0.07,-0.039,-0.997,-0.067,0.024,-0.741,-0.672,0.004,0.651,-0.757,0.062,0.96,-0.243,-0.138,0.948,-0.281,-0.152,0.048,-0.849,-0.526,-0.137,-0.799,-0.586,0.127,-0.936,0.329,0.558,-0.827,-0.064,0.953,-0.054,-0.298,0.132,-0.43,-0.893,0.278,-0.961,0.014,-0.066,-0.996,0.058,-0.432,-0.901,0.031,0.306,-0.951,-0.044,-0.085,-0.996,0.015,-0.412,-0.911,0.002,0.591,-0.803,0.077,0.651,-0.757,0.062,0.948,-0.281,-0.152,0.976,-0.201,-0.085,0.822,-0.568,-0.048,0.868,-0.492,-0.067,0.651,-0.757,0.062,0.624,-0.777,0.08,0.822,-0.568,-0.045,-0.432,-0.901,0.031,-0.755,-0.655,0.03,-0.085,-0.996,0.015,-0.997,-0.07,-0.039,-0.83,-0.557,-0.013,-0.987,-0.1,-0.124,0.868,-0.492,-0.067,0.822,-0.568,-0.048,0.735,-0.678,-0.024,0.182,-0.836,-0.518,-0.023,-0.967,0.252,0.202,-0.928,0.312,0.591,-0.803,0.077,0.182,-0.836,-0.518,0.202,-0.928,0.312,0.96,-0.243,-0.138,0.651,-0.757,0.062,0.822,-0.568,-0.045,0.822,-0.568,-0.048,0.542,-0.838,0.063,0.735,-0.678,-0.024,0.624,-0.777,0.08,0.195,-0.911,0.363,0.259,-0.941,0.217,-0.821,-0.571,0.022,-0.432,-0.901,0.031,-0.741,-0.672,0.004,-0.432,-0.879,0.202,-0.987,-0.1,-0.124,-0.83,-0.557,-0.013,-0.332,-0.94,0.081,0.084,-0.913,0.399,-0.432,-0.879,0.202,0.259,-0.941,0.217,-0.332,-0.94,0.081,-0.066,-0.996,0.058,-0.085,-0.996,0.015,-0.755,-0.655,0.03,-0.412,-0.911,0.002,-0.085,-0.996,0.015,0.278,-0.961,0.014,-0.432,-0.901,0.031,0.259,-0.941,0.217,0.542,-0.838,0.063,0.624,-0.777,0.08,0.542,-0.838,0.063,-0.066,-0.996,0.058,0.278,-0.961,0.014,0.561,-0.827,-0.024,0.735,-0.678,-0.024,0.278,-0.961,0.014,0.278,-0.961,0.014,-0.085,-0.996,0.015,0.561,-0.827,-0.024,0.195,-0.911,0.363,-0.023,-0.967,0.252,0.075,-0.894,0.442,0.084,-0.913,0.399,0.075,-0.894,0.442,-0.432,-0.879,0.202};
			return value;
		}
		private double[] getNormal_6_370_vector_19()
		{
			double[] value = {0.798,-0.601,-0.056,0.735,-0.678,-0.024,0.561,-0.827,-0.024,0.798,-0.601,-0.056,0.882,-0.465,-0.08,0.873,-0.482,-0.069,0.127,-0.936,0.329,-0.432,-0.879,0.202,0.075,-0.894,0.442,-0.023,-0.967,0.252,0.048,-0.849,-0.526,0.075,-0.894,0.442,-0.023,-0.967,0.252,0.182,-0.836,-0.518,0.088,-0.617,-0.782,0.542,-0.838,0.063,0.278,-0.961,0.014,0.735,-0.678,-0.024,0.542,-0.838,0.063,0.259,-0.941,0.217,-0.066,-0.996,0.058,-0.886,-0.019,-0.464,-0.483,-0.875,-0.031,-0.137,-0.799,-0.586,-0.996,-0.089,0.002,-0.891,-0.453,0.011,-0.995,-0.092,0.025,0.591,-0.803,0.077,0.558,-0.827,-0.064,0.132,-0.43,-0.893,0.03,0.286,-0.958,-0.084,0.159,-0.984,-0.189,0.3,-0.935,0.048,-0.849,-0.526,-0.089,0.127,-0.988,-0.137,-0.799,-0.586,-0.873,0.044,-0.486,-0.873,0.044,-0.486,-0.873,0.044,-0.486,-0.084,0.159,-0.984,0.102,0.045,-0.994,0.088,-0.617,-0.782,0.214,0.104,-0.971,0.214,0.104,-0.971,0.214,0.104,-0.971,0.001,0.054,-0.999,-0.165,0.009,-0.986,-0.101,0.165,-0.981,-0.736,-0.066,-0.674,-0.272,0.038,-0.961,-0.731,-0.062,-0.68,-0.712,-0.084,-0.697,-0.401,-0.074,-0.913,-0.671,-0.089,-0.736,-0.059,-0.063,-0.996,-0.343,-0.092,-0.935,-0.165,0.009,-0.986,0.819,0.126,-0.56,0.668,0.059,-0.742,-0.035,0.213,-0.976,-0.675,0.02,-0.737,-0.089,0.127,-0.988,-0.723,-0.014,-0.69,-0.137,-0.799,-0.586,-0.037,0.141,-0.989,-0.886,-0.019,-0.464,-0.736,-0.066,-0.674,-0.264,0.051,-0.963,-0.272,0.038,-0.961,0.088,-0.617,-0.782,0.102,0.045,-0.994,0.048,-0.849,-0.526,-0.438,-0.056,-0.897,-0.401,-0.074,-0.913,-0.712,-0.084,-0.697,0.182,-0.836,-0.518,-0.084,0.159,-0.984,0.088,-0.617,-0.782,0.295,0.021,-0.955,0.221,0.017,-0.975,0.001,0.054,-0.999,-0.072,0.036,-0.997,-0.072,0.036,-0.997,-0.072,0.036,-0.997,0.159,0.091,-0.983,0.159,0.091,-0.983,0.159,0.091,-0.983,0.665,0.119,-0.738,0.221,0.017,-0.975,0.703,0.092,-0.705,0.201,0.028,-0.979,0.665,0.119,-0.738,0.162,0.017,-0.987,0.739,0.104,-0.666,0.738,0.084,-0.67,0.334,0.089,-0.938,0.295,0.021,-0.955,0.703,0.092,-0.705,0.221,0.017,-0.975,-0.627,0.139,-0.767};
			return value;
		}
		private double[] getNormal_6_370_vector_20()
		{
			double[] value = {-0.627,0.139,-0.767,-0.627,0.139,-0.767,0.182,-0.836,-0.518,-0.249,0.2,-0.948,-0.084,0.159,-0.984,-0.029,0.207,-0.978,-0.035,0.213,-0.976,0.668,0.059,-0.742,0.953,-0.054,-0.298,0.819,0.126,-0.56,-0.026,0.199,-0.98,-0.272,0.038,-0.961,-0.046,0.226,-0.973,-0.181,0.053,-0.982,0.182,-0.836,-0.518,0.132,-0.43,-0.893,-0.249,0.2,-0.948,0.102,0.045,-0.994,-0.089,0.127,-0.988,0.048,-0.849,-0.526,0.069,-0.074,-0.995,0.201,0.028,-0.979,0.162,0.017,-0.987,-0.264,0.051,-0.963,0.049,0.173,-0.984,-0.272,0.038,-0.961,0.616,0.065,-0.785,0.616,0.065,-0.785,0.616,0.065,-0.785,-0.088,0.233,-0.969,-0.088,0.233,-0.969,-0.088,0.233,-0.969,-0.247,0.18,-0.952,-0.247,0.18,-0.952,-0.247,0.18,-0.952,-0.029,0.207,-0.978,0.739,0.104,-0.666,0.334,0.089,-0.938,-0.189,0.3,-0.935,-0.029,0.207,-0.978,0.006,0.133,-0.991,-0.865,0.054,-0.499,-0.865,0.054,-0.499,-0.865,0.054,-0.499,-0.639,-0.081,-0.765,-0.343,-0.092,-0.935,-0.395,-0.09,-0.914,0.006,0.133,-0.991,-0.029,0.207,-0.978,0.334,0.089,-0.938,0.001,0.054,-0.999,-0.101,0.165,-0.981,-0.121,0.236,-0.964,0.001,0.054,-0.999,0.101,-0.035,-0.994,-0.059,-0.063,-0.996,-0.438,-0.056,-0.897,-0.181,0.053,-0.982,-0.401,-0.074,-0.913,-0.059,-0.063,-0.996,0.069,-0.074,-0.995,-0.048,-0.118,-0.992,-0.059,-0.063,-0.996,-0.209,-0.112,-0.972,-0.343,-0.092,-0.935,-0.209,-0.112,-0.972,-0.059,-0.063,-0.996,-0.048,-0.118,-0.992,-0.209,-0.112,-0.972,-0.395,-0.09,-0.914,-0.343,-0.092,-0.935,-0.101,0.165,-0.981,-0.046,0.226,-0.973,-0.121,0.236,-0.964,-0.181,0.053,-0.982,-0.165,0.009,-0.986,-0.401,-0.074,-0.913,-0.165,0.009,-0.986,0.001,0.054,-0.999,-0.059,-0.063,-0.996,0.049,0.173,-0.984,-0.046,0.226,-0.973,-0.272,0.038,-0.961,0.03,0.286,-0.958,0.102,0.045,-0.994,-0.084,0.159,-0.984,0.101,-0.035,-0.994,0.001,0.054,-0.999,0.221,0.017,-0.975,-0.249,0.2,-0.948,-0.029,0.207,-0.978,-0.084,0.159,-0.984,-0.667,0.116,-0.736,-0.667,0.116,-0.736,-0.667,0.116,-0.736,-0.189,0.3,-0.935,-0.084,0.159,-0.984,-0.029,0.207,-0.978,-0.089,0.127,-0.988,-0.037,0.141,-0.989};
			return value;
		}
		private double[] getNormal_6_370_vector_21()
		{
			double[] value = {-0.137,-0.799,-0.586,-0.035,0.213,-0.976,-0.026,0.199,-0.98,0.819,0.126,-0.56,0.987,-0.025,0.158,0.987,-0.025,0.158,0.987,-0.025,0.158};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getcloth8_displacement3GeoPoints_6_371_point_1()
		{
			double[] value = {6.518,11.088,4.537,6.689,14.867,-0.068,6.57,13.915,-2.766,7.026,11.877,0.303,6.007,12.916,4.722,5.94,14.945,3.816,4.333,16.349,3.129,5.275,14.718,5.689,6.512,15.687,-0.866,6.089,15.325,-5.49,6.421,15.481,2.071,6.435,11.697,-6.764,6.567,13.521,-5.123,5.181,15.503,4.52,5.818,15.889,-2.724,4.736,16.836,-2.744,-1.768,-17.305,5.299,-2.278,-14.685,3.386,-1.968,-24.898,6.907,-2.349,-7.523,4.618,-3.746,2.8,0.037,-3.612,5.533,-1.438,-1.644,-1.467,5.594,-2.718,-24.021,5.317,-3.201,-4.562,2.593,-2.938,1.701,-3.827,-2.892,-0.395,-3.879,-2.338,-22.508,6.043,-2.882,-18.821,-1.832,-2.116,-20.924,5.393,-1.593,-11.39,-5.675,-2.385,-10.024,-3.957,-3.518,-2.006,-0.364,-3.242,-8.089,0.015,-1.726,1.994,4.992,-2.604,-0.125,4.286,-2.258,1.421,-5.003,-2.847,2.625,3.521,-3.066,-1.564,3.285,-2.39,-5.692,-4.161,-1.958,-2.748,-5.093,-1.725,-6.454,6.211,-2.494,-3.683,4.549,-3.406,1.977,2.101,-3.182,0.654,2.986,-2.014,4.495,4.727,-2.264,8.545,5.877,-2.299,6.895,4.628,-3.167,5.092,3.279,-2.453,-17.458,-3.975,-3.691,4.047,2.245,-3.35,1.448,-2.31,-3.648,7.313,1.923,-2.954,3.65,-3.784,-2.965,-19.914,0.023,-3.302,-21.27,2.365,-3.302,-1.822,-2.528,-1.914,-16.256,-5.52,-2.653,-12.016,-2.771,-3.104,-6.371,-2.043,-1.12,-7.846,-6.113,-3.817,5.158,1.383,-3.696,7.761,-2.706,-2.791,-14.116,-1.523,-2.951,9.595,3.904,-3.472,8.15,-4.167,-3.035,6.484,-4.398,-2.537,-17.899,2.277,-2.167,8.394,-6.521,-2.326,6.916,-6.143,-1.722,-12.214,5.264,-2.41,4.568,-5.552,-2.725,-20.507,3.092,-2.586,-11.074,3.132,-2.721,-14.199,0.922,-3.422,-0.375,1.751,7.075,8.985,-1.26,7.2,5.446,0.598,5.83,-20.021,7.239,4.7,-20.806,7.747,7.365,-19.765,3.374,5.719,-25.068,7.376,6.328,-23.951,6.95,7.953,-17.236,-0.763,7.986,-15.665,-3.819,8.113,-15.211,-3.317,6.913,-21.996,5.581,7.068,-2.866,-4.151,7.354,-0.274,-1.913,7.505,-4.294,-2.499,6.835,-22.972,6.367,5.784,-17.206,6.711,6.342,-14.427,5.426,7.74,-9.815,-3.597,7.243,-13.498,-6.681,6.771,-16.501,4.77,7.501,-17.375,2.042,7.009,-10.769,3.505,5.035,-11.554,6.357,5.351,-5.202,-6.705};
			return value;
		}
		private double[] getcloth8_displacement3GeoPoints_6_371_point_2()
		{
			double[] value = {6.805,-8.647,-5.885,6.753,-2.467,3.547,5.815,-4.913,4.681,5.951,-9.424,5.236,4.943,-6.58,5.65,5.038,5.808,-6.158,5.939,8.612,-5.889,7.293,1.783,0.273,6.466,3.604,3.371,5.607,1.0,4.498,6.417,0.793,3.69,6.823,10.16,3.258,6.471,8.127,4.347,5.625,10.757,5.923,7.072,0.222,2.127,6.097,1.69,-4.736,4.931,1.436,-5.736,7.659,-9.345,0.975,7.338,-5.407,2.066,7.224,8.498,1.731,6.721,-18.557,5.729,5.374,-12.306,-7.498,6.083,-2.665,-5.512,5.601,5.142,4.747,6.726,7.4,-3.711,7.861,-13.921,0.328,7.919,-10.964,-1.124,6.743,11.239,-4.701,6.038,4.968,-5.02,6.83,3.127,-3.158,6.96,5.053,2.271,7.094,4.799,-1.47,7.574,-4.759,-0.424,-0.662,-16.333,6.896,4.639,-16.541,7.506,3.369,-5.76,6.384,-0.929,-20.719,6.874,0.554,-21.481,7.813,-0.338,-25.703,7.674,2.645,-19.598,7.787,-0.042,-18.749,7.466,-0.626,-11.037,6.626,1.876,-26.017,8.003,3.244,5.427,5.823,1.721,-8.347,7.064,0.74,-11.846,7.203,2.847,-15.498,7.695,-0.371,-4.732,6.737,4.482,2.175,5.128,2.108,0.775,6.067,-0.679,4.279,5.726,1.112,4.074,5.981,3.589,-11.4,7.043,-0.39,1.325,5.995,-1.012,6.021,5.697,2.366,3.777,5.861,3.924,-26.15,7.845,2.914,7.661,6.673,0.891,6.813,6.447,2.95,-23.205,7.9,3.268,2.309,5.684,4.45,-1.253,5.532,4.321,7.869,6.132,0.922,-16.781,7.593,0.017,-14.661,7.387,-0.773,7.611,6.547,1.104,-2.399,6.679,1.451,-23.476,7.938,4.892,13.596,15.533,4.931,12.315,17.73,5.136,11.318,7.442,5.18,12.617,9.769,4.569,15.853,7.262,5.028,14.442,9.549,4.65,12.739,22.563,4.526,13.293,25.697,4.875,11.04,14.808,5.085,11.402,25.212,5.019,12.112,13.047,4.698,11.099,10.037,4.688,14.956,18.994,4.521,15.254,13.648,4.169,14.148,25.912,5.58,12.99,6.826,4.41,15.677,10.311,0.214,9.402,24.906,0.764,8.292,24.631,-0.512,10.771,25.01,-0.068,9.515,22.508,1.726,9.008,19.802,3.92,10.219,11.585,0.421,9.907,13.472,0.837,9.275,10.722,3.877,9.662,24.89,3.207,9.823,12.554,2.659,8.588,24.685,-0.338,10.02,9.71,2.104,8.304,7.581,0.75,8.339,7.966,2.067,9.416,13.12};
			return value;
		}
		private double[] getcloth8_displacement3GeoPoints_6_371_point_3()
		{
			double[] value = {2.604,9.434,17.823,1.401,9.451,15.333,-0.576,8.966,7.701,-1.196,9.918,7.63,2.285,9.171,9.904,0.716,9.611,17.38,0.074,10.486,17.372,5.027,11.122,18.766,4.806,10.766,24.957,3.874,9.556,7.813,-1.809,10.737,6.544,0.076,13.512,18.575,0.416,13.658,25.414,-0.213,13.456,13.311,0.388,14.441,16.399,-0.224,12.252,25.178,-0.211,11.879,18.616,-0.993,13.276,8.162,-0.436,12.285,12.235,-0.151,11.271,15.21,-0.865,11.225,9.217,-0.275,10.724,11.705,-1.614,13.833,5.653,-0.523,15.283,7.657,-1.295,15.126,3.751,2.017,14.613,26.189,1.835,15.184,21.716,3.634,16.175,11.93,3.934,16.431,9.148,1.225,15.642,15.403,2.159,16.349,12.597,3.122,15.603,16.809,0.994,14.934,19.869,3.089,15.074,24.035,0.871,16.26,9.48,2.806,16.96,8.625,0.027,16.866,4.872,3.252,15.19,21.747,4.095,17.326,7.396,1.64,17.986,5.48,3.494,17.65,5.304,-2.324,11.638,5.098,-3.186,12.981,-0.313,-3.537,10.98,1.012,-2.848,13.13,2.164,-2.24,13.154,3.855,-2.574,13.875,1.479,-1.578,13.827,4.433,-3.784,10.1,-0.783,-3.841,8.566,-0.748,-3.499,9.851,-2.359,-1.8,14.219,-2.207,-1.622,14.353,-3.433,-2.434,13.596,-1.508,-1.483,13.999,-5.595,-2.377,10.106,-6.409,-3.069,9.037,-5.432,-0.667,15.378,-3.626,6.638,12.952,-9.158,6.074,11.485,-9.549,6.585,13.522,-12.864,4.992,14.727,-22.172,5.531,13.724,-22.688,5.696,16.418,-7.439,6.704,14.839,-9.574,6.223,11.803,-13.728,5.732,12.754,-22.733,6.033,11.197,-16.254,5.936,11.447,-20.923,6.418,14.818,-12.733,5.456,15.902,-10.646,6.222,12.442,-17.103,5.783,14.215,-17.813,5.488,11.265,-26.847,5.337,13.53,-27.129,5.232,15.221,-15.928,6.209,13.563,-16.727,0.831,10.776,-16.662,0.346,10.659,-13.166,-0.142,12.264,-11.9,0.484,11.368,-15.061,-0.483,13.672,-8.772,0.59,14.886,-12.475,-0.16,9.898,-10.406,-1.117,10.962,-8.711,-1.645,9.537,-7.721,0.985,14.341,-18.441,0.541,13.087,-15.918,-0.138,15.482,-7.235,0.648,11.041,-19.79,1.299,10.433,-21.186,0.805,13.094,-21.777,0.635,11.857,-27.636,0.804,11.488,-23.141,0.965,10.551,-24.315,0.891,14.016,-27.656,0.621,17.55,-4.789,0.533,16.577,-8.09,1.591,17.525,-7.924,2.57,18.268,-5.096};
			return value;
		}
		private double[] getcloth8_displacement3GeoPoints_6_371_point_4()
		{
			double[] value = {4.055,15.354,-19.735,1.147,16.082,-11.716,1.866,15.558,-15.555,2.663,15.676,-19.213,3.559,15.888,-15.477,1.41,15.184,-19.063,4.541,17.373,-4.687,1.573,15.198,-21.878,4.32,14.732,-26.894,2.794,16.685,-12.027,4.182,16.814,-9.309,4.417,15.22,-22.033,2.136,15.093,-27.184,5.286,10.376,-18.353,1.196,9.595,-12.433,2.857,9.621,-18.477,1.773,9.908,-15.62,1.856,9.998,-18.693,3.774,9.488,-12.817,5.039,9.725,-26.444,3.459,8.773,-26.249,2.312,9.668,-21.245,1.992,8.938,-11.283,0.731,7.778,-8.521,-0.111,8.826,-9.107,5.038,10.311,-11.815,2.838,8.71,-9.988,4.837,9.79,-21.515,3.182,9.53,-14.922,1.711,9.431,-26.982,1.607,9.99,-24.183,4.204,9.743,-18.652,3.959,8.848,-8.707,5.172,10.207,-9.426,5.368,9.806,-7.871,2.084,7.726,-8.202,-0.988,7.648,-7.471,3.426,9.365,-21.521,2.535,9.248,-23.871,5.584,10.603,-23.376,0.278,4.235,-7.026,2.527,6.771,-7.513,1.765,4.418,-7.032,-0.96,-1.474,-6.157,-0.544,-14.964,-7.879,-1.087,-15.386,-6.943,0.329,6.281,-7.477,3.815,2.251,-6.296,0.203,-6.816,-7.149,1.575,-7.824,-7.695,1.917,0.409,-6.854,0.172,-0.557,-6.746,-0.194,1.263,-6.846,0.938,-3.582,-7.07,-1.207,6.101,-6.913,-1.248,2.96,-6.365,2.312,-7.756,-7.746,2.527,-11.736,-7.904,3.727,-1.411,-6.724,4.027,6.135,-6.816,0.549,-13.812,-8.563,4.744,8.279,-7.188,2.626,-6.018,-7.357};
			return value;
		}



		/** Define subarrays using type double[] */
		private double[] getNormal_6_375_vector_1()
		{
			double[] value = {0.223,0.0,-0.975,0.223,0.0,-0.975,0.223,0.0,-0.975,0.223,0.0,-0.975,-0.689,-0.0,-0.725,-0.689,-0.0,-0.725,-0.689,-0.0,-0.725,-0.689,-0.0,-0.725,-0.993,0.001,-0.115,-0.993,0.001,0.115,-0.993,0.001,0.115,-0.993,0.001,-0.115,-0.689,0.0,0.725,-0.689,0.0,0.725,-0.689,0.0,0.725,-0.689,0.0,0.725,0.223,0.0,0.975,0.223,0.0,0.975,0.223,0.0,0.975,0.223,0.0,0.975,0.901,0.0,0.434,0.901,0.0,0.434,0.901,0.0,0.434,0.901,0.0,0.434,0.901,-0.0,-0.434,0.901,-0.0,-0.434,0.901,-0.0,-0.434,0.901,-0.0,-0.434,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.301,0.954,0.0,-0.301,0.954,0.0,0.0,1.0,0.0,0.0,1.0,-0.0,0.0,1.0,0.0,-0.092,0.0,0.996,-0.092,0.0,0.996,-0.092,0.0,0.996,-0.092,0.0,0.996,-0.458,0.889,0.0,-0.458,0.889,0.0,-0.109,-0.0,-0.994,-0.109,-0.0,-0.994,-0.109,-0.0,-0.994,-0.109,-0.0,-0.994,0.74,-0.0,0.673,0.74,-0.0,0.673,0.74,-0.0,0.673,0.74,-0.0,0.673,0.0,1.0,0.0,0.0,1.0,0.0,0.74,0.0,-0.673,0.74,0.0,-0.673,0.74,0.0,-0.673,0.74,0.0,-0.673,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,1.0,0.0,-0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,-0.648,0.0,0.761,-0.648,0.0,0.761,-0.648,0.0,0.761,-0.648,0.0,0.761,-0.52,0.854,-0.0,-0.52,0.854,-0.0,-0.648,-0.0,-0.761,-0.648,-0.0,-0.761,-0.648,-0.0,-0.761,-0.648,-0.0,-0.761,0.0,0.0,1.0,0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.536,0.844,-0.0,-0.536,0.844,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.079,0.0,0.997,-0.079,0.0,0.997,-0.007,1.0,0.0,-0.007,1.0,0.0,-0.079,0.0,-0.997,-0.079,0.0,-0.997,-0.329,0.0,0.944,-0.329,0.0,0.944,0.025,1.0,-0.0,0.025,1.0,-0.0,-0.329,0.0,-0.944,-0.329,0.0,-0.944,-0.613,0.001,0.79,-0.613,0.001,0.79};
			return value;
		}
		private double[] getNormal_6_375_vector_2()
		{
			double[] value = {0.025,1.0,0.0,0.025,1.0,0.0,-0.613,0.001,-0.79,-0.613,0.001,-0.79,-0.879,0.001,0.477,-0.879,0.001,0.477,0.025,1.0,-0.0,0.025,1.0,-0.0,-0.879,0.001,-0.477,-0.879,0.001,-0.477,0.025,1.0,-0.0,0.025,1.0,-0.0};
			return value;
		}




		/** Define subarrays using type int[] */
		private int[] getMontanhas3_Montanhas1_0Geo_5_424_coordIndex_1()
		{
			int[] value = {218,0,1,-1,219,255,221,-1,247,208,4,-1,212,3,190,-1,247,196,208,-1,204,200,189,-1,198,186,175,-1,184,188,193,-1,198,179,186,-1,204,189,213,-1,184,167,188,-1,172,181,8,-1,176,186,179,-1,178,7,174,-1,148,189,177,-1,179,11,176,-1,157,173,158,-1,139,185,168,-1,16,96,231,246,165,-1,145,157,158,-1,143,11,151,-1,136,167,134,-1,107,106,155,-1,241,143,17,-1,120,243,128,-1,133,125,152,-1,14,139,129,-1,137,121,127,-1,98,105,116,-1,122,82,135,-1,120,232,126,-1,128,82,120,-1,232,91,126,-1,110,236,97,-1,85,98,17,-1,236,20,71,-1,109,83,70,-1,24,66,82,-1,78,75,88,-1,71,25,97,-1,68,98,76,-1,228,70,83,-1,23,63,26,-1,75,78,51,-1,51,227,45,-1,38,31,33,-1,30,29,31,-1,33,29,36,-1,33,31,29,-1,28,223,224,-1,32,31,38,-1,40,38,33,-1,28,226,223,-1,227,46,35,-1,227,35,44,-1,32,38,39,-1,41,39,47,-1,223,44,225,-1,35,225,44,-1,37,33,36,-1,227,52,46,-1,37,40,33,-1,40,49,38,-1,44,223,45,-1,28,34,226,-1,223,226,45,-1,227,44,45,-1,42,54,226,-1,226,48,45,-1,37,229,40,-1,39,38,47,-1,47,38,49,-1,48,226,27,-1,52,227,51,-1,46,52,43,-1,40,229,63,-1,226,54,27,-1,55,52,51,-1,43,52,65,-1,228,53,67,-1,53,228,230,-1,56,59,57,-1,59,25,57,-1,60,40,63,-1,40,60,49,-1,49,68,47,-1,61,48,27,-1,228,67,62,-1,230,56,53,-1,56,230,59,-1,75,51,45,-1,45,48,75,-1,79,52,55,-1,26,63,229,-1,49,60,22,-1,47,68,41,-1,61,27,64,-1,48,61,81,-1,51,78,55,-1,65,52,79,-1,43,65,66,-1,230,83,59,-1,23,60,63,-1,64,27,54,-1,75,48,81,-1,228,83,230,-1,228,62,70,-1,22,60,23,-1,76,41,68,-1,41,76,58,-1,19,22,23,-1,74,58,76,-1,18,87,50,-1,50,64,54,-1,50,87,64,-1,75,81,88,-1,55,91,79,-1,49,84,68,-1,22,84,49,-1,68,84,98,-1,80,58,74,-1,78,91,55,-1,73,23,26,-1,23,73,19,-1,105,22,19,-1,84,22,105,-1,106,76,98,-1,74,76,106,-1,81,231,96,-1,81,96,88,-1,232,65,79,-1,89,69,24,-1,62,21,70,-1,99,59,83,-1,25,59,97,-1,72,234,73,-1,234,19,73,-1,85,106,98,-1,106,86,74,-1,80,74,86,-1,82,89,24,-1,21,69,102,-1,97,59,99,-1,71,97,236,-1,84,105,98,-1,80,107,124,-1,18,90,87,-1,233,78,88,-1,78,233,91,-1,91,232,79,-1,69,89,102,-1,112,234,72,-1,124,93,80,-1,87,90,64,-1,61,64,95,-1,233,88,96,-1,102,70,21,-1,80,86,107,-1,77,90,18,-1,90,95,64,-1,81,61,95,-1,232,66,65,-1,82,66,232,-1,83,109,99,-1,104,105,19,-1,89,82,122,-1,122,127,89,-1,70,102,109,-1,235,238,77,-1,90,77,238,-1,233,126,91,-1,127,102,89,-1,99,109,103,-1,236,100,20,-1,112,142,234,-1,234,142,104,-1,104,19,234,-1,107,86,106,-1,147,126,233,-1,82,232,120,-1,128,135,82,-1,15,121,123,-1,109,15,103,-1,110,99,103,-1,97,99,110,-1,14,236,110,-1,111,239,92,-1,94,13,101,-1,235,145,238,-1,238,95,90,-1,95,231,81,-1,96,16,233,-1,127,109,102,-1,109,127,121,-1,121,15,109,-1,15,110,103,-1,237,110,15,-1,237,14,110,-1,115,14,129,-1,14,100,236,-1,131,112,130,-1,116,104,160,-1,105,104,116,-1,116,17,98,-1,124,107,117,-1,242,13,132,-1,118,108,101,113,125,-1,238,145,119,-1,95,238,119,-1,246,231,146,-1,147,233,16,-1,135,137,122,-1,121,137,123,-1,141,111,92,-1,131,130,169,-1,17,116,241,-1,106,85,151,-1,113,101,13,-1,118,114,108,-1,157,145,235,-1,119,146,95,-1,95,146,231,-1,122,137,127,-1,237,15,138,-1,15,123,138,-1,123,137,134,-1,14,237,153,-1,139,14,153,-1,115,129,140,-1,140,92,115,-1,92,140,141,-1,239,111,149,-1,169,130,240,-1,142,112,131,-1,241,116,160,-1,143,85,17,-1,124,132,93,-1,144,132,124,-1,242,132,156,-1,162,118,125,-1,113,13,152,-1,146,119,158,-1,135,128,136,-1,136,128,243,-1,135,134,137,-1,134,138,123,-1,237,138,153,-1,154,141,140,-1,141,149,111,-1};
			return value;
		}
		private int[] getMontanhas3_Montanhas1_0Geo_5_424_coordIndex_2()
		{
			int[] value = {239,149,150,-1,142,160,104,-1,143,151,85,-1,144,156,132,-1,152,125,113,-1,118,162,114,-1,119,145,158,-1,147,16,251,-1,147,120,126,-1,243,120,147,-1,166,136,243,-1,135,136,134,-1,153,138,185,-1,154,140,129,-1,149,141,174,-1,7,240,150,-1,159,131,169,-1,160,176,241,-1,155,106,151,-1,144,117,180,-1,117,144,124,-1,152,13,242,-1,152,242,10,-1,162,12,114,-1,138,134,167,-1,139,148,129,-1,129,148,154,-1,150,149,7,-1,240,7,5,-1,240,5,169,-1,159,142,131,-1,160,142,159,-1,176,161,241,-1,155,151,170,-1,107,180,117,-1,242,156,10,-1,125,133,162,-1,133,152,10,-1,146,158,191,-1,246,146,191,-1,243,244,166,-1,153,185,139,-1,148,139,168,-1,154,174,141,-1,241,161,143,-1,11,143,161,-1,11,170,151,-1,107,155,180,-1,10,156,171,-1,162,163,12,-1,243,147,244,-1,185,138,167,-1,154,148,177,-1,180,155,195,-1,144,180,171,-1,144,171,156,-1,162,133,249,-1,189,148,168,-1,154,177,174,-1,174,7,149,-1,5,175,169,-1,195,155,170,-1,176,11,161,-1,170,11,195,-1,162,249,163,-1,10,247,133,-1,163,181,12,-1,157,245,173,-1,191,158,173,-1,166,183,136,-1,167,184,185,-1,177,178,174,-1,175,159,169,-1,159,176,160,-1,186,176,159,-1,179,195,11,-1,195,187,180,-1,180,187,171,-1,10,171,196,-1,249,133,247,-1,191,173,182,-1,16,202,199,251,-1,164,246,191,-1,197,166,244,-1,183,166,203,-1,188,167,136,-1,185,184,213,-1,168,213,189,-1,185,213,168,-1,186,159,175,-1,196,171,187,-1,10,196,247,-1,181,163,8,-1,249,250,163,-1,245,248,253,-1,245,9,248,-1,182,173,245,-1,192,183,203,-1,183,188,136,-1,207,177,189,-1,6,187,195,-1,196,187,6,-1,172,8,190,-1,251,244,147,-1,197,203,166,-1,193,188,183,-1,184,193,213,-1,194,207,200,-1,177,207,194,-1,178,177,194,-1,205,179,198,-1,163,250,8,-1,206,9,172,-1,253,182,245,-1,202,191,182,-1,202,164,191,-1,244,251,197,-1,192,193,183,-1,201,178,194,-1,178,201,7,-1,6,195,205,-1,179,205,195,-1,211,248,9,-1,172,190,206,-1,197,251,199,-1,192,213,193,-1,7,201,5,-1,201,175,5,-1,196,6,208,-1,249,210,250,-1,247,252,249,-1,190,8,212,-1,209,175,201,-1,212,8,250,-1,206,211,9,-1,182,253,202,-1,189,200,207,-1,175,209,198,-1,198,209,205,-1,249,252,210,-1,190,3,206,-1,202,253,199,-1,192,203,214,-1,211,206,3,-1,199,257,197,-1,199,253,254,-1,213,192,214,-1,205,209,1,-1,6,205,208,-1,250,210,217,-1,257,199,254,-1,255,203,197,-1,201,194,215,-1,209,201,215,-1,217,252,4,-1,210,252,217,-1,217,212,250,-1,4,252,247,-1,211,216,248,-1,248,254,253,-1,257,255,197,-1,203,255,214,-1,214,200,204,-1,215,200,214,-1,1,208,205,-1,1,4,208,-1,248,257,254,-1,200,215,194,-1,218,209,215,-1,212,2,3,-1,212,217,2,-1,216,211,3,-1,3,2,216,-1,214,204,213,-1,255,219,214,-1,214,219,215,-1,1,209,218,-1,218,215,219,-1,4,220,217,-1,217,220,256,-1,256,2,217,-1,4,1,220,-1,221,248,216,-1,257,248,221,-1,257,221,255,-1,2,222,216,-1,220,222,256,-1,256,222,2,-1,219,221,0,-1,220,1,0,-1,0,222,220,-1,219,0,218,-1,216,222,221,-1,222,0,221,-1};
			return value;
		}


		/** Define subarrays using type int[] */
		private int[] getMontanhas3_Montanhas1_0Geo_5_424_normalIndex_1()
		{
			int[] value = {0,1,2,-1,3,4,5,-1,6,7,8,-1,9,10,11,-1,6,12,7,-1,13,14,15,-1,16,17,18,-1,19,20,21,-1,16,22,17,-1,13,15,23,-1,19,24,20,-1,25,26,27,-1,28,17,22,-1,29,30,31,-1,32,15,33,-1,22,34,28,-1,35,36,37,-1,38,39,40,-1,41,42,43,44,41,-1,45,35,37,-1,46,34,47,-1,48,24,49,-1,50,51,52,-1,53,46,54,-1,55,56,57,-1,58,59,60,-1,61,38,62,-1,63,64,65,-1,66,67,68,-1,69,70,71,-1,55,72,73,-1,57,70,55,-1,72,74,73,-1,75,76,77,-1,78,66,54,-1,76,79,80,-1,81,82,83,-1,84,85,70,-1,86,87,88,-1,80,89,77,-1,90,66,91,-1,92,83,82,-1,93,94,95,-1,87,86,96,-1,96,97,98,-1,99,100,101,-1,102,103,100,-1,101,103,104,-1,101,100,103,-1,105,106,107,-1,108,100,99,-1,109,99,101,-1,105,110,106,-1,97,111,112,-1,97,112,113,-1,108,99,114,-1,115,114,116,-1,106,113,117,-1,112,117,113,-1,118,101,104,-1,97,119,111,-1,118,109,101,-1,109,120,99,-1,113,106,98,-1,105,121,110,-1,106,110,98,-1,97,113,98,-1,122,123,110,-1,110,124,98,-1,118,125,109,-1,114,99,116,-1,116,99,120,-1,124,110,126,-1,119,97,96,-1,111,119,127,-1,109,125,94,-1,110,123,126,-1,128,119,96,-1,127,119,129,-1,92,130,131,-1,130,92,132,-1,133,134,135,-1,134,89,135,-1,136,109,94,-1,109,136,120,-1,120,90,116,-1,137,124,126,-1,92,131,138,-1,132,133,130,-1,133,132,134,-1,87,96,98,-1,98,124,87,-1,139,119,128,-1,95,94,125,-1,120,136,140,-1,116,90,115,-1,137,126,141,-1,124,137,142,-1,96,86,128,-1,129,119,139,-1,127,129,85,-1,132,82,134,-1,93,136,94,-1,141,126,123,-1,87,124,142,-1,92,82,132,-1,92,138,83,-1,140,136,93,-1,91,115,90,-1,115,91,143,-1,144,140,93,-1,145,143,91,-1,146,147,148,-1,148,141,123,-1,148,147,141,-1,87,142,88,-1,128,74,139,-1,120,149,90,-1,140,149,120,-1,90,149,66,-1,150,143,145,-1,86,74,128,-1,151,93,95,-1,93,151,144,-1,67,140,144,-1,149,140,67,-1,51,91,66,-1,145,91,51,-1,142,43,42,-1,142,42,88,-1,72,129,139,-1,152,153,84,-1,138,154,83,-1,155,134,82,-1,89,134,77,-1,156,157,151,-1,157,144,151,-1,78,51,66,-1,51,158,145,-1,150,145,158,-1,70,152,84,-1,154,153,159,-1,77,134,155,-1,80,77,76,-1,149,67,66,-1,150,50,160,-1,146,161,147,-1,162,86,88,-1,86,162,74,-1,74,72,139,-1,153,152,159,-1,163,157,156,-1,160,164,150,-1,147,161,141,-1,137,141,165,-1,162,88,42,-1,159,83,154,-1,150,158,50,-1,166,161,146,-1,161,165,141,-1,142,137,165,-1,72,85,129,-1,70,85,72,-1,82,81,155,-1,167,67,144,-1,152,70,69,-1,69,65,152,-1,83,159,81,-1,168,169,166,-1,161,166,169,-1,162,73,74,-1,65,159,152,-1,155,81,170,-1,76,171,79,-1,163,172,157,-1,157,172,167,-1,167,144,157,-1,50,158,51,-1,173,73,162,-1,70,72,55,-1,57,71,70,-1,174,64,175,-1,81,174,170,-1,75,155,170,-1,77,155,75,-1,61,76,75,-1,176,177,178,-1,179,180,181,-1,168,45,169,-1,169,165,161,-1,165,43,142,-1,42,41,162,-1,65,81,159,-1,81,65,64,-1,64,174,81,-1,174,75,170,-1,182,75,174,-1,182,61,75,-1,183,61,62,-1,61,171,76,-1,184,163,185,-1,68,167,186,-1,67,167,68,-1,68,54,66,-1,160,50,187,-1,188,180,189,-1,190,191,181,192,59,-1,169,45,193,-1,165,169,193,-1,44,43,194,-1,173,162,41,-1,71,63,69,-1,64,63,175,-1,195,176,178,-1,184,185,196,-1,54,68,53,-1,51,78,47,-1,192,181,180,-1,190,197,191,-1,35,45,168,-1,193,194,165,-1,165,194,43,-1,69,63,65,-1,182,174,198,-1,174,175,198,-1,175,63,49,-1,61,182,199,-1,38,61,199,-1,183,62,200,-1,200,178,183,-1,178,200,195,-1,177,176,201,-1,196,185,202,-1,172,163,184,-1,53,68,186,-1,46,78,54,-1,160,189,164,-1,203,189,160,-1,188,189,204,-1,205,190,59,-1,192,180,60,-1,194,193,37,-1,71,57,48,-1,48,57,56,-1,71,49,63,-1,49,198,175,-1,182,198,199,-1,206,195,200,-1,195,201,176,-1};
			return value;
		}
		private int[] getMontanhas3_Montanhas1_0Geo_5_424_normalIndex_2()
		{
			int[] value = {177,201,207,-1,172,186,167,-1,46,47,78,-1,203,204,189,-1,60,59,192,-1,190,205,197,-1,193,45,37,-1,173,41,208,-1,173,55,73,-1,56,55,173,-1,209,48,56,-1,71,48,49,-1,199,198,39,-1,206,200,62,-1,201,195,31,-1,30,202,207,-1,210,184,196,-1,186,28,53,-1,52,51,47,-1,203,187,211,-1,187,203,160,-1,60,180,188,-1,60,188,212,-1,205,213,197,-1,198,49,24,-1,38,32,62,-1,62,32,206,-1,207,201,30,-1,202,30,214,-1,202,214,196,-1,210,172,184,-1,186,172,210,-1,28,215,53,-1,52,47,216,-1,50,211,187,-1,188,204,212,-1,59,58,205,-1,58,60,212,-1,194,37,217,-1,44,194,217,-1,56,218,209,-1,199,39,38,-1,32,38,40,-1,206,31,195,-1,53,215,46,-1,34,46,215,-1,34,216,47,-1,50,52,211,-1,212,204,219,-1,205,220,213,-1,56,173,218,-1,39,198,24,-1,206,32,33,-1,211,52,221,-1,203,211,219,-1,203,219,204,-1,205,58,222,-1,15,32,40,-1,206,33,31,-1,31,30,201,-1,214,18,196,-1,221,52,216,-1,28,34,215,-1,216,34,221,-1,205,222,220,-1,212,6,58,-1,220,26,213,-1,35,223,36,-1,217,37,36,-1,209,224,48,-1,24,19,39,-1,33,29,31,-1,18,210,196,-1,210,28,186,-1,17,28,210,-1,22,221,34,-1,221,225,211,-1,211,225,219,-1,212,219,12,-1,222,58,6,-1,217,36,226,-1,41,227,228,208,-1,41,44,217,-1,229,209,218,-1,224,209,230,-1,20,24,48,-1,39,19,23,-1,40,23,15,-1,39,23,40,-1,17,210,18,-1,12,219,225,-1,212,12,6,-1,26,220,27,-1,222,231,220,-1,223,232,233,-1,223,234,232,-1,226,36,223,-1,235,224,230,-1,224,20,48,-1,236,33,15,-1,237,225,221,-1,12,225,237,-1,25,27,11,-1,208,218,173,-1,229,230,209,-1,21,20,224,-1,19,21,23,-1,238,236,14,-1,33,236,238,-1,29,33,238,-1,239,22,16,-1,220,231,27,-1,240,234,25,-1,233,226,223,-1,227,217,226,-1,227,41,217,-1,218,208,229,-1,235,21,224,-1,241,29,238,-1,29,241,30,-1,237,221,239,-1,22,239,221,-1,242,232,234,-1,25,11,240,-1,229,208,228,-1,235,23,21,-1,30,241,214,-1,241,18,214,-1,12,237,7,-1,222,243,231,-1,6,244,222,-1,11,27,9,-1,245,18,241,-1,9,27,231,-1,240,242,234,-1,226,233,227,-1,15,14,236,-1,18,245,16,-1,16,245,239,-1,222,244,243,-1,11,10,240,-1,227,233,228,-1,235,230,246,-1,242,240,10,-1,228,247,229,-1,228,233,248,-1,23,235,246,-1,239,245,2,-1,237,239,7,-1,231,243,249,-1,247,228,248,-1,4,230,229,-1,241,238,250,-1,245,241,250,-1,249,244,8,-1,243,244,249,-1,249,9,231,-1,8,244,6,-1,242,251,232,-1,232,248,233,-1,247,4,229,-1,230,4,246,-1,246,14,13,-1,250,14,246,-1,2,7,239,-1,2,8,7,-1,232,247,248,-1,14,250,238,-1,0,245,250,-1,9,252,10,-1,9,249,252,-1,251,242,10,-1,10,252,251,-1,246,13,23,-1,4,3,246,-1,246,3,250,-1,2,245,0,-1,0,250,3,-1,8,253,249,-1,249,253,254,-1,254,252,249,-1,8,2,253,-1,5,232,251,-1,247,232,5,-1,247,5,4,-1,252,255,251,-1,253,255,254,-1,254,255,252,-1,3,5,1,-1,253,2,1,-1,1,255,253,-1,3,1,0,-1,251,255,5,-1,255,1,5,-1};
			return value;
		}


		/** Define subarrays using type int[] */
		private int[] getMontanhas3_Montanhas1_0Geo_5_424_texCoordIndex_1()
		{
			int[] value = {0,1,2,-1,3,4,5,-1,6,7,8,-1,9,10,11,-1,6,12,7,-1,13,14,15,-1,16,17,18,-1,19,20,21,-1,16,22,17,-1,13,15,23,-1,19,24,20,-1,25,26,27,-1,28,17,22,-1,29,30,31,-1,32,15,33,-1,22,34,28,-1,35,36,37,-1,38,39,40,-1,41,42,43,44,45,-1,46,35,37,-1,47,34,48,-1,49,24,50,-1,51,52,53,-1,54,47,55,-1,56,57,58,-1,59,60,61,-1,62,38,63,-1,64,65,66,-1,67,68,69,-1,70,71,72,-1,56,73,74,-1,58,71,56,-1,73,75,74,-1,76,77,78,-1,79,67,55,-1,77,80,81,-1,82,83,84,-1,85,86,71,-1,87,88,89,-1,81,90,78,-1,91,67,92,-1,93,84,83,-1,94,95,96,-1,88,87,97,-1,97,98,99,-1,100,101,102,-1,103,104,101,-1,102,104,105,-1,102,101,104,-1,106,107,108,-1,109,101,100,-1,110,100,102,-1,106,111,107,-1,98,112,113,-1,98,113,114,-1,109,100,115,-1,116,115,117,-1,107,114,118,-1,113,118,114,-1,119,102,105,-1,98,120,112,-1,119,110,102,-1,110,121,100,-1,114,107,99,-1,106,122,111,-1,107,111,99,-1,98,114,99,-1,123,124,111,-1,111,125,99,-1,119,126,110,-1,115,100,117,-1,117,100,121,-1,125,111,127,-1,120,98,97,-1,112,120,128,-1,110,126,95,-1,111,124,127,-1,129,120,97,-1,128,120,130,-1,93,131,132,-1,131,93,133,-1,134,135,136,-1,135,90,136,-1,137,110,95,-1,110,137,121,-1,121,91,117,-1,138,125,127,-1,93,132,139,-1,133,134,131,-1,134,133,135,-1,88,97,99,-1,99,125,88,-1,140,120,129,-1,96,95,126,-1,121,137,141,-1,117,91,116,-1,138,127,142,-1,125,138,143,-1,97,87,129,-1,130,120,140,-1,128,130,86,-1,133,83,135,-1,94,137,95,-1,142,127,124,-1,88,125,143,-1,93,83,133,-1,93,139,84,-1,141,137,94,-1,92,116,91,-1,116,92,144,-1,145,141,94,-1,146,144,92,-1,147,148,149,-1,149,142,124,-1,149,148,142,-1,88,143,89,-1,129,75,140,-1,121,150,91,-1,141,150,121,-1,91,150,67,-1,151,144,146,-1,87,75,129,-1,152,94,96,-1,94,152,145,-1,68,141,145,-1,150,141,68,-1,52,92,67,-1,146,92,52,-1,143,43,42,-1,143,42,89,-1,73,130,140,-1,153,154,85,-1,139,155,84,-1,156,135,83,-1,90,135,78,-1,157,158,152,-1,158,145,152,-1,79,52,67,-1,52,159,146,-1,151,146,159,-1,71,153,85,-1,155,154,160,-1,78,135,156,-1,81,78,77,-1,150,68,67,-1,151,51,161,-1,147,162,148,-1,163,87,89,-1,87,163,75,-1,75,73,140,-1,154,153,160,-1,164,158,157,-1,161,165,151,-1,148,162,142,-1,138,142,166,-1,163,89,42,-1,160,84,155,-1,151,159,51,-1,167,162,147,-1,162,166,142,-1,143,138,166,-1,73,86,130,-1,71,86,73,-1,83,82,156,-1,168,68,145,-1,153,71,70,-1,70,66,153,-1,84,160,82,-1,169,170,167,-1,162,167,170,-1,163,74,75,-1,66,160,153,-1,156,82,171,-1,77,172,80,-1,164,173,158,-1,158,173,168,-1,168,145,158,-1,51,159,52,-1,174,74,163,-1,71,73,56,-1,58,72,71,-1,175,65,176,-1,82,175,171,-1,76,156,171,-1,78,156,76,-1,62,77,76,-1,177,178,179,-1,180,181,182,-1,169,46,170,-1,170,166,162,-1,166,43,143,-1,42,41,163,-1,66,82,160,-1,82,66,65,-1,65,175,82,-1,175,76,171,-1,183,76,175,-1,183,62,76,-1,184,62,63,-1,62,172,77,-1,185,164,186,-1,69,168,187,-1,68,168,69,-1,69,55,67,-1,161,51,188,-1,189,181,190,-1,191,192,182,193,60,-1,170,46,194,-1,166,170,194,-1,44,43,195,-1,174,163,41,-1,72,64,70,-1,65,64,176,-1,196,177,179,-1,185,186,197,-1,55,69,54,-1,52,79,48,-1,193,182,181,-1,191,198,192,-1,35,46,169,-1,194,195,166,-1,166,195,43,-1,70,64,66,-1,183,175,199,-1,175,176,199,-1,176,64,50,-1,62,183,200,-1,38,62,200,-1,184,63,201,-1,201,179,184,-1,179,201,196,-1,178,177,202,-1,197,186,203,-1,173,164,185,-1,54,69,187,-1,47,79,55,-1,161,190,165,-1,204,190,161,-1,189,190,205,-1,206,191,60,-1,193,181,61,-1,195,194,37,-1,72,58,49,-1,49,58,57,-1,72,50,64,-1,50,199,176,-1,183,199,200,-1,207,196,201,-1,196,202,177,-1};
			return value;
		}
		private int[] getMontanhas3_Montanhas1_0Geo_5_424_texCoordIndex_2()
		{
			int[] value = {178,202,208,-1,173,187,168,-1,47,48,79,-1,204,205,190,-1,61,60,193,-1,191,206,198,-1,194,46,37,-1,174,41,209,-1,174,56,74,-1,57,56,174,-1,210,49,57,-1,72,49,50,-1,200,199,39,-1,207,201,63,-1,202,196,31,-1,30,203,208,-1,211,185,197,-1,187,28,54,-1,53,52,48,-1,204,188,212,-1,188,204,161,-1,61,181,189,-1,61,189,213,-1,206,214,198,-1,199,50,24,-1,38,32,63,-1,63,32,207,-1,208,202,30,-1,203,30,215,-1,203,215,197,-1,211,173,185,-1,187,173,211,-1,28,216,54,-1,53,48,217,-1,51,212,188,-1,189,205,213,-1,60,59,206,-1,59,61,213,-1,195,37,218,-1,44,195,218,-1,57,219,210,-1,200,39,38,-1,32,38,40,-1,207,31,196,-1,54,216,47,-1,34,47,216,-1,34,217,48,-1,51,53,212,-1,213,205,220,-1,206,221,214,-1,57,174,219,-1,39,199,24,-1,207,32,33,-1,212,53,222,-1,204,212,220,-1,204,220,205,-1,206,59,223,-1,15,32,40,-1,207,33,31,-1,31,30,202,-1,215,18,197,-1,222,53,217,-1,28,34,216,-1,217,34,222,-1,206,223,221,-1,213,6,59,-1,221,26,214,-1,35,224,36,-1,218,37,36,-1,210,225,49,-1,24,19,39,-1,33,29,31,-1,18,211,197,-1,211,28,187,-1,17,28,211,-1,22,222,34,-1,222,226,212,-1,212,226,220,-1,213,220,12,-1,223,59,6,-1,218,36,227,-1,41,228,229,209,-1,230,44,218,-1,231,210,219,-1,225,210,232,-1,20,24,49,-1,39,19,23,-1,40,23,15,-1,39,23,40,-1,17,211,18,-1,12,220,226,-1,213,12,6,-1,26,221,27,-1,223,233,221,-1,224,234,235,-1,224,236,234,-1,227,36,224,-1,237,225,232,-1,225,20,49,-1,238,33,15,-1,239,226,222,-1,12,226,239,-1,25,27,11,-1,209,219,174,-1,231,232,210,-1,21,20,225,-1,19,21,23,-1,240,238,14,-1,33,238,240,-1,29,33,240,-1,241,22,16,-1,221,233,27,-1,242,236,25,-1,235,227,224,-1,228,218,227,-1,228,230,218,-1,219,209,231,-1,237,21,225,-1,243,29,240,-1,29,243,30,-1,239,222,241,-1,22,241,222,-1,244,234,236,-1,25,11,242,-1,231,209,229,-1,237,23,21,-1,30,243,215,-1,243,18,215,-1,12,239,7,-1,223,245,233,-1,6,246,223,-1,11,27,9,-1,247,18,243,-1,9,27,233,-1,242,244,236,-1,227,235,228,-1,15,14,238,-1,18,247,16,-1,16,247,241,-1,223,246,245,-1,11,10,242,-1,228,235,229,-1,237,232,248,-1,244,242,10,-1,229,249,231,-1,229,235,250,-1,23,237,248,-1,241,247,2,-1,239,241,7,-1,233,245,251,-1,249,229,250,-1,4,232,231,-1,243,240,252,-1,247,243,252,-1,251,246,8,-1,245,246,251,-1,251,9,233,-1,8,246,6,-1,244,253,234,-1,234,250,235,-1,249,4,231,-1,232,4,248,-1,248,14,13,-1,252,14,248,-1,2,7,241,-1,2,8,7,-1,234,249,250,-1,14,252,240,-1,0,247,252,-1,9,254,10,-1,9,251,254,-1,253,244,10,-1,10,254,253,-1,248,13,23,-1,4,3,248,-1,248,3,252,-1,2,247,0,-1,0,252,3,-1,8,255,251,-1,251,255,256,-1,256,254,251,-1,8,2,255,-1,5,234,253,-1,249,234,5,-1,249,5,4,-1,254,257,253,-1,255,257,256,-1,256,257,254,-1,3,5,1,-1,255,2,1,-1,1,257,255,-1,3,1,0,-1,253,257,5,-1,257,1,5,-1};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getTextureCoordinate_6_424_point_1()
		{
			double[] value = {0.611941,0.384242,0.647707,0.388963,0.611943,0.444661,0.648354,0.326368,0.68282,0.305654,0.683137,0.361227,0.619181,0.555674,0.601695,0.501283,0.633158,0.477656,0.70627,0.481861,0.71332,0.44596,0.733397,0.484001,0.58294,0.546442,0.62418,0.272994,0.61294,0.306208,0.600401,0.268164,0.551142,0.435783,0.50871,0.432126,0.508147,0.384563,0.629022,0.184277,0.657645,0.169304,0.648684,0.207317,0.520996,0.46749,0.621639,0.232013,0.63755,0.146186,0.770662,0.52191,0.747873,0.58546,0.722005,0.532551,0.475177,0.447287,0.537658,0.327184,0.495442,0.334467,0.508215,0.323674,0.562311,0.24635,0.564977,0.30316,0.492382,0.485954,0.848256,0.395209,0.844955,0.371127,0.864877,0.352163,0.550579,0.190932,0.600984,0.17829,0.59043,0.226759,0.835839,0.232985,0.860208,0.235722,0.887231,0.279874,0.879333,0.276836,0.87146,0.262636,0.88002,0.364248,0.465066,0.486458,0.481302,0.511175,0.69167,0.150472,0.659185,0.117915,0.477424,0.559874,0.430318,0.525207,0.501221,0.535562,0.45331,0.460871,0.438761,0.482125,0.779645,0.137304,0.751014,0.158623,0.752944,0.135112,0.638014,0.613496,0.672843,0.665044,0.621902,0.652308,0.527226,0.147028,0.516548,0.187615,0.677266,0.100182,0.610531,0.079061,0.673215,0.082134,0.418034,0.486483,0.404952,0.437845,0.428998,0.45249,0.732952,0.089408,0.77747,0.095949,0.718696,0.116987,0.797539,0.110143,0.809386,0.1632,0.833677,0.126606,0.539593,0.10393,0.495213,0.115959,0.49768,0.089042,0.438074,0.505863,0.445428,0.127292,0.456496,0.085774,0.586606,0.064597,0.54135,0.04975,0.595707,0.034919,0.770478,0.060652,0.791915,0.0467,0.869023,0.123718,0.918774,0.14064,0.892137,0.162738,0.481241,0.048438,0.374749,0.49967,0.403817,0.533146,0.558793,0.002344,0.360594,0.40612,0.344383,0.412842,0.349464,0.383298,0.918318,0.096502,0.935414,0.06708,0.95218,0.131816};
			return value;
		}
		private double[] getTextureCoordinate_6_424_point_2()
		{
			double[] value = {0.328727,0.494051,0.294294,0.514895,0.291979,0.467079,0.267126,0.552439,0.255136,0.49144,0.27689,0.430041,0.995822,0.165918,0.990774,0.139733,1.023376,0.143878,0.317993,0.533668,0.320884,0.442713,0.976852,0.191459,0.924286,0.039481,0.956248,0.057846,0.963873,0.09441,0.343906,0.529342,0.385796,0.525512,0.361214,0.510598,0.97856,0.090138,0.293735,0.424494,0.89655,0.060675,0.350447,0.481004,1.013156,0.203709,1.010573,0.241681,0.97971,0.258766,0.945716,0.166948,0.321523,0.390569,0.957543,0.215881,0.840149,0.0322,0.873822,0.097637,0.816281,0.066417,0.524887,-0.019856,0.570735,-0.024819,0.528857,0.013392,0.501242,0.005153,0.499484,0.035673,0.464625,0.035145,0.347245,0.438132,0.931569,0.226467,0.616574,0.010385,0.836058,0.095814,0.373276,0.438504,0.942289,0.293067,0.912945,0.21257,0.405077,0.548604,0.390652,0.399256,0.428865,0.54233,0.965327,0.360361,0.951128,0.328509,0.986303,0.31883,0.386799,0.476177,0.453891,0.550186,0.376128,0.377657,0.738095,0.070386,0.709915,0.047673,0.669789,0.036515,0.535053,0.076848,0.396705,0.353763,0.401077,0.381598,0.449742,0.541758,0.668275,0.060823,0.504586,0.575848,0.92443,0.328275,0.847919,0.166187,0.417189,0.34391,0.497973,0.57912,0.914399,0.304447,0.948952,0.391641,0.41436,0.42013,0.912868,0.413329,0.911986,0.352215,0.558216,0.085901,0.485848,0.157876,0.431775,0.391127,0.790429,0.1863,0.581588,0.09554,0.622098,0.098077,0.474988,0.283737,0.464677,0.269223,0.478244,0.226957,0.572113,0.701882,0.586867,0.673951,0.611028,0.705221,0.588616,0.130478,0.490973,0.190645,0.441709,0.358259,0.441537,0.328747,0.436197,0.431342,0.51726,0.569696,0.587894,0.642142,0.540307,0.609309,0.695699,0.658492,0.733806,0.674941,0.645592,0.704506,0.884423,0.348357,0.881994,0.317776,0.501051,0.269316,0.466399,0.354849,0.744589,0.660515,0.602477,0.126273};
			return value;
		}
		private double[] getTextureCoordinate_6_424_point_3()
		{
			double[] value = {0.574794,0.15698,0.499009,0.229677,0.482705,0.309964,0.457522,0.322244,0.550672,0.590021,0.569152,0.614289,0.673329,0.626052,0.532512,0.2694,0.464537,0.301331,0.783574,0.240454,0.719198,0.181498,0.470057,0.397925,0.52881,0.559977,0.598312,0.600282,0.726741,0.608938,0.495876,0.351555,0.471331,0.473448,0.505806,0.517942,0.853826,0.330191,0.75332,0.192296,0.57285,0.5854,0.69936,0.592195,0.525614,0.531162,0.6445,0.574857,0.813345,0.395063,0.682507,0.191265,0.55172,0.557028,0.824991,0.352637,0.825722,0.302503,0.759506,0.27206,0.835839,0.232985,0.733333,0.240257,0.699215,0.238676,0.691276,0.532037,0.767172,0.384019,0.788767,0.358997,0.780856,0.426404,0.663361,0.226997,0.597452,0.30643,0.57558,0.514065,0.572557,0.330945,0.559165,0.483407,0.751171,0.447278,0.544069,0.36159,0.744783,0.409387,0.658289,0.524448,0.638076,0.516771,0.574658,0.388406,0.653087,0.28152,0.714777,0.329925,0.751902,0.338419,0.666647,0.472811,0.608235,0.344142,0.70554,0.391485,0.689892,0.442945,0.64324,0.435668,0.665791,0.443224,0.671817,0.411963};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getNormal_6_425_vector_1()
		{
			double[] value = {0.192,0.902,0.386,-0.031,0.999,0.014,0.074,0.952,0.298,0.312,0.912,0.266,0.283,0.946,0.161,-0.046,0.999,0.01,0.171,0.985,0.01,0.195,0.888,0.416,0.071,0.965,-0.253,0.049,0.995,0.085,-0.261,0.937,0.231,0.025,0.917,0.399,0.302,0.888,0.347,0.452,0.574,0.683,0.624,0.481,0.616,0.336,0.752,0.567,-0.125,0.876,0.466,-0.086,0.992,0.098,-0.235,0.958,0.162,-0.083,0.741,0.667,0.082,0.83,0.552,0.187,0.693,0.696,0.199,0.972,0.122,0.06,0.67,0.74,-0.119,0.838,0.532,0.14,0.88,0.454,0.387,0.896,0.218,0.329,0.913,0.24,0.151,0.976,-0.154,0.793,0.608,-0.042,0.535,0.793,-0.29,0.654,0.692,-0.306,0.064,0.988,0.141,0.623,0.772,0.126,0.426,0.894,-0.139,0.657,0.752,-0.058,0.265,0.921,-0.285,0.225,0.9,-0.374,-0.367,0.923,0.114,-0.257,0.859,0.442,-0.089,0.922,0.376,-0.02,0.978,-0.207,-0.132,0.985,-0.108,-0.081,0.994,-0.076,0.001,0.96,-0.281,0.632,0.76,-0.15,0.658,0.703,-0.271,0.674,0.644,-0.363,-0.036,0.925,0.378,-0.355,0.835,0.421,0.894,0.339,-0.294,0.812,0.517,-0.271,0.805,0.501,-0.319,0.33,0.875,-0.353,0.503,0.8,-0.326,-0.459,0.884,0.087,-0.166,0.961,0.222,-0.379,0.872,0.311,0.237,0.969,0.068,0.272,0.962,0.037,0.274,0.961,0.025,-0.558,0.793,-0.245,-0.282,0.947,-0.153,-0.682,0.663,0.308,-0.836,0.518,0.181,-0.854,0.482,0.198,0.585,0.68,-0.442,0.32,0.795,-0.515,0.368,0.819,-0.441,-0.715,0.639,0.285,-0.643,0.753,0.138,-0.431,0.823,0.37,-0.513,0.829,-0.223,-0.364,0.92,-0.144,-0.456,0.87,-0.186,-0.752,0.614,-0.239,-0.595,0.557,-0.58,-0.728,0.521,-0.445,0.748,0.586,-0.31,-0.473,0.49,-0.733,-0.567,0.508,-0.648,-0.883,0.463,0.07,-0.808,0.582,-0.092,-0.782,0.609,0.136,-0.712,0.7,0.057,-0.638,0.719,-0.276,-0.466,0.884,-0.047,-0.375,0.897,0.236,-0.18,0.984,-0.006,-0.659,0.578,-0.481,0.757,0.548,-0.355,0.836,0.455,-0.307,-0.648,0.762,0.006,-0.479,0.635,-0.605,-0.596,0.661,-0.456,-0.533,0.665,-0.524,-0.525,0.835,0.163,-0.585,0.756,0.295,-0.389,0.785,0.481,0.585,0.791,-0.182};
			return value;
		}
		private double[] getNormal_6_425_vector_2()
		{
			double[] value = {0.35,0.937,0.003,0.189,0.911,-0.367,0.039,0.999,0.029,0.114,0.96,-0.254,-0.271,0.822,-0.5,-0.238,0.95,0.202,-0.338,0.827,0.449,-0.323,0.94,0.11,0.309,0.951,0.018,-0.102,0.867,-0.488,-0.186,0.858,0.479,-0.796,0.581,0.173,-0.668,0.543,0.509,-0.463,0.663,0.588,0.458,0.882,-0.114,0.791,0.458,-0.407,0.755,0.608,-0.246,-0.502,0.53,0.684,-0.373,0.714,-0.592,-0.623,0.781,0.027,0.631,0.723,-0.282,-0.081,0.907,0.412,-0.114,0.873,0.475,-0.068,0.837,0.543,-0.169,0.873,0.458,-0.549,0.8,-0.243,-0.064,0.856,0.514,-0.786,0.613,-0.076,-0.578,0.816,-0.024,-0.595,0.774,-0.218,-0.541,0.833,-0.114,-0.485,0.875,0.008,-0.653,0.736,-0.176,-0.582,0.766,-0.273,-0.707,0.633,-0.315,-0.596,0.699,-0.395,-0.233,0.88,-0.413,-0.098,0.909,0.405,-0.643,0.753,0.14,-0.497,0.859,-0.124,0.163,0.911,-0.38,-0.156,0.836,0.525,-0.135,0.975,0.175,0.897,0.366,-0.247,-0.355,0.754,-0.552,0.925,0.358,-0.125,0.314,0.722,0.617,0.061,0.75,0.658,0.036,0.761,0.648,0.531,0.778,-0.337,0.917,0.282,-0.282,-0.757,0.447,-0.476,-0.786,0.584,0.202,-0.768,0.619,0.162,-0.747,0.638,0.189,-0.852,0.487,-0.19,-0.744,0.382,-0.548,-0.698,0.579,-0.421,0.9,0.275,-0.339,-0.814,0.553,0.176,0.854,0.389,-0.345,0.106,0.903,0.415,-0.201,0.97,-0.138,-0.485,0.556,-0.675,0.775,0.508,-0.376,-0.168,0.978,0.12,0.521,0.736,0.432,-0.139,0.883,-0.449,0.692,0.71,0.129,0.442,0.884,0.152,-0.86,0.51,-0.039,-0.563,0.552,-0.615,-0.483,0.759,-0.437,-0.173,0.984,-0.034,-0.779,0.617,0.108,-0.673,0.689,0.271,0.482,0.586,-0.651,0.408,0.442,-0.799,0.144,0.816,-0.56,0.139,0.952,-0.273,0.399,0.843,-0.361,0.224,0.948,-0.226,-0.559,0.828,0.034,-0.304,0.865,-0.399,-0.232,0.772,-0.592,0.206,0.739,-0.642,0.121,0.931,-0.346,0.887,0.387,-0.251,0.43,0.834,-0.346,0.606,0.601,-0.521,0.278,0.956,-0.095,0.227,0.973,-0.038,0.208,0.969,-0.132,0.126,0.972,-0.196,-0.102,0.951,-0.293,0.466,0.796,-0.386,-0.046,0.947,-0.318,0.228,0.973,-0.046,-0.454,0.824,0.338,-0.346,0.929,0.134};
			return value;
		}
		private double[] getNormal_6_425_vector_3()
		{
			double[] value = {0.029,0.937,-0.347,0.584,0.58,-0.568,0.265,0.914,-0.306,0.736,0.559,-0.382,0.466,0.783,-0.411,0.354,0.932,-0.074,0.301,0.939,-0.166,0.291,0.802,-0.521,0.052,0.997,-0.05,0.103,0.971,0.218,-0.265,0.938,-0.223,0.837,0.51,-0.197,0.246,0.969,0.026,0.365,0.931,0.014,0.179,0.977,-0.118,0.386,0.875,-0.293,0.581,0.738,-0.343,0.006,0.925,-0.379,0.003,0.997,0.082,0.56,0.825,-0.076,0.456,0.89,-0.009,0.609,0.789,0.081,0.345,0.92,-0.185,0.202,0.964,-0.174,0.244,0.896,0.371,0.645,0.732,0.219,0.088,0.906,-0.414,0.155,0.957,-0.246,0.175,0.982,-0.066,0.169,0.985,0.045,0.197,0.959,0.202,0.364,0.924,-0.117,-0.028,0.999,0.044,0.132,0.988,-0.083,-0.019,0.976,0.218,0.217,0.799,0.561,0.665,0.52,0.536,0.408,0.725,0.555,0.808,0.504,0.305,0.145,0.806,0.574,-0.104,0.912,0.398,0.482,0.856,0.186,-0.226,0.95,0.214,0.283,0.873,-0.398,0.179,0.883,-0.434,0.086,0.873,0.48,0.394,0.727,0.562,0.13,0.992,0.003,0.12,0.993,-0.014,0.005,0.924,-0.382,0.528,0.698,0.483,-0.339,0.94,0.043,-0.32,0.942,-0.104,-0.158,0.939,-0.306,-0.333,0.865,-0.375,-0.333,0.92,-0.205};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getMontanhas3_Montanhas1GeoPoints_6_426_point_1()
		{
			double[] value = {-20.851,10.397,-130.068,-13.834,11.089,-135.982,-14.173,14.673,-122.968,-13.834,14.514,-119.053,-9.745,10.607,-132.405,-25.282,18.664,-155.459,-5.103,14.215,-141.982,-27.417,20.04,-155.549,-3.028,13.393,-117.513,-16.385,9.905,-107.797,5.634,8.56,-138.097,-8.483,19.12,-155.903,6.51,8.164,-116.644,14.857,3.504,-139.932,-49.357,25.825,-153.088,-57.41,20.7,-141.412,-40.642,14.075,-98.816,-8.875,17.4,-164.86,-24.933,9.829,-77.063,-19.153,15.075,-172.979,-53.224,7.651,-164.115,-64.926,3.456,-126.746,-14.221,12.59,-175.84,-18.248,10.988,-177.991,-62.071,2.561,-109.908,-63.135,5.158,-158.216,-21.081,5.165,-179.873,-42.974,11.156,-78.512,-48.086,5.354,-69.451,-7.418,2.672,-195.512,0.185,2.315,-193.447,-4.55,2.368,-188.949,-2.242,1.449,-184.973,-10.521,5.903,-189.385,-44.584,5.572,-69.238,-62.719,2.432,-78.892,-15.125,2.83,-191.943,-15.845,4.092,-189.136,-7.209,3.031,-183.221,-2.824,1.639,-180.65,-13.612,10.117,-184.584,-3.369,2.638,-173.66,-39.835,6.186,-69.63,-65.738,2.544,-98.304,-58.162,6.083,-77.581,-53.469,9.165,-79.494,-64.963,2.888,-84.248,-5.194,3.728,-177.779,-49.069,12.326,-80.537,-8.874,10.161,-179.608,-30.156,8.247,-73.603,-57.828,8.912,-85.185,-62.27,6.971,-88.857,-71.738,1.465,-150.999,-37.651,9.266,-74.766,-57.615,9.707,-92.614,-68.575,2.429,-154.921,-64.769,2.153,-161.005,-0.515,1.627,-170.416,-64.759,5.449,-155.183,-14.226,11.873,-180.187,-41.609,13.56,-82.838,-68.106,3.097,-135.658,-17.382,6.536,-180.691,-33.305,13.905,-80.979,-61.424,6.986,-102.254,-63.849,2.18,-106.343,-72.432,1.698,-143.349,-6.581,7.646,-175.531,-63.596,3.483,-120.034,-65.007,7.32,-139.117,-58.43,6.1,-162.309,-24.848,5.644,-172.016,-21.829,7.778,-175.427,-1.337,3.992,-166.451,-52.313,13.149,-85.063,-2.444,7.25,-170.643,-20.998,9.633,-79.765,-54.348,12.62,-93.388,-57.782,9.229,-98.921,-0.395,3.291,-162.264,-43.316,14.446,-85.962,-57.672,6.607,-108.704,-63.067,10.605,-148.178,-9.536,11.253,-173.543,-5.908,13.232,-164.951,-1.442,7.74,-162.965,-28.89,13.458,-79.466,-49.51,14.12,-89.488,-60.803,5.636,-115.305,-28.877,17.255,-83.925,-53.931,11.666,-99.287,-40.823,27.124,-158.532,3.15,2.178,-154.873,18.371,2.295,-142.366,-31.838,16.336,-85.624,-40.339,15.096,-94.744,-58.087,14.623,-155.429,-8.298,13.857,-168.317,-59.671,15.776,-149.202};
			return value;
		}
		private double[] getMontanhas3_Montanhas1GeoPoints_6_426_point_2()
		{
			double[] value = {-49.467,22.293,-157.334,18.726,4.105,-135.865,-61.886,7.363,-126.973,-58.577,19.712,-145.325,-16.583,17.812,-168.999,-14.354,16.3,-170.552,-3.479,9.151,-166.226,0.778,7.28,-158.324,18.311,5.407,-116.746,-61.284,13.788,-140.606,-56.294,22.343,-148.415,-33.723,24.003,-159.017,-26.112,9.2,-168.606,19.164,6.207,-130.315,12.926,6.443,-113.61,-45.381,27.1,-156.444,-12.563,17.621,-166.521,1.941,7.806,-151.662,12.752,6.155,-121.775,-26.303,17.717,-90.584,-52.508,10.569,-108.298,-59.515,17.008,-136.596,-58.418,9.531,-116.144,-57.157,19.198,-134.645,2.73,3.633,-153.772,13.607,4.612,-125.585,-49.319,12.427,-103.305,-59.231,11.992,-126.126,-52.739,11.917,-112.759,-45.8,29.008,-152.177,-28.045,16.266,-164.556,-24.358,15.948,-164.496,6.854,2.841,-147.773,7.221,7.473,-131.454,-54.738,18.061,-128.432,-54.949,13.211,-118.496,-50.722,15.828,-122.974,-56.983,14.987,-125.431,-53.603,23.555,-137.892,-45.44,28.712,-146.491,-40.516,28.601,-155.062,-35.567,27.419,-154.68,-20.235,17.11,-166.121,-8.376,17.634,-160.464,4.428,6.895,-146.062,-24.311,16.005,-91.303,-30.121,16.211,-91.021,-46.403,12.854,-106.447,-38.534,29.666,-144.475,-30.458,20.615,-157.701,-31.508,18.244,-160.744,-5.314,15.935,-157.727,12.097,7.025,-134.104,-49.721,26.362,-142.483,-35.606,29.511,-149.427,-2.298,14.191,-154.376,7.431,6.728,-142.952,-19.026,10.074,-95.51,-25.796,15.331,-93.844,-19.447,20.667,-159.722,-15.217,19.801,-165.341,-10.012,20.561,-159.431,8.734,6.955,-125.544,4.462,9.326,-121.233,-40.642,14.075,-98.816,-36.377,15.68,-93.071,-46.889,14.185,-118.345,-51.171,20.636,-132.015,-41.027,28.708,-139.8,-24.823,17.738,-160.377,-4.507,18.543,-153.629,3.815,9.461,-142.364,-4.435,9.779,-109.4,-23.395,14.299,-97.151,-28.786,22.494,-153.427,-21.177,19.912,-153.376,-13.287,20.362,-158.816,-31.44,27.553,-143.971,-28.394,23.1,-148.507,-10.836,21.213,-151.144,0.709,11.046,-149.744,3.542,8.795,-113.139,-25.673,11.731,-100.503,-45.61,15.745,-124.462,-46.397,22.601,-133.4,-47.101,25.983,-138.088,-15.235,21.542,-153.232,0.303,12.172,-145.922,-48.314,18.352,-128.636,-35.869,27.043,-138.092,-9.112,13.789,-115.661,-28.524,14.453,-95.712,-39.9,14.265,-128.37,-43.55,18.748,-130.093,-27.98,21.363,-142.676,-2.887,18.089,-150.307,-1.069,10.518,-140.719,-39.569,12.754,-115.924,-14.846,18.64,-146.144,-35.637,12.187,-111.521};
			return value;
		}
		private double[] getMontanhas3_Montanhas1GeoPoints_6_426_point_3()
		{
			double[] value = {-31.136,19.255,-135.959,-24.105,18.112,-147.401,-31.939,12.995,-100.433,-39.712,13.326,-121.623,-35.304,21.843,-134.117,-8.908,17.587,-144.755,-13.729,11.891,-112.732,-31.083,24.258,-138.545,-6.742,10.264,-137.635,-20.803,15.069,-142.266,-3.938,12.582,-128.161,-18.454,11.147,-113.838,-9.336,15.293,-120.193,-40.421,24.945,-134.583,-34.285,15.305,-129.281,-26.388,14.399,-136.705,-20.628,11.101,-120.409,-10.404,14.522,-126.819,-21.383,11.963,-136.045,-28.673,10.994,-130.025,-15.007,10.924,-130.765,-24.373,10.598,-124.181,-18.015,11.838,-126.018,-52.542,4.24,-73.042,-52.076,3.764,-67.594,-58.72,2.396,-75.133,-44.429,6.658,-71.599,-61.532,6.703,-82.361,-69.018,3.608,-145.315,-20.128,4.536,-184.531,-67.59,4.364,-150.302,-34.865,16.406,-90.186,-55.93,8.368,-105.338,-49.008,13.371,-96.868,-21.376,13.49,-171.257,-18.23,9.481,-85.767,-54.72,18.63,-155.813,-54.061,25.277,-144.648,-25.865,16.543,-85.978,-35.52,21.556,-160.754,-29.177,18.703,-162.565,-11.554,18.438,-162.453,10.881,7.321,-139.793,-49.798,12.803,-113.057,-45.594,13.086,-112.637,-18.789,10.228,-102.056,-35.232,16.066,-91.508,0.026,8.905,-134.659,-21.66,10.315,-110.125,2.383,8.663,-130.411,-3.042,13.763,-122.645,-39.625,12.954,-107.535,-4.865,10.61,-131.544,-24.821,10.154,-106.545,-27.333,10.711,-112.722,-31.317,11.412,-124.291,-14.099,13.574,-126.992,-28.335,10.381,-118.93};
			return value;
		}


		/** Define subarrays using type int[] */
		private int[] getMontanhas3_Montanhas2_0Geo_5_429_coordIndex_1()
		{
			int[] value = {354,311,317,-1,315,316,313,-1,316,315,314,-1,274,353,309,-1,295,289,308,-1,273,295,247,-1,353,3,295,-1,290,288,308,-1,305,280,291,-1,280,305,255,-1,300,285,352,-1,290,284,288,-1,282,293,4,-1,285,279,268,-1,247,8,273,-1,260,245,235,-1,347,275,276,-1,6,259,276,-1,254,7,283,-1,237,262,252,-1,349,256,10,-1,238,249,243,-1,349,10,254,-1,264,9,286,-1,228,245,236,-1,199,240,251,-1,262,242,252,-1,235,241,216,-1,246,219,230,-1,232,342,258,-1,258,207,250,-1,252,344,212,-1,14,229,211,-1,225,240,15,-1,340,15,199,-1,333,344,205,-1,217,180,194,-1,151,192,15,-1,184,170,341,-1,149,338,337,-1,149,140,338,-1,180,160,161,-1,141,179,106,-1,152,164,335,-1,185,114,133,-1,159,163,121,-1,145,27,155,-1,135,174,331,-1,167,117,154,-1,132,141,106,-1,334,136,146,-1,108,129,166,-1,134,142,103,-1,18,170,26,-1,100,143,30,-1,111,119,29,-1,150,22,121,-1,91,75,97,-1,33,102,326,-1,72,105,33,-1,72,94,105,-1,120,84,27,-1,37,77,82,-1,326,89,80,-1,329,71,32,-1,90,75,74,-1,35,81,34,-1,94,72,33,36,-1,55,119,93,-1,76,75,77,-1,75,325,74,-1,60,62,120,-1,34,65,64,-1,71,68,58,-1,49,320,40,-1,47,42,41,-1,318,41,42,45,-1,45,42,39,-1,39,51,45,-1,39,52,51,-1,47,39,42,-1,44,49,43,-1,53,49,44,-1,45,51,318,-1,50,318,62,-1,47,61,39,-1,39,61,52,-1,68,51,58,-1,51,52,58,-1,62,60,50,-1,48,319,44,-1,53,44,319,-1,320,49,53,-1,46,319,48,-1,35,53,319,-1,65,40,320,-1,93,61,47,-1,51,62,318,-1,319,56,35,-1,65,54,40,-1,51,68,59,-1,59,62,51,-1,322,60,323,-1,319,73,56,-1,35,64,53,-1,53,64,320,-1,64,65,320,-1,38,57,76,-1,38,76,37,-1,322,323,63,-1,321,54,65,-1,325,76,57,-1,325,57,74,-1,52,61,66,-1,66,58,52,-1,67,71,79,-1,68,71,67,-1,71,58,32,-1,62,59,84,-1,73,69,56,-1,65,74,321,-1,57,321,74,-1,59,68,84,-1,84,120,62,-1,56,69,35,-1,34,64,35,-1,76,325,75,-1,76,77,37,-1,93,78,61,-1,78,66,61,-1,66,78,32,-1,32,58,66,-1,68,67,84,-1,28,323,60,-1,63,323,28,-1,69,70,35,-1,86,70,69,-1,65,34,25,-1,77,75,91,-1,120,28,60,-1,63,28,101,-1,33,80,36,-1,69,73,86,-1,70,81,35,-1,25,74,65,-1,34,81,25,-1,83,119,55,-1,113,32,78,-1,326,80,33,-1,75,90,328,-1,79,71,329,-1,63,87,324,-1,324,87,104,-1,96,89,326,-1,107,85,88,-1,86,85,107,-1,85,89,88,-1,77,327,82,-1,83,110,119,-1,101,87,63,-1,105,102,33,-1,326,102,95,-1,106,107,88,-1,88,89,96,-1,81,70,121,-1,25,90,74,-1,25,81,22,-1,97,75,328,-1,77,91,123,-1,29,119,110,-1,111,93,119,-1,78,93,111,-1,84,67,27,-1,79,329,67,-1,326,95,96,-1,108,98,103,-1,112,113,78,-1,111,112,78,-1,329,27,67,-1,125,329,32,-1,113,125,32,-1,139,104,87,-1,105,126,102,-1,107,70,86,-1,121,22,81,-1,133,90,25,-1,77,123,327,-1,122,82,327,-1,92,108,109,-1,98,108,92,-1,100,31,117,-1,87,101,137,-1,159,70,107,-1,90,133,328,-1,97,328,114,-1,123,91,97,-1,327,123,122,-1,24,116,31,-1,100,117,336,-1,110,156,29,-1,135,113,112,-1,120,27,23,-1,120,136,28,-1,101,28,131,-1,139,87,138,-1,127,102,126,-1,102,127,95,-1,159,107,106,-1,159,121,70,-1,133,114,328,-1,122,124,82,-1,115,134,103,-1,108,103,129,-1,130,99,109,-1,99,130,24,-1,135,125,113,-1,155,329,125,-1,131,137,101,-1,94,26,105,-1,105,26,126,-1,95,132,96,-1,132,88,96,-1,106,88,132,-1,22,133,25,-1,123,97,152,-1,122,123,330,-1,330,123,152,-1,129,103,142,-1,108,153,109,-1,109,153,130,-1,110,118,156,-1,156,173,29,-1,331,125,135,-1,136,120,23,-1,136,131,28,-1,137,332,87,-1,95,127,141,-1,97,114,152,-1,116,154,31,-1,117,167,336,-1,144,30,143,-1,112,111,173,-1,155,125,331,-1,140,126,26,-1,149,126,140,-1,141,132,95,-1,150,121,163,-1,151,133,22,-1,122,330,172,-1,128,124};
			return value;
		}
		private int[] getMontanhas3_Montanhas2_0Geo_5_429_coordIndex_2()
		{
			int[] value = {161,-1,134,160,165,-1,134,128,160,-1,130,116,24,-1,117,31,154,-1,100,336,143,-1,29,173,111,-1,135,112,174,-1,145,23,27,-1,136,23,145,-1,334,131,136,-1,138,87,332,-1,338,26,170,-1,338,140,26,-1,151,22,150,-1,335,330,152,-1,335,172,330,-1,161,124,172,-1,161,160,128,-1,166,153,108,-1,336,333,143,-1,118,144,345,-1,155,27,329,-1,145,146,136,-1,131,334,137,-1,334,147,137,-1,332,137,147,-1,127,126,149,-1,122,172,124,-1,187,129,142,-1,167,333,336,-1,155,17,145,-1,334,176,147,-1,176,334,146,-1,158,148,157,-1,21,158,169,-1,141,149,171,-1,149,141,127,-1,106,179,159,-1,340,133,151,-1,340,185,133,-1,114,185,186,-1,114,164,152,-1,164,114,186,-1,165,160,210,-1,165,142,134,-1,187,166,129,-1,195,130,153,-1,166,195,153,-1,174,162,331,-1,331,175,155,-1,17,339,145,-1,339,146,145,-1,183,148,19,-1,157,148,183,-1,141,171,179,-1,179,163,159,-1,180,161,172,-1,175,331,162,-1,17,155,175,-1,176,181,147,-1,332,203,138,-1,138,168,139,-1,157,169,158,-1,208,157,178,-1,170,18,341,-1,21,169,341,-1,338,170,184,-1,337,171,149,-1,192,151,150,-1,142,165,193,-1,116,130,195,-1,167,154,196,-1,173,174,112,-1,174,173,162,-1,339,176,146,-1,177,176,339,-1,181,16,147,-1,147,203,332,-1,183,19,198,-1,182,19,20,-1,183,178,157,-1,341,18,21,-1,337,338,184,-1,192,150,163,-1,180,172,194,-1,204,333,167,-1,197,173,156,-1,17,175,201,-1,168,138,203,-1,19,182,198,-1,169,157,208,-1,191,163,179,-1,210,160,180,-1,142,193,187,-1,116,196,154,-1,204,167,196,-1,143,205,144,-1,118,345,156,-1,197,162,173,-1,177,339,219,-1,17,219,339,-1,219,17,201,-1,147,16,203,-1,206,182,231,-1,182,190,198,-1,178,183,198,-1,178,207,208,-1,341,169,208,-1,15,340,151,-1,234,164,186,-1,165,210,193,-1,226,194,172,-1,227,187,193,-1,187,227,166,-1,195,14,116,-1,333,204,344,-1,333,205,143,-1,205,188,144,-1,144,188,345,-1,156,345,197,-1,162,201,175,-1,176,177,189,-1,189,181,176,-1,206,190,182,-1,208,207,342,-1,341,12,184,-1,337,209,343,-1,171,343,179,-1,191,343,213,-1,191,179,343,-1,163,191,192,-1,225,15,192,-1,340,214,185,-1,335,226,172,-1,164,200,335,-1,210,180,218,-1,196,14,211,-1,14,196,116,-1,16,181,202,-1,198,190,206,-1,178,198,206,-1,178,224,207,-1,341,208,232,-1,337,343,171,-1,209,184,233,-1,337,184,209,-1,192,191,225,-1,214,340,199,-1,164,234,200,-1,216,180,217,-1,216,218,180,-1,166,227,195,-1,215,227,193,-1,228,195,227,-1,188,242,345,-1,223,16,221,-1,16,223,203,-1,203,223,168,-1,342,207,258,-1,233,184,12,-1,199,15,240,-1,186,214,234,-1,185,214,186,-1,215,193,210,-1,226,217,194,-1,14,195,228,-1,211,204,196,-1,204,211,212,-1,212,344,204,-1,242,205,252,-1,188,205,242,-1,201,162,230,-1,230,219,201,-1,177,220,189,-1,202,221,16,-1,222,168,223,-1,178,206,13,-1,208,342,232,-1,343,239,213,-1,239,343,209,-1,239,191,213,-1,200,226,335,-1,346,217,226,-1,241,218,216,-1,345,242,263,-1,162,197,230,-1,202,181,189,-1,206,231,243,-1,13,206,243,-1,178,13,224,-1,224,250,207,-1,234,214,347,-1,259,217,346,-1,218,241,210,-1,228,227,215,-1,229,14,236,-1,212,229,237,-1,229,212,211,-1,205,344,252,-1,177,219,220,-1,248,221,247,-1,221,248,223,-1,223,248,222,-1,244,341,232,-1,341,244,12,-1,239,225,191,-1,199,251,214,-1,216,217,259,-1,226,200,346,-1,228,236,14,-1,263,197,345,-1,246,197,263,-1,197,246,230,-1,221,10,256,-1,202,10,221,-1,8,221,256,-1,8,247,221,-1,222,248,9,-1,243,231,238,-1,243,249,13,-1,233,239,209,-1,215,210,241,-1,259,235,216,-1,215,245,228,-1,261,237,229,-1,11,219,246,-1,11,220,219,-1,269,240,225,-1,251,347,214,-1,234,347,200,-1,200,276,346,-1,272,235,259,-1,215,241,245,-1,236,261,229,-1,252,212,237,-1,10,202,189,-1,265,13,249,-1,250,257,352,-1,224,257,250,-1,232,258,244,-1,12,348,233,-1,225,239,269,-1,240,269,270,-1,276,259,346,-1,276,200,347,-1,266,236,245,-1,242,262,253,-1,254,189,220,-1,7,11,246,-1,254,10};
			return value;
		}
		private int[] getMontanhas3_Montanhas2_0Geo_5_429_coordIndex_3()
		{
			int[] value = {189,-1,273,8,256,-1,249,238,264,-1,9,264,238,-1,250,268,258,-1,12,244,255,-1,255,348,12,-1,251,275,347,-1,235,245,241,-1,260,266,245,-1,236,266,261,-1,253,263,242,-1,220,7,254,-1,7,220,11,-1,248,286,9,-1,13,267,224,-1,13,265,267,-1,250,352,268,-1,270,251,240,-1,351,251,270,-1,272,259,6,-1,237,261,282,-1,246,263,7,-1,278,256,349,-1,286,248,247,-1,267,257,224,-1,279,244,258,-1,255,244,280,-1,239,233,348,-1,351,275,251,-1,276,275,351,-1,302,272,6,-1,266,260,5,-1,7,263,277,-1,284,254,283,-1,273,278,350,-1,256,278,273,-1,352,257,267,-1,268,279,258,-1,269,239,348,-1,235,272,260,-1,282,261,266,-1,262,4,253,-1,253,277,263,-1,283,7,277,-1,284,349,254,-1,264,274,249,-1,249,274,265,-1,3,264,286,-1,352,267,297,-1,280,244,279,-1,348,255,292,-1,270,269,281,-1,351,270,281,-1,5,282,266,-1,272,5,260,-1,237,4,262,-1,287,253,4,-1,294,277,253,-1,267,265,297,-1,285,268,352,-1,292,269,348,-1,302,5,272,-1,282,4,237,-1,290,278,349,-1,277,294,283,-1,284,290,349,-1,273,350,289,-1,297,265,274,-1,264,3,274,-1,286,295,3,-1,297,300,352,-1,351,281,271,-1,351,271,276,-1,287,294,253,-1,283,294,288,-1,288,284,283,-1,279,291,280,-1,255,305,292,-1,269,292,303,-1,271,281,303,-1,290,350,278,-1,300,297,296,-1,274,3,353,-1,285,291,279,-1,269,303,281,-1,276,271,310,-1,302,6,307,-1,310,6,276,-1,310,307,6,-1,294,287,2,-1,288,294,298,-1,308,288,298,-1,286,247,295,-1,295,273,289,-1,290,289,350,-1,291,285,301,-1,285,300,301,-1,310,271,303,-1,282,5,293,-1,293,5,302,-1,293,2,4,-1,287,4,2,-1,1,298,294,-1,299,298,1,-1,308,298,299,-1,300,296,301,-1,292,305,303,-1,294,2,1,-1,290,308,289,-1,309,297,274,-1,296,297,309,-1,291,306,305,-1,296,314,301,-1,307,293,302,-1,2,293,307,-1,353,304,309,-1,353,295,312,-1,301,306,291,-1,310,305,0,-1,303,305,310,-1,354,1,2,-1,310,311,307,-1,2,311,354,-1,299,1,354,-1,312,304,353,-1,296,309,314,-1,314,306,301,-1,0,305,306,-1,314,309,316,-1,307,311,2,-1,308,312,295,-1,308,299,312,-1,309,304,316,-1,0,311,310,-1,312,299,317,-1,315,306,314,-1,315,0,306,-1,299,354,317,-1,304,312,313,-1,316,304,313,-1,313,312,317,-1,315,313,317,-1,317,311,0,-1,315,317,0,-1};
			return value;
		}


		/** Define subarrays using type int[] */
		private int[] getMontanhas3_Montanhas2_0Geo_5_429_normalIndex_1()
		{
			int[] value = {0,1,2,-1,3,4,5,-1,4,3,6,-1,7,8,9,-1,10,11,12,-1,13,10,14,-1,8,15,10,-1,16,17,12,-1,18,19,20,-1,19,18,21,-1,22,23,24,-1,16,25,17,-1,26,27,28,-1,23,29,30,-1,14,31,13,-1,32,33,34,-1,35,36,37,-1,38,39,37,-1,40,41,42,-1,43,44,45,-1,46,47,48,-1,49,50,51,-1,46,48,40,-1,52,53,54,-1,55,33,56,-1,57,58,59,-1,44,60,45,-1,34,61,62,-1,63,64,65,-1,66,67,68,-1,68,69,70,-1,45,71,72,-1,73,74,75,-1,76,58,77,-1,78,77,57,-1,79,71,80,-1,81,82,83,-1,84,85,77,-1,86,87,88,-1,89,90,91,-1,89,92,90,-1,82,93,94,-1,95,96,97,-1,98,99,100,-1,101,102,103,-1,104,105,106,-1,107,108,109,-1,110,111,112,-1,113,114,115,-1,116,95,97,-1,117,118,119,-1,120,121,122,-1,123,124,125,-1,126,87,127,-1,128,129,130,-1,131,132,133,-1,134,135,106,-1,136,137,138,-1,139,140,141,-1,142,143,139,-1,142,144,143,-1,145,146,108,-1,147,148,149,-1,141,150,151,-1,152,153,154,-1,155,137,156,-1,157,158,159,-1,144,142,139,160,-1,161,132,162,-1,163,137,148,-1,137,164,156,-1,165,166,145,-1,159,167,168,-1,153,169,170,-1,171,172,173,-1,174,175,176,-1,177,176,175,178,-1,178,175,179,-1,179,180,178,-1,179,181,180,-1,174,179,175,-1,182,171,183,-1,184,171,182,-1,178,180,177,-1,185,177,166,-1,174,186,179,-1,179,186,181,-1,169,180,170,-1,180,181,170,-1,166,165,185,-1,187,188,182,-1,184,182,188,-1,172,171,184,-1,189,188,187,-1,157,184,188,-1,167,173,172,-1,162,186,174,-1,180,166,177,-1,188,190,157,-1,167,191,173,-1,180,169,192,-1,192,166,180,-1,193,165,194,-1,188,195,190,-1,157,168,184,-1,184,168,172,-1,168,167,172,-1,196,197,163,-1,196,163,147,-1,193,194,198,-1,199,191,167,-1,164,163,197,-1,164,197,156,-1,181,186,200,-1,200,170,181,-1,201,153,202,-1,169,153,201,-1,153,170,154,-1,166,192,146,-1,195,203,190,-1,167,156,199,-1,197,199,156,-1,192,169,146,-1,146,145,166,-1,190,203,157,-1,159,168,157,-1,163,164,137,-1,163,148,147,-1,162,204,186,-1,204,200,186,-1,200,204,154,-1,154,170,200,-1,169,201,146,-1,205,194,165,-1,198,194,205,-1,203,206,157,-1,207,206,203,-1,167,159,208,-1,148,137,136,-1,145,205,165,-1,198,205,209,-1,139,151,160,-1,203,195,207,-1,206,158,157,-1,208,156,167,-1,159,158,208,-1,210,132,161,-1,211,154,204,-1,141,151,139,-1,137,155,212,-1,202,153,152,-1,198,213,214,-1,214,213,215,-1,216,150,141,-1,217,218,219,-1,207,218,217,-1,218,150,219,-1,148,220,149,-1,210,221,132,-1,209,213,198,-1,143,140,139,-1,141,140,222,-1,97,217,219,-1,219,150,216,-1,158,206,106,-1,208,155,156,-1,208,158,135,-1,138,137,212,-1,148,136,223,-1,133,132,221,-1,131,162,132,-1,204,162,131,-1,146,201,108,-1,202,152,201,-1,141,222,216,-1,120,224,125,-1,225,211,204,-1,131,225,204,-1,152,108,201,-1,226,152,154,-1,211,226,154,-1,227,215,213,-1,143,228,140,-1,217,206,207,-1,106,135,158,-1,103,155,208,-1,148,223,220,-1,229,149,220,-1,230,120,231,-1,224,120,230,-1,128,232,114,-1,213,209,233,-1,104,206,217,-1,155,103,212,-1,138,212,102,-1,223,136,138,-1,220,223,229,-1,234,235,232,-1,128,114,236,-1,221,237,133,-1,110,211,225,-1,145,108,238,-1,145,118,205,-1,209,205,239,-1,227,213,240,-1,241,140,228,-1,140,241,222,-1,104,217,97,-1,104,106,206,-1,103,102,212,-1,229,242,149,-1,243,123,125,-1,120,125,121,-1,244,245,231,-1,245,244,234,-1,110,226,211,-1,109,152,226,-1,239,233,209,-1,144,127,143,-1,143,127,228,-1,222,116,216,-1,116,219,216,-1,97,219,116,-1,135,103,208,-1,223,138,98,-1,229,223,246,-1,246,223,98,-1,121,125,124,-1,120,247,231,-1,231,247,244,-1,221,248,237,-1,237,249,133,-1,112,226,110,-1,118,145,238,-1,118,239,205,-1,233,250,213,-1,222,241,95,-1,138,102,98,-1,235,115,232,-1,114,113,236,-1,251,130,129,-1,225,131,249,-1,109,226,112,-1,92,228,127,-1,89,228,92,-1,95,116,222,-1,134,106,105,-1,84,103,135,-1,229,246,252,-1,253,242};
			return value;
		}
		private int[] getMontanhas3_Montanhas2_0Geo_5_429_normalIndex_2()
		{
			int[] value = {94,-1,123,93,254,-1,123,253,93,-1,244,235,234,-1,114,232,115,-1,128,236,129,-1,133,249,131,-1,110,225,111,-1,107,238,108,-1,118,238,107,-1,117,239,118,-1,240,213,250,-1,90,127,87,-1,90,92,127,-1,84,135,134,-1,100,246,98,-1,100,252,246,-1,94,242,252,-1,94,93,253,-1,122,247,120,-1,236,79,129,-1,248,251,255,-1,109,108,152,-1,107,119,118,-1,239,117,233,-1,117,256,233,-1,250,233,256,-1,241,228,89,-1,229,252,242,-1,257,121,124,-1,113,79,236,-1,109,258,107,-1,117,259,256,-1,259,117,119,-1,260,261,262,-1,263,260,264,-1,95,89,265,-1,89,95,241,-1,97,96,104,-1,78,103,84,-1,78,101,103,-1,102,101,266,-1,102,99,98,-1,99,102,266,-1,254,93,267,-1,254,124,123,-1,257,122,121,-1,268,244,247,-1,122,268,247,-1,111,269,112,-1,112,270,109,-1,258,271,107,-1,271,119,107,-1,272,261,273,-1,262,261,272,-1,95,265,96,-1,96,105,104,-1,82,94,252,-1,270,112,269,-1,258,109,270,-1,259,274,256,-1,250,275,240,-1,240,276,227,-1,262,264,260,-1,277,262,278,-1,87,126,88,-1,263,264,88,-1,90,87,86,-1,91,265,89,-1,85,84,134,-1,124,254,279,-1,235,244,268,-1,113,115,280,-1,249,111,225,-1,111,249,269,-1,271,259,119,-1,281,259,271,-1,274,282,256,-1,256,275,250,-1,272,273,283,-1,284,273,285,-1,272,278,262,-1,88,126,263,-1,91,90,86,-1,85,134,105,-1,82,252,83,-1,286,79,113,-1,287,249,237,-1,258,270,288,-1,276,240,275,-1,273,284,283,-1,264,262,277,-1,289,105,96,-1,267,93,82,-1,124,279,257,-1,235,280,115,-1,286,113,280,-1,129,80,251,-1,248,255,237,-1,287,269,249,-1,281,271,64,-1,258,64,271,-1,64,258,288,-1,256,282,275,-1,290,284,291,-1,284,292,283,-1,278,272,283,-1,278,69,277,-1,88,264,277,-1,77,78,84,-1,293,99,266,-1,254,267,279,-1,294,83,252,-1,295,257,279,-1,257,295,122,-1,268,73,235,-1,79,286,71,-1,79,80,129,-1,80,296,251,-1,251,296,255,-1,237,255,287,-1,269,288,270,-1,259,281,297,-1,297,274,259,-1,290,292,284,-1,277,69,67,-1,88,298,86,-1,91,299,300,-1,265,300,96,-1,289,300,301,-1,289,96,300,-1,105,289,85,-1,76,77,85,-1,78,302,101,-1,100,294,252,-1,99,303,100,-1,267,82,304,-1,280,73,75,-1,73,280,235,-1,282,274,305,-1,283,292,290,-1,278,283,290,-1,278,306,69,-1,88,277,66,-1,91,300,265,-1,299,86,307,-1,91,86,299,-1,85,289,76,-1,302,78,57,-1,99,293,303,-1,62,82,81,-1,62,304,82,-1,122,295,268,-1,308,295,279,-1,55,268,295,-1,296,60,255,-1,309,282,310,-1,282,309,275,-1,275,309,276,-1,67,69,68,-1,307,86,298,-1,57,77,58,-1,266,302,293,-1,101,302,266,-1,308,279,267,-1,294,81,83,-1,73,268,55,-1,75,286,280,-1,286,75,72,-1,72,71,286,-1,60,80,45,-1,296,80,60,-1,288,269,65,-1,65,64,288,-1,281,311,297,-1,305,310,282,-1,312,276,309,-1,278,290,313,-1,277,67,66,-1,300,314,301,-1,314,300,299,-1,314,289,301,-1,303,294,100,-1,315,81,294,-1,61,304,62,-1,255,60,316,-1,269,287,65,-1,305,274,297,-1,290,291,51,-1,313,290,51,-1,278,313,306,-1,306,70,69,-1,293,302,35,-1,39,81,315,-1,304,61,267,-1,55,295,308,-1,74,73,56,-1,72,74,43,-1,74,72,75,-1,80,71,45,-1,281,64,311,-1,317,310,14,-1,310,317,309,-1,309,317,312,-1,318,88,66,-1,88,318,298,-1,314,76,289,-1,57,59,302,-1,62,81,39,-1,294,303,315,-1,55,56,73,-1,316,287,255,-1,63,287,316,-1,287,63,65,-1,310,48,47,-1,305,48,310,-1,31,310,47,-1,31,14,310,-1,312,317,53,-1,51,291,49,-1,51,50,313,-1,307,314,299,-1,308,267,61,-1,39,34,62,-1,308,33,55,-1,319,43,74,-1,320,64,63,-1,320,311,64,-1,321,58,76,-1,59,35,302,-1,293,35,303,-1,303,37,315,-1,322,34,39,-1,308,61,33,-1,56,319,74,-1,45,72,43,-1,48,305,297,-1,323,313,50,-1,70,324,24,-1,306,324,70,-1,66,68,318,-1,298,325,307,-1,76,314,321,-1,58,321,326,-1,37,39,315,-1,37,303,35,-1,327,56,33,-1,60,44,328,-1,40,297,311,-1,41,320,63,-1,40,48};
			return value;
		}
		private int[] getMontanhas3_Montanhas2_0Geo_5_429_normalIndex_3()
		{
			int[] value = {297,-1,13,31,47,-1,50,49,52,-1,53,52,49,-1,70,30,68,-1,298,318,21,-1,21,325,298,-1,59,36,35,-1,34,33,61,-1,32,327,33,-1,56,327,319,-1,328,316,60,-1,311,41,40,-1,41,311,320,-1,317,54,53,-1,313,329,306,-1,313,323,329,-1,70,24,30,-1,326,59,58,-1,330,59,326,-1,322,39,38,-1,43,319,26,-1,63,316,41,-1,331,47,46,-1,54,317,14,-1,329,324,306,-1,29,318,68,-1,21,318,19,-1,314,307,325,-1,330,36,59,-1,37,36,330,-1,332,322,38,-1,327,32,333,-1,41,316,334,-1,25,40,42,-1,13,331,335,-1,47,331,13,-1,24,324,329,-1,30,29,68,-1,321,314,325,-1,34,322,32,-1,26,319,327,-1,44,28,328,-1,328,334,316,-1,42,41,334,-1,25,46,40,-1,52,7,50,-1,50,7,323,-1,15,52,54,-1,24,329,336,-1,19,318,29,-1,325,21,337,-1,326,321,338,-1,330,326,338,-1,333,26,327,-1,322,333,32,-1,43,28,44,-1,339,328,28,-1,340,334,328,-1,329,323,336,-1,23,30,24,-1,337,321,325,-1,332,333,322,-1,26,28,43,-1,16,331,46,-1,334,340,42,-1,25,16,46,-1,13,335,11,-1,336,323,7,-1,52,15,7,-1,54,10,15,-1,336,22,24,-1,330,338,341,-1,330,341,37,-1,339,340,328,-1,42,340,17,-1,17,25,42,-1,29,20,19,-1,21,18,337,-1,321,337,342,-1,341,338,342,-1,16,335,331,-1,22,336,343,-1,7,15,8,-1,23,20,29,-1,321,342,338,-1,37,341,344,-1,332,38,345,-1,344,38,37,-1,344,345,38,-1,340,339,346,-1,17,340,347,-1,12,17,347,-1,54,14,10,-1,10,13,11,-1,16,11,335,-1,20,23,348,-1,23,22,348,-1,344,341,342,-1,26,333,27,-1,27,333,332,-1,27,346,28,-1,339,28,346,-1,349,347,340,-1,350,347,349,-1,12,347,350,-1,22,343,348,-1,337,18,342,-1,340,346,349,-1,16,12,11,-1,9,336,7,-1,343,336,9,-1,20,351,18,-1,343,6,348,-1,345,27,332,-1,346,27,345,-1,8,352,9,-1,8,10,353,-1,348,351,20,-1,344,18,354,-1,342,18,344,-1,0,349,346,-1,344,1,345,-1,346,1,0,-1,350,349,0,-1,353,352,8,-1,343,9,6,-1,6,351,348,-1,354,18,351,-1,6,9,4,-1,345,1,346,-1,12,353,10,-1,12,350,353,-1,9,352,4,-1,354,1,344,-1,353,350,2,-1,3,351,6,-1,3,354,351,-1,350,0,2,-1,352,353,5,-1,4,352,5,-1,5,353,2,-1,3,5,2,-1,2,1,354,-1,3,2,354,-1};
			return value;
		}


		/** Define subarrays using type int[] */
		private int[] getMontanhas3_Montanhas2_0Geo_5_429_texCoordIndex_1()
		{
			int[] value = {0,1,2,-1,3,4,5,-1,4,3,6,-1,7,8,9,-1,10,11,12,-1,13,10,14,-1,8,15,10,-1,16,17,12,-1,18,19,20,-1,19,18,21,-1,22,23,24,-1,16,25,17,-1,26,27,28,-1,23,29,30,-1,14,31,13,-1,32,33,34,-1,35,36,37,-1,38,39,37,-1,40,41,42,-1,43,44,45,-1,46,47,48,-1,49,50,51,-1,46,48,40,-1,52,53,54,-1,55,33,56,-1,57,58,59,-1,44,60,45,-1,34,61,62,-1,63,64,65,-1,66,67,68,-1,68,69,70,-1,45,71,72,-1,73,74,75,-1,76,58,77,-1,78,77,57,-1,79,71,80,-1,81,82,83,-1,84,85,77,-1,86,87,88,-1,89,90,91,-1,89,92,90,-1,82,93,94,-1,95,96,97,-1,98,99,100,-1,101,102,103,-1,104,105,106,-1,107,108,109,-1,110,111,112,-1,113,114,115,-1,116,95,97,-1,117,118,119,-1,120,121,122,-1,123,124,125,-1,126,87,127,-1,128,129,130,-1,131,132,133,-1,134,135,106,-1,136,137,138,-1,139,140,141,-1,142,143,139,-1,142,144,143,-1,145,146,108,-1,147,148,149,-1,141,150,151,-1,152,153,154,-1,155,137,156,-1,157,158,159,-1,144,142,139,160,-1,161,132,162,-1,163,137,148,-1,137,164,156,-1,165,166,145,-1,159,167,168,-1,153,169,170,-1,171,172,173,-1,174,175,176,-1,177,176,175,178,-1,178,175,179,-1,179,180,178,-1,179,181,180,-1,174,179,175,-1,182,171,183,-1,184,171,182,-1,178,180,177,-1,185,177,166,-1,174,186,179,-1,179,186,181,-1,169,180,170,-1,180,181,170,-1,166,165,185,-1,187,188,182,-1,184,182,188,-1,172,171,184,-1,189,188,187,-1,157,184,188,-1,167,173,172,-1,162,186,174,-1,180,166,177,-1,188,190,157,-1,167,191,173,-1,180,169,192,-1,192,166,180,-1,193,165,194,-1,188,195,190,-1,157,168,184,-1,184,168,172,-1,168,167,172,-1,196,197,163,-1,196,163,147,-1,193,194,198,-1,199,191,167,-1,164,163,197,-1,164,197,156,-1,181,186,200,-1,200,170,181,-1,201,153,202,-1,169,153,201,-1,153,170,154,-1,166,192,146,-1,195,203,190,-1,167,156,199,-1,197,199,156,-1,192,169,146,-1,146,145,166,-1,190,203,157,-1,159,168,157,-1,163,164,137,-1,163,148,147,-1,162,204,186,-1,204,200,186,-1,200,204,154,-1,154,170,200,-1,169,201,146,-1,205,194,165,-1,198,194,205,-1,203,206,157,-1,207,206,203,-1,167,159,208,-1,148,137,136,-1,145,205,165,-1,198,205,209,-1,139,151,160,-1,203,195,207,-1,206,158,157,-1,208,156,167,-1,159,158,208,-1,210,132,161,-1,211,154,204,-1,141,151,139,-1,137,155,212,-1,202,153,152,-1,198,213,214,-1,214,213,215,-1,216,150,141,-1,217,218,219,-1,207,218,217,-1,218,150,219,-1,148,220,149,-1,210,221,132,-1,209,213,198,-1,143,140,139,-1,141,140,222,-1,97,217,219,-1,219,150,216,-1,158,206,106,-1,208,155,156,-1,208,158,135,-1,138,137,212,-1,148,136,223,-1,133,132,221,-1,131,162,132,-1,204,162,131,-1,146,201,108,-1,202,152,201,-1,141,222,216,-1,120,224,125,-1,225,211,204,-1,131,225,204,-1,152,108,201,-1,226,152,154,-1,211,226,154,-1,227,215,213,-1,143,228,140,-1,217,206,207,-1,106,135,158,-1,103,155,208,-1,148,223,220,-1,229,149,220,-1,230,120,231,-1,224,120,230,-1,128,232,114,-1,213,209,233,-1,104,206,217,-1,155,103,212,-1,138,212,102,-1,223,136,138,-1,220,223,229,-1,234,235,232,-1,128,114,236,-1,221,237,133,-1,110,211,225,-1,145,108,238,-1,145,118,205,-1,209,205,239,-1,227,213,240,-1,241,140,228,-1,140,241,222,-1,104,217,97,-1,104,106,206,-1,103,102,212,-1,229,242,149,-1,243,123,125,-1,120,125,121,-1,244,245,231,-1,245,244,234,-1,110,226,211,-1,109,152,226,-1,239,233,209,-1,144,127,143,-1,143,127,228,-1,222,116,216,-1,116,219,216,-1,97,219,116,-1,135,103,208,-1,223,138,98,-1,229,223,246,-1,246,223,98,-1,121,125,124,-1,120,247,231,-1,231,247,244,-1,221,248,237,-1,237,249,133,-1,112,226,110,-1,118,145,238,-1,118,239,205,-1,233,250,213,-1,222,241,95,-1,138,102,98,-1,235,115,232,-1,114,113,236,-1,251,130,129,-1,225,131,249,-1,109,226,112,-1,92,228,127,-1,89,228,92,-1,95,116,222,-1,134,106,105,-1,84,103,135,-1,229,246,252,-1,253,242};
			return value;
		}
		private int[] getMontanhas3_Montanhas2_0Geo_5_429_texCoordIndex_2()
		{
			int[] value = {94,-1,123,93,254,-1,123,253,93,-1,244,235,234,-1,114,232,115,-1,128,236,129,-1,133,249,131,-1,110,225,111,-1,107,238,108,-1,118,238,107,-1,117,239,118,-1,240,213,250,-1,90,127,87,-1,90,92,127,-1,84,135,134,-1,100,246,98,-1,100,252,246,-1,94,242,252,-1,94,93,253,-1,122,247,120,-1,236,79,129,-1,248,251,255,-1,109,108,152,-1,107,119,118,-1,239,117,233,-1,117,256,233,-1,250,233,256,-1,241,228,89,-1,229,252,242,-1,257,121,124,-1,113,79,236,-1,109,258,107,-1,117,259,256,-1,259,117,119,-1,260,261,262,-1,263,260,264,-1,95,89,265,-1,89,95,241,-1,97,96,104,-1,78,103,84,-1,78,101,103,-1,102,101,266,-1,102,99,98,-1,99,102,266,-1,254,93,267,-1,254,124,123,-1,257,122,121,-1,268,244,247,-1,122,268,247,-1,111,269,112,-1,112,270,109,-1,258,271,107,-1,271,119,107,-1,272,261,273,-1,262,261,272,-1,95,265,96,-1,96,105,104,-1,82,94,252,-1,270,112,269,-1,258,109,270,-1,259,274,256,-1,250,275,240,-1,240,276,227,-1,262,264,260,-1,277,262,278,-1,87,126,88,-1,263,264,88,-1,90,87,86,-1,91,265,89,-1,85,84,134,-1,124,254,279,-1,235,244,268,-1,113,115,280,-1,249,111,225,-1,111,249,269,-1,271,259,119,-1,281,259,271,-1,274,282,256,-1,256,275,250,-1,272,273,283,-1,284,273,285,-1,272,278,262,-1,88,126,263,-1,91,90,86,-1,85,134,105,-1,82,252,83,-1,286,79,113,-1,287,249,237,-1,258,270,288,-1,276,240,275,-1,273,284,283,-1,264,262,277,-1,289,105,96,-1,267,93,82,-1,124,279,257,-1,235,280,115,-1,286,113,280,-1,129,80,251,-1,248,255,237,-1,287,269,249,-1,281,271,64,-1,258,64,271,-1,64,258,288,-1,256,282,275,-1,290,284,291,-1,284,292,283,-1,278,272,283,-1,278,69,277,-1,88,264,277,-1,77,78,84,-1,293,99,266,-1,254,267,279,-1,294,83,252,-1,295,257,279,-1,257,295,122,-1,268,73,235,-1,79,286,71,-1,79,80,129,-1,80,296,251,-1,251,296,255,-1,237,255,287,-1,269,288,270,-1,259,281,297,-1,297,274,259,-1,290,292,284,-1,277,69,67,-1,88,298,86,-1,91,299,300,-1,265,300,96,-1,289,300,301,-1,289,96,300,-1,105,289,85,-1,76,77,85,-1,78,302,101,-1,100,294,252,-1,99,303,100,-1,267,82,304,-1,280,73,75,-1,73,280,235,-1,282,274,305,-1,283,292,290,-1,278,283,290,-1,278,306,69,-1,88,277,66,-1,91,300,265,-1,299,86,307,-1,91,86,299,-1,85,289,76,-1,302,78,57,-1,99,293,303,-1,62,82,81,-1,62,304,82,-1,122,295,268,-1,308,295,279,-1,55,268,295,-1,296,60,255,-1,309,282,310,-1,282,309,275,-1,275,309,276,-1,67,69,68,-1,307,86,298,-1,57,77,58,-1,266,302,293,-1,101,302,266,-1,308,279,267,-1,294,81,83,-1,73,268,55,-1,75,286,280,-1,286,75,72,-1,72,71,286,-1,60,80,45,-1,296,80,60,-1,288,269,65,-1,65,64,288,-1,281,311,297,-1,305,310,282,-1,312,276,309,-1,278,290,313,-1,277,67,66,-1,300,314,301,-1,314,300,299,-1,314,289,301,-1,303,294,100,-1,315,81,294,-1,61,304,62,-1,255,60,316,-1,269,287,65,-1,305,274,297,-1,290,291,51,-1,313,290,51,-1,278,313,306,-1,306,70,69,-1,293,302,35,-1,39,81,315,-1,304,61,267,-1,55,295,308,-1,74,73,56,-1,72,74,43,-1,74,72,75,-1,80,71,45,-1,281,64,311,-1,317,310,14,-1,310,317,309,-1,309,317,312,-1,318,88,66,-1,88,318,298,-1,314,76,289,-1,57,59,302,-1,62,81,39,-1,294,303,315,-1,55,56,73,-1,316,287,255,-1,63,287,316,-1,287,63,65,-1,310,48,47,-1,305,48,310,-1,31,310,47,-1,31,14,310,-1,312,317,53,-1,51,291,49,-1,51,50,313,-1,307,314,299,-1,308,267,61,-1,39,34,62,-1,308,33,55,-1,319,43,74,-1,320,64,63,-1,320,311,64,-1,321,58,76,-1,59,35,302,-1,293,35,303,-1,303,37,315,-1,322,34,39,-1,308,61,33,-1,56,319,74,-1,45,72,43,-1,48,305,297,-1,323,313,50,-1,70,324,24,-1,306,324,70,-1,66,68,318,-1,298,325,307,-1,76,314,321,-1,58,321,326,-1,37,39,315,-1,37,303,35,-1,327,56,33,-1,60,44,328,-1,40,297,311,-1,41,320,63,-1,40,48};
			return value;
		}
		private int[] getMontanhas3_Montanhas2_0Geo_5_429_texCoordIndex_3()
		{
			int[] value = {297,-1,13,31,47,-1,50,49,52,-1,53,52,49,-1,70,30,68,-1,298,318,21,-1,21,325,298,-1,59,36,35,-1,34,33,61,-1,32,327,33,-1,56,327,319,-1,328,316,60,-1,311,41,40,-1,41,311,320,-1,317,54,53,-1,313,329,306,-1,313,323,329,-1,70,24,30,-1,326,59,58,-1,330,59,326,-1,322,39,38,-1,43,319,26,-1,63,316,41,-1,331,47,46,-1,54,317,14,-1,329,324,306,-1,29,318,68,-1,21,318,19,-1,314,307,325,-1,330,36,59,-1,37,36,330,-1,332,322,38,-1,327,32,333,-1,41,316,334,-1,25,40,42,-1,13,331,335,-1,47,331,13,-1,24,324,329,-1,30,29,68,-1,321,314,325,-1,34,322,32,-1,26,319,327,-1,44,28,328,-1,328,334,316,-1,42,41,334,-1,25,46,40,-1,52,7,50,-1,50,7,323,-1,15,52,54,-1,24,329,336,-1,19,318,29,-1,325,21,337,-1,326,321,338,-1,330,326,338,-1,333,26,327,-1,322,333,32,-1,43,28,44,-1,339,328,28,-1,340,334,328,-1,329,323,336,-1,23,30,24,-1,337,321,325,-1,332,333,322,-1,26,28,43,-1,16,331,46,-1,334,340,42,-1,25,16,46,-1,13,335,11,-1,336,323,7,-1,52,15,7,-1,54,10,15,-1,336,22,24,-1,330,338,341,-1,330,341,37,-1,339,340,328,-1,42,340,17,-1,17,25,42,-1,29,20,19,-1,21,18,337,-1,321,337,342,-1,341,338,342,-1,16,335,331,-1,22,336,343,-1,7,15,8,-1,23,20,29,-1,321,342,338,-1,37,341,344,-1,332,38,345,-1,344,38,37,-1,344,345,38,-1,340,339,346,-1,17,340,347,-1,12,17,347,-1,54,14,10,-1,10,13,11,-1,16,11,335,-1,20,23,348,-1,23,22,348,-1,344,341,342,-1,26,333,27,-1,27,333,332,-1,27,346,28,-1,339,28,346,-1,349,347,340,-1,350,347,349,-1,12,347,350,-1,22,343,348,-1,337,18,342,-1,340,346,349,-1,16,12,11,-1,9,336,7,-1,343,336,9,-1,20,351,18,-1,343,6,348,-1,345,27,332,-1,346,27,345,-1,8,352,9,-1,8,10,353,-1,348,351,20,-1,344,18,354,-1,342,18,344,-1,0,349,346,-1,344,1,345,-1,346,1,0,-1,350,349,0,-1,353,352,8,-1,343,9,6,-1,6,351,348,-1,354,18,351,-1,6,9,4,-1,345,1,346,-1,12,353,10,-1,12,350,353,-1,9,352,4,-1,354,1,344,-1,353,350,2,-1,3,351,6,-1,3,354,351,-1,350,0,2,-1,352,353,5,-1,4,352,5,-1,5,353,2,-1,3,5,2,-1,2,1,354,-1,3,2,354,-1};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getTextureCoordinate_6_429_point_1()
		{
			double[] value = {0.59699,0.302325,0.552853,0.266804,0.576459,0.318668,0.543923,0.320678,0.554145,0.347225,0.57409,0.333278,0.525972,0.347074,0.575522,0.41314,0.577967,0.38835,0.552552,0.374497,0.619686,0.387252,0.642359,0.367796,0.63627,0.350209,0.667743,0.396361,0.681432,0.41875,0.619314,0.418096,0.674208,0.351131,0.672059,0.33084,0.47143,0.329756,0.469819,0.357247,0.491241,0.352041,0.443004,0.357949,0.5262,0.414159,0.505774,0.383973,0.520139,0.429346,0.689263,0.333961,0.616094,0.20935,0.604676,0.240742,0.64167,0.239952,0.492488,0.378578,0.498459,0.407342,0.690399,0.411247,0.557691,0.17368,0.556777,0.143896,0.517602,0.150041,0.424347,0.211676,0.446218,0.229575,0.46411,0.200009,0.504368,0.207901,0.476975,0.173488,0.715922,0.356979,0.716985,0.311363,0.699077,0.31865,0.651558,0.1824,0.66786,0.227518,0.686345,0.216402,0.691093,0.352728,0.708641,0.396379,0.721295,0.383582,0.612192,0.485372,0.585681,0.459497,0.588463,0.490394,0.617571,0.44356,0.634365,0.476177,0.635605,0.437846,0.599966,0.124951,0.611381,0.146193,0.377698,0.247476,0.389556,0.271743,0.408994,0.246624,0.716833,0.236324,0.516898,0.128789,0.472685,0.137575,0.737465,0.291646,0.77199,0.330538,0.758139,0.291433,0.428707,0.42024,0.438091,0.45804,0.460945,0.417528,0.466721,0.489029,0.492728,0.451959,0.704233,0.191864,0.670508,0.174971,0.644861,0.111508,0.646353,0.148939,0.658384,0.135082,0.358832,0.297797,0.358653,0.268662,0.353728,0.228922,0.72219,0.163092,0.722172,0.199684,0.460839,0.143444,0.454019,0.119275,0.440747,0.13132,0.32626,0.254528,0.33774,0.281101,0.377818,0.414548,0.372522,0.439768,0.405784,0.42962,0.306024,0.386604,0.344703,0.429466,0.340269,0.396727,0.326365,0.42649,0.450867,0.092324,0.425328,0.101451,0.300907,0.364915,0.327563,0.35381,0.279629,0.337276,0.353208,0.148266,0.376936,0.169418};
			return value;
		}
		private double[] getTextureCoordinate_6_429_point_2()
		{
			double[] value = {0.396461,0.149685,0.358836,0.202153,0.338226,0.177506,0.303978,0.200369,0.289434,0.313381,0.324806,0.30381,0.288868,0.286476,0.820809,0.366607,0.851107,0.360383,0.83754,0.337863,0.856403,0.278792,0.82549,0.269462,0.837458,0.299584,0.703552,0.121753,0.728702,0.09751,0.691084,0.09525,0.276541,0.358736,0.807833,0.4082,0.828374,0.404186,0.813882,0.37814,0.601636,0.020665,0.586411,0.038447,0.60936,0.06411,0.490199,0.061844,0.537788,0.048952,0.557901,0.024507,0.38624,0.463484,0.306295,0.443698,0.745573,0.094936,0.744183,0.158398,0.76088,0.101827,0.860661,0.243755,0.876457,0.213229,0.841428,0.213484,0.313106,0.274126,0.289425,0.23313,0.306714,0.133075,0.267695,0.146102,0.314376,0.156797,0.224884,0.396809,0.258587,0.399425,0.229206,0.385404,0.237566,0.422577,0.265105,0.425358,0.279853,0.443639,0.866082,0.417951,0.906969,0.398827,0.285209,0.100842,0.311582,0.109508,0.351224,0.086561,0.236558,0.348941,0.225692,0.37512,0.880965,0.335093,0.913298,0.329417,0.909297,0.309668,0.262277,0.188877,0.237706,0.174847,0.208835,0.256026,0.252315,0.254406,0.240349,0.236057,0.220934,0.394203,0.912395,0.212201,0.913681,0.236819,0.262034,0.127959,0.254694,0.149711,0.91547,0.448681,0.93191,0.421421,0.219794,0.217632,0.210781,0.237302,0.943333,0.372383,0.936584,0.327008,0.157552,0.241564,0.191215,0.226413,0.183093,0.213381,0.963683,0.269345,0.994183,0.338296,0.977284,0.266897,0.966244,0.43065,0.986176,0.382341,0.981526,0.323664,0.969976,0.372701,0.964329,0.323319,0.169697,0.265636,0.152375,0.279519,0.177985,0.252424,0.94262,0.46974,0.944825,0.28012,0.174961,0.294766,0.185064,0.285869,0.172314,0.309823,0.207392,0.275167,0.212628,0.19336,0.934881,0.399238,0.901901,0.474368,0.887051,0.46042,0.216539,0.306666,0.24553,0.127258,0.236948,0.149034,0.862515,0.488851,0.222327,0.177235};
			return value;
		}
		private double[] getTextureCoordinate_6_429_point_3()
		{
			double[] value = {0.930435,0.294909,0.898431,0.359997,0.897271,0.35129,0.23193,0.28216,0.894174,0.262449,0.855545,0.443743,0.260664,0.290055,0.24302,0.30351,0.260803,0.211316,0.838443,0.450243,0.880986,0.196479,0.884494,0.287263,0.287021,0.166886,0.822028,0.490473,0.837731,0.526376,0.814266,0.5118,0.258445,0.362392,0.254574,0.317621,0.234379,0.334041,0.254061,0.341966,0.350217,0.103072,0.845204,0.197187,0.25723,0.380476,0.348969,0.121515,0.590996,0.005478,0.849153,0.260918,0.86804,0.312102,0.785737,0.496574,0.285554,0.414117,0.374729,0.101834,0.61088,-0.004162,0.642139,0.025258,0.721032,0.065599,0.810272,0.449965,0.690068,0.040974,0.673341,0.089216,0.728288,0.127466,0.807272,0.210807,0.83714,0.386767,0.825251,0.431538,0.788193,0.477983,0.279341,0.398122,0.404755,0.105996,0.520925,0.035203,0.657576,0.053709,0.66548,0.028679,0.372729,0.12176,0.633053,0.050658,0.811435,0.19291,0.813591,0.243845,0.785741,0.456859,0.768695,0.184868,0.404054,0.126644,0.445039,0.080907,0.49198,0.080214,0.740849,0.242637,0.779632,0.439264,0.55935,0.070579,0.810548,0.342987,0.797596,0.38291,0.409498,0.518064,0.437816,0.554543,0.441662,0.529165,0.39718,0.491927,0.416084,0.494712,0.323509,0.372199,0.375873,0.189293,0.50728,0.106621,0.638757,0.090748,0.781126,0.267145,0.814163,0.30924,0.792401,0.348842,0.467395,0.544968,0.4813,0.568374,0.779161,0.407997,0.751343,0.449158,0.739632,0.476695,0.42369,0.482973,0.475534,0.529014,0.539604,0.089503,0.673996,0.111629,0.769249,0.347243,0.756763,0.428499,0.495164,0.547088,0.552611,0.554157,0.521544,0.57025,0.688987,0.151149,0.754473,0.262537,0.784397,0.31022,0.344521,0.329747,0.568268,0.520371,0.597936,0.52117,0.542571,0.537629,0.397816,0.205485,0.423047,0.163604,0.596902,0.099067,0.7317,0.218216,0.730813,0.363349,0.423581,0.383795,0.37135,0.37397};
			return value;
		}
		private double[] getTextureCoordinate_6_429_point_4()
		{
			double[] value = {0.350939,0.35503,0.35056,0.344306,0.379634,0.218517,0.430524,0.191518,0.478779,0.121029,0.75035,0.404544,0.513,0.477007,0.394981,0.367762,0.547438,0.117079,0.730146,0.440201,0.728163,0.419107,0.735945,0.349929,0.665586,0.492109,0.537095,0.487402,0.392648,0.326976,0.448174,0.179317,0.723201,0.270907,0.691632,0.444913,0.44744,0.39216,0.616207,0.181159,0.7309,0.322318,0.411131,0.310945,0.51793,0.172092,0.567298,0.43478,0.522099,0.460208,0.421632,0.348922,0.421509,0.275197,0.571748,0.167419,0.705016,0.245815,0.540713,0.448222,0.446205,0.263556,0.682958,0.360972,0.543554,0.219079,0.560158,0.198927,0.696242,0.300359,0.664084,0.37948,0.548169,0.420649,0.444887,0.32791,0.436959,0.288682,0.656824,0.259905,0.68022,0.297758,0.478197,0.253188,0.470735,0.299046,0.538899,0.378994,0.506489,0.238124,0.557518,0.251077,0.622171,0.260095,0.653295,0.323854,0.510382,0.351235,0.643605,0.308684,0.63464,0.338965,0.50129,0.327942,0.573228,0.360968,0.599958,0.346148,0.527786,0.297168};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getNormal_6_430_vector_1()
		{
			double[] value = {0.048,0.996,0.078,0.059,0.995,0.077,-0.095,0.995,-0.04,-0.401,0.912,-0.09,-0.421,0.885,-0.197,-0.34,0.888,-0.309,-0.344,0.921,0.18,0.318,0.933,-0.167,0.089,0.904,-0.419,-0.034,0.999,-0.015,-0.03,0.999,-0.038,-0.339,0.913,-0.225,0.178,0.951,-0.254,-0.418,0.906,-0.068,0.047,0.96,0.278,0.219,0.951,-0.22,-0.09,0.958,-0.273,0.54,0.839,-0.068,0.179,0.977,-0.117,0.324,0.945,-0.031,0.232,0.934,0.271,0.363,0.93,-0.059,0.064,0.717,0.694,0.164,0.837,0.522,-0.143,0.899,0.414,0.313,0.856,0.412,0.543,0.825,0.157,0.513,0.829,0.224,0.486,0.874,-0.004,0.265,0.96,0.093,-0.048,0.992,0.114,-0.253,0.965,0.071,0.182,0.873,0.452,-0.216,0.941,0.261,-0.005,0.96,0.281,0.083,0.996,0.014,0.08,0.996,-0.026,0.141,0.986,-0.089,0.368,0.919,0.141,0.188,0.968,0.164,-0.087,0.69,0.718,-0.142,0.846,0.514,0.331,0.817,0.472,0.543,0.833,-0.1,0.445,0.871,-0.209,0.479,0.804,-0.353,-0.315,0.892,0.324,-0.541,0.841,0.025,-0.399,0.821,0.409,0.403,0.896,-0.187,0.45,0.877,-0.168,0.375,0.912,-0.167,0.365,0.928,-0.071,0.364,0.898,0.249,0.212,0.938,0.274,-0.427,0.897,0.118,-0.032,0.994,0.102,0.152,0.945,0.289,-0.248,0.913,0.323,0.012,0.983,0.183,0.012,0.953,-0.301,-0.437,0.888,0.143,-0.289,0.946,0.146,-0.517,0.801,0.303,-0.452,0.766,0.458,-0.689,0.703,0.175,-0.037,0.952,0.303,-0.06,0.981,0.182,0.008,0.999,0.046,0.026,0.989,0.148,-0.11,0.992,0.059,0.442,0.707,-0.552,0.454,0.799,-0.396,-0.258,0.958,-0.126,0.211,0.976,-0.059,0.144,0.909,-0.391,-0.318,0.895,0.312,0.041,0.979,0.202,0.225,0.964,0.14,0.264,0.654,-0.709,0.213,0.818,-0.535,-0.257,0.909,0.328,-0.747,0.634,0.201,-0.545,0.724,0.423,0.277,0.952,0.13,-0.021,0.984,0.178,0.428,0.865,0.263,0.353,0.909,0.223,0.107,0.881,0.46,0.258,0.962,-0.09,0.442,0.893,0.08,0.435,0.884,0.168,0.504,0.862,-0.049,-0.759,0.643,0.105,-0.72,0.667,0.192,-0.092,0.98,0.178,0.033,0.918,0.394,-0.155,0.877,0.454,-0.488,0.863,-0.134,-0.473,0.875,-0.104};
			return value;
		}
		private double[] getNormal_6_430_vector_2()
		{
			double[] value = {-0.525,0.842,-0.127,-0.041,0.999,0.026,-0.372,0.927,-0.046,-0.081,0.986,0.144,0.012,0.889,0.458,-0.006,0.931,0.366,0.201,0.891,0.406,0.023,0.98,-0.195,0.205,0.799,-0.566,-0.317,0.842,-0.436,-0.615,0.63,-0.474,-0.696,0.669,-0.26,-0.657,0.664,-0.358,0.087,0.622,-0.778,-0.102,0.598,-0.795,-0.174,0.607,-0.775,-0.399,0.856,0.329,0.428,0.83,0.357,0.484,0.857,-0.178,0.163,0.95,0.266,-0.688,0.724,-0.05,-0.731,0.679,0.075,-0.716,0.698,0.025,-0.603,0.782,0.159,-0.722,0.662,0.2,-0.625,0.767,0.141,0.089,0.938,0.334,0.501,0.855,0.132,-0.046,0.692,-0.721,0.09,0.752,-0.653,-0.017,0.838,-0.545,-0.409,0.886,-0.217,-0.576,0.76,-0.302,-0.61,0.787,-0.093,0.202,0.941,0.273,0.264,0.914,0.309,-0.65,0.76,-0.0,-0.579,0.801,0.151,-0.501,0.865,-0.001,-0.057,0.764,0.643,0.141,0.829,0.541,-0.44,0.671,0.597,0.493,0.575,0.653,0.446,0.778,0.444,0.731,0.53,0.43,0.458,0.744,-0.487,0.343,0.742,-0.576,-0.489,0.871,0.051,-0.651,0.759,-0.003,-0.451,0.885,-0.112,-0.537,0.592,0.601,-0.552,0.707,0.443,-0.068,0.748,-0.661,-0.04,0.655,-0.755,-0.241,0.722,-0.648,-0.402,0.87,0.286,-0.446,0.731,0.516,0.344,0.886,0.311,0.261,0.869,0.42,-0.015,0.896,0.443,-0.722,-0.183,-0.668,-0.559,0.642,-0.525,-0.312,0.848,-0.428,-0.653,0.735,0.182,-0.653,0.665,0.363,0.539,0.754,-0.376,0.359,0.81,-0.463,-0.403,0.808,0.43,-0.125,0.969,0.213,0.125,0.78,-0.614,-0.033,0.833,-0.552,-0.326,0.84,0.434,-0.439,0.868,0.231,-0.603,0.768,0.217,-0.122,0.794,-0.595,-0.029,0.876,-0.481,-0.102,0.334,0.937,0.391,0.759,-0.521,0.209,0.654,-0.727,-0.008,0.724,-0.689,0.153,0.804,-0.575,-0.022,0.809,-0.587,0.146,0.942,0.302,-0.198,0.921,0.337,0.068,0.954,0.291,0.332,0.88,-0.34,-0.153,0.804,-0.574,0.571,0.812,-0.12,0.551,0.833,0.052,0.722,0.655,-0.222,0.585,0.774,0.242,-0.505,0.747,0.432,0.27,0.787,-0.554,0.632,0.746,-0.21,0.689,0.686,-0.233,0.6,0.694,0.398,-0.524,0.826,0.21,-0.627,0.628,0.46,0.751,0.657,-0.072,-0.475,0.568,0.672};
			return value;
		}
		private double[] getNormal_6_430_vector_3()
		{
			double[] value = {-0.134,0.87,-0.475,0.205,0.727,-0.655,0.124,0.688,-0.715,0.478,0.721,0.501,-0.295,0.866,-0.405,0.669,0.698,-0.255,0.279,0.81,0.516,0.269,0.716,0.644,-0.066,0.883,0.465,0.756,0.654,0.006,-0.688,0.626,-0.366,-0.454,0.692,-0.562,-0.463,0.88,0.108,0.725,0.66,0.197,0.699,0.711,0.072,0.669,0.716,0.2,-0.563,0.702,0.437,0.003,0.757,0.653,-0.114,0.632,0.767,-0.309,0.712,0.631,-0.62,0.776,-0.115,-0.718,0.679,-0.15,-0.361,0.875,0.324,-0.663,0.742,-0.1,-0.605,0.796,0.02,-0.558,0.752,-0.351,-0.439,0.66,-0.609,0.618,0.712,0.333,0.457,0.873,0.17,-0.623,0.737,-0.264,-0.602,0.794,-0.086,-0.716,0.651,-0.253,-0.324,0.573,-0.753,0.66,0.694,0.289,-0.57,0.551,-0.609,-0.451,0.688,-0.568,0.104,0.614,-0.782,-0.609,0.784,-0.123,0.343,0.814,-0.468,0.632,0.773,0.046,0.633,0.644,0.429,-0.002,0.992,0.125,-0.593,0.803,-0.066,-0.415,0.894,0.171,-0.689,0.606,-0.397,-0.68,0.55,-0.484,-0.565,0.773,-0.287,-0.749,0.646,-0.147,-0.48,0.85,-0.217,-0.626,0.768,-0.139,0.648,0.6,0.469,-0.083,0.874,-0.48,-0.695,0.719,0.022,-0.599,0.786,0.15,-0.747,0.64,0.182,-0.362,0.905,-0.224,0.354,0.727,0.589,-0.731,0.678,0.074,-0.47,0.883,0.018,0.074,0.765,0.64,0.233,0.664,0.71,0.505,0.666,0.549,0.28,0.822,0.495,0.004,0.729,0.684,0.056,0.744,0.666,0.308,0.926,0.22,-0.229,0.969,0.098,-0.759,0.644,0.097,-0.64,0.766,-0.063,-0.736,0.671,-0.086,-0.653,0.741,-0.159,-0.208,0.888,0.41,0.513,0.793,0.33,0.627,0.757,0.184,0.024,0.726,0.688,0.537,0.667,0.516,0.612,0.702,0.365,0.001,0.934,0.358,0.226,0.965,0.133,-0.722,0.674,0.159,-0.057,0.785,-0.617,-0.078,0.71,0.7,0.209,0.821,0.532,0.595,0.8,0.074,0.673,0.739,-0.023,0.306,0.952,0.002,0.289,0.717,-0.634,-0.594,0.804,-0.026,-0.68,0.727,0.098,-0.119,0.853,0.508,0.473,0.878,-0.066,0.516,0.835,-0.19,0.684,0.729,-0.035,-0.191,0.971,0.144,-0.422,0.843,0.335,-0.623,0.777,0.085,-0.043,0.913,-0.406,-0.096,0.686,0.721,0.408,0.9,0.157,0.505,0.813,0.289};
			return value;
		}
		private double[] getNormal_6_430_vector_4()
		{
			double[] value = {0.363,0.811,0.458,0.115,0.746,0.656,0.106,0.968,0.226,-0.33,0.944,-0.014,-0.648,0.761,0.03,-0.144,0.837,0.528,0.113,0.981,0.158,0.528,0.831,0.174,-0.553,0.82,0.148,0.508,0.815,0.28,-0.038,0.977,0.211,-0.11,0.657,0.746,0.576,0.789,0.214,0.321,0.946,0.041,0.28,0.91,0.305,-0.036,0.975,0.219,-0.322,0.946,0.033,0.36,0.888,0.286,0.241,0.966,0.099,0.351,0.93,0.109,-0.304,0.758,0.577,0.06,0.998,-0.031,0.292,0.892,0.345,0.369,0.927,0.073,-0.147,0.956,0.254,0.526,0.85,-0.034,-0.297,0.952,0.074,0.268,0.938,0.222,0.06,0.991,-0.117,0.081,0.93,0.358,-0.057,0.988,-0.14,-0.535,0.819,-0.205,0.443,0.83,0.339,0.468,0.797,0.382,-0.001,0.98,0.198,-0.491,0.752,-0.439,0.145,0.891,0.431,0.401,0.886,-0.235,0.024,0.957,-0.289,0.178,0.982,-0.057,0.237,0.972,0.004,0.154,0.936,-0.317,0.258,0.911,-0.32,0.026,0.857,0.515,0.207,0.975,-0.079,0.347,0.92,0.182,0.175,0.982,0.076,0.448,0.863,-0.233,0.013,0.825,0.564,0.206,0.977,-0.054,0.204,0.976,-0.079,-0.198,0.972,0.127,-0.2,0.893,-0.402,-0.033,0.95,-0.312,-0.07,0.996,-0.048};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getMontanhas3_Montanhas2GeoPoints_6_431_point_1()
		{
			double[] value = {-25.375,9.285,-122.482,-18.337,10.689,-141.928,-27.308,10.985,-140.371,-1.355,9.106,-132.934,-29.768,12.211,-144.616,-40.155,16.793,-132.377,-41.148,12.537,-122.371,-14.64,11.888,-154.451,0.667,13.364,-145.481,8.899,5.906,-132.974,-2.529,11.722,-152.02,-12.215,13.815,-156.367,-15.698,8.398,-100.722,6.438,8.12,-115.724,-50.827,21.401,-150.811,-37.582,9.259,-94.598,6.458,15.624,-156.155,-5.271,25.485,-169.18,-4.201,1.276,-90.787,17.328,1.853,-102.552,19.423,1.191,-109.403,0.979,1.595,-91.421,-46.517,10.819,-84.234,3.135,24.72,-171.836,-60.465,4.675,-161.7,-51.387,10.387,-80.262,-11.013,1.398,-77.884,-0.601,23.424,-175.402,13.356,17.483,-172.503,-25.277,5.55,-180.192,-47.279,1.445,-171.224,-55.027,4.03,-165.951,-6.391,10.732,-187.656,-22.363,1.197,-65.92,-48.211,7.013,-75.65,-46.312,4.19,-69.344,-22.968,1.154,-65.354,-68.539,1.214,-89.322,-65.939,1.48,-81.325,-0.877,2.325,-199.484,-54.493,1.464,-66.783,-10.435,1.124,-201.249,2.1,1.394,-201.021,-44.939,1.76,-58.585,-46.462,2.747,-62.179,9.014,2.712,-197.706,-39.052,-1.588,-60.687,-10.634,1.788,-198.798,-41.42,0.645,-61.805,-50.974,1.4,-61.145,21.509,5.685,-186.361,6.705,5.87,-195.339,-1.697,5.718,-196.537,-48.275,4.103,-64.187,-56.488,1.39,-72.752,-22.341,1.916,-192.474,-43.217,2.115,-68.254,-62.725,2.429,-78.89,-2.318,8.289,-191.595,9.528,9.302,-188.126,16.828,8.816,-182.609,-9.692,5.947,-195.075,13.058,8.769,-186.639,21.11,7.92,-171.721,-49.316,4.932,-70.502,-52.163,4.412,-72.919,-7.889,7.633,-191.946,1.435,16.653,-183.572,5.471,8.463,-190.763,-40.974,2.566,-72.174,-38.397,4.271,-76.777,-2.953,11.825,-187.477,-17.547,1.114,-66.972,-37.612,-3.323,-68.445,-58.431,6.157,-77.886,-61.846,6.944,-84.316,-65.091,2.734,-84.138,-65.939,2.407,-93.485,-14.855,8.16,-187.126,-0.054,16.991,-183.755,-25.907,-0.297,-67.013,-44.651,6.981,-76.905,-67.969,1.204,-101.322,-26.329,2.065,-187.754,8.223,13.905,-183.336,-32.302,-3.328,-70.315,-36.958,1.083,-73.146,19.582,9.308,-164.675,-30.121,1.42,-73.357,-29.746,-2.231,-70.035,-55.025,9.407,-81.502,-62.265,6.895,-91.61,-71.427,1.715,-150.042,-18.221,5.879,-191.614,-12.195,1.312,-73.331,-23.624,5.525,-72.21,-26.555,3.695,-73.215,-58.01,9.38,-91.887,-70.718,2.511,-146.193,-63.584,4.827,-158.004};
			return value;
		}
		private double[] getMontanhas3_Montanhas2GeoPoints_6_431_point_2()
		{
			double[] value = {-49.096,2.845,-168.89,13.67,17.726,-169.271,-20.436,5.753,-71.611,-69.044,3.015,-139.655,22.758,5.702,-162.4,-15.867,2.747,-71.594,-29.761,4.899,-77.968,-34.117,1.887,-74.516,-67.739,4.805,-147.358,-65.184,5.609,-154.134,-27.799,2.278,-181.559,-19.427,8.113,-182.175,-17.105,10.537,-179.438,-11.189,11.428,-184.368,-53.534,12.109,-95.086,-68.919,1.765,-132.815,-53.244,17.483,-156.697,-49.419,6.309,-165.87,-30.003,1.738,-175.929,-23.765,5.77,-186.238,9.566,18.596,-175.452,-37.736,6.859,-81.793,-64.405,2.232,-104.7,-62.299,6.532,-99.397,-62.386,1.942,-109.69,-7.819,18.273,-180.442,-16.815,6.675,-75.611,-19.731,7.182,-75.244,-64.741,1.868,-117.733,-65.479,7.38,-143.954,-59.804,11.668,-155.542,9.997,21.358,-167.82,-26.356,5.143,-76.493,-51.279,13.009,-88.181,-65.885,1.936,-126.35,-13.833,13.099,-179.901,5.621,24.486,-169.561,12.375,18.423,-164.43,16.02,10.656,-159.395,18.98,7.449,-158.155,-12.963,3.188,-82.098,-24.255,6.676,-80.419,-65.902,4.582,-135.115,-38.682,5.104,-165.861,-33.226,3.065,-168.92,-0.917,26.861,-169.909,0.679,26.659,-168.209,9.249,17.996,-159.622,13.117,1.505,-95.669,-20.448,6.5,-80.347,-38.7,8.914,-86.511,-41.351,10.502,-89.639,-57.696,9.173,-98.952,-61.395,11.351,-151.452,-51.461,14.898,-159.489,-4.919,24.468,-174.055,-27.234,3.948,-174.425,9.098,5.579,-97.447,5.84,1.91,-92.394,-33.27,5.925,-80.708,-62.598,3.728,-118.235,-62.224,2.726,-113.434,-19.094,12.018,-167.445,-33.281,8.703,-87.222,-53.152,11.156,-102.11,-62.773,4.446,-125.85,-60.225,12.775,-146.779,-46.533,14.173,-160.472,13.654,6.941,-151.086,2.277,5.148,-94.555,-8.724,1.561,-89.466,-22.051,7.099,-83.992,-59.009,5.078,-108.662,-21.5,8.403,-174.062,-16.744,12.674,-174.986,-10.681,21.417,-171.286,0.744,24.851,-165.194,-6.4,21.667,-161.878,10.576,6.975,-103.289,-24.906,8.422,-85.499,-58.01,12.025,-117.593,4.067,20.154,-160.915,18.145,1.611,-115.462,12.848,5.622,-101.186,-12.652,4.602,-91.487,-48.551,12.544,-97.553,-49.918,12.464,-101.053,-61.376,11.153,-137.879,-29.363,7.634,-161.081,-5.446,12.735,-154.549,14.971,5.208,-114.459,-28.126,10.428,-89.478,-36.456,9.409,-90.448,-59.128,13.253,-133.646,-56.61,12.059,-114.777,-54.525,19.266,-150.672,-49.515,19.351,-155.825,-21.037,10.527,-163.056,14.43,5.681,-105.876,-40.234,11.663,-98.81};
			return value;
		}
		private double[] getMontanhas3_Montanhas2GeoPoints_6_431_point_3()
		{
			double[] value = {-47.127,13.809,-110.37,-11.839,20.587,-166.115,2.22,15.579,-156.104,9.628,12.549,-154.314,-42.327,17.085,-156.671,-32.844,8.579,-160.254,13.262,6.267,-119.645,3.585,7.717,-103.529,0.677,6.43,-96.382,-19.636,8.457,-92.156,-57.736,12.463,-127.325,-46.336,21.374,-152.105,-39.215,18.511,-152.44,-25.455,11.374,-89.879,-44.928,13.069,-100.416,-54.229,17.093,-133.783,-54.161,15.498,-120.004,-53.718,15.044,-117.706,-56.622,14.197,-121.781,-9.036,22.002,-163.085,-7.434,14.613,-156.023,3.639,14.163,-151.641,12.914,5.508,-137.652,7.209,12.877,-151.056,3.653,8.575,-112.03,-32.765,10.892,-93.348,-52.066,11.534,-110.309,-55.008,17.256,-143.096,-50.6,19.9,-142.486,-44.583,21.658,-149.423,-16.105,14.695,-162.417,14.71,4.333,-124.72,-9.455,6.392,-100.003,-19.613,9.685,-96.5,-46.273,14.647,-104.122,-50.111,16.266,-127.194,-46.587,21.071,-143.519,-38.829,19.352,-148.849,9.434,5.458,-128.75,-26.449,15.38,-97.891,-35.702,12.042,-99.786,-53.65,15.827,-128.007,-27.033,8.869,-157.724,9.21,6.913,-124.441,-13.259,8.256,-104.465,-49.388,19.913,-134.213,-16.987,12.685,-158.846,1.508,13.017,-143.606,6.279,11.899,-144.214,3.987,9.21,-125.32,-1.38,8.573,-109.638,-38.987,12.894,-104.239,-31.674,11.721,-153.347,-25.991,9.604,-155.271,-7.158,9.406,-152.263,-19.103,10.155,-105.204,-0.978,12.285,-149.277,1.284,9.27,-114.336,-8.473,7.493,-105.676,-48.043,15.142,-119.165,-44.431,19.15,-133.062,-40.602,19.607,-142.814,-30.659,12.266,-149.674,-21.042,10.452,-157.301,2.771,8.004,-131.514,-0.908,12.225,-123.24,-44.841,20.407,-135.758,0.131,10.675,-118.069,-8.49,6.627,-112.587,-28.275,16.455,-101.78,-33.715,14.36,-105.139,-34.834,11.582,-115.872,-46.457,15.501,-126.282,-2.795,11.834,-142.232,-4.116,13.393,-125.608,-40.15,13.944,-111.401,-44.236,13.348,-115.783,-17.377,10.416,-151.362,-7.961,5.763,-146.409,-13.503,7.239,-112.822,-18.029,9.424,-109.855,-30.804,15.0,-107.208,-35.953,16.946,-141.555,-14.232,9.39,-151.046,-12.14,6.058,-148.682,-12.023,7.855,-114.874,2.627,8.776,-134.872,-25.802,10.783,-146.349,-13.418,6.494,-145.856,-8.636,9.56,-139.115,-9.974,5.183,-145.334,-17.939,9.68,-113.774,-23.977,12.062,-106.849,-31.278,12.368,-138.208,-18.517,10.402,-148.716,-6.43,9.476,-134.354,-11.376,14.289,-120.799,-4.089,12.629,-120.566,-15.404,9.259,-142.93,-13.737,9.68,-139.052};
			return value;
		}
		private double[] getMontanhas3_Montanhas2GeoPoints_6_431_point_4()
		{
			double[] value = {-6.135,9.095,-117.066,-17.223,11.452,-117.107,-37.565,12.798,-128.631,-27.595,11.206,-112.571,-12.829,13.489,-127.506,-22.495,10.459,-111.341,-21.471,10.263,-116.565,-31.664,10.069,-129.63,-11.808,9.172,-138.839,-11.513,15.044,-123.349,-36.065,10.77,-121.408,-29.275,9.386,-128.135,-14.089,10.086,-132.762,-17.361,10.972,-128.872,-17.218,12.858,-119.976,-20.779,10.272,-124.228,-15.943,13.328,-124.822,-19.667,10.198,-129.922,16.104,5.367,-192.149,-42.441,1.046,-63.937,-51.982,3.829,-67.61,-58.719,2.395,-75.131,20.466,7.565,-179.142,17.506,10.618,-177.197,26.205,2.908,-165.802,-61.826,6.164,-81.917,-24.054,2.271,-67.166,-65.288,2.618,-100.423,-57.558,9.324,-86.731,-3.451,19.01,-181.658,-61.205,6.612,-103.48,-11.241,19.253,-175.724,12.424,15.449,-159.901,-38.883,9.438,-161.866,5.373,23.942,-165.846,-55.543,8.376,-106.341,-44.493,8.023,-164.482,-17.259,4.555,-85.802,-11.658,2.623,-85.126,-5.109,24.783,-165.796,-44.36,12.074,-95.496,-8.924,4.43,-95.642,-2.8,7.062,-99.959,-23.668,10.049,-89.472,-34.93,11.593,-157.507,-24.926,8.45,-161.584,-48.358,13.747,-113.947,-44.074,14.788,-108.42,-21.541,11.644,-101.919,-8.961,5.428,-148.173,-5.744,9.984,-142.344,-34.541,14.031,-109.905,-3.897,7.875,-115.354,-8.099,13.754,-127.118,-21.454,10.707,-134.177};
			return value;
		}


		/** Define subarrays using type int[] */
		private int[] getMontanhas3_Montanhas3_0Geo_5_434_coordIndex_1()
		{
			int[] value = {277,275,273,-1,5,274,273,-1,1,275,276,-1,263,272,261,-1,252,260,264,-1,325,259,260,-1,271,263,247,-1,265,251,261,-1,247,11,258,-1,244,243,328,-1,7,248,13,-1,9,326,242,-1,11,247,236,-1,242,230,9,-1,227,328,231,-1,222,224,223,-1,208,229,320,-1,224,238,223,-1,194,18,325,-1,205,217,322,-1,233,234,148,-1,237,222,194,-1,214,148,234,-1,213,206,239,-1,214,314,148,-1,315,209,210,-1,209,315,198,-1,203,181,204,-1,169,172,195,-1,308,307,205,-1,200,180,174,-1,171,167,166,-1,162,199,303,-1,177,150,156,-1,168,159,309,-1,23,126,163,-1,306,154,139,-1,310,151,152,-1,28,160,152,-1,120,158,162,-1,129,137,143,-1,125,124,300,-1,191,112,296,-1,127,118,136,-1,118,103,146,-1,289,110,293,-1,113,122,137,-1,133,95,126,-1,300,124,78,-1,106,294,25,-1,108,85,119,-1,106,87,109,-1,113,128,101,-1,128,33,101,-1,83,75,32,-1,92,74,66,-1,89,286,72,-1,33,75,68,-1,100,81,62,-1,63,37,83,-1,59,53,76,-1,68,37,67,-1,67,54,101,-1,40,279,45,-1,45,279,50,-1,40,56,279,-1,45,50,47,-1,46,44,278,-1,46,278,52,-1,50,44,47,-1,50,278,44,-1,63,46,52,-1,55,43,51,-1,48,49,40,-1,40,49,56,-1,57,279,61,-1,279,56,61,-1,54,52,278,-1,54,67,52,-1,42,53,51,-1,55,51,53,-1,281,43,55,-1,57,50,279,-1,50,58,278,-1,280,41,281,-1,64,49,48,-1,278,58,54,-1,52,67,37,-1,52,37,63,-1,63,284,39,-1,53,59,55,-1,58,50,57,-1,38,280,281,-1,56,49,62,-1,62,49,64,-1,66,57,61,-1,38,55,59,-1,55,38,281,-1,38,285,280,-1,286,79,60,-1,286,60,71,-1,56,62,65,-1,65,61,56,-1,61,34,66,-1,34,61,82,-1,76,53,84,-1,280,71,282,-1,285,38,77,-1,60,282,71,-1,68,67,101,-1,83,37,68,-1,83,284,63,-1,59,76,77,-1,78,285,77,-1,286,73,79,-1,81,65,62,-1,65,81,82,-1,82,61,65,-1,57,66,58,-1,54,58,74,-1,70,84,53,-1,77,38,59,-1,71,280,88,-1,285,78,88,-1,280,285,88,-1,286,71,72,-1,64,80,100,-1,100,62,64,-1,54,74,101,-1,68,101,33,-1,83,68,75,-1,94,76,84,-1,82,81,85,-1,66,74,58,-1,66,34,92,-1,70,283,84,-1,76,94,77,-1,94,84,106,-1,102,78,77,-1,72,71,88,-1,34,29,121,-1,83,32,284,-1,284,32,288,-1,84,283,87,-1,73,286,89,-1,79,73,69,-1,30,98,91,-1,82,108,34,-1,108,82,85,-1,113,92,121,-1,92,113,74,-1,288,130,27,-1,87,86,93,-1,84,87,106,-1,106,25,94,-1,77,94,102,-1,95,73,89,-1,69,73,117,-1,90,289,292,-1,97,103,91,-1,103,30,91,-1,107,81,100,-1,92,34,121,-1,74,113,101,-1,32,130,288,-1,139,130,32,-1,291,93,35,-1,102,94,25,-1,78,72,88,-1,289,287,110,-1,97,292,103,-1,107,100,80,-1,34,108,29,-1,75,104,32,-1,139,32,105,-1,114,291,290,-1,72,78,124,-1,69,117,96,-1,30,127,98,-1,104,75,128,-1,93,291,123,-1,109,87,93,-1,89,125,95,-1,72,124,89,-1,96,117,116,-1,289,134,292,-1,292,134,103,-1,128,113,137,-1,75,33,128,-1,297,32,104,-1,105,32,297,-1,114,115,123,-1,114,123,291,-1,294,106,109,-1,73,95,133,-1,289,293,134,-1,135,110,287,-1,118,30,103,-1,118,127,30,-1,31,127,131,-1,80,36,148,-1,153,80,148,-1,120,29,108,-1,119,120,108,-1,142,29,120,-1,121,122,113,-1,109,93,123,-1,300,78,102,-1,89,124,125,-1,125,126,95,-1,117,73,133,-1,116,117,140,-1,140,117,133,-1,81,26,85,-1,26,81,107,-1,121,29,142,-1,128,138,104,-1,138,297,104,-1,294,109,149,-1,102,25,24,-1,112,148,36,-1,107,80,153,-1,85,26,119,-1,26,107,153,-1,158,120,119,-1,138,128,129,-1,297,138,144,-1,123,115,132,-1,145,109,123,-1,132,145,123,-1,116,140,141,-1,20,293,110,-1,20,110,147,-1,146,103,134,-1,136,118,161,-1,136,131,127,-1,119,298,158,-1,119,26,298,-1,122,121,142,-1,144,138,174,-1,130,154,27,-1,102,24,300,-1,150,141,140,-1,134,293,146,-1,135,147,110,-1,135,22,147,-1,137,122,143,-1,137,129,128,-1,174,138,129,-1,132,115,301,-1};
			return value;
		}
		private int[] getMontanhas3_Montanhas3_0Geo_5_434_coordIndex_2()
		{
			int[] value = {155,109,145,-1,149,109,155,-1,294,149,166,-1,126,125,304,-1,126,23,133,-1,133,150,140,-1,22,295,152,-1,295,22,135,-1,146,293,20,-1,118,146,161,-1,170,31,131,-1,99,157,299,-1,21,299,157,-1,179,111,178,-1,191,296,192,-1,122,142,303,-1,122,303,143,-1,144,105,297,-1,130,139,154,-1,304,300,159,-1,125,300,304,-1,304,163,126,-1,141,160,28,-1,152,151,22,-1,152,160,310,-1,26,153,19,-1,120,162,142,-1,143,175,129,-1,174,129,175,-1,132,301,165,-1,132,155,145,-1,149,155,166,-1,166,25,294,-1,24,25,166,-1,156,133,23,-1,133,156,150,-1,131,136,302,-1,192,296,179,-1,19,153,148,-1,26,19,298,-1,144,180,105,-1,105,306,139,-1,132,308,155,-1,304,159,168,-1,141,150,160,-1,172,20,147,-1,302,136,161,-1,99,31,170,-1,21,157,187,-1,111,21,178,-1,305,158,298,-1,143,303,164,-1,175,143,164,-1,174,180,144,-1,171,166,155,-1,159,300,24,-1,304,168,163,-1,163,188,23,-1,188,156,23,-1,160,150,177,-1,20,172,169,-1,147,22,183,-1,170,131,302,-1,157,170,313,-1,170,157,99,-1,158,305,162,-1,142,162,303,-1,306,105,180,-1,165,308,132,-1,171,155,308,-1,189,22,151,-1,169,161,146,-1,312,161,173,-1,161,312,302,-1,187,157,313,-1,21,187,178,-1,191,148,112,-1,305,298,19,-1,166,167,24,-1,167,159,24,-1,167,309,159,-1,188,317,156,-1,160,311,310,-1,151,310,189,-1,311,160,177,-1,20,169,146,-1,183,172,147,-1,161,169,173,-1,170,312,313,-1,302,312,170,-1,178,210,179,-1,19,148,314,-1,314,305,19,-1,305,199,162,-1,175,164,211,-1,181,221,193,-1,308,165,307,-1,171,308,182,-1,189,183,22,-1,174,175,200,-1,200,175,215,-1,18,309,167,-1,194,168,309,-1,222,163,168,-1,156,185,177,-1,184,183,189,-1,206,310,311,-1,206,207,310,-1,310,207,184,-1,184,189,310,-1,311,177,185,-1,172,183,184,-1,318,312,173,-1,186,313,312,-1,315,178,187,-1,211,303,199,-1,202,306,180,-1,176,154,202,-1,202,154,306,-1,217,205,307,-1,182,308,205,-1,182,167,171,-1,167,182,18,-1,194,309,18,-1,185,206,311,-1,173,169,195,-1,172,184,195,-1,318,186,312,-1,313,186,197,-1,197,187,313,-1,187,197,190,-1,315,190,198,-1,190,315,187,-1,315,210,178,-1,218,179,210,-1,192,179,218,-1,148,191,233,-1,199,305,214,-1,303,211,164,-1,215,175,211,-1,181,203,221,-1,317,185,156,-1,17,206,185,-1,208,173,195,-1,208,318,173,-1,184,228,195,-1,318,196,186,-1,197,198,190,-1,233,192,218,-1,191,192,233,-1,314,214,305,-1,219,211,199,-1,202,180,200,-1,188,163,222,-1,188,223,317,-1,239,206,17,-1,213,207,206,-1,184,207,316,-1,186,196,197,-1,323,198,197,-1,210,209,218,-1,214,219,199,-1,176,202,201,-1,202,226,201,-1,205,322,182,-1,182,322,18,-1,322,12,18,-1,194,222,168,-1,223,188,222,-1,17,185,223,-1,185,317,223,-1,207,213,316,-1,320,318,208,-1,318,320,196,-1,242,211,220,-1,211,219,220,-1,211,242,215,-1,13,200,215,-1,321,319,231,-1,236,212,321,-1,236,216,212,-1,217,193,221,-1,228,184,316,-1,239,225,213,-1,316,213,15,-1,229,208,195,-1,229,195,228,-1,196,245,197,-1,197,245,323,-1,219,214,234,-1,13,226,200,-1,216,236,235,-1,204,216,203,-1,325,18,12,-1,239,17,232,-1,223,238,17,-1,246,196,320,-1,242,220,230,-1,215,326,13,-1,200,226,202,-1,322,217,8,-1,232,17,238,-1,15,213,225,-1,15,228,316,-1,240,320,229,-1,198,323,14,-1,218,209,14,-1,218,14,233,-1,242,326,215,-1,226,16,201,-1,227,231,319,-1,11,236,321,-1,235,203,216,-1,221,8,217,-1,237,194,325,-1,240,15,225,-1,228,15,229,-1,241,320,240,-1,196,10,245,-1,220,234,230,-1,234,220,219,-1,227,244,328,-1,231,328,321,-1,237,224,222,-1,239,232,225,-1,320,241,246,-1,246,10,196,-1,198,14,209,-1,250,234,233,-1,13,326,7,-1,248,226,13,-1,226,248,16,-1,244,227,327,-1,248,324,16,-1,328,11,321,-1,225,232,3,-1,262,240,225,-1,15,240,229,-1,235,247,203,-1,236,247,235,-1,221,203,253,-1,12,322,8,-1,259,325,12,-1,238,3,232,-1,241,240,262,-1,245,10,323,-1,10,256,323,-1,233,14,6,-1,324,249,327,-1,327,249,244,-1};
			return value;
		}
		private int[] getMontanhas3_Montanhas3_0Geo_5_434_coordIndex_3()
		{
			int[] value = {258,11,328,-1,252,238,224,-1,262,225,3,-1,257,10,246,-1,241,257,246,-1,323,256,14,-1,6,14,256,-1,249,243,244,-1,328,243,258,-1,329,253,203,-1,221,253,251,-1,261,251,253,-1,251,8,221,-1,12,8,259,-1,237,325,260,-1,234,9,230,-1,249,255,243,-1,247,329,203,-1,260,224,237,-1,257,256,10,-1,234,250,9,-1,250,270,9,-1,324,2,249,-1,329,261,253,-1,8,254,259,-1,4,256,257,-1,250,233,6,-1,7,326,268,-1,249,2,255,-1,329,263,261,-1,251,254,8,-1,247,263,329,-1,252,224,260,-1,3,238,330,-1,238,252,330,-1,250,6,273,-1,273,270,250,-1,7,324,248,-1,269,258,243,-1,7,2,324,-1,247,258,271,-1,6,256,5,-1,9,270,268,-1,243,255,269,-1,254,251,264,-1,259,254,260,-1,252,265,330,-1,241,266,257,-1,262,266,241,-1,256,4,5,-1,273,6,5,-1,326,9,268,-1,269,255,1,-1,258,269,271,-1,261,272,265,-1,254,264,260,-1,252,264,265,-1,266,4,257,-1,267,4,266,-1,268,2,7,-1,251,265,264,-1,265,274,330,-1,330,267,3,-1,4,267,5,-1,275,2,268,-1,255,2,1,-1,0,269,1,-1,0,271,269,-1,0,263,271,-1,267,262,3,-1,330,274,267,-1,268,270,273,-1,263,0,276,-1,262,267,266,-1,2,275,1,-1,274,265,272,-1,273,275,268,-1,272,263,276,-1,274,5,267,-1,277,273,274,-1,276,275,277,-1,1,276,0,-1,277,272,276,-1,274,272,277,-1};
			return value;
		}


		/** Define subarrays using type int[] */
		private int[] getMontanhas3_Montanhas3_0Geo_5_434_normalIndex_1()
		{
			int[] value = {0,1,2,-1,3,4,2,-1,5,1,6,-1,7,8,9,-1,10,11,12,-1,13,14,11,-1,15,7,16,-1,17,18,9,-1,16,19,20,-1,21,22,23,-1,24,25,26,-1,27,28,29,-1,19,16,30,-1,29,31,27,-1,32,23,33,-1,34,35,36,-1,37,38,39,-1,35,40,36,-1,41,42,13,-1,43,44,45,-1,46,47,48,-1,49,34,41,-1,50,48,47,-1,51,52,53,-1,50,54,48,-1,55,56,57,-1,56,55,58,-1,59,60,61,-1,62,63,64,-1,65,66,43,-1,67,68,69,-1,70,71,72,-1,73,74,75,-1,76,77,78,-1,79,80,81,-1,82,83,84,-1,85,86,87,-1,88,89,90,-1,91,92,90,-1,93,94,73,-1,95,96,97,-1,98,99,100,-1,101,102,103,-1,104,105,106,-1,105,107,108,-1,109,110,111,-1,112,113,96,-1,114,115,83,-1,100,99,116,-1,117,118,119,-1,120,121,122,-1,117,123,124,-1,112,125,126,-1,125,127,126,-1,128,129,130,-1,131,132,133,-1,134,135,136,-1,127,129,137,-1,138,139,140,-1,141,142,128,-1,143,144,145,-1,137,142,146,-1,146,147,126,-1,148,149,150,-1,150,149,151,-1,148,152,149,-1,150,151,153,-1,154,155,156,-1,154,156,157,-1,151,155,153,-1,151,156,155,-1,141,154,157,-1,158,159,160,-1,161,162,148,-1,148,162,152,-1,163,149,164,-1,149,152,164,-1,147,157,156,-1,147,146,157,-1,165,144,160,-1,158,160,144,-1,166,159,158,-1,163,151,149,-1,151,167,156,-1,168,169,166,-1,170,162,161,-1,156,167,147,-1,157,146,142,-1,157,142,141,-1,141,171,172,-1,144,143,158,-1,167,151,163,-1,173,168,166,-1,152,162,140,-1,140,162,170,-1,133,163,164,-1,173,158,143,-1,158,173,166,-1,173,174,168,-1,135,175,176,-1,135,176,177,-1,152,140,178,-1,178,164,152,-1,164,179,133,-1,179,164,180,-1,145,144,181,-1,168,177,182,-1,174,173,183,-1,176,182,177,-1,137,146,126,-1,128,142,137,-1,128,171,141,-1,143,145,183,-1,116,174,183,-1,135,184,175,-1,139,178,140,-1,178,139,180,-1,180,164,178,-1,163,133,167,-1,147,167,132,-1,185,181,144,-1,183,173,143,-1,177,168,186,-1,174,116,186,-1,168,174,186,-1,135,177,136,-1,170,187,138,-1,138,140,170,-1,147,132,126,-1,137,126,127,-1,128,137,129,-1,188,145,181,-1,180,139,121,-1,133,132,167,-1,133,179,131,-1,185,189,181,-1,145,188,183,-1,188,181,117,-1,190,116,183,-1,136,177,186,-1,179,191,192,-1,128,130,171,-1,171,130,193,-1,181,189,123,-1,184,135,134,-1,175,184,194,-1,195,196,197,-1,180,120,179,-1,120,180,121,-1,112,131,192,-1,131,112,132,-1,193,198,199,-1,123,200,201,-1,181,123,117,-1,117,119,188,-1,183,188,190,-1,115,184,134,-1,194,184,202,-1,203,109,204,-1,205,107,197,-1,107,195,197,-1,206,139,138,-1,131,179,192,-1,132,112,126,-1,130,198,193,-1,87,198,130,-1,207,201,208,-1,190,188,119,-1,116,136,186,-1,109,209,110,-1,205,204,107,-1,206,138,187,-1,179,120,191,-1,129,210,130,-1,87,130,211,-1,212,207,213,-1,136,116,99,-1,194,202,214,-1,195,104,196,-1,210,129,125,-1,201,207,215,-1,124,123,201,-1,134,98,115,-1,136,99,134,-1,214,202,216,-1,109,217,204,-1,204,217,107,-1,125,112,96,-1,129,127,125,-1,218,130,210,-1,211,130,218,-1,212,219,215,-1,212,215,207,-1,118,117,124,-1,184,115,114,-1,109,111,217,-1,220,110,209,-1,105,195,107,-1,105,104,195,-1,221,104,222,-1,187,223,48,-1,224,187,48,-1,93,191,120,-1,122,93,120,-1,225,191,93,-1,192,113,112,-1,124,201,215,-1,100,116,190,-1,134,99,98,-1,98,83,115,-1,202,184,114,-1,216,202,226,-1,226,202,114,-1,139,227,121,-1,227,139,206,-1,192,191,225,-1,125,228,210,-1,228,218,210,-1,118,124,229,-1,190,119,230,-1,102,48,223,-1,206,187,224,-1,121,227,122,-1,227,206,224,-1,94,93,122,-1,228,125,95,-1,218,228,231,-1,215,219,232,-1,233,124,215,-1,232,233,215,-1,216,226,234,-1,235,111,110,-1,235,110,236,-1,108,107,217,-1,106,105,237,-1,106,222,104,-1,122,238,94,-1,122,227,238,-1,113,192,225,-1,231,228,69,-1,198,86,199,-1,190,230,100,-1,77,234,226,-1,217,111,108,-1,220,236,110,-1,220,239,236,-1,96,113,97,-1,96,95,125,-1,69,228,95,-1,232,219,240,-1};
			return value;
		}
		private int[] getMontanhas3_Montanhas3_0Geo_5_434_normalIndex_2()
		{
			int[] value = {241,124,233,-1,229,124,241,-1,118,229,72,-1,83,98,242,-1,83,82,114,-1,114,77,226,-1,239,243,90,-1,243,239,220,-1,108,111,235,-1,105,108,237,-1,244,221,222,-1,245,246,247,-1,248,247,246,-1,249,250,251,-1,101,103,252,-1,113,225,75,-1,113,75,97,-1,231,211,218,-1,198,87,86,-1,242,100,80,-1,98,100,242,-1,242,84,83,-1,234,92,91,-1,90,89,239,-1,90,92,88,-1,227,224,253,-1,93,73,225,-1,97,254,95,-1,69,95,254,-1,232,240,255,-1,232,241,233,-1,229,241,72,-1,72,119,118,-1,230,119,72,-1,78,114,82,-1,114,78,77,-1,222,106,256,-1,252,103,249,-1,253,224,48,-1,227,253,238,-1,231,68,211,-1,211,85,87,-1,232,65,241,-1,242,80,79,-1,234,77,92,-1,63,235,236,-1,256,106,237,-1,245,221,244,-1,248,246,257,-1,250,248,251,-1,258,94,238,-1,97,75,259,-1,254,97,259,-1,69,68,231,-1,70,72,241,-1,80,100,230,-1,242,79,84,-1,84,260,82,-1,260,78,82,-1,92,77,76,-1,235,63,62,-1,236,239,261,-1,244,222,256,-1,246,244,262,-1,244,246,245,-1,94,258,73,-1,225,73,75,-1,85,211,68,-1,255,65,232,-1,70,241,65,-1,263,239,89,-1,62,237,108,-1,264,237,265,-1,237,264,256,-1,257,246,262,-1,248,257,251,-1,101,48,102,-1,258,238,253,-1,72,71,230,-1,71,80,230,-1,71,81,80,-1,260,266,78,-1,92,267,88,-1,89,88,263,-1,267,92,76,-1,235,62,108,-1,261,63,236,-1,237,62,265,-1,244,264,262,-1,256,264,244,-1,251,57,249,-1,253,48,54,-1,54,258,253,-1,258,74,73,-1,254,259,268,-1,60,269,270,-1,65,255,66,-1,70,65,271,-1,263,261,239,-1,69,254,67,-1,67,254,272,-1,42,81,71,-1,41,79,81,-1,34,84,79,-1,78,273,76,-1,274,261,263,-1,52,88,267,-1,52,275,88,-1,88,275,274,-1,274,263,88,-1,267,76,273,-1,63,261,274,-1,276,264,265,-1,277,262,264,-1,55,251,257,-1,268,75,74,-1,278,85,68,-1,279,86,278,-1,278,86,85,-1,44,43,66,-1,271,65,43,-1,271,71,70,-1,71,271,42,-1,41,81,42,-1,273,52,267,-1,265,62,64,-1,63,274,64,-1,276,277,264,-1,262,277,280,-1,280,257,262,-1,257,280,281,-1,55,281,58,-1,281,55,257,-1,55,57,251,-1,282,249,57,-1,252,249,282,-1,48,101,46,-1,74,258,50,-1,75,268,259,-1,272,254,268,-1,60,59,269,-1,266,273,78,-1,283,52,273,-1,37,265,64,-1,37,276,265,-1,274,284,64,-1,276,285,277,-1,280,58,281,-1,46,252,282,-1,101,252,46,-1,54,50,258,-1,286,268,74,-1,278,68,67,-1,260,84,34,-1,260,36,266,-1,53,52,283,-1,51,275,52,-1,274,275,287,-1,277,285,280,-1,288,58,280,-1,57,56,282,-1,50,286,74,-1,279,278,289,-1,278,290,289,-1,43,45,271,-1,271,45,42,-1,45,291,42,-1,41,34,79,-1,36,260,34,-1,283,273,36,-1,273,266,36,-1,275,51,287,-1,39,276,37,-1,276,39,285,-1,29,268,292,-1,268,286,292,-1,268,29,272,-1,26,67,272,-1,293,294,33,-1,30,295,293,-1,30,296,295,-1,44,270,269,-1,284,274,287,-1,53,297,51,-1,287,51,298,-1,38,37,64,-1,38,64,284,-1,285,299,280,-1,280,299,288,-1,286,50,47,-1,26,290,67,-1,296,30,300,-1,61,296,59,-1,13,42,291,-1,53,283,301,-1,36,40,283,-1,302,285,39,-1,29,292,31,-1,272,28,26,-1,67,290,278,-1,45,44,303,-1,301,283,40,-1,298,51,297,-1,298,284,287,-1,304,39,38,-1,58,288,305,-1,282,56,305,-1,282,305,46,-1,29,28,272,-1,290,306,289,-1,32,33,294,-1,19,30,293,-1,300,59,296,-1,269,303,44,-1,49,41,13,-1,304,298,297,-1,284,298,38,-1,307,39,304,-1,285,308,299,-1,292,47,31,-1,47,292,286,-1,32,21,23,-1,33,23,293,-1,49,35,34,-1,53,301,297,-1,39,307,302,-1,302,308,285,-1,58,305,56,-1,309,47,46,-1,26,28,24,-1,25,290,26,-1,290,25,306,-1,21,32,310,-1,25,311,306,-1,23,19,293,-1,297,301,312,-1,313,304,297,-1,298,304,38,-1,300,16,59,-1,30,16,300,-1,269,59,314,-1,291,45,303,-1,14,13,291,-1,40,312,301,-1,307,304,313,-1,299,308,288,-1,308,315,288,-1,46,305,316,-1,311,317,310,-1,310,317,21,-1};
			return value;
		}
		private int[] getMontanhas3_Montanhas3_0Geo_5_434_normalIndex_3()
		{
			int[] value = {20,19,23,-1,10,40,35,-1,313,297,312,-1,318,308,302,-1,307,318,302,-1,288,315,305,-1,316,305,315,-1,317,22,21,-1,23,22,20,-1,319,314,59,-1,269,314,18,-1,9,18,314,-1,18,303,269,-1,291,303,14,-1,49,13,11,-1,47,27,31,-1,317,320,22,-1,16,319,59,-1,11,35,49,-1,318,315,308,-1,47,309,27,-1,309,321,27,-1,311,322,317,-1,319,9,314,-1,303,323,14,-1,324,315,318,-1,309,46,316,-1,24,28,325,-1,317,322,320,-1,319,7,9,-1,18,323,303,-1,16,7,319,-1,10,35,11,-1,312,40,326,-1,40,10,326,-1,309,316,2,-1,2,321,309,-1,24,311,25,-1,327,20,22,-1,24,322,311,-1,16,20,15,-1,316,315,3,-1,27,321,325,-1,22,320,327,-1,323,18,12,-1,14,323,11,-1,10,17,326,-1,307,328,318,-1,313,328,307,-1,315,324,3,-1,2,316,3,-1,28,27,325,-1,327,320,5,-1,20,327,15,-1,9,8,17,-1,323,12,11,-1,10,12,17,-1,328,324,318,-1,329,324,328,-1,325,322,24,-1,18,17,12,-1,17,4,326,-1,326,329,312,-1,324,329,3,-1,1,322,325,-1,320,322,5,-1,330,327,5,-1,330,15,327,-1,330,7,15,-1,329,313,312,-1,326,4,329,-1,325,321,2,-1,7,330,6,-1,313,329,328,-1,322,1,5,-1,4,17,8,-1,2,1,325,-1,8,7,6,-1,4,3,329,-1,0,2,4,-1,6,1,0,-1,5,6,330,-1,0,8,6,-1,4,8,0,-1};
			return value;
		}


		/** Define subarrays using type int[] */
		private int[] getMontanhas3_Montanhas3_0Geo_5_434_texCoordIndex_1()
		{
			int[] value = {0,1,2,-1,3,4,2,-1,5,1,6,-1,7,8,9,-1,10,11,12,-1,13,14,11,-1,15,7,16,-1,17,18,9,-1,16,19,20,-1,21,22,23,-1,24,25,26,-1,27,28,29,-1,19,16,30,-1,29,31,27,-1,32,23,33,-1,34,35,36,-1,37,38,39,-1,35,40,36,-1,41,42,13,-1,43,44,45,-1,46,47,48,-1,49,34,41,-1,50,48,47,-1,51,52,53,-1,50,54,48,-1,55,56,57,-1,56,55,58,-1,59,60,61,-1,62,63,64,-1,65,66,43,-1,67,68,69,-1,70,71,72,-1,73,74,75,-1,76,77,78,-1,79,80,81,-1,82,83,84,-1,85,86,87,-1,88,89,90,-1,91,92,90,-1,93,94,73,-1,95,96,97,-1,98,99,100,-1,101,102,103,-1,104,105,106,-1,105,107,108,-1,109,110,111,-1,112,113,96,-1,114,115,83,-1,100,99,116,-1,117,118,119,-1,120,121,122,-1,117,123,124,-1,112,125,126,-1,125,127,126,-1,128,129,130,-1,131,132,133,-1,134,135,136,-1,127,129,137,-1,138,139,140,-1,141,142,128,-1,143,144,145,-1,137,142,146,-1,146,147,126,-1,148,149,150,-1,150,149,151,-1,148,152,149,-1,150,151,153,-1,154,155,156,-1,154,156,157,-1,151,155,153,-1,151,156,155,-1,141,154,157,-1,158,159,160,-1,161,162,148,-1,148,162,152,-1,163,149,164,-1,149,152,164,-1,147,157,156,-1,147,146,157,-1,165,144,160,-1,158,160,144,-1,166,159,158,-1,163,151,149,-1,151,167,156,-1,168,169,166,-1,170,162,161,-1,156,167,147,-1,157,146,142,-1,157,142,141,-1,141,171,172,-1,144,143,158,-1,167,151,163,-1,173,168,166,-1,152,162,140,-1,140,162,170,-1,133,163,164,-1,173,158,143,-1,158,173,166,-1,173,174,168,-1,135,175,176,-1,135,176,177,-1,152,140,178,-1,178,164,152,-1,164,179,133,-1,179,164,180,-1,145,144,181,-1,168,177,182,-1,174,173,183,-1,176,182,177,-1,137,146,126,-1,128,142,137,-1,128,171,141,-1,143,145,183,-1,116,174,183,-1,135,184,175,-1,139,178,140,-1,178,139,180,-1,180,164,178,-1,163,133,167,-1,147,167,132,-1,185,181,144,-1,183,173,143,-1,177,168,186,-1,174,116,186,-1,168,174,186,-1,135,177,136,-1,170,187,138,-1,138,140,170,-1,147,132,126,-1,137,126,127,-1,128,137,129,-1,188,145,181,-1,180,139,121,-1,133,132,167,-1,133,179,131,-1,185,189,181,-1,145,188,183,-1,188,181,117,-1,190,116,183,-1,136,177,186,-1,179,191,192,-1,128,130,171,-1,171,130,193,-1,181,189,123,-1,184,135,134,-1,175,184,194,-1,195,196,197,-1,180,120,179,-1,120,180,121,-1,112,131,192,-1,131,112,132,-1,193,198,199,-1,123,200,201,-1,181,123,117,-1,117,119,188,-1,183,188,190,-1,115,184,134,-1,194,184,202,-1,203,109,204,-1,205,107,197,-1,107,195,197,-1,206,139,138,-1,131,179,192,-1,132,112,126,-1,130,198,193,-1,87,198,130,-1,207,201,208,-1,190,188,119,-1,116,136,186,-1,109,209,110,-1,205,204,107,-1,206,138,187,-1,179,120,191,-1,129,210,130,-1,87,130,211,-1,212,207,213,-1,136,116,99,-1,194,202,214,-1,195,104,196,-1,210,129,125,-1,201,207,215,-1,124,123,201,-1,134,98,115,-1,136,99,134,-1,214,202,216,-1,109,217,204,-1,204,217,107,-1,125,112,96,-1,129,127,125,-1,218,130,210,-1,211,130,218,-1,212,219,215,-1,212,215,207,-1,118,117,124,-1,184,115,114,-1,109,111,217,-1,220,110,209,-1,105,195,107,-1,105,104,195,-1,221,104,222,-1,187,223,48,-1,224,187,48,-1,93,191,120,-1,122,93,120,-1,225,191,93,-1,192,113,112,-1,124,201,215,-1,100,116,190,-1,134,99,98,-1,98,83,115,-1,202,184,114,-1,216,202,226,-1,226,202,114,-1,139,227,121,-1,227,139,206,-1,192,191,225,-1,125,228,210,-1,228,218,210,-1,118,124,229,-1,190,119,230,-1,102,48,223,-1,206,187,224,-1,121,227,122,-1,227,206,224,-1,94,93,122,-1,228,125,95,-1,218,228,231,-1,215,219,232,-1,233,124,215,-1,232,233,215,-1,216,226,234,-1,235,111,110,-1,235,110,236,-1,108,107,217,-1,106,105,237,-1,106,222,104,-1,122,238,94,-1,122,227,238,-1,113,192,225,-1,231,228,69,-1,198,86,199,-1,190,230,100,-1,77,234,226,-1,217,111,108,-1,220,236,110,-1,220,239,236,-1,96,113,97,-1,96,95,125,-1,69,228,95,-1,232,219,240,-1};
			return value;
		}
		private int[] getMontanhas3_Montanhas3_0Geo_5_434_texCoordIndex_2()
		{
			int[] value = {241,124,233,-1,229,124,241,-1,118,229,72,-1,83,98,242,-1,83,82,114,-1,114,77,226,-1,239,243,90,-1,243,239,220,-1,108,111,235,-1,105,108,237,-1,244,221,222,-1,245,246,247,-1,248,247,246,-1,249,250,251,-1,101,103,252,-1,113,225,75,-1,113,75,97,-1,231,211,218,-1,198,87,86,-1,242,100,80,-1,98,100,242,-1,242,84,83,-1,234,92,91,-1,90,89,239,-1,90,92,88,-1,227,224,253,-1,93,73,225,-1,97,254,95,-1,69,95,254,-1,232,240,255,-1,232,241,233,-1,229,241,72,-1,72,119,118,-1,230,119,72,-1,78,114,82,-1,114,78,77,-1,222,106,256,-1,252,103,249,-1,253,224,48,-1,227,253,238,-1,231,68,211,-1,211,85,87,-1,232,65,241,-1,242,80,79,-1,234,77,92,-1,63,235,236,-1,256,106,237,-1,245,221,244,-1,248,246,257,-1,250,248,251,-1,258,94,238,-1,97,75,259,-1,254,97,259,-1,69,68,231,-1,70,72,241,-1,80,100,230,-1,242,79,84,-1,84,260,82,-1,260,78,82,-1,92,77,76,-1,235,63,62,-1,236,239,261,-1,244,222,256,-1,246,244,262,-1,244,246,245,-1,94,258,73,-1,225,73,75,-1,85,211,68,-1,255,65,232,-1,70,241,65,-1,263,239,89,-1,62,237,108,-1,264,237,265,-1,237,264,256,-1,257,246,262,-1,248,257,251,-1,101,48,102,-1,258,238,253,-1,72,71,230,-1,71,80,230,-1,71,81,80,-1,260,266,78,-1,92,267,88,-1,89,88,263,-1,267,92,76,-1,235,62,108,-1,261,63,236,-1,237,62,265,-1,244,264,262,-1,256,264,244,-1,251,57,249,-1,253,48,54,-1,54,258,253,-1,258,74,73,-1,254,259,268,-1,60,269,270,-1,65,255,66,-1,70,65,271,-1,263,261,239,-1,69,254,67,-1,67,254,272,-1,42,81,71,-1,41,79,81,-1,34,84,79,-1,78,273,76,-1,274,261,263,-1,52,88,267,-1,52,275,88,-1,88,275,274,-1,274,263,88,-1,267,76,273,-1,63,261,274,-1,276,264,265,-1,277,262,264,-1,55,251,257,-1,268,75,74,-1,278,85,68,-1,279,86,278,-1,278,86,85,-1,44,43,66,-1,271,65,43,-1,271,71,70,-1,71,271,42,-1,41,81,42,-1,273,52,267,-1,265,62,64,-1,63,274,64,-1,276,277,264,-1,262,277,280,-1,280,257,262,-1,257,280,281,-1,55,281,58,-1,281,55,257,-1,55,57,251,-1,282,249,57,-1,252,249,282,-1,48,101,46,-1,74,258,50,-1,75,268,259,-1,272,254,268,-1,60,59,269,-1,266,273,78,-1,283,52,273,-1,37,265,64,-1,37,276,265,-1,274,284,64,-1,276,285,277,-1,280,58,281,-1,46,252,282,-1,101,252,46,-1,54,50,258,-1,286,268,74,-1,278,68,67,-1,260,84,34,-1,260,36,266,-1,53,52,283,-1,51,275,52,-1,274,275,287,-1,277,285,280,-1,288,58,280,-1,57,56,282,-1,50,286,74,-1,279,278,289,-1,278,290,289,-1,43,45,271,-1,271,45,42,-1,45,291,42,-1,41,34,79,-1,36,260,34,-1,283,273,36,-1,273,266,36,-1,275,51,287,-1,39,276,37,-1,276,39,285,-1,29,268,292,-1,268,286,292,-1,268,29,272,-1,26,67,272,-1,293,294,33,-1,30,295,293,-1,30,296,295,-1,44,270,269,-1,284,274,287,-1,53,297,51,-1,287,51,298,-1,38,37,64,-1,38,64,284,-1,285,299,280,-1,280,299,288,-1,286,50,47,-1,26,290,67,-1,296,30,300,-1,61,296,59,-1,13,42,291,-1,53,283,301,-1,36,40,283,-1,302,285,39,-1,29,292,31,-1,272,28,26,-1,67,290,278,-1,45,44,303,-1,301,283,40,-1,298,51,297,-1,298,284,287,-1,304,39,38,-1,58,288,305,-1,282,56,305,-1,282,305,46,-1,29,28,272,-1,290,306,289,-1,32,33,294,-1,19,30,293,-1,300,59,296,-1,269,303,44,-1,49,41,13,-1,304,298,297,-1,284,298,38,-1,307,39,304,-1,285,308,299,-1,292,47,31,-1,47,292,286,-1,32,21,23,-1,33,23,293,-1,49,35,34,-1,53,301,297,-1,39,307,302,-1,302,308,285,-1,58,305,56,-1,309,47,46,-1,26,28,24,-1,25,290,26,-1,290,25,306,-1,21,32,310,-1,25,311,306,-1,23,19,293,-1,297,301,312,-1,313,304,297,-1,298,304,38,-1,300,16,59,-1,30,16,300,-1,269,59,314,-1,291,45,303,-1,14,13,291,-1,40,312,301,-1,307,304,313,-1,299,308,288,-1,308,315,288,-1,46,305,316,-1,311,317,310,-1,310,317,21,-1};
			return value;
		}
		private int[] getMontanhas3_Montanhas3_0Geo_5_434_texCoordIndex_3()
		{
			int[] value = {20,19,23,-1,10,40,35,-1,313,297,312,-1,318,308,302,-1,307,318,302,-1,288,315,305,-1,316,305,315,-1,317,22,21,-1,23,22,20,-1,319,314,59,-1,269,314,18,-1,9,18,314,-1,18,303,269,-1,291,303,14,-1,49,13,11,-1,47,27,31,-1,317,320,22,-1,16,319,59,-1,11,35,49,-1,318,315,308,-1,47,309,27,-1,309,321,27,-1,311,322,317,-1,319,9,314,-1,303,323,14,-1,324,315,318,-1,309,46,316,-1,24,28,325,-1,317,322,320,-1,319,7,9,-1,18,323,303,-1,16,7,319,-1,10,35,11,-1,312,40,326,-1,40,10,326,-1,309,316,2,-1,2,321,309,-1,24,311,25,-1,327,20,22,-1,24,322,311,-1,16,20,15,-1,316,315,3,-1,27,321,325,-1,22,320,327,-1,323,18,12,-1,14,323,11,-1,10,17,326,-1,307,328,318,-1,313,328,307,-1,315,324,3,-1,2,316,3,-1,28,27,325,-1,327,320,5,-1,20,327,15,-1,9,8,17,-1,323,12,11,-1,10,12,17,-1,328,324,318,-1,329,324,328,-1,325,322,24,-1,18,17,12,-1,17,4,326,-1,326,329,312,-1,324,329,3,-1,1,322,325,-1,320,322,5,-1,330,327,5,-1,330,15,327,-1,330,7,15,-1,329,313,312,-1,326,4,329,-1,325,321,2,-1,7,330,6,-1,313,329,328,-1,322,1,5,-1,4,17,8,-1,2,1,325,-1,8,7,6,-1,4,3,329,-1,0,2,4,-1,6,1,0,-1,5,6,330,-1,0,8,6,-1,4,8,0,-1};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getTextureCoordinate_6_434_point_1()
		{
			double[] value = {0.550703,0.291706,0.521137,0.272624,0.515472,0.346632,0.535113,0.374653,0.584014,0.338097,0.529361,0.242686,0.552077,0.26922,0.583116,0.228796,0.597611,0.272695,0.6156,0.226311,0.64973,0.356244,0.657383,0.315782,0.638873,0.293667,0.694173,0.306579,0.681861,0.270694,0.566292,0.196339,0.567088,0.158694,0.624696,0.293427,0.633535,0.230413,0.54799,0.104659,0.542323,0.13356,0.516673,0.130291,0.520826,0.154002,0.531196,0.114936,0.47906,0.218488,0.448953,0.170891,0.423138,0.203281,0.470463,0.289557,0.440962,0.237076,0.409208,0.267712,0.555756,0.08683,0.429,0.30223,0.517099,0.109033,0.532875,0.082552,0.731023,0.369974,0.686866,0.394549,0.709097,0.420302,0.617227,0.553183,0.629472,0.523688,0.608416,0.517902,0.674579,0.406172,0.742929,0.321853,0.726841,0.263865,0.711347,0.194426,0.67629,0.172658,0.711218,0.225639,0.454945,0.424342,0.431191,0.380046,0.422913,0.429944,0.688769,0.360427,0.401839,0.384806,0.669924,0.512996,0.704212,0.499229,0.689071,0.474077,0.399226,0.410007,0.491263,0.5034,0.489301,0.465497,0.474213,0.488739,0.506716,0.491028,0.607507,0.152662,0.640247,0.098375,0.618464,0.106599,0.598018,0.622488,0.633503,0.592462,0.632621,0.575838,0.753193,0.169249,0.710889,0.15461,0.388854,0.210882,0.369269,0.184942,0.341343,0.208307,0.749792,0.21609,0.758743,0.269829,0.768287,0.230324,0.353496,0.369629,0.374863,0.351033,0.357568,0.309101,0.738152,0.470142,0.754409,0.480156,0.750011,0.446865,0.760701,0.34414,0.780259,0.335366,0.751266,0.29614,0.77939,0.433269,0.794505,0.410443,0.767518,0.386113,0.350715,0.131937,0.354248,0.11594,0.310145,0.122079,0.717403,0.521207,0.722151,0.547894,0.740381,0.545605,0.74923,0.543654,0.749984,0.506128,0.323516,0.382908,0.341402,0.402236,0.318548,0.21847,0.308332,0.236352,0.340259,0.246361,0.821589,0.392152,0.831003,0.367005};
			return value;
		}
		private double[] getTextureCoordinate_6_434_point_2()
		{
			double[] value = {0.8066,0.357487,0.439247,0.453567,0.41088,0.509225,0.439748,0.526097,0.545034,0.679678,0.573488,0.676699,0.563649,0.657939,0.588951,0.701915,0.598683,0.656179,0.638604,0.695046,0.654819,0.668517,0.624913,0.663605,0.277266,0.255433,0.316957,0.292647,0.791349,0.453008,0.825067,0.428356,0.842864,0.335132,0.81539,0.21382,0.789366,0.220278,0.807506,0.244301,0.305433,0.399515,0.312014,0.441053,0.32648,0.417042,0.821814,0.182424,0.783967,0.172712,0.290963,0.215334,0.262795,0.239225,0.274342,0.213575,0.257114,0.158059,0.284163,0.200862,0.272856,0.144167,0.265738,0.31059,0.25603,0.265223,0.249849,0.336183,0.843136,0.402231,0.873402,0.425316,0.855895,0.379013,0.243175,0.19775,0.313522,0.501836,0.309315,0.463205,0.273095,0.466882,0.211331,0.166154,0.229901,0.196689,0.877345,0.258352,0.870063,0.222091,0.858948,0.242261,0.22223,0.22878,0.215761,0.261336,0.208515,0.405553,0.206984,0.356316,0.185712,0.332427,0.195083,0.317603,0.222838,0.400206,0.170899,0.291481,0.176892,0.18627,0.172391,0.261584,0.185899,0.26034,0.192992,0.202611,0.905592,0.268885,0.925854,0.273464,0.905502,0.233334,0.245235,0.477115,0.251178,0.453259,0.228184,0.341343,0.243398,0.383676,0.893396,0.201111,0.903821,0.307772,0.22006,0.310385,0.883172,0.329995,0.914703,0.321795,0.291896,0.502872,0.241592,0.118883,0.202857,0.143479,0.876504,0.304001,0.868374,0.320801,0.876596,0.456044,0.891137,0.421581,0.882249,0.385029,0.260995,0.427728,0.28495,0.382181,0.276481,0.407945,0.852005,0.215193,0.893928,0.3805,0.859237,0.275255,0.850126,0.451199,0.856007,0.199965,0.860054,0.349442,0.333797,0.521796,0.840923,0.246158,0.835252,0.153954,0.821916,0.294533,0.296643,0.370512,0.285611,0.316606,0.26367,0.098612,0.838623,0.496778,0.568456,0.700439,0.54573,0.704931,0.566779,0.722162,0.310604,0.097004,0.306997,0.075592};
			return value;
		}
		private double[] getTextureCoordinate_6_434_point_3()
		{
			double[] value = {0.82063,0.142953,0.804425,0.150134,0.806819,0.488719,0.629422,0.728824,0.618176,0.706023,0.601508,0.726487,0.337559,0.47687,0.793351,0.120022,0.791566,0.101764,0.661934,0.704165,0.296636,0.193919,0.311293,0.141642,0.776483,0.091499,0.79105,0.096856,0.809024,0.515887,0.778401,0.123583,0.790794,0.517315,0.608776,0.684189,0.311334,0.170016,0.758854,0.102623,0.688489,0.641714,0.51218,0.655785,0.544972,0.650241,0.346786,0.543152,0.367501,0.474236,0.320704,0.337713,0.786423,0.493703,0.351899,0.448513,0.316651,0.201975,0.779771,0.200295,0.780087,0.293163,0.331209,0.180093,0.754948,0.133853,0.772492,0.148961,0.762757,0.506872,0.631836,0.639907,0.668423,0.621975,0.577281,0.630125,0.35838,0.422424,0.696794,0.591399,0.73752,0.101416,0.76872,0.177763,0.789183,0.375433,0.711392,0.605235,0.538122,0.612588,0.494892,0.630831,0.521363,0.587604,0.48705,0.596782,0.485799,0.557056,0.460153,0.506447,0.465526,0.565361,0.477769,0.522977,0.450813,0.478569,0.383399,0.435488,0.351337,0.234403,0.731628,0.128604,0.553674,0.623914,0.512007,0.542815,0.373243,0.402033,0.360013,0.278482,0.74407,0.402898,0.666586,0.586008,0.533211,0.589152,0.682779,0.55903,0.553527,0.603113,0.584289,0.614912,0.731093,0.420605,0.720644,0.499516,0.382195,0.287144,0.643905,0.184931,0.662216,0.133207,0.732363,0.228662,0.400513,0.241589,0.726897,0.454382,0.670043,0.552033,0.700941,0.520861,0.582242,0.573322,0.548922,0.570867,0.385168,0.177152,0.39369,0.111652,0.528284,0.541634,0.513958,0.528342,0.471127,0.453742,0.700612,0.447032,0.653776,0.537352,0.572484,0.537312,0.405876,0.345369,0.66384,0.53023,0.520467,0.476326,0.423668,0.094279,0.413799,0.154004,0.702164,0.25038,0.409662,0.313814,0.541931,0.074643,0.522214,0.070739,0.556715,0.062185,0.591675,0.100328,0.658744,0.466828,0.651132,0.503162,0.550461,0.492322};
			return value;
		}
		private double[] getTextureCoordinate_6_434_point_4()
		{
			double[] value = {0.582074,0.125985,0.673128,0.432483,0.596376,0.498311,0.656294,0.21668,0.638498,0.470393,0.493898,0.431286,0.456781,0.124741,0.613799,0.471113,0.569797,0.461854,0.461698,0.369,0.48249,0.120887,0.471837,0.153166,0.63881,0.399015,0.621401,0.417828,0.620358,0.197427,0.519117,0.414535,0.498599,0.395039,0.50005,0.147983,0.585313,0.433376,0.595479,0.19446,0.513141,0.186579,0.4811,0.331701,0.503456,0.232274,0.651919,0.259423,0.553929,0.398656,0.489569,0.265517,0.631033,0.370236,0.535979,0.197495,0.589249,0.39822,0.579446,0.373249,0.56212,0.233772};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getNormal_6_435_vector_1()
		{
			double[] value = {-0.163,0.984,-0.079,0.015,0.987,-0.16,0.037,0.999,0.026,0.142,0.985,0.098,0.002,1.0,0.012,0.179,0.965,-0.191,-0.184,0.962,-0.203,-0.034,0.999,0.018,-0.252,0.967,-0.039,-0.137,0.977,0.162,0.15,0.955,-0.256,0.211,0.888,-0.409,0.181,0.951,-0.251,0.179,0.898,-0.403,0.336,0.854,-0.398,0.189,0.98,-0.053,0.17,0.939,0.299,0.041,0.995,-0.09,0.178,0.983,-0.035,0.358,0.919,0.165,0.272,0.954,-0.125,0.324,0.939,-0.115,0.359,0.899,-0.25,0.561,0.786,-0.257,-0.01,0.956,0.294,0.173,0.913,0.369,0.091,0.945,0.316,-0.177,0.978,0.115,-0.175,0.955,0.241,-0.327,0.916,0.234,0.102,0.922,0.374,-0.292,0.942,0.168,0.356,0.93,-0.095,0.367,0.911,-0.189,-0.214,0.905,-0.367,0.016,0.921,-0.388,-0.286,0.942,-0.175,-0.18,0.948,0.262,-0.089,0.892,0.444,0.178,0.939,0.295,0.161,0.98,-0.113,0.046,0.948,-0.316,0.225,0.962,-0.157,0.572,0.819,0.038,0.571,0.818,-0.069,0.549,0.831,-0.09,-0.113,0.98,-0.163,-0.271,0.953,0.136,-0.505,0.858,-0.087,0.088,0.904,-0.418,-0.47,0.863,0.185,-0.104,0.991,0.088,-0.242,0.931,0.274,0.156,0.974,0.164,-0.566,0.823,0.047,0.521,0.681,-0.515,0.463,0.798,-0.386,0.361,0.753,-0.55,0.59,0.767,-0.252,0.254,0.925,0.283,0.201,0.953,0.226,0.268,0.946,0.181,-0.764,0.645,-0.01,-0.751,0.614,0.244,-0.448,0.831,0.328,0.525,0.771,0.36,0.533,0.776,0.337,0.243,0.88,0.408,0.532,0.695,0.483,0.355,0.795,0.492,0.232,0.908,0.35,0.102,0.951,0.291,0.01,0.829,0.56,-0.221,0.966,-0.131,-0.372,0.912,0.174,-0.222,0.974,-0.033,-0.543,0.745,0.388,-0.586,0.811,-0.009,-0.598,0.799,-0.064,-0.176,0.96,-0.217,-0.141,0.972,0.187,0.049,0.998,-0.047,-0.612,0.742,-0.273,-0.688,0.715,-0.125,-0.552,0.775,-0.308,0.572,0.724,0.384,0.568,0.777,0.27,0.647,0.682,0.343,-0.777,0.61,0.156,-0.861,0.503,0.069,-0.816,0.557,0.156,-0.786,0.585,0.197,-0.712,0.615,0.339,-0.192,0.955,-0.226,-0.376,0.898,-0.227,0.106,0.987,0.119,-0.158,0.968,-0.193,-0.195,0.98,-0.041,-0.708,0.697,0.11,-0.6,0.724,0.342};
			return value;
		}
		private double[] getNormal_6_435_vector_2()
		{
			double[] value = {-0.414,0.817,0.401,-0.296,0.914,-0.279,-0.403,0.877,-0.261,-0.136,0.895,-0.424,-0.599,0.527,-0.603,-0.741,0.519,-0.426,-0.661,0.504,-0.556,-0.695,0.65,-0.307,-0.833,0.526,-0.172,-0.677,0.733,-0.066,-0.711,0.698,0.088,-0.803,0.595,-0.04,-0.03,0.925,-0.378,-0.2,0.952,-0.233,-0.511,0.844,-0.165,-0.596,0.802,0.025,-0.355,0.744,0.566,0.213,0.735,0.644,0.067,0.736,0.674,0.079,0.795,0.601,-0.303,0.85,-0.431,-0.445,0.768,-0.46,-0.468,0.812,-0.35,0.215,0.723,0.656,0.064,0.67,0.74,0.392,0.909,-0.142,0.486,0.754,-0.442,0.666,0.678,-0.311,0.782,0.604,-0.152,0.774,0.626,-0.096,0.763,0.632,0.135,-0.009,0.881,-0.474,0.204,0.809,-0.551,0.071,0.8,-0.595,-0.552,0.817,0.167,-0.587,0.754,0.294,-0.449,0.809,0.38,0.716,0.641,-0.275,-0.363,0.872,-0.328,-0.321,0.872,-0.37,-0.187,0.883,-0.431,0.674,0.733,-0.094,0.729,0.667,-0.156,-0.112,0.918,0.381,0.129,0.906,0.404,-0.017,0.844,0.536,0.514,0.778,-0.362,0.374,0.804,-0.463,-0.002,0.652,-0.758,0.091,0.781,-0.617,0.172,0.653,-0.738,0.22,0.765,-0.606,-0.041,0.821,-0.57,0.305,0.68,-0.667,0.691,0.65,-0.317,0.413,0.644,-0.643,0.374,0.771,-0.515,0.597,0.777,-0.197,-0.172,0.941,0.293,-0.347,0.826,0.444,0.004,0.936,0.353,-0.189,0.678,-0.711,-0.165,0.747,-0.644,0.091,0.838,-0.538,-0.024,0.831,-0.556,0.269,0.895,0.356,-0.431,0.879,0.203,0.199,0.825,-0.529,-0.395,0.793,0.463,-0.663,0.738,0.122,-0.331,0.785,-0.524,0.477,0.861,-0.177,-0.487,0.851,-0.195,-0.306,0.906,0.294,-0.32,0.765,0.559,-0.79,0.586,0.18,-0.667,0.543,0.51,-0.445,0.699,0.56,-0.141,0.869,-0.475,-0.068,0.846,-0.528,-0.246,0.778,-0.578,0.269,0.79,0.55,-0.502,0.53,0.684,-0.259,0.813,0.522,-0.623,0.781,0.037,0.32,0.805,0.499,-0.31,0.767,0.562,-0.531,0.82,-0.214,0.023,0.805,0.593,0.355,0.791,0.498,-0.132,0.811,0.57,-0.08,0.956,-0.281,-0.073,0.947,-0.314,0.576,0.804,0.147,-0.788,0.615,-0.011,-0.604,0.635,-0.481,-0.536,0.672,-0.511,-0.551,0.72,-0.421,0.583,0.778,0.234,0.35,0.93,0.11};
			return value;
		}
		private double[] getNormal_6_435_vector_3()
		{
			double[] value = {0.106,0.724,0.681,0.052,0.669,0.741,-0.686,0.719,-0.111,-0.464,0.885,-0.047,-0.66,0.739,-0.136,-0.596,0.763,-0.251,-0.453,0.862,-0.226,0.12,0.654,0.747,-0.013,0.518,0.855,-0.566,0.822,0.055,0.724,0.665,0.182,0.656,0.636,0.405,0.274,0.692,0.668,0.23,0.728,0.646,-0.763,0.629,-0.15,0.205,0.747,0.633,-0.724,0.624,-0.295,-0.789,0.594,-0.158,0.723,0.59,0.359,0.423,0.779,0.462,-0.662,0.718,0.215,-0.35,0.517,-0.781,-0.483,0.515,-0.708,-0.576,0.807,-0.133,-0.582,0.798,-0.157,-0.095,0.978,-0.186,-0.575,0.758,-0.307,-0.572,0.771,-0.28,0.541,0.773,0.332,-0.117,0.678,0.726,-0.037,0.85,0.526,0.611,0.603,0.513,0.5,0.75,0.433,0.259,0.694,0.672,-0.72,0.689,-0.086,-0.838,0.543,0.057,-0.784,0.584,0.211,-0.712,0.604,-0.358,-0.606,0.766,-0.215,-0.759,0.62,0.198,0.572,0.784,0.241,0.179,0.75,0.637,-0.583,0.81,-0.063,-0.666,0.726,0.174,-0.274,0.576,-0.77,-0.121,0.533,-0.837,0.078,0.584,-0.808,0.127,0.531,-0.838,0.288,0.567,-0.772,0.176,0.796,-0.579,0.247,0.636,-0.731,0.334,0.648,-0.684,-0.077,0.915,-0.397,-0.647,0.756,-0.104,-0.087,0.933,0.349,0.579,0.633,0.515,-0.494,0.6,-0.629,0.394,0.676,-0.623,-0.538,0.843,-0.004,-0.315,0.934,0.169,-0.57,0.763,-0.304,-0.758,0.579,0.3,0.086,0.809,-0.582,-0.799,0.583,0.145,-0.253,0.879,-0.405,-0.45,0.893,-0.011,-0.559,0.821,-0.116,-0.482,0.743,0.464,-0.34,0.879,0.333,0.328,0.941,0.083,0.459,0.887,0.056,0.423,0.899,0.109,-0.136,0.931,0.34,-0.345,0.893,0.289,-0.676,0.7,0.229,-0.515,0.856,0.042,0.006,0.996,0.089,0.198,0.974,-0.112,0.553,0.802,0.228,0.623,0.769,0.14,0.476,0.868,-0.139,0.581,0.729,-0.362,0.189,0.896,-0.402,0.061,0.97,0.236,-0.377,0.82,0.43,0.401,0.911,0.098,-0.368,0.867,0.335,-0.381,0.912,0.152,0.525,0.851,-0.003,0.516,0.82,0.248,0.357,0.884,0.304,0.387,0.87,-0.305,-0.341,0.89,0.303,0.412,0.907,-0.089,0.034,0.986,-0.162,0.071,0.985,0.155,0.148,0.95,0.276,0.255,0.948,0.192,-0.069,0.935,0.348,0.518,0.848,0.113};
			return value;
		}
		private double[] getNormal_6_435_vector_4()
		{
			double[] value = {0.184,0.904,0.386,0.299,0.947,0.121,0.445,0.878,0.177,0.467,0.863,-0.195,0.228,0.881,0.414,0.379,0.907,-0.18,0.307,0.88,0.362,0.384,0.846,0.37,0.505,0.86,0.081,-0.049,0.999,-0.01,0.097,0.993,0.066,0.122,0.964,0.234,0.313,0.948,0.067,0.381,0.878,0.289,0.051,0.96,0.276,0.4,0.915,0.042,0.134,0.989,-0.059,0.168,0.986,0.006,0.502,0.84,0.205,0.056,0.945,0.321,0.273,0.953,-0.133,0.04,0.999,0.027,0.127,0.992,-0.005,0.304,0.908,-0.289,0.376,0.906,0.193,-0.027,0.993,0.111,0.161,0.984,-0.074,0.261,0.946,-0.195,0.445,0.852,0.276,0.251,0.958,0.14,0.175,0.976,-0.133};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getMontanhas3_Montanhas3GeoPoints_6_436_point_1()
		{
			double[] value = {-14.307,12.217,-122.72,-12.341,11.255,-129.276,-8.981,9.402,-133.074,-38.143,11.35,-122.146,-30.624,11.623,-137.27,-26.485,10.77,-138.724,-25.372,10.726,-146.86,-5.406,9.894,-136.335,-20.843,11.274,-104.552,-11.992,10.414,-143.51,-38.553,16.318,-139.454,0.281,10.266,-114.994,-28.369,18.035,-99.038,1.095,13.304,-145.111,-28.704,11.173,-150.577,-49.992,16.717,-128.213,6.246,6.933,-132.871,-48.553,13.837,-114.924,-31.938,20.218,-95.703,-19.397,10.907,-170.636,-62.422,11.732,-142.511,-40.986,10.415,-162.006,-63.135,4.906,-127.065,-54.076,11.416,-99.768,-39.659,19.395,-88.523,-37.027,13.197,-79.75,-17.966,10.542,-177.294,24.529,2.091,-155.709,-62.824,2.319,-113.914,-5.035,15.714,-180.966,-63.09,4.926,-158.631,-53.514,5.971,-165.133,20.452,8.667,-167.247,13.148,18.279,-172.491,-5.21,14.264,-183.98,-20.892,2.177,-71.282,-27.295,2.251,-185.718,18.811,8.857,-179.084,-49.278,5.354,-72.171,26.694,1.671,-179.688,-0.887,2.328,-199.48,-54.485,1.464,-66.764,-40.135,2.174,-60.989,-50.473,1.464,-60.937,17.175,2.036,-194.501,8.68,2.724,-197.747,24.561,1.894,-187.72,14.217,1.264,-197.141,-11.519,1.797,-198.605,-9.578,5.436,-195.651,9.386,5.634,-194.897,-44.532,3.654,-61.385,21.453,5.771,-186.143,-40.246,4.526,-66.819,13.377,8.536,-186.739,-48.214,4.159,-64.191,-1.597,5.756,-196.499,4.014,8.492,-190.872,7.93,8.557,-189.865,-44.635,5.359,-68.398,-62.719,2.432,-78.892,-1.701,8.352,-191.517,-12.918,6.452,-192.819,23.604,-0.163,-179.975,-18.294,5.1,-192.32,-7.805,7.679,-191.872,2.638,12.139,-186.595,16.171,9.065,-183.001,17.531,10.886,-176.798,-65.86,2.476,-94.235,-36.721,3.843,-67.572,-58.158,6.083,-77.577,-55.213,9.298,-81.804,-62.164,7.064,-88.564,9.426,16.222,-179.859,13.597,18.757,-169.728,-41.351,6.735,-70.405,-44.786,7.567,-72.972,-49.53,12.0,-80.648,-64.998,2.846,-84.223,-23.943,4.773,-186.342,-15.731,8.374,-186.062,-7.126,10.615,-187.537,20.404,8.667,-171.16,-37.942,5.519,-69.496,-13.679,10.508,-183.822,-27.711,1.422,-69.363,-31.894,4.781,-72.284,-52.524,8.931,-78.715,-56.488,9.757,-85.925,-71.397,1.818,-150.0,-65.187,2.109,-160.654,3.882,15.211,-181.727,-27.024,4.578,-72.826,-40.165,9.543,-73.932,-57.595,9.67,-91.224,-65.226,2.605,-101.036,-68.695,2.365,-154.798,-61.551,2.796,-163.044,-49.412,5.814,-166.238};
			return value;
		}
		private double[] getMontanhas3_Montanhas3GeoPoints_6_436_point_2()
		{
			double[] value = {-20.093,6.243,-188.377,11.516,17.403,-176.588,-43.488,13.871,-81.165,-65.049,5.119,-155.089,13.214,19.029,-166.951,17.325,9.964,-160.185,-34.572,9.26,-75.923,-19.632,7.977,-182.104,-8.807,14.821,-181.699,-27.554,10.241,-78.27,-67.404,4.861,-140.679,-40.058,4.689,-166.284,-29.439,3.374,-171.583,8.565,18.869,-175.291,-18.502,3.258,-73.159,-18.097,6.624,-77.19,-63.766,3.022,-104.404,-62.224,6.667,-99.273,-61.08,9.875,-155.848,-12.473,13.94,-179.333,-8.685,15.883,-177.153,1.508,16.344,-178.657,1.221,18.235,-171.159,-21.986,7.002,-75.364,-51.778,13.704,-85.295,-53.547,13.066,-88.971,-53.049,13.48,-95.258,-58.88,6.906,-161.164,11.502,20.784,-169.663,8.746,21.15,-164.988,21.998,3.169,-156.764,-55.832,13.444,-158.839,-20.98,9.699,-80.366,-57.17,9.563,-99.2,-64.965,7.397,-150.143,-67.603,2.532,-132.541,-58.274,13.979,-156.115,7.799,20.723,-168.231,10.618,20.198,-164.017,19.447,7.491,-158.837,-60.941,6.915,-103.31,-60.215,3.914,-108.58,-3.766,16.886,-174.068,3.95,20.765,-163.326,11.595,16.068,-159.681,-24.088,9.663,-78.433,-61.181,13.083,-149.721,-63.794,7.101,-134.557,-22.307,9.523,-163.142,-30.035,13.854,-81.208,-56.719,7.046,-107.95,-60.875,6.696,-119.085,-62.245,3.605,-115.649,-22.0,7.67,-176.55,16.194,4.909,-150.476,-26.732,15.142,-81.393,-52.891,9.857,-106.092,-47.278,19.063,-158.081,-12.259,15.595,-175.494,-44.035,20.759,-91.842,-59.013,6.391,-110.801,-56.602,20.549,-151.474,-9.955,17.046,-170.747,-48.156,17.918,-98.145,-1.111,19.28,-162.349,-18.382,8.964,-84.112,-32.125,17.203,-85.642,-35.366,20.35,-90.481,-43.218,20.711,-96.03,-57.641,20.592,-147.166,-51.337,19.208,-157.073,-29.024,18.012,-87.814,-57.666,18.923,-138.448,-55.647,22.274,-149.015,7.787,19.744,-160.112,4.209,20.392,-160.399,13.16,6.417,-143.095,-54.251,10.068,-110.057,-36.757,9.785,-160.734,-33.496,6.915,-162.567,7.739,13.442,-153.272,-7.203,5.646,-98.026,-28.787,19.288,-91.923,-59.915,12.261,-132.03,-56.709,13.757,-128.716,-51.63,11.816,-110.815,-47.978,22.822,-151.833,-41.825,18.764,-156.196,-47.824,15.244,-103.663,-58.555,11.238,-126.997,-40.502,18.864,-154.699,-26.188,7.923,-162.101,-29.792,7.169,-162.021,-12.739,6.712,-96.869,-39.348,20.204,-97.434,-55.87,19.895,-137.286,-46.588,21.87,-144.963,-43.138,21.136,-153.197,-36.007,15.352,-153.03,-9.917,17.364,-165.456};
			return value;
		}
		private double[] getMontanhas3_Montanhas3GeoPoints_6_436_point_3()
		{
			double[] value = {3.332,14.793,-151.834,12.313,5.614,-136.364,7.143,12.512,-149.815,-9.927,8.747,-108.18,-6.132,6.599,-102.567,-23.396,15.009,-92.957,-54.265,15.436,-118.425,-56.212,14.78,-120.726,-52.172,21.36,-138.236,-31.834,11.858,-154.113,-32.905,9.811,-158.651,-3.961,17.214,-159.076,3.901,7.817,-110.065,-52.665,15.906,-125.638,-15.785,13.136,-163.321,-0.869,15.147,-152.19,-3.123,5.998,-106.852,-15.988,9.832,-94.594,-29.017,9.752,-156.424,-12.066,13.5,-159.471,-9.139,13.335,-156.29,-16.47,9.112,-104.243,-43.271,17.81,-103.379,-46.539,13.636,-111.288,-41.918,13.83,-113.212,-46.908,15.081,-123.97,7.011,10.815,-142.867,2.552,7.115,-120.856,-53.758,16.815,-130.454,-50.204,19.911,-133.709,-9.646,12.138,-151.918,3.898,6.915,-115.938,-44.627,13.603,-118.676,-24.552,9.474,-156.979,-17.881,11.197,-157.704,-4.928,7.593,-110.602,1.438,8.327,-112.193,-38.56,15.134,-110.164,-42.036,12.761,-116.328,-50.331,15.538,-119.131,-45.492,15.897,-127.867,-43.389,17.77,-132.333,-4.335,14.251,-152.712,-2.424,8.841,-123.76,0.393,7.635,-122.619,-39.997,17.582,-145.324,-44.664,20.143,-137.602,-6.987,10.82,-115.874,2.167,10.193,-137.931,0.03,7.748,-126.991,-19.429,10.377,-151.381,-20.256,10.465,-109.705,-34.686,11.243,-116.801,-15.685,10.061,-109.439,-24.874,11.972,-108.725,-5.113,8.615,-127.718,-29.196,11.996,-144.745,-36.978,14.699,-134.423,-2.206,11.062,-118.3,-28.678,15.577,-104.275,-31.18,12.429,-112.223,-18.251,10.736,-112.581,-38.553,12.381,-126.747,-15.644,13.13,-118.577,-27.263,10.979,-113.772,-25.988,10.457,-116.284,-33.692,11.347,-130.93,-30.248,9.926,-130.698,-11.192,9.651,-138.192,-8.254,10.345,-124.507,-17.285,10.492,-144.957,-10.807,11.83,-119.004,-21.458,10.384,-119.474,-21.858,10.896,-140.006,-27.018,9.428,-127.092,-14.709,9.954,-133.12,-17.085,11.562,-127.327,-19.287,10.174,-129.357,16.113,5.513,-191.991,4.336,5.772,-195.845,-52.552,4.234,-73.044,-52.076,3.764,-67.594,-58.72,2.396,-75.133,-30.137,0.846,-67.625,25.821,3.208,-170.821,-50.298,6.367,-74.956,-61.541,6.689,-82.354,-71.715,1.996,-142.239,25.969,3.034,-165.271,-68.716,3.454,-145.68,-20.34,1.907,-70.984,-22.936,3.994,-72.412,-68.05,3.564,-150.198,-64.26,9.056,-145.628,-32.945,13.624,-81.081,-65.852,2.052,-125.557,-33.728,3.81,-167.769,14.389,15.06,-162.429,-15.842,13.746,-174.066,-45.202,7.75,-164.935};
			return value;
		}
		private double[] getMontanhas3_Montanhas3GeoPoints_6_436_point_4()
		{
			double[] value = {-48.643,18.437,-88.896,-16.092,6.295,-80.902,-53.879,20.043,-155.195,-4.06,18.511,-165.216,-48.962,18.983,-93.429,-15.045,14.911,-169.794,14.852,6.763,-152.377,-16.056,10.627,-85.739,-24.483,14.681,-83.488,-37.426,20.848,-93.905,-57.699,12.84,-117.814,-55.743,13.451,-115.514,-51.716,22.755,-153.57,-48.483,21.479,-156.089,-18.159,12.061,-165.788,-35.923,13.09,-156.771,-53.909,15.763,-128.093,-48.51,13.482,-107.385,-51.169,23.184,-146.08,6.058,6.681,-116.903,-47.749,21.037,-137.008,3.916,7.697,-113.693,-26.61,17.557,-95.458,-35.7,15.739,-149.409,1.981,8.049,-132.439,-33.472,16.605,-104.925,-3.968,12.913,-144.611,4.378,7.51,-127.975,0.699,8.999,-118.808,-13.185,12.093,-113.645,-34.484,10.499,-121.25};
			return value;
		}


		/** Define subarrays using type int[] */
		private int[] getplanarTrimmedSurface1_0Geo_5_439_coordIndex_1()
		{
			int[] value = {231,228,230,-1,21,15,20,-1,18,23,22,-1,25,43,27,-1,22,29,24,-1,51,52,26,-1,41,42,28,-1,38,34,37,-1,35,29,33,-1,36,37,34,-1,36,35,37,-1,35,38,37,-1,30,40,39,-1,42,40,31,-1,27,33,29,-1,46,50,44,-1,48,49,46,-1,48,47,49,-1,47,50,49,-1,51,43,52,-1,55,54,56,-1,55,56,17,-1,104,161,155,-1,66,59,65,-1,18,61,23,-1,60,63,62,-1,61,66,65,-1,70,66,68,-1,60,68,63,-1,67,70,69,-1,67,71,70,-1,66,130,72,-1,83,76,80,-1,77,76,78,-1,77,108,74,-1,79,85,80,-1,81,83,82,-1,87,80,85,-1,84,87,86,-1,85,86,87,-1,103,91,93,-1,89,93,91,-1,102,95,97,-1,92,97,95,-1,100,98,101,99,-1,100,99,96,-1,98,100,75,-1,102,97,94,-1,103,93,90,-1,140,142,144,-1,105,78,76,-1,132,123,107,-1,106,122,109,-1,111,116,117,-1,9,113,110,-1,112,115,114,-1,74,117,116,-1,119,120,118,-1,119,113,120,-1,121,111,122,-1,117,123,111,-1,59,143,124,-1,125,135,131,-1,130,128,72,-1,109,126,106,-1,135,136,131,-1,12,129,127,-1,132,126,109,-1,137,126,132,107,134,138,136,135,133,12,-1,159,107,105,-1,140,143,142,-1,148,125,141,-1,149,151,153,-1,144,148,147,-1,141,147,148,-1,149,152,151,-1,146,151,152,-1,104,150,139,-1,6,76,73,-1,170,164,158,-1,165,167,169,-1,158,105,157,-1,162,161,139,-1,159,163,162,-1,164,160,158,-1,165,168,167,-1,163,167,168,-1,156,166,164,-1,170,157,154,-1,188,171,189,-1,181,173,180,-1,178,179,174,-1,23,177,25,-1,19,177,176,-1,178,175,179,-1,172,181,180,-1,61,181,175,-1,65,182,181,-1,10,21,20,-1,198,173,186,197,196,199,-1,172,180,187,-1,183,189,184,-1,192,191,193,-1,192,193,190,-1,194,197,201,-1,192,200,195,-1,202,209,208,-1,173,211,203,-1,59,204,182,-1,205,124,57,-1,7,204,205,-1,210,203,211,-1,206,211,207,-1,216,217,213,-1,209,215,203,-1,173,215,186,-1,191,216,171,-1,194,217,191,-1,215,218,217,-1,219,214,212,-1,213,229,221,-1,219,218,214,-1,223,225,224,-1,227,225,222,-1,226,227,220,-1,229,228,221,-1,222,230,229,-1,223,230,225,-1,337,339,232,-1,298,233,297,-1,236,269,270,-1,244,238,242,-1,239,240,234,-1,239,242,240,-1,241,244,243,-1,241,245,244,-1,257,250,252,-1,245,248,238,-1,251,250,248,-1,255,253,256,254,-1,255,254,251,-1,253,255,247,-1,257,252,249,-1,259,267,268,-1,250,257,264,265,263,246,-1,262,265,264,-1,266,261,263,265,262,-1,258,268,267,-1,235,270,269,-1,283,271,282,-1,14,273,272,-1,274,276,275,-1,278,279,277,-1,56,276,281,279,278,17,-1,280,281,276,274,-1,277,281,280,-1,282,273,14,-1,276,283,275,-1,54,284,283,-1,285,291,289,-1,272,287,286,-1,293,289,291,-1,292,291,288,-1,290,293,292,-1,290,294,293,-1,282,295,296,-1,273,296,287,-1,289,297,285,-1,296,294,287,-1,296,299,298,-1,310,311,302,-1,316,304,303,-1,308,304,306,-1,307,306,305,-1,234,308,307,-1,309,242,238,-1,303,304,310,-1,311,250,246,-1,312,259,236,-1,315,318,314,-1,313,318,315,-1,317,316,318,-1,316,319,318,-1,313,315,320,-1,310,322,323,-1,310,319,303,-1,323,325,324,-1,330,326,329,-1,312,327,302,-1,236,328,312,-1,328,329,327,-1,285,330,328,-1,297,331,330,-1,300,334,332,-1,302,333,322,-1,322,334,325,-1,329,335,336,-1,327,336,333,-1,332,338,337,-1,333,338,334,-1,336,339,338,-1,371,370,369,-1,352,353,340,-1,345,341,344,-1,284,342,271,-1,21,343,284,-1,343,344,342,-1,184,345,343,-1,189,346,345,-1,299,347,233,-1,271,348,295,-1,295,349,299,-1,344,350,351,-1,342,351,348,-1,347,349,352,-1,348,353,349,-1,351,354,353,-1,355,361,362,-1,358,356,357,-1,346,357,341,-1,171,358,346,-1,216,359,358,-1,359,360,356,-1,213,361,359,-1,228,361,221,-1,366,375,363,-1,357,364,365,-1,341,365,350,-1,354,366,340,-1,350,367,354,-1,365,368,367,-1,369,360,355,-1,356,370,364,-1,371,364,370,-1,374,363,375,-1,368,374,375,-1,376,373,372,-1,381,377,380,-1,331,378,326,-1,233,379,331,-1,379,380,378,-1,347,381,379,-1,352,382,381,-1,383,339,385,-1,326,384,335};
			return value;
		}
		private int[] getplanarTrimmedSurface1_0Geo_5_439_coordIndex_2()
		{
			int[] value = {-1,335,385,339,-1,380,386,387,-1,378,387,384,-1,384,388,385,-1,382,389,377,-1,340,390,382,-1,366,391,390,-1,127,130,58,-1,228,231,16,-1,53,21,54,-1,15,21,53,-1,52,19,26,-1,43,25,52,-1,19,52,25,-1,25,22,23,-1,29,22,27,-1,22,25,27,-1,34,40,30,-1,40,38,31,-1,38,40,34,-1,13,35,32,-1,29,13,24,-1,29,35,13,-1,35,36,32,-1,38,35,33,-1,40,41,39,-1,41,40,42,-1,38,47,31,-1,33,45,47,-1,45,27,43,-1,33,27,45,-1,47,38,33,-1,50,46,49,-1,42,48,28,-1,47,42,31,-1,42,47,48,-1,50,47,45,-1,50,51,44,-1,43,50,45,-1,50,43,51,-1,54,55,53,-1,161,104,139,-1,59,66,72,-1,61,62,63,-1,61,18,62,-1,68,61,63,-1,61,68,66,-1,66,70,71,-1,68,69,70,-1,69,68,60,-1,71,67,64,-1,11,71,64,-1,130,11,58,-1,11,130,66,-1,71,11,66,-1,73,83,81,-1,83,73,76,-1,76,79,80,-1,76,77,79,-1,108,77,78,-1,100,8,75,-1,89,8,92,-1,89,79,8,-1,79,89,85,-1,8,96,92,-1,8,100,96,-1,80,82,83,-1,80,87,84,-1,82,80,84,-1,86,91,88,-1,91,85,89,-1,85,91,86,-1,91,103,88,-1,95,89,92,-1,89,95,93,-1,95,90,93,-1,90,95,102,-1,99,92,96,-1,92,99,97,-1,99,94,97,-1,94,99,101,-1,123,105,107,-1,105,123,78,-1,122,132,109,-1,123,122,111,-1,122,123,132,-1,122,106,121,-1,116,115,112,-1,115,111,113,-1,111,115,116,-1,113,114,115,-1,113,9,114,-1,117,74,108,-1,113,119,110,-1,120,121,118,-1,111,120,113,-1,120,111,121,-1,123,108,78,-1,123,117,108,-1,143,128,125,-1,128,59,72,-1,143,59,128,-1,133,128,129,-1,135,125,128,-1,128,133,135,-1,128,130,129,-1,131,136,138,-1,12,133,129,-1,150,162,139,-1,131,141,125,-1,134,159,138,-1,159,134,107,-1,159,131,138,-1,141,131,159,-1,159,146,141,-1,162,150,146,-1,146,159,162,-1,143,57,124,-1,143,140,57,-1,125,142,143,-1,125,148,142,-1,148,144,142,-1,147,152,145,-1,152,141,146,-1,141,152,147,-1,152,149,145,-1,151,146,150,-1,150,153,151,-1,153,150,104,-1,157,6,154,-1,76,6,105,-1,6,157,105,-1,164,170,156,-1,105,160,159,-1,160,105,158,-1,168,162,163,-1,162,168,161,-1,163,159,160,-1,160,166,163,-1,166,160,164,-1,168,155,161,-1,155,168,165,-1,167,163,166,-1,166,169,167,-1,166,156,169,-1,157,170,158,-1,193,188,190,-1,171,193,191,-1,193,171,188,-1,173,181,182,-1,175,23,61,-1,177,23,175,-1,177,19,25,-1,177,178,176,-1,178,177,175,-1,179,172,174,-1,181,179,175,-1,179,181,172,-1,181,61,65,-1,182,65,59,-1,184,10,183,-1,21,10,184,-1,173,187,180,-1,185,173,198,-1,173,185,187,-1,189,183,188,-1,191,195,194,-1,195,191,192,-1,198,199,185,-1,197,194,195,200,196,-1,197,186,201,-1,207,182,204,-1,211,173,182,-1,182,207,211,-1,204,59,124,-1,124,205,204,-1,207,7,206,-1,204,7,207,-1,203,208,209,-1,203,210,208,-1,211,206,210,-1,213,217,218,-1,215,212,214,-1,215,209,202,-1,212,215,202,-1,215,173,203,-1,216,191,217,-1,215,201,186,-1,217,194,201,-1,201,215,217,-1,218,215,214,-1,222,213,218,-1,229,213,222,-1,227,219,220,-1,218,227,222,-1,227,218,219,-1,224,227,226,-1,227,224,225,-1,228,229,230,-1,230,222,225,-1,230,223,231,-1,339,337,338,-1,233,298,299,-1,269,268,258,-1,268,236,259,-1,236,268,269,-1,238,244,245,-1,242,243,244,-1,243,242,239,-1,245,241,237,-1,255,237,247,-1,248,245,237,-1,237,251,248,-1,237,255,251,-1,250,254,252,-1,254,250,251,-1,254,249,252,-1,249,254,256,-1,267,266,260,-1,266,259,261,-1,259,266,267,-1,266,262,260,-1,271,283,284,-1,275,14,274,-1,14,275,282,-1,281,277,279,-1,282,275,283,-1,283,56,54,-1,283,276,56,-1,284,54,21,-1,291,235,288,-1,270,285,236,-1,285,270,291,-1,235,291,270,-1,287,272,273,-1,289,293,294,-1,291,292,293,-1,294,286,287,-1,294,290,286,-1,295,282,271,-1,296,273,282,-1,297,289,298,-1,289,296,298,-1,294,296,289,-1,299,296,295,-1,302,311,312,-1,306,0,305,-1,4,316,301,-1,306,316,2,-1,316};
			return value;
		}
		private int[] getplanarTrimmedSurface1_0Geo_5_439_coordIndex_3()
		{
			int[] value = {306,304,-1,316,4,2,-1,3,306,2,-1,306,3,0,-1,304,308,309,-1,306,307,308,-1,308,234,240,-1,240,309,308,-1,242,309,240,-1,310,304,311,-1,248,309,238,-1,309,311,304,-1,250,311,309,-1,309,248,250,-1,263,311,246,-1,259,312,261,-1,311,261,312,-1,311,263,261,-1,314,318,319,-1,318,313,317,-1,316,317,301,-1,319,316,303,-1,322,310,302,-1,314,310,323,-1,319,310,314,-1,323,321,314,-1,325,323,322,-1,326,330,331,-1,327,312,328,-1,328,236,285,-1,329,328,330,-1,330,285,297,-1,331,297,233,-1,334,300,325,-1,333,302,327,-1,334,322,333,-1,335,329,326,-1,336,327,329,-1,338,332,334,-1,338,333,336,-1,339,336,335,-1,340,353,354,-1,341,345,346,-1,342,284,343,-1,343,21,184,-1,344,343,345,-1,345,184,189,-1,346,189,171,-1,347,299,349,-1,348,271,342,-1,349,295,348,-1,350,344,341,-1,351,342,344,-1,352,349,353,-1,353,348,351,-1,354,351,350,-1,361,355,360,-1,356,358,359,-1,357,346,358,-1,358,171,216,-1,359,216,213,-1,360,359,361,-1,361,213,221,-1,1,228,16,-1,361,1,362,-1,361,228,1,-1,368,366,367,-1,375,366,368,-1,364,357,356,-1,365,341,357,-1,366,354,367,-1,367,350,365,-1,368,365,364,-1,360,369,370,-1,370,356,360,-1,373,371,372,-1,364,373,368,-1,373,364,371,-1,374,368,373,-1,373,376,374,-1,377,381,382,-1,378,331,379,-1,379,233,347,-1,380,379,381,-1,381,347,352,-1,382,352,340,-1,339,5,232,-1,5,339,383,-1,384,326,378,-1,385,335,384,-1,386,380,377,-1,387,378,380,-1,388,384,387,-1,389,382,390,-1,390,340,366,-1,391,366,363,-1,130,127,129,-1};
			return value;
		}


		/** Define subarrays using type int[] */
		private int[] getplanarTrimmedSurface1_0Geo_5_439_normalIndex_1()
		{
			int[] value = {0,1,2,-1,3,4,5,-1,6,7,8,-1,9,10,11,-1,8,12,13,-1,14,15,16,-1,17,18,19,-1,20,21,22,-1,23,12,24,-1,25,22,21,-1,25,23,22,-1,23,20,22,-1,26,27,28,-1,18,27,29,-1,11,24,12,-1,30,31,32,-1,33,34,30,-1,33,35,34,-1,35,31,34,-1,14,10,15,-1,36,37,38,-1,36,38,39,-1,40,41,42,-1,43,44,45,-1,6,46,7,-1,47,48,49,-1,46,43,45,-1,50,43,51,-1,47,51,48,-1,52,50,53,-1,52,54,50,-1,43,55,56,-1,57,58,59,-1,60,58,61,-1,60,62,63,-1,64,65,59,-1,66,57,67,-1,68,59,65,-1,69,68,70,-1,65,70,68,-1,71,72,73,-1,74,73,72,-1,75,76,77,-1,78,77,76,-1,79,80,81,82,-1,79,82,83,-1,80,79,84,-1,75,77,85,-1,71,73,86,-1,87,88,89,-1,90,61,58,-1,91,92,93,-1,94,95,96,-1,97,98,99,-1,100,101,102,-1,103,104,105,-1,63,99,98,-1,106,107,108,-1,106,101,107,-1,109,97,95,-1,99,92,97,-1,44,110,111,-1,112,113,114,-1,55,115,56,-1,96,116,94,-1,113,117,114,-1,118,119,120,-1,91,116,96,-1,121,116,91,93,122,123,117,113,124,118,-1,125,93,90,-1,87,110,88,-1,126,112,127,-1,128,129,130,-1,89,126,131,-1,127,131,126,-1,128,132,129,-1,133,129,132,-1,40,134,135,-1,136,58,137,-1,138,139,140,-1,141,142,143,-1,140,90,144,-1,145,41,135,-1,125,146,145,-1,139,147,140,-1,141,148,142,-1,146,142,148,-1,149,150,139,-1,138,144,151,-1,152,153,154,-1,155,156,157,-1,158,159,160,-1,7,161,9,-1,162,161,163,-1,158,164,159,-1,165,155,157,-1,46,155,164,-1,45,166,155,-1,167,3,5,-1,168,156,169,170,171,172,-1,165,157,173,-1,174,154,175,-1,176,177,178,-1,176,178,179,-1,180,170,181,-1,176,182,183,-1,184,185,186,-1,156,187,188,-1,44,189,166,-1,190,111,191,-1,192,189,190,-1,193,188,187,-1,194,187,195,-1,196,197,198,-1,185,199,188,-1,156,199,169,-1,177,196,153,-1,180,197,177,-1,199,200,197,-1,201,202,203,-1,198,204,205,-1,201,200,202,-1,206,207,208,-1,209,207,210,-1,211,209,212,-1,204,1,205,-1,210,2,204,-1,206,2,207,-1,213,214,215,-1,216,217,218,-1,219,220,221,-1,222,223,224,-1,225,226,227,-1,225,224,226,-1,228,222,229,-1,228,230,222,-1,231,232,233,-1,230,234,223,-1,235,232,234,-1,236,237,238,239,-1,236,239,235,-1,237,236,240,-1,231,233,241,-1,242,243,244,-1,232,231,245,246,247,248,-1,249,246,245,-1,250,251,247,246,249,-1,252,244,243,-1,253,221,220,-1,254,255,256,-1,257,258,259,-1,260,261,262,-1,263,264,265,-1,38,261,266,264,263,39,-1,267,266,261,260,-1,265,266,267,-1,256,258,257,-1,261,254,262,-1,37,268,254,-1,269,270,271,-1,259,272,273,-1,274,271,270,-1,275,270,276,-1,277,274,275,-1,277,278,274,-1,256,279,280,-1,258,280,272,-1,271,218,269,-1,280,278,272,-1,280,281,216,-1,282,283,284,-1,285,286,287,-1,288,286,289,-1,290,289,291,-1,227,288,290,-1,292,224,223,-1,287,286,282,-1,283,232,248,-1,293,242,219,-1,294,295,296,-1,297,295,294,-1,298,285,295,-1,285,299,295,-1,297,294,300,-1,282,301,302,-1,282,299,287,-1,302,303,304,-1,305,306,307,-1,293,308,284,-1,219,309,293,-1,309,307,308,-1,269,305,309,-1,218,310,305,-1,311,312,313,-1,284,314,301,-1,301,312,303,-1,307,315,316,-1,308,316,314,-1,313,317,213,-1,314,317,312,-1,316,214,317,-1,318,319,320,-1,321,322,323,-1,324,325,326,-1,268,327,255,-1,3,328,268,-1,328,326,327,-1,175,324,328,-1,154,329,324,-1,281,330,217,-1,255,331,279,-1,279,332,281,-1,326,333,334,-1,327,334,331,-1,330,332,321,-1,331,322,332,-1,334,335,322,-1,336,337,338,-1,339,340,341,-1,329,341,325,-1,153,339,329,-1,196,342,339,-1,342,343,340,-1,198,337,342,-1,1,337,205,-1,344,345,346,-1,341,347,348,-1,325,348,333,-1,335,344,323,-1,333,349,335,-1,348,350,349,-1,320,343,336,-1,340,319,347,-1,318,347,319,-1,351,346,345,-1,350,351,345,-1,352,353,354,-1,355,356,357,-1,310,358,306,-1,217,359,310,-1,359,357,358,-1,330,355,359,-1,321,360,355,-1,361,214,362,-1,306,363,315};
			return value;
		}
		private int[] getplanarTrimmedSurface1_0Geo_5_439_normalIndex_2()
		{
			int[] value = {-1,315,362,214,-1,357,364,365,-1,358,365,363,-1,363,366,362,-1,360,367,356,-1,323,368,360,-1,344,369,368,-1,120,55,370,-1,1,0,371,-1,372,3,37,-1,4,3,372,-1,15,162,16,-1,10,9,15,-1,162,15,9,-1,9,8,7,-1,12,8,11,-1,8,9,11,-1,21,27,26,-1,27,20,29,-1,20,27,21,-1,373,23,374,-1,12,373,13,-1,12,23,373,-1,23,25,374,-1,20,23,24,-1,27,17,28,-1,17,27,18,-1,20,35,29,-1,24,375,35,-1,375,11,10,-1,24,11,375,-1,35,20,24,-1,31,30,34,-1,18,33,19,-1,35,18,29,-1,18,35,33,-1,31,35,375,-1,31,14,32,-1,10,31,375,-1,31,10,14,-1,37,36,372,-1,41,40,135,-1,44,43,56,-1,46,49,48,-1,46,6,49,-1,51,46,48,-1,46,51,43,-1,43,50,54,-1,51,53,50,-1,53,51,47,-1,54,52,376,-1,377,54,376,-1,55,377,370,-1,377,55,43,-1,54,377,43,-1,137,57,66,-1,57,137,58,-1,58,64,59,-1,58,60,64,-1,62,60,61,-1,79,378,84,-1,74,378,78,-1,74,64,378,-1,64,74,65,-1,378,83,78,-1,378,79,83,-1,59,67,57,-1,59,68,69,-1,67,59,69,-1,70,72,379,-1,72,65,74,-1,65,72,70,-1,72,71,379,-1,76,74,78,-1,74,76,73,-1,76,86,73,-1,86,76,75,-1,82,78,83,-1,78,82,77,-1,82,85,77,-1,85,82,81,-1,92,90,93,-1,90,92,61,-1,95,91,96,-1,92,95,97,-1,95,92,91,-1,95,94,109,-1,98,104,103,-1,104,97,101,-1,97,104,98,-1,101,105,104,-1,101,100,105,-1,99,63,62,-1,101,106,102,-1,107,109,108,-1,97,107,101,-1,107,97,109,-1,92,62,61,-1,92,99,62,-1,110,115,112,-1,115,44,56,-1,110,44,115,-1,124,115,119,-1,113,112,115,-1,115,124,113,-1,115,55,119,-1,114,117,123,-1,118,124,119,-1,134,145,135,-1,114,127,112,-1,122,125,123,-1,125,122,93,-1,125,114,123,-1,127,114,125,-1,125,133,127,-1,145,134,133,-1,133,125,145,-1,110,191,111,-1,110,87,191,-1,112,88,110,-1,112,126,88,-1,126,89,88,-1,131,132,380,-1,132,127,133,-1,127,132,131,-1,132,128,380,-1,129,133,134,-1,134,130,129,-1,130,134,40,-1,144,136,151,-1,58,136,90,-1,136,144,90,-1,139,138,149,-1,90,147,125,-1,147,90,140,-1,148,145,146,-1,145,148,41,-1,146,125,147,-1,147,150,146,-1,150,147,139,-1,148,42,41,-1,42,148,141,-1,142,146,150,-1,150,143,142,-1,150,149,143,-1,144,138,140,-1,178,152,179,-1,153,178,177,-1,178,153,152,-1,156,155,166,-1,164,7,46,-1,161,7,164,-1,161,162,9,-1,161,158,163,-1,158,161,164,-1,159,165,160,-1,155,159,164,-1,159,155,165,-1,155,46,45,-1,166,45,44,-1,175,167,174,-1,3,167,175,-1,156,173,157,-1,381,156,168,-1,156,381,173,-1,154,174,152,-1,177,183,180,-1,183,177,176,-1,168,172,381,-1,170,180,183,182,171,-1,170,169,181,-1,195,166,189,-1,187,156,166,-1,166,195,187,-1,189,44,111,-1,111,190,189,-1,195,192,194,-1,189,192,195,-1,188,186,185,-1,188,193,186,-1,187,194,193,-1,198,197,200,-1,199,203,202,-1,199,185,184,-1,203,199,184,-1,199,156,188,-1,196,177,197,-1,199,181,169,-1,197,180,181,-1,181,199,197,-1,200,199,202,-1,210,198,200,-1,204,198,210,-1,209,201,212,-1,200,209,210,-1,209,200,201,-1,208,209,211,-1,209,208,207,-1,1,204,2,-1,2,210,207,-1,2,206,0,-1,214,213,317,-1,217,216,281,-1,220,244,252,-1,244,219,242,-1,219,244,220,-1,223,222,230,-1,224,229,222,-1,229,224,225,-1,230,228,382,-1,236,382,240,-1,234,230,382,-1,382,235,234,-1,382,236,235,-1,232,239,233,-1,239,232,235,-1,239,241,233,-1,241,239,238,-1,243,250,383,-1,250,242,251,-1,242,250,243,-1,250,249,383,-1,255,254,268,-1,262,257,260,-1,257,262,256,-1,266,265,264,-1,256,262,254,-1,254,38,37,-1,254,261,38,-1,268,37,3,-1,270,253,276,-1,221,269,219,-1,269,221,270,-1,253,270,221,-1,272,259,258,-1,271,274,278,-1,270,275,274,-1,278,273,272,-1,278,277,273,-1,279,256,255,-1,280,258,256,-1,218,271,216,-1,271,280,216,-1,278,280,271,-1,281,280,279,-1,284,283,293,-1,289,384,291,-1,385,285,386,-1,289,285,387,-1,285};
			return value;
		}
		private int[] getplanarTrimmedSurface1_0Geo_5_439_normalIndex_3()
		{
			int[] value = {289,286,-1,285,385,387,-1,388,289,387,-1,289,388,384,-1,286,288,292,-1,289,290,288,-1,288,227,226,-1,226,292,288,-1,224,292,226,-1,282,286,283,-1,234,292,223,-1,292,283,286,-1,232,283,292,-1,292,234,232,-1,247,283,248,-1,242,293,251,-1,283,251,293,-1,283,247,251,-1,296,295,299,-1,295,297,298,-1,285,298,386,-1,299,285,287,-1,301,282,284,-1,296,282,302,-1,299,282,296,-1,302,389,296,-1,303,302,301,-1,306,305,310,-1,308,293,309,-1,309,219,269,-1,307,309,305,-1,305,269,218,-1,310,218,217,-1,312,311,303,-1,314,284,308,-1,312,301,314,-1,315,307,306,-1,316,308,307,-1,317,313,312,-1,317,314,316,-1,214,316,315,-1,323,322,335,-1,325,324,329,-1,327,268,328,-1,328,3,175,-1,326,328,324,-1,324,175,154,-1,329,154,153,-1,330,281,332,-1,331,255,327,-1,332,279,331,-1,333,326,325,-1,334,327,326,-1,321,332,322,-1,322,331,334,-1,335,334,333,-1,337,336,343,-1,340,339,342,-1,341,329,339,-1,339,153,196,-1,342,196,198,-1,343,342,337,-1,337,198,205,-1,390,1,371,-1,337,390,338,-1,337,1,390,-1,350,344,349,-1,345,344,350,-1,347,341,340,-1,348,325,341,-1,344,335,349,-1,349,333,348,-1,350,348,347,-1,343,320,319,-1,319,340,343,-1,353,318,354,-1,347,353,350,-1,353,347,318,-1,351,350,353,-1,353,352,351,-1,356,355,360,-1,358,310,359,-1,359,217,330,-1,357,359,355,-1,355,330,321,-1,360,321,323,-1,214,391,215,-1,391,214,361,-1,363,306,358,-1,362,315,363,-1,364,357,356,-1,365,358,357,-1,366,363,365,-1,367,360,368,-1,368,323,344,-1,369,344,346,-1,55,120,119,-1};
			return value;
		}


		/** Define subarrays using type int[] */
		private int[] getplanarTrimmedSurface1_0Geo_5_439_texCoordIndex_1()
		{
			int[] value = {0,1,2,-1,3,4,5,-1,6,7,8,-1,9,10,11,-1,8,12,13,-1,14,15,16,-1,17,18,19,-1,20,21,22,-1,23,12,24,-1,25,22,21,-1,25,23,22,-1,23,20,22,-1,26,27,28,-1,18,27,29,-1,11,24,12,-1,30,31,32,-1,33,34,30,-1,33,35,34,-1,35,31,34,-1,14,10,15,-1,36,37,38,-1,36,38,39,-1,40,41,42,-1,43,44,45,-1,6,46,7,-1,47,48,49,-1,46,43,45,-1,50,43,51,-1,47,51,48,-1,52,50,53,-1,52,54,50,-1,43,55,56,-1,57,58,59,-1,60,58,61,-1,60,62,63,-1,64,65,59,-1,66,57,67,-1,68,59,65,-1,69,68,70,-1,65,70,68,-1,71,72,73,-1,74,73,72,-1,75,76,77,-1,78,77,76,-1,79,80,81,82,-1,79,82,83,-1,80,79,84,-1,75,77,85,-1,71,73,86,-1,87,88,89,-1,90,61,58,-1,91,92,93,-1,94,95,96,-1,97,98,99,-1,100,101,102,-1,103,104,105,-1,63,99,98,-1,106,107,108,-1,106,101,107,-1,109,97,95,-1,99,92,97,-1,44,110,111,-1,112,113,114,-1,55,115,56,-1,96,116,94,-1,113,117,114,-1,118,119,120,-1,91,116,96,-1,121,116,91,93,122,123,117,113,124,118,-1,125,93,90,-1,87,110,88,-1,126,112,127,-1,128,129,130,-1,89,126,131,-1,127,131,126,-1,128,132,129,-1,133,129,132,-1,40,134,135,-1,136,58,137,-1,138,139,140,-1,141,142,143,-1,140,90,144,-1,145,41,135,-1,125,146,145,-1,139,147,140,-1,141,148,142,-1,146,142,148,-1,149,150,139,-1,138,144,151,-1,152,153,154,-1,155,156,157,-1,158,159,160,-1,7,161,9,-1,162,161,163,-1,158,164,159,-1,165,155,157,-1,46,155,164,-1,45,166,155,-1,167,3,5,-1,168,156,169,170,171,172,-1,165,157,173,-1,174,154,175,-1,176,177,178,-1,176,178,179,-1,180,170,181,-1,176,182,183,-1,184,185,186,-1,156,187,188,-1,44,189,166,-1,190,111,191,-1,192,189,190,-1,193,188,187,-1,194,187,195,-1,196,197,198,-1,185,199,188,-1,156,199,169,-1,177,196,153,-1,180,197,177,-1,199,200,197,-1,201,202,203,-1,198,204,205,-1,201,200,202,-1,206,207,208,-1,209,207,210,-1,211,209,212,-1,204,1,205,-1,210,2,204,-1,206,2,207,-1,213,214,215,-1,216,217,218,-1,219,220,221,-1,222,223,224,-1,225,226,227,-1,225,224,226,-1,228,222,229,-1,228,230,222,-1,231,232,233,-1,230,234,223,-1,235,232,234,-1,236,237,238,239,-1,236,239,235,-1,237,236,240,-1,231,233,241,-1,242,243,244,-1,232,231,245,246,247,248,-1,249,246,245,-1,250,251,247,246,249,-1,252,244,243,-1,253,221,220,-1,254,255,256,-1,257,258,259,-1,260,261,262,-1,263,264,265,-1,38,261,266,264,263,39,-1,267,266,261,260,-1,265,266,267,-1,256,258,257,-1,261,254,262,-1,37,268,254,-1,269,270,271,-1,259,272,273,-1,274,271,270,-1,275,270,276,-1,277,274,275,-1,277,278,274,-1,256,279,280,-1,258,280,272,-1,271,218,269,-1,280,278,272,-1,280,281,216,-1,282,283,284,-1,285,286,287,-1,288,286,289,-1,290,289,291,-1,227,288,290,-1,292,224,223,-1,287,286,282,-1,283,232,248,-1,293,242,219,-1,294,295,296,-1,297,295,294,-1,298,285,295,-1,285,299,295,-1,297,294,300,-1,282,301,302,-1,282,299,287,-1,302,303,304,-1,305,306,307,-1,293,308,284,-1,219,309,293,-1,309,307,308,-1,269,305,309,-1,218,310,305,-1,311,312,313,-1,284,314,301,-1,301,312,303,-1,307,315,316,-1,308,316,314,-1,313,317,213,-1,314,317,312,-1,316,214,317,-1,318,319,320,-1,321,322,323,-1,324,325,326,-1,268,327,255,-1,3,328,268,-1,328,326,327,-1,175,324,328,-1,154,329,324,-1,281,330,217,-1,255,331,279,-1,279,332,281,-1,326,333,334,-1,327,334,331,-1,330,332,321,-1,331,322,332,-1,334,335,322,-1,336,337,338,-1,339,340,341,-1,329,341,325,-1,153,339,329,-1,196,342,339,-1,342,343,340,-1,198,337,342,-1,1,337,205,-1,344,345,346,-1,341,347,348,-1,325,348,333,-1,335,344,323,-1,333,349,335,-1,348,350,349,-1,320,343,336,-1,340,319,347,-1,318,347,319,-1,351,346,345,-1,350,351,345,-1,352,353,354,-1,355,356,357,-1,310,358,306,-1,217,359,310,-1,359,357,358,-1,330,355,359,-1,321,360,355,-1,361,214,362,-1,306,363,315};
			return value;
		}
		private int[] getplanarTrimmedSurface1_0Geo_5_439_texCoordIndex_2()
		{
			int[] value = {-1,315,362,214,-1,357,364,365,-1,358,365,363,-1,363,366,362,-1,360,367,356,-1,323,368,360,-1,344,369,368,-1,120,55,370,-1,1,0,371,-1,372,3,37,-1,4,3,372,-1,15,162,16,-1,10,9,15,-1,162,15,9,-1,9,8,7,-1,12,8,11,-1,8,9,11,-1,21,27,26,-1,27,20,29,-1,20,27,21,-1,373,23,374,-1,12,373,13,-1,12,23,373,-1,23,25,374,-1,20,23,24,-1,27,17,28,-1,17,27,18,-1,20,35,29,-1,24,375,35,-1,375,11,10,-1,24,11,375,-1,35,20,24,-1,31,30,34,-1,18,33,19,-1,35,18,29,-1,18,35,33,-1,31,35,375,-1,31,14,32,-1,10,31,375,-1,31,10,14,-1,37,36,372,-1,41,40,135,-1,44,43,56,-1,46,49,48,-1,46,6,49,-1,51,46,48,-1,46,51,43,-1,43,50,54,-1,51,53,50,-1,53,51,47,-1,54,52,376,-1,377,54,376,-1,55,377,370,-1,377,55,43,-1,54,377,43,-1,137,57,66,-1,57,137,58,-1,58,64,59,-1,58,60,64,-1,62,60,61,-1,79,378,84,-1,74,378,78,-1,74,64,378,-1,64,74,65,-1,378,83,78,-1,378,79,83,-1,59,67,57,-1,59,68,69,-1,67,59,69,-1,70,72,379,-1,72,65,74,-1,65,72,70,-1,72,71,379,-1,76,74,78,-1,74,76,73,-1,76,86,73,-1,86,76,75,-1,82,78,83,-1,78,82,77,-1,82,85,77,-1,85,82,81,-1,92,90,93,-1,90,92,61,-1,95,91,96,-1,92,95,97,-1,95,92,91,-1,95,94,109,-1,98,104,103,-1,104,97,101,-1,97,104,98,-1,101,105,104,-1,101,100,105,-1,99,63,62,-1,101,106,102,-1,107,109,108,-1,97,107,101,-1,107,97,109,-1,92,62,61,-1,92,99,62,-1,110,115,112,-1,115,44,56,-1,110,44,115,-1,124,115,119,-1,113,112,115,-1,115,124,113,-1,115,55,119,-1,114,117,123,-1,118,124,119,-1,134,145,135,-1,114,127,112,-1,122,125,123,-1,125,122,93,-1,125,114,123,-1,127,114,125,-1,125,133,127,-1,145,134,133,-1,133,125,145,-1,110,191,111,-1,110,87,191,-1,112,88,110,-1,112,126,88,-1,126,89,88,-1,131,132,380,-1,132,127,133,-1,127,132,131,-1,132,128,380,-1,129,133,134,-1,134,130,129,-1,130,134,40,-1,144,136,151,-1,58,136,90,-1,136,144,90,-1,139,138,149,-1,90,147,125,-1,147,90,140,-1,148,145,146,-1,145,148,41,-1,146,125,147,-1,147,150,146,-1,150,147,139,-1,148,42,41,-1,42,148,141,-1,142,146,150,-1,150,143,142,-1,150,149,143,-1,144,138,140,-1,178,152,179,-1,153,178,177,-1,178,153,152,-1,156,155,166,-1,164,7,46,-1,161,7,164,-1,161,162,9,-1,161,158,163,-1,158,161,164,-1,159,165,160,-1,155,159,164,-1,159,155,165,-1,155,46,45,-1,166,45,44,-1,175,167,174,-1,3,167,175,-1,156,173,157,-1,381,156,168,-1,156,381,173,-1,154,174,152,-1,177,183,180,-1,183,177,176,-1,168,172,381,-1,170,180,183,182,171,-1,170,169,181,-1,195,166,189,-1,187,156,166,-1,166,195,187,-1,189,44,111,-1,111,190,189,-1,195,192,194,-1,189,192,195,-1,188,186,185,-1,188,193,186,-1,187,194,193,-1,198,197,200,-1,199,203,202,-1,199,185,184,-1,203,199,184,-1,199,156,188,-1,196,177,197,-1,199,181,169,-1,197,180,181,-1,181,199,197,-1,200,199,202,-1,210,198,200,-1,204,198,210,-1,209,201,212,-1,200,209,210,-1,209,200,201,-1,208,209,211,-1,209,208,207,-1,1,204,2,-1,2,210,207,-1,2,206,0,-1,214,213,317,-1,217,216,281,-1,220,244,252,-1,244,219,242,-1,219,244,220,-1,223,222,230,-1,224,229,222,-1,229,224,225,-1,230,228,382,-1,236,382,240,-1,234,230,382,-1,382,235,234,-1,382,236,235,-1,232,239,233,-1,239,232,235,-1,239,241,233,-1,241,239,238,-1,243,250,383,-1,250,242,251,-1,242,250,243,-1,250,249,383,-1,255,254,268,-1,262,257,260,-1,257,262,256,-1,266,265,264,-1,256,262,254,-1,254,38,37,-1,254,261,38,-1,268,37,3,-1,270,253,276,-1,221,269,219,-1,269,221,270,-1,253,270,221,-1,272,259,258,-1,271,274,278,-1,270,275,274,-1,278,273,272,-1,278,277,273,-1,279,256,255,-1,280,258,256,-1,218,271,216,-1,271,280,216,-1,278,280,271,-1,281,280,279,-1,284,283,293,-1,289,384,291,-1,385,285,386,-1,289,285,387,-1,285};
			return value;
		}
		private int[] getplanarTrimmedSurface1_0Geo_5_439_texCoordIndex_3()
		{
			int[] value = {289,286,-1,285,385,387,-1,388,289,387,-1,289,388,384,-1,286,288,292,-1,289,290,288,-1,288,227,226,-1,226,292,288,-1,224,292,226,-1,282,286,283,-1,234,292,223,-1,292,283,286,-1,232,283,292,-1,292,234,232,-1,247,283,248,-1,242,293,251,-1,283,251,293,-1,283,247,251,-1,296,295,299,-1,295,297,298,-1,285,298,386,-1,299,285,287,-1,301,282,284,-1,296,282,302,-1,299,282,296,-1,302,389,296,-1,303,302,301,-1,306,305,310,-1,308,293,309,-1,309,219,269,-1,307,309,305,-1,305,269,218,-1,310,218,217,-1,312,311,303,-1,314,284,308,-1,312,301,314,-1,315,307,306,-1,316,308,307,-1,317,313,312,-1,317,314,316,-1,214,316,315,-1,323,322,335,-1,325,324,329,-1,327,268,328,-1,328,3,175,-1,326,328,324,-1,324,175,154,-1,329,154,153,-1,330,281,332,-1,331,255,327,-1,332,279,331,-1,333,326,325,-1,334,327,326,-1,321,332,322,-1,322,331,334,-1,335,334,333,-1,337,336,343,-1,340,339,342,-1,341,329,339,-1,339,153,196,-1,342,196,198,-1,343,342,337,-1,337,198,205,-1,390,1,371,-1,337,390,338,-1,337,1,390,-1,350,344,349,-1,345,344,350,-1,347,341,340,-1,348,325,341,-1,344,335,349,-1,349,333,348,-1,350,348,347,-1,343,320,319,-1,319,340,343,-1,353,318,354,-1,347,353,350,-1,353,347,318,-1,351,350,353,-1,353,352,351,-1,356,355,360,-1,358,310,359,-1,359,217,330,-1,357,359,355,-1,355,330,321,-1,360,321,323,-1,214,391,215,-1,391,214,361,-1,363,306,358,-1,362,315,363,-1,364,357,356,-1,365,358,357,-1,366,363,365,-1,367,360,368,-1,368,323,344,-1,369,344,346,-1,55,120,119,-1};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getTextureCoordinate_6_439_point_1()
		{
			double[] value = {0.520235,0.105121,0.536573,0.094249,0.521326,0.121363,0.652492,0.393636,0.651062,0.415606,0.644697,0.397776,0.524926,0.532104,0.537127,0.509266,0.5412,0.535324,0.558666,0.494226,0.57387,0.508344,0.567686,0.515287,0.572196,0.525818,0.573685,0.529296,0.578389,0.508204,0.576962,0.504873,0.577264,0.504534,0.579682,0.519243,0.579153,0.518008,0.579788,0.517294,0.576834,0.520611,0.579179,0.521876,0.577961,0.523244,0.576415,0.524979,0.575288,0.522347,0.578328,0.5241,0.579361,0.521168,0.578944,0.520192,0.579667,0.51938,0.57838,0.518875,0.57954,0.513675,0.577671,0.511874,0.578949,0.510439,0.579786,0.516812,0.578798,0.514507,0.577252,0.516243,0.677678,0.45402,0.674505,0.436208,0.690712,0.453319,0.691756,0.465261,0.418486,0.334519,0.415807,0.330479,0.4158,0.325551,0.469926,0.468089,0.469934,0.401543,0.495837,0.444167,0.509139,0.486742,0.482275,0.51761,0.491858,0.506512,0.498634,0.525119,0.469763,0.50047,0.482618,0.493347,0.465456,0.505305,0.475224,0.513223,0.460737,0.480031,0.442484,0.457025,0.453063,0.44973,0.337343,0.400991,0.360517,0.405163,0.337586,0.420613,0.371804,0.454504,0.389829,0.441333,0.39363,0.450999,0.398029,0.461272,0.356306,0.44938,0.33242,0.436406,0.336058,0.39823,0.332579,0.405433,0.327902,0.425837,0.325879,0.421099,0.322328,0.432079,0.320397,0.440376,0.323969,0.438023,0.321812,0.44368,0.329385,0.443155,0.319867,0.444482,0.322007,0.444135,0.321181,0.446908,0.327384,0.449091,0.323483,0.454111,0.322198,0.453605,0.320613,0.45168,0.323924,0.449938,0.32747,0.453466,0.335009,0.44674,0.319782,0.446633,0.320088,0.442391,0.446353,0.341568,0.442819,0.357767,0.440877,0.349252,0.391627,0.376464,0.423332,0.430453,0.398383,0.427726,0.411883,0.399894,0.421411,0.430782,0.416957,0.435722,0.422725,0.428307,0.407422,0.450217,0.40701,0.460858,0.399977,0.455636};
			return value;
		}
		private double[] getTextureCoordinate_6_439_point_2()
		{
			double[] value = {0.414205,0.456536,0.412304,0.451837,0.41428,0.456451,0.408085,0.460555,0.409255,0.455408,0.410914,0.459284,0.417053,0.452234,0.414973,0.447377,0.418432,0.448938,0.419158,0.446445,0.451379,0.366762,0.461441,0.362154,0.438452,0.376837,0.430657,0.404521,0.428239,0.381822,0.44318,0.419442,0.424766,0.430774,0.429477,0.401953,0.428663,0.426024,0.434225,0.43248,0.431133,0.428211,0.426121,0.423393,0.419494,0.389167,0.421964,0.396657,0.430304,0.418473,0.416569,0.359598,0.436055,0.356861,0.427866,0.357874,0.425814,0.341994,0.426706,0.341819,0.423376,0.338653,0.432787,0.348879,0.428483,0.346302,0.425724,0.339775,0.420437,0.338871,0.418294,0.334533,0.365126,0.354731,0.355698,0.367797,0.393413,0.329309,0.403047,0.326217,0.395903,0.339252,0.410147,0.322755,0.409945,0.323508,0.407227,0.323191,0.385819,0.34753,0.417779,0.334301,0.40813,0.333917,0.401401,0.342234,0.413141,0.325227,0.403671,0.325654,0.407128,0.323612,0.37923,0.336382,0.592647,0.328099,0.58192,0.273327,0.599269,0.324223,0.52881,0.42594,0.54369,0.354222,0.547309,0.38319,0.560123,0.446786,0.553631,0.441353,0.558604,0.42767,0.552683,0.479768,0.568577,0.483169,0.5628,0.464649,0.547891,0.468438,0.557953,0.407651,0.504906,0.370024,0.637553,0.376493,0.560786,0.328109,0.549481,0.31186,0.563427,0.327902,0.566507,0.320357,0.563978,0.324994,0.558413,0.369758,0.625955,0.356307,0.630047,0.347222,0.578482,0.314589,0.572326,0.287885,0.582019,0.310838,0.585835,0.32748,0.566503,0.296816,0.553674,0.29261,0.570807,0.316271,0.569921,0.316463,0.503934,0.280893,0.510295,0.288408,0.501835,0.29293,0.507267,0.317058,0.512347,0.300724,0.483174,0.355854,0.485172,0.322616,0.455761,0.339475,0.488957,0.318766,0.501117,0.295697,0.496826,0.307061,0.492042,0.325698,0.567651,0.216154,0.551826,0.249052,0.553955,0.163395,0.524264,0.278334};
			return value;
		}
		private double[] getTextureCoordinate_6_439_point_3()
		{
			double[] value = {0.52525,0.207622,0.502526,0.192069,0.511488,0.232387,0.504711,0.242919,0.539153,0.123397,0.54963,0.112733,0.51096,0.126231,0.512277,0.141983,0.505498,0.148472,0.507366,0.167984,0.522606,0.151139,0.504619,0.154191,0.502553,0.182967,0.920627,0.150243,0.881159,0.06778,0.912487,0.097962,0.777949,0.300052,0.777768,0.235144,0.80237,0.278717,0.838202,0.365684,0.828951,0.398187,0.818443,0.378294,0.877391,0.455413,0.888431,0.432177,0.879472,0.453892,0.877381,0.479485,0.889439,0.451647,0.882522,0.480631,0.868632,0.473713,0.871429,0.476113,0.873148,0.452699,0.849012,0.423738,0.873481,0.406641,0.858196,0.422695,0.874614,0.43378,0.868736,0.424473,0.860501,0.437386,0.849917,0.440144,0.848855,0.434097,0.861565,0.425621,0.851669,0.445975,0.848807,0.433593,0.845713,0.382728,0.841198,0.403925,0.837303,0.391143,0.848818,0.414396,0.852879,0.405499,0.858916,0.394845,0.866467,0.394403,0.847485,0.410563,0.847932,0.397885,0.856312,0.383101,0.835573,0.401654,0.814252,0.394431,0.70024,0.416203,0.699692,0.352552,0.728252,0.397015,0.731051,0.430161,0.745902,0.400719,0.745509,0.417306,0.720315,0.445624,0.706533,0.447944,0.721868,0.433326,0.699953,0.46779,0.703023,0.457996,0.703183,0.46734,0.708882,0.457547,0.709984,0.461484,0.674633,0.377763,0.815995,0.33069,0.803377,0.375665,0.790846,0.345964,0.761517,0.390307,0.774432,0.399308,0.789878,0.379549,0.790013,0.39285,0.807479,0.393427,0.787149,0.393657,0.777961,0.378754,0.730036,0.316923,0.763602,0.354713,0.753692,0.271466,0.947844,0.158599,0.87508,0.331894,0.89996,0.19292,0.959164,0.410927,0.92346,0.267728,0.942119,0.275641,0.916986,0.427507,0.936716,0.454308,0.898955,0.476237,0.929639,0.527169,0.895349,0.424633,0.859724,0.345767,0.997151,0.475578,0.992031,0.511103,0.996168,0.174382,0.993956,0.484232,0.981804,0.518077,0.967784,0.223776};
			return value;
		}
		private double[] getTextureCoordinate_6_439_point_4()
		{
			double[] value = {0.995454,0.446104,0.931251,0.103861,0.977697,0.054678,0.972648,0.041881,0.978191,0.058639,0.823548,0.249302,0.833083,0.17962,0.854292,0.16854,0.875064,0.194549,0.845106,0.304492,0.806191,0.206426,0.950425,0.034646,0.929506,0.071339,0.926974,0.091971,0.908504,0.135523,0.858198,0.150146,0.895233,0.115476,0.919178,0.068144,0.647985,0.019697,0.614082,0.054436,0.615142,0.027361,0.739335,0.144031,0.71245,0.175336,0.722615,0.104546,0.622107,0.286752,0.628465,0.202879,0.652857,0.247936,0.675388,0.298033,0.650959,0.326619,0.600277,0.235606,0.755259,0.185452,0.703715,0.263076,0.728868,0.219669,0.666903,0.161622,0.684436,0.211664,0.695764,0.133312,0.585046,0.042619,0.561228,0.094896,0.556986,0.062633,0.573478,0.183741,0.593518,0.105057,0.602998,0.142117,0.572564,0.139539,0.590144,0.073154,0.70404,0.06982,0.681918,0.047604,0.691103,0.033665,0.628922,0.065339,0.642983,0.112469,0.680509,0.094738,0.666096,0.059571,0.669715,0.026489,0.666916,0.019953,0.654667,0.034042,0.648483,0.019679,0.767671,0.118133,0.778201,0.054987,0.79547,0.094713,0.813559,0.137068,0.786083,0.162243,0.751658,0.073067,0.88635,0.063973,0.862204,0.087706,0.838685,0.111329,0.801997,0.029979,0.820135,0.073789,0.841154,0.05175,0.758618,0.020245,0.733814,0.043903,0.715841,0.005893,0.435704,0.446358,0.531449,0.088538,0.663593,0.436214,0.57643,0.526917,0.576968,0.526271,0.576125,0.51361,0.452394,0.48878,0.444843,0.473992,0.338155,0.446636,0.321975,0.433368,0.428583,0.345088,0.561976,0.330885,0.861907,0.465668,0.844299,0.407567,0.941114,0.525934,0.962966,0.530903,0.972651,0.520017,0.954531,0.528856,0.946081,0.5251,1.01835,0.126771,0.537254,0.081633,0.905308,0.080512};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getNormal_6_440_vector_1()
		{
			double[] value = {0.935,0.229,0.272,0.94,0.341,-0.015,0.857,0.33,0.395,-0.084,0.409,0.909,-0.004,0.323,0.946,0.104,0.287,0.952,-0.474,0.677,0.563,-0.574,0.799,0.178,-0.599,0.711,0.368,-0.255,0.88,-0.399,-0.192,0.653,-0.733,-0.254,0.959,0.125,-0.787,0.54,0.3,-0.909,0.305,0.284,-0.139,0.623,-0.77,0.059,0.793,-0.606,-0.019,1.0,-0.0,0.0,1.0,0.0,-0.306,0.951,-0.039,0.0,1.0,0.0,-0.587,0.438,-0.681,-0.34,0.913,-0.226,-0.456,0.756,-0.469,-0.849,0.384,-0.363,-0.673,0.593,-0.442,-0.413,0.793,-0.447,0.0,1.0,0.0,-0.049,0.965,-0.258,0.0,1.0,0.0,-0.456,0.756,-0.469,-0.466,0.811,-0.355,-0.489,0.443,-0.751,-0.24,0.433,-0.869,-0.237,0.918,-0.317,-0.456,0.756,-0.469,-0.655,0.431,-0.62,-0.436,0.416,0.798,-0.411,0.597,0.688,-0.598,0.665,0.448,-0.622,0.561,0.546,0.142,0.122,-0.982,0.033,0.132,-0.991,0.105,0.249,-0.963,-0.284,0.783,0.553,0.256,0.947,0.196,-0.187,0.911,0.368,-0.479,0.791,0.38,-0.485,0.589,0.646,-0.557,0.689,0.463,-0.555,0.701,0.448,-0.25,0.636,0.73,-0.488,0.791,0.368,-0.179,0.442,0.879,-0.638,0.445,0.629,0.012,0.62,0.784,-0.142,0.446,0.883,-0.369,0.838,0.402,0.731,0.674,0.109,0.198,0.959,0.203,0.481,0.833,0.272,-0.457,0.73,0.508,-0.341,0.926,0.16,-0.265,0.777,0.571,-0.587,0.396,0.706,-0.607,0.685,0.403,0.065,0.896,0.439,0.622,0.773,0.123,0.745,0.641,0.186,0.646,0.614,0.454,0.843,0.466,0.27,0.716,0.558,0.419,0.802,0.35,0.484,0.672,0.672,0.311,0.349,0.645,0.68,-0.457,0.822,0.339,0.679,0.28,0.679,0.027,0.676,0.737,0.102,0.605,0.789,-0.568,0.766,0.303,-0.445,-0.773,0.453,-0.401,-0.505,0.765,-0.067,0.566,0.822,-0.444,0.531,0.722,-0.899,0.089,0.428,0.0,-1.0,-0.0,0.189,0.347,0.919,0.461,0.244,0.853,0.915,0.347,-0.207,0.687,0.491,-0.535,0.847,0.188,-0.497,0.273,0.957,0.1,-0.532,0.591,0.607,-0.081,0.982,0.17,-0.2,0.954,0.223,-0.96,0.271,-0.069,-0.826,0.538,-0.166,-0.895,0.022,0.446,-0.601,0.796,-0.071,-0.852,0.394,0.344,-0.398,0.729,0.557};
			return value;
		}
		private double[] getNormal_6_440_vector_2()
		{
			double[] value = {-0.883,0.466,0.056,-0.861,0.503,-0.078,-0.883,0.465,-0.067,-0.826,0.454,0.334,-0.859,0.453,0.239,-0.872,0.457,0.173,-0.812,0.52,-0.264,-0.668,0.603,-0.437,-0.757,0.557,-0.342,-0.625,0.514,-0.588,0.685,0.714,-0.144,0.727,0.683,-0.073,0.318,0.898,-0.304,0.296,0.851,0.433,0.259,0.888,0.379,0.138,0.938,0.318,-0.437,0.392,0.81,0.139,0.65,0.748,-0.166,0.339,0.926,-0.107,0.348,0.931,-0.012,0.072,0.997,-0.161,0.808,0.566,-0.185,0.833,0.521,0.122,0.683,0.72,0.056,0.703,0.709,0.297,0.949,0.102,0.557,0.438,-0.706,0.284,0.755,-0.591,0.13,-0.048,-0.99,0.272,-0.035,-0.962,0.479,0.074,-0.875,0.418,0.198,-0.886,0.019,0.096,-0.995,0.426,0.34,-0.838,0.403,0.011,-0.915,0.135,0.034,-0.99,0.588,0.808,-0.039,0.724,0.681,0.106,0.807,0.571,-0.151,0.911,0.372,-0.177,0.733,0.677,0.067,0.717,0.134,-0.685,0.72,0.262,-0.642,0.899,0.075,-0.431,0.569,0.821,0.053,0.353,0.321,-0.879,0.589,0.68,-0.438,0.677,0.727,0.117,0.443,0.286,-0.85,0.963,0.045,-0.265,0.917,0.282,-0.281,0.422,0.905,-0.053,-0.571,0.36,0.738,-0.185,0.614,0.767,-0.256,0.45,0.856,-0.439,0.847,-0.299,-0.343,0.9,-0.269,-0.637,0.392,-0.664,-0.534,0.352,-0.769,-0.472,0.403,-0.784,-0.486,0.19,-0.853,-0.411,0.649,-0.641,-0.111,0.79,-0.602,-0.186,0.592,-0.784,-0.651,0.705,-0.281,-0.478,0.365,-0.799,0.35,0.937,-0.007,-0.043,0.211,0.977,-0.934,0.26,-0.243,-0.176,0.973,0.148,-0.561,0.819,-0.119,-0.898,0.4,-0.182,-0.892,0.362,-0.271,-0.586,0.302,-0.752,-0.401,0.152,0.903,-0.371,0.396,0.84,-0.725,0.233,0.648,-0.463,0.851,0.248,-0.562,0.444,0.698,-0.482,0.356,0.8,-0.418,0.818,-0.395,-0.028,0.999,0.032,-0.993,0.077,0.092,-0.896,0.355,-0.266,0.621,0.456,0.638,0.804,0.387,0.452,0.814,0.37,0.448,0.691,0.721,0.062,0.705,0.561,0.434,0.727,0.682,0.078,0.819,0.521,-0.239,0.908,0.42,0.001,0.937,0.267,0.224,0.813,0.338,0.474,0.962,0.27,0.051,0.839,0.531,0.118,-0.019,0.815,0.58,-0.213,0.971,0.112,0.074,0.997,0.009,0.307,0.811,0.498};
			return value;
		}
		private double[] getNormal_6_440_vector_3()
		{
			double[] value = {0.242,0.749,0.616,0.546,0.29,0.786,0.427,0.394,0.814,0.42,0.302,0.856,0.69,0.666,0.282,0.544,0.76,-0.355,0.845,0.291,0.448,0.813,0.301,0.499,0.784,0.261,0.563,0.65,0.288,0.704,0.666,0.568,0.484,0.695,0.188,0.694,0.607,0.189,0.772,0.437,0.489,-0.755,0.543,0.693,-0.473,0.21,0.464,-0.861,-0.496,0.715,0.493,-0.055,0.995,0.089,-0.368,0.849,0.38,-0.457,0.491,0.742,-0.66,0.251,0.708,-0.479,0.381,0.791,-0.826,0.339,0.45,-0.657,0.518,0.548,-0.829,0.32,0.459,-0.714,0.327,0.618,-0.845,0.315,0.433,-0.816,0.342,0.466,-0.445,0.239,0.863,-0.77,0.252,0.586,-0.381,0.448,0.809,0.556,0.254,0.791,0.244,0.449,0.859,0.415,0.291,0.862,-0.267,0.456,0.849,0.114,0.372,0.921,0.128,0.297,0.946,0.306,0.262,0.915,0.438,0.278,0.855,0.35,0.299,0.888,0.029,0.247,0.969,0.341,0.275,0.899,-0.568,0.331,0.753,-0.528,0.268,0.806,-0.643,0.263,0.719,0.082,0.264,0.961,0.042,0.265,0.963,0.137,0.371,0.918,0.323,0.393,0.861,-0.115,0.263,0.958,-0.311,0.278,0.909,-0.174,0.385,0.906,-0.63,0.242,0.738,-0.67,0.26,0.695,-0.614,0.739,0.277,-0.523,0.786,0.329,-0.8,0.593,0.084,-0.912,0.402,-0.081,-0.847,0.521,0.1,-0.858,0.492,0.148,-0.916,0.401,-0.028,-0.742,0.65,0.166,-0.83,0.554,0.068,-0.707,0.605,0.366,-0.744,0.593,0.309,-0.808,0.541,0.235,-0.818,0.562,0.122,-0.857,0.515,-0.02,-0.386,0.708,0.592,-0.27,0.692,0.669,-0.622,0.429,0.656,-0.523,0.63,0.575,-0.779,0.563,0.277,-0.838,0.457,0.297,-0.736,0.423,0.528,-0.808,0.313,0.5,-0.744,0.322,0.586,-0.83,0.351,0.434,-0.706,0.517,0.485,-0.564,0.811,0.154,-0.695,0.653,0.301,-0.459,0.871,0.172,-0.242,0.938,0.247,0.036,0.647,0.762,0.022,0.874,0.486,-0.748,0.578,0.326,-0.544,0.679,0.493,-0.663,0.725,0.186,-0.809,0.371,0.456,-0.559,0.577,0.595,-0.56,0.482,0.674,-0.409,0.666,0.623,-0.493,0.529,0.691,-0.188,0.638,0.747,-0.336,-0.891,-0.304,-0.998,-0.056,-0.021,-0.587,0.803,0.1,0.0,-1.0,0.0,-0.936,0.114,0.333,-0.68,0.71,0.183};
			return value;
		}
		private double[] getNormal_6_440_vector_4()
		{
			double[] value = {0.0,-1.0,0.0,0.183,0.971,0.153,-0.075,0.995,-0.071,0.174,0.923,-0.345,-0.246,0.497,-0.832,-0.044,0.953,0.3,0.524,0.846,-0.098,0.301,0.919,0.256,0.201,0.861,0.467,0.031,0.78,0.625,0.295,0.952,-0.087,0.714,0.698,-0.049,0.484,0.874,-0.048,0.627,0.589,-0.51,0.363,0.887,0.284,0.668,0.743,0.04,0.369,0.908,0.199,0.452,0.831,-0.324,0.761,0.474,-0.443,0.839,0.483,-0.251,0.837,0.469,-0.28,0.58,0.759,-0.294,0.443,0.86,-0.254,0.671,0.678,-0.301,-0.281,0.742,0.609,0.184,0.967,0.178,-0.199,0.949,0.244,-0.312,0.876,0.367,-0.308,0.682,0.663,0.086,0.781,0.618,0.288,0.907,-0.307,-0.165,0.974,0.154,0.148,0.988,0.03,0.253,0.881,-0.4,0.037,0.977,-0.21,0.404,0.738,-0.54,0.845,0.495,-0.203,0.712,0.576,-0.401,0.871,0.478,-0.114,0.412,0.732,0.543,0.798,0.603,0.003,0.538,0.841,0.051,0.647,0.76,0.054,0.822,0.553,-0.134,0.541,0.661,-0.52,0.509,0.537,-0.673,0.599,0.68,-0.424,0.719,0.588,-0.372,0.501,0.764,-0.406,0.364,0.667,-0.649,0.54,0.532,-0.652,0.421,0.581,-0.697,0.381,0.656,-0.652,0.574,0.558,-0.599,0.71,0.51,-0.486,0.485,0.742,-0.463,0.591,0.696,-0.409,0.527,0.766,-0.368,0.578,0.737,-0.351,0.466,0.798,-0.381,0.636,0.668,-0.387,0.656,0.516,-0.551,0.785,0.593,-0.179,0.683,0.687,-0.248,0.544,0.779,-0.313,0.47,0.766,-0.439,0.586,0.779,-0.223,0.694,0.601,-0.396,0.674,0.674,-0.301,0.509,0.84,-0.189,0.201,0.153,0.968,0.984,0.159,0.079,-0.166,0.356,0.92,-0.948,0.312,0.059,-0.95,0.295,-0.097,-0.449,0.616,-0.647,-0.127,0.753,0.646,-0.213,0.51,0.833,-0.915,-0.281,0.289,0.74,0.464,0.487,0.396,0.051,-0.917,-0.876,0.15,-0.458,-0.114,0.279,0.954,-0.336,0.272,0.902,-0.646,0.667,0.371,-0.738,0.612,0.284,-0.79,0.583,0.189,-0.512,0.611,0.603,-0.583,0.652,0.484,-0.229,0.842,0.489,0.932,0.293,-0.214,0.267,0.498,-0.825};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getplanarTrimmedSurface1GeoPoints_6_441_point_1()
		{
			double[] value = {-1461.082,0.0,950.408,-1053.835,0.0,1107.287,-1469.241,0.0,941.472,-1463.233,0.0,946.498,-1474.466,0.0,935.92,-1240.777,35.258,836.595,-1090.062,-0.089,1319.623,-1136.814,0.0,1217.355,-1118.019,-0.0,1368.343,-1161.243,0.0,1315.598,-1238.682,0.0,1126.368,-1184.766,0.0,1298.586,-1154.765,-0.072,1295.38,-1275.793,0.0,1218.581,-1310.648,0.713,1074.575,-1263.307,1.06,1128.75,-1054.011,0.0,1113.723,-1306.559,1.802,1114.478,-1251.916,0.0,1258.044,-1251.947,0.537,1210.588,-1251.976,0.434,1127.816,-1254.068,24.478,1120.788,-1261.665,0.263,1247.103,-1247.769,19.254,1241.897,-1275.475,0.0,1221.346,-1251.916,12.26,1221.346,-1266.064,0.0,1210.928,-1266.064,9.374,1221.346,-1273.138,0.0,1213.088,-1273.138,6.964,1221.346,-1274.678,0.0,1214.62,-1273.138,0.0,1214.62,-1275.774,0.0,1217.983,-1273.138,8.769,1217.983,-1274.907,0.0,1214.977,-1274.907,2.792,1217.983,-1275.482,0.0,1216.301,-1274.907,0.0,1216.301,-1273.138,2.792,1216.301,-1274.023,0.0,1213.833,-1274.023,0.0,1214.62,-1273.968,0.0,1213.779,-1273.138,0.0,1213.779,-1266.064,9.144,1214.62,-1269.601,0.0,1211.548,-1269.601,6.753,1214.62,-1271.37,0.0,1212.132,-1271.37,2.792,1214.62,-1272.919,0.0,1212.938,-1271.37,0.0,1212.938,-1269.601,2.792,1212.938,-1268.302,0.0,1211.256,-1266.064,0.0,1211.256,-1279.038,3.597,1126.028,-1284.592,21.17,1118.011,-1294.289,4.211,1121.283,-1300.609,12.86,1111.489,-1129.302,0.0,1248.252,-1167.575,-0.867,1296.606,-1164.678,38.018,1257.366,-1223.618,0.0,1284.812,-1223.297,18.358,1255.37,-1235.356,0.0,1275.158,-1223.464,11.485,1274.282,-1195.321,0.0,1297.691,-1197.207,49.13,1251.748,-1194.863,20.636,1278.305,-1209.469,0.0,1293.295,-1212.785,17.306,1276.927,-1218.037,0.0,1288.61,-1209.47,17.357,1288.61,-1195.6,7.568,1288.81,-1177.946,28.714,1284.916,-1091.189,-0.276,1330.658,-1155.153,0.0,1328.969,-1116.464,0.0,1370.687,-1110.594,21.966,1338.873,-1138.726,0.016,1346.103,-1141.931,9.369,1328.72,-1128.508,0.0,1355.875,-1105.924,13.128,1360.576,-1094.992,0.006,1354.657,-1096.487,0.226,1359.479,-1096.899,1.551,1354.582,-1100.182,0.0,1369.328,-1110.457,9.865,1369.338,-1103.355,0.0,1375.39,-1103.362,6.542,1369.332,-1103.76,0.0,1376.054,-1111.974,6.546,1373.69,-1106.892,0.0,1380.279,-1106.887,4.994,1376.054,-1113.648,5.447,1377.027,-1108.355,6.291,1379.417,-1108.66,0.0,1381.838,-1108.661,5.833,1379.417,-1115.676,0.0,1378.34,-1109.498,5.023,1380.897,-1113.054,0.0,1382.256,-1112.269,4.453,1379.835};
			return value;
		}
		private double[] getplanarTrimmedSurface1GeoPoints_6_441_point_2()
		{
			double[] value = {-1113.938,-0.0,1381.472,-1111.373,0.0,1382.815,-1107.728,0.0,1381.099,-1106.135,0.0,1379.417,-1108.07,-2.91,1274.072,-1113.419,13.981,1306.994,-1153.23,0.002,1302.205,-1134.365,16.822,1299.486,-1148.252,6.737,1328.969,-1152.776,4.818,1300.46,-1161.243,0.0,1315.516,-1154.922,11.579,1318.593,-1159.949,0.0,1321.358,-1158.143,5.89,1315.516,-1160.814,0.0,1318.88,-1158.21,4.988,1318.88,-1159.539,0.0,1322.243,-1153.589,11.96,1325.765,-1159.949,0.0,1310.103,-1160.742,0.0,1312.153,-1157.479,4.62,1312.153,-1159.188,0.1,1308.786,-1153.202,8.286,1307.03,-1140.115,9.792,1318.157,-1142.483,28.223,1251.214,-1137.436,24.829,1272.718,-1154.935,-0.025,1299.737,-1157.014,-4.993,1294.255,-1159.172,34.51,1282.647,-1160.526,24.288,1293.326,-1175.868,20.37,1294.981,-1134.496,24.808,1281.788,-1154.059,11.447,1300.69,-1152.175,27.881,1291.801,-1133.374,12.4,1290.522,-1146.025,26.529,1287.152,-1144.259,21.966,1287.211,-1152.276,-1.915,1296.42,-1138.03,18.22,1291.064,-1107.978,4.541,1274.217,-1125.46,-11.318,1255.82,-1123.442,21.578,1274.529,-1131.009,15.087,1263.512,-1139.449,19.224,1260.054,-1126.157,-12.238,1262.26,-1118.006,-0.315,1269.98,-1114.14,14.826,1270.409,-1121.868,-0.231,1268.085,-1127.153,17.306,1268.195,-1115.193,-0.113,1271.041,-1111.038,5.243,1274.008,-1115.568,7.085,1270.331,-1118.506,11.686,1270.436,-1112.435,-1.114,1271.781,-1088.922,-0.033,1303.492,-1102.633,-1.174,1273.224,-1096.502,-0.21,1282.166,-1097.335,3.809,1302.159,-1098.715,8.211,1292.148,-1118.47,20.025,1283.368,-1102.868,12.591,1289.047,-1104.872,2.595,1274.769,-1107.611,9.584,1274.522,-1102.522,13.966,1281.489,-1096.44,2.418,1282.801,-1098.486,-0.08,1276.496,-1097.337,4.842,1278.984,-1098.724,2.779,1276.882,-1101.132,4.341,1275.075,-1097.196,-0.059,1278.779,-1092.936,-0.045,1290.85,-1163.547,46.385,1134.779,-1212.277,0.173,1194.637,-1180.774,42.68,1188.306,-1221.69,-0.231,1200.455,-1234.729,27.462,1221.148,-1240.603,-0.048,1209.006,-1242.309,15.547,1221.193,-1231.136,-0.129,1205.353,-1225.365,26.012,1208.412,-1195.76,31.969,1194.76,-1205.732,47.135,1221.796,-1168.191,43.373,1221.764,-1223.618,0.0,1128.537,-1221.581,33.273,1122.674,-1179.501,0.0,1167.534,-1164.506,37.333,1170.727,-1195.321,0.0,1182.379,-1193.857,-1.564,1144.129,-1195.472,49.976,1138.046,-1190.107,-0.476,1148.938,-1165.265,33.692,1146.405,-1180.514,-0.948,1150.284,-1180.614,17.842,1146.506,-1166.35,36.142,1153.492,-1177.005,31.747,1157.161,-1177.032,0.002,1160.894,-1178.886,40.717,1165.53,-1177.635,30.816,1167.535,-1177.848,0.0,1164.21};
			return value;
		}
		private double[] getplanarTrimmedSurface1GeoPoints_6_441_point_3()
		{
			double[] value = {-1177.369,0.02,1156.451,-1157.908,41.046,1161.592,-1127.26,0.0,1194.44,-1140.542,30.403,1194.499,-1150.694,24.718,1233.269,-1136.633,0.0,1221.346,-1135.512,0.0,1207.893,-1141.53,33.82,1217.269,-1131.652,0.0,1199.769,-1133.91,12.76,1192.132,-1132.542,0.0,1201.167,-1145.365,27.443,1203.369,-1110.429,0.0,1181.925,-1099.432,63.79,1120.739,-1109.103,32.572,1173.634,-1136.454,35.262,1178.703,-1130.343,52.517,1127.275,-1137.207,40.593,1149.247,-1104.877,50.569,1155.735,-1086.247,0.0,1167.535,-1082.132,0.0,1164.652,-1074.247,55.419,1107.98,-1077.906,46.623,1139.91,-1060.675,0.0,1140.629,-1067.983,0.0,1151.637,-1068.492,14.235,1144.617,-1070.13,0.0,1154.082,-1077.786,19.692,1156.403,-1059.211,33.08,1111.756,-1073.748,52.9,1119.03,-1063.746,21.901,1131.484,-1055.822,0.0,1127.176,-1252.349,35.226,836.811,-1245.971,101.004,978.916,-1410.689,0.0,979.194,-1336.814,0.544,1002.224,-1335.97,71.128,975.59,-1393.402,0.0,989.629,-1391.717,64.496,959.612,-1407.551,0.0,982.61,-1401.063,43.227,964.996,-1400.476,0.0,987.22,-1397.005,43.612,973.023,-1402.989,0.0,985.921,-1396.636,49.491,975.03,-1393.243,50.068,977.293,-1363.394,67.52,963.862,-1379.253,0.0,990.954,-1385.407,64.665,970.265,-1372.179,0.0,989.161,-1372.518,77.576,962.56,-1378.191,62.375,971.654,-1372.016,34.979,978.837,-1375.716,0.0,990.407,-1375.06,40.089,977.283,-1379.855,36.142,981.765,-1372.432,0.0,989.284,-1367.813,0.021,985.911,-1350.949,0.003,988.835,-1347.528,43.621,975.434,-1358.076,0.039,984.286,-1353.095,56.99,967.766,-1361.058,1.224,982.888,-1359.749,53.474,969.548,-1363.476,0.435,983.115,-1361.507,23.599,977.333,-1355.534,22.116,978.572,-1354.844,0.515,985.418,-1347.062,24.099,984.258,-1346.003,1.628,992.608,-1331.627,41.054,994.069,-1259.469,70.298,1073.196,-1312.18,0.0,1059.912,-1304.855,14.798,1054.406,-1312.195,0.952,1087.325,-1307.407,16.075,1082.315,-1306.229,10.941,1098.177,-1313.321,0.0,1106.74,-1311.881,0.0,1109.253,-1309.001,7.14,1103.917,-1314.129,0.0,1099.902,-1311.782,4.649,1099.473,-1294.186,31.692,1066.205,-1288.624,24.887,1092.816,-1258.144,52.449,1099.532,-1308.784,66.083,980.893,-1318.746,0.0,1033.006,-1308.084,14.324,1039.661,-1332.908,0.586,1006.883,-1302.905,49.351,1004.17,-1322.659,0.0,1021.888,-1322.762,28.713,1004.308,-1323.751,0.028,1019.53,-1317.649,22.838,1015.445,-1311.218,22.303,1023.949,-1258.76,79.606,1039.7,-1292.999,35.225,1026.933,-1278.268,88.833,974.552,-1275.509,71.553,999.2,-1250.186,88.306,1008.025};
			return value;
		}
		private double[] getplanarTrimmedSurface1GeoPoints_6_441_point_4()
		{
			double[] value = {-1307.349,121.991,833.633,-1474.46,0.0,925.383,-1340.276,125.15,917.627,-1397.646,114.882,904.05,-1385.002,120.376,919.713,-1455.798,0.0,959.225,-1426.348,44.401,931.108,-1417.065,0.0,965.742,-1404.141,65.546,937.169,-1391.818,87.086,952.157,-1366.155,133.854,885.302,-1361.162,97.551,946.286,-1337.896,92.221,953.516,-1469.076,0.0,898.477,-1405.86,127.842,833.126,-1466.777,0.0,893.408,-1418.101,84.308,900.973,-1478.241,0.0,918.049,-1480.286,0.0,908.343,-1397.021,118.957,876.016,-1452.542,0.0,885.383,-1403.104,130.433,829.959,-1333.351,136.644,882.631,-1347.701,139.426,840.453,-1348.947,138.354,840.18,-1332.886,131.298,831.227,-1248.953,93.174,920.821,-1317.343,116.927,925.604,-1311.726,94.636,951.27,-1284.977,107.665,921.458,-1275.709,97.508,949.743,-1247.418,97.214,949.005,-1303.929,106.913,850.129,-1323.834,127.393,897.154,-1316.649,134.156,871.323,-1248.373,91.918,893.102,-1300.949,120.413,892.338,-1280.213,79.656,847.278,-1299.913,122.965,865.169,-1261.708,107.645,873.546,-1158.634,49.965,978.345,-1155.293,103.405,1078.431,-1222.358,83.129,1073.898,-1222.884,62.953,1100.833,-1188.156,96.122,1074.688,-1190.104,76.393,1109.484,-1155.783,72.895,1109.43,-1211.963,92.942,979.818,-1220.926,89.382,1042.095,-1214.045,102.845,1009.965,-1156.153,86.301,1037.22,-1187.784,100.673,1040.083,-1185.062,73.089,978.484,-1185.571,81.25,1008.08,-1158.009,65.161,1007.116,-1060.476,0.0,1059.912,-1093.116,55.765,1073.329,-1114.757,78.31,1078.023,-1118.605,76.115,1112.8,-1098.088,54.291,1099.567,-1076.925,30.148,1065.772,-1072.062,32.284,1093.85,-1055.265,0.0,1086.817,-1110.429,0.0,979.194,-1093.13,46.515,1034.83,-1121.671,74.344,1039.328,-1133.42,20.407,981.066,-1132.74,56.283,1006.187,-1109.445,33.931,1005.712,-1068.882,0.0,1033.006,-1080.625,27.796,1042.301,-1082.132,0.0,1006.472,-1082.378,0.0,1006.1,-1092.043,13.436,1006.076,-1096.281,0.0,992.647,-1112.075,12.731,990.326,-1091.89,0.0,992.647,-1164.461,21.615,921.928,-1219.706,64.894,921.776,-1217.133,73.613,949.876,-1191.278,45.694,921.74,-1187.745,58.5,949.525,-1159.145,37.879,947.11,-1223.618,29.122,845.317,-1220.826,48.424,895.224,-1222.088,46.45,870.518,-1165.236,17.396,896.582,-1194.348,32.508,897.041,-1195.055,23.154,874.669,-1138.726,0.0,925.383,-1136.826,9.089,951.044,-1110.429,0.0,952.289};
			return value;
		}


		/** Define subarrays using type int[] */
		private int[] getMontanhas3_Montanhas4_0Geo_5_444_coordIndex_1()
		{
			int[] value = {346,296,297,-1,284,346,293,-1,5,291,283,-1,6,345,292,-1,6,286,345,-1,5,283,8,-1,6,344,278,-1,276,275,282,-1,278,268,6,-1,268,271,286,-1,343,12,4,-1,281,245,342,-1,244,266,340,-1,12,251,256,-1,235,267,248,-1,232,231,253,-1,254,179,267,-1,252,227,226,-1,341,259,254,-1,254,335,179,-1,336,246,247,-1,224,209,239,-1,246,336,234,-1,201,328,331,-1,196,200,229,-1,228,211,220,-1,237,209,203,-1,191,236,324,-1,177,206,189,-1,213,200,210,-1,209,187,198,-1,192,324,218,-1,181,219,188,-1,188,149,181,-1,327,321,164,-1,138,165,191,-1,179,175,132,-1,131,20,208,-1,124,321,149,-1,162,161,168,-1,163,146,162,-1,222,159,316,-1,131,208,174,-1,143,135,158,-1,135,130,171,-1,22,316,159,-1,23,174,316,-1,125,129,315,-1,161,145,141,-1,133,140,141,-1,22,23,316,-1,110,119,137,-1,27,132,144,-1,27,22,132,-1,27,144,41,-1,95,107,126,-1,133,31,112,-1,34,106,136,-1,121,86,103,-1,31,36,112,-1,37,26,97,-1,125,313,311,-1,93,86,35,-1,119,96,109,-1,40,99,105,-1,41,32,89,-1,97,38,37,-1,101,85,78,-1,109,96,90,-1,36,86,82,-1,39,80,312,-1,108,90,72,-1,83,89,76,-1,74,44,93,-1,65,77,71,-1,305,70,81,-1,81,306,39,-1,68,76,51,-1,306,81,61,-1,81,62,61,-1,60,304,63,-1,48,47,302,-1,302,304,48,-1,58,49,301,-1,48,304,53,-1,302,63,304,-1,48,53,50,-1,301,46,54,-1,301,54,55,-1,301,55,58,-1,302,45,63,-1,53,46,50,-1,53,54,46,-1,74,49,58,-1,74,56,49,-1,303,55,54,-1,51,52,45,-1,45,52,63,-1,57,53,304,-1,64,304,65,-1,304,60,65,-1,53,57,303,-1,53,303,54,-1,61,55,303,-1,61,62,55,-1,58,55,62,-1,64,57,304,-1,57,69,303,-1,76,52,51,-1,71,64,65,-1,303,69,61,-1,58,62,70,-1,58,70,74,-1,74,307,56,-1,63,52,60,-1,73,57,64,-1,73,69,57,-1,62,81,70,-1,74,70,44,-1,56,307,59,-1,307,66,59,-1,67,75,68,-1,60,52,72,-1,72,52,76,-1,78,64,71,-1,73,61,69,-1,61,79,306,-1,70,305,44,-1,60,72,77,-1,77,65,60,-1,43,78,71,-1,71,84,43,-1,84,71,91,-1,73,79,61,-1,76,68,75,-1,73,64,79,-1,305,81,39,-1,93,44,305,-1,93,307,74,-1,42,307,310,-1,83,76,75,-1,90,77,72,-1,77,90,91,-1,91,71,77,-1,64,78,79,-1,101,78,43,-1,84,38,43,-1,306,79,80,-1,82,305,39,-1,93,305,82,-1,41,89,83,-1,76,89,108,-1,108,72,76,-1,85,80,79,-1,306,80,39,-1,82,112,36,-1,93,82,86,-1,42,310,308,-1,109,90,108,-1,91,90,96,-1,78,85,79,-1,43,38,101,-1,37,84,91,-1,84,37,38,-1,82,92,112,-1,39,92,82,-1,30,108,89,-1,102,85,101,-1,38,97,111,-1,85,312,80,-1,312,92,39,-1,93,114,307,-1,307,114,310,-1,308,310,115,-1,310,116,115,-1,94,104,99,-1,28,105,99,-1,106,95,88,-1,89,32,30,-1,91,110,37,-1,110,91,96,-1,97,120,111,-1,102,312,85,-1,29,102,139,-1,102,113,312,-1,29,113,102,-1,103,86,36,-1,93,35,114,-1,310,123,116,-1,311,98,87,-1,98,311,313,-1,104,117,99,-1,117,28,99,-1,106,100,105,-1,106,34,95,-1,107,95,34,-1,95,126,33,-1,32,41,144,-1,127,109,108,-1,96,119,110,-1,102,101,139,-1,101,38,111,-1,97,26,120,-1,312,113,92,-1,114,35,147,-1,114,123,310,-1,147,123,114,-1,311,309,129,-1,313,104,98,-1,104,313,117,-1,28,117,130,-1,136,106,143,-1,127,108,30,-1,118,119,109,-1,111,139,101,-1,128,37,110,-1,37,128,26,-1,113,112,92,-1,133,112,113,-1,86,121,35,-1,147,35,122,-1,124,24,116,-1,311,129,125,-1,28,143,105,-1,143,106,105,-1,33,126,131,-1,118,109,127,-1,121,103,25,-1,125,156,313,-1,313,156,117,-1,117,156,130,-1,34,173,107,-1,110,137,128,-1,26,317,120,-1,29,139,152,-1,29,133,113,-1,31,133,141,-1,25,36,31,-1,103,36,25,-1,318,35,121,-1,122,35,318,-1,134,157,309,-1,125,315,156,-1,157,129,309,-1,135,28,130,-1,135,143,28,-1,136,143,151,-1,320,107,173,-1,126,107,320,-1,30,32,175,-1};
			return value;
		}
		private int[] getMontanhas3_Montanhas4_0Geo_5_444_coordIndex_2()
		{
			int[] value = {180,30,175,-1,138,26,128,-1,137,138,128,-1,317,26,138,-1,111,152,139,-1,152,140,29,-1,140,133,29,-1,25,31,145,-1,121,25,145,-1,148,123,147,-1,116,123,124,-1,142,24,124,-1,314,157,134,-1,131,126,20,-1,159,132,22,-1,118,21,119,-1,21,118,127,-1,111,120,153,-1,153,152,111,-1,141,140,160,-1,141,145,31,-1,145,163,121,-1,163,318,121,-1,122,318,155,-1,122,155,147,-1,123,148,124,-1,149,142,124,-1,143,178,151,-1,151,18,136,-1,144,175,32,-1,144,132,175,-1,127,30,180,-1,119,21,137,-1,21,127,180,-1,165,138,137,-1,120,317,153,-1,161,141,160,-1,163,145,146,-1,318,163,169,-1,155,164,147,-1,150,170,157,-1,16,315,129,-1,16,129,172,-1,171,130,156,-1,158,135,177,-1,158,178,143,-1,34,18,173,-1,34,136,18,-1,126,320,20,-1,137,319,165,-1,137,21,319,-1,154,152,153,-1,160,140,154,-1,140,152,154,-1,162,146,161,-1,169,163,193,-1,147,164,148,-1,148,321,124,-1,156,315,171,-1,157,172,129,-1,157,19,172,-1,158,177,189,-1,20,320,17,-1,223,316,174,-1,154,167,160,-1,161,160,167,-1,161,146,145,-1,193,163,162,-1,170,19,157,-1,171,315,182,-1,135,171,177,-1,178,197,151,-1,197,18,151,-1,173,184,320,-1,17,320,184,-1,208,20,207,-1,222,316,223,-1,317,166,153,-1,154,166,176,-1,154,153,166,-1,154,176,192,-1,154,192,167,-1,168,167,186,-1,168,161,167,-1,169,155,318,-1,148,164,321,-1,315,16,182,-1,172,19,183,-1,21,180,15,-1,165,185,191,-1,319,185,165,-1,317,138,166,-1,138,191,166,-1,168,325,162,-1,193,162,325,-1,181,149,321,-1,172,183,16,-1,178,158,322,-1,223,174,208,-1,180,175,190,-1,15,180,190,-1,21,15,319,-1,186,167,194,-1,169,187,155,-1,155,327,164,-1,182,16,196,-1,200,16,183,-1,322,158,189,-1,173,18,197,-1,17,184,323,-1,20,17,207,-1,175,179,190,-1,326,185,319,-1,192,176,324,-1,324,176,166,-1,167,192,194,-1,325,203,193,-1,186,325,168,-1,325,186,194,-1,193,203,198,-1,193,187,169,-1,16,200,196,-1,183,195,210,-1,197,178,322,-1,184,197,333,-1,197,184,173,-1,207,17,334,-1,159,222,132,-1,185,326,191,-1,166,191,324,-1,218,194,192,-1,325,204,203,-1,327,155,209,-1,327,181,321,-1,182,196,206,-1,206,177,171,-1,202,189,201,-1,189,202,322,-1,323,184,333,-1,17,323,334,-1,222,179,132,-1,326,319,15,-1,194,204,325,-1,193,198,187,-1,155,187,209,-1,182,206,171,-1,210,200,183,-1,189,206,201,-1,197,202,333,-1,322,202,197,-1,215,334,323,-1,207,247,208,-1,15,190,335,-1,335,326,15,-1,326,216,191,-1,194,218,217,-1,204,194,217,-1,209,198,203,-1,205,219,181,-1,220,210,195,-1,201,332,202,-1,202,332,214,-1,216,236,191,-1,203,204,237,-1,237,204,14,-1,211,210,220,-1,227,329,330,-1,227,242,329,-1,199,242,228,-1,329,242,199,-1,228,220,199,-1,229,200,213,-1,196,201,206,-1,213,210,211,-1,331,332,201,-1,332,331,339,-1,214,333,202,-1,215,323,333,-1,336,334,215,-1,249,324,236,-1,224,327,209,-1,205,181,224,-1,224,181,327,-1,205,238,219,-1,330,241,227,-1,212,241,330,-1,328,196,229,-1,328,201,196,-1,213,230,229,-1,213,211,230,-1,339,214,332,-1,333,214,232,-1,232,215,333,-1,215,232,221,-1,336,221,234,-1,221,336,215,-1,334,336,207,-1,336,247,207,-1,258,208,247,-1,223,208,258,-1,248,222,235,-1,179,335,190,-1,216,254,236,-1,216,326,254,-1,217,218,249,-1,324,249,218,-1,14,204,217,-1,237,250,209,-1,205,224,239,-1,251,219,238,-1,227,241,226,-1,13,241,212,-1,244,328,229,-1,244,331,328,-1,211,225,230,-1,339,231,214,-1,233,221,232,-1,233,234,221,-1,235,223,258,-1,222,223,235,-1,222,248,179,-1,335,254,326,-1,259,249,236,-1,14,217,255,-1,239,209,250,-1,348,338,240,-1,226,241,13,-1,252,242,227,-1,228,242,337,-1,13,212,243,-1,230,244,229,-1,214,231,232,-1,245,234,233,-1,247,246,258,-1,258,270,235,-1,254,259,236,-1,9,217,249,-1,205,239,238,-1,239,257,238,-1,251,238,256,-1,13,243,347,-1,242,252,337,-1,340,331,244,-1,339,331,340,-1,230,225,265,-1,339,340,231,-1,253,233,232,-1,267,179,248,-1,9,249,260,-1,249,259,260,-1};
			return value;
		}
		private int[] getMontanhas3_Montanhas4_0Geo_5_444_coordIndex_3()
		{
			int[] value = {217,9,255,-1,237,255,250,-1,14,255,237,-1,8,250,255,-1,238,257,256,-1,337,211,228,-1,225,211,337,-1,226,262,252,-1,337,252,11,-1,266,244,230,-1,266,230,265,-1,231,280,253,-1,253,279,233,-1,233,279,342,-1,342,245,233,-1,341,254,267,-1,8,257,250,-1,264,256,257,-1,337,265,225,-1,274,226,13,-1,274,13,269,-1,261,273,13,-1,274,262,226,-1,263,340,266,-1,280,231,340,-1,341,260,259,-1,9,260,268,-1,278,255,9,-1,255,272,8,-1,250,257,239,-1,269,13,273,-1,11,252,262,-1,11,265,337,-1,263,280,340,-1,275,263,266,-1,234,245,277,-1,258,246,10,-1,258,10,270,-1,341,267,271,-1,268,278,9,-1,278,272,255,-1,264,12,256,-1,282,11,262,-1,265,11,266,-1,276,263,275,-1,253,7,279,-1,10,246,277,-1,260,271,268,-1,271,260,341,-1,283,264,257,-1,274,269,262,-1,263,276,280,-1,280,7,253,-1,234,277,246,-1,270,294,235,-1,285,267,235,-1,344,272,278,-1,8,272,5,-1,283,257,8,-1,264,283,12,-1,283,4,12,-1,262,269,287,-1,299,282,262,-1,282,275,11,-1,11,275,266,-1,280,276,288,-1,289,279,7,-1,285,235,294,-1,267,285,271,-1,285,286,271,-1,269,0,287,-1,273,0,269,-1,276,282,296,-1,279,289,342,-1,289,281,342,-1,277,290,10,-1,270,10,3,-1,344,5,272,-1,299,262,287,-1,284,7,280,-1,288,284,280,-1,290,245,281,-1,245,290,277,-1,3,10,290,-1,294,300,285,-1,288,276,296,-1,299,296,282,-1,286,6,268,-1,293,281,289,-1,286,285,345,-1,285,300,345,-1,291,5,292,-1,7,293,289,-1,7,284,293,-1,1,281,293,-1,294,270,3,-1,5,344,292,-1,1,290,281,-1,294,3,295,-1,295,300,294,-1,299,287,0,-1,3,290,2,-1,288,346,284,-1,296,346,288,-1,290,1,2,-1,295,3,2,-1,344,6,292,-1,297,296,299,-1,297,293,346,-1,297,1,293,-1,298,1,297,-1,1,298,2,-1,298,299,0,-1,299,298,297,-1,4,283,291,-1};
			return value;
		}


		/** Define subarrays using type int[] */
		private int[] getMontanhas3_Montanhas4_0Geo_5_444_normalIndex_1()
		{
			int[] value = {0,1,2,-1,3,0,4,-1,5,6,7,-1,8,9,10,-1,8,11,9,-1,5,7,12,-1,8,13,14,-1,15,16,17,-1,14,18,8,-1,18,19,11,-1,20,21,22,-1,23,24,25,-1,26,27,28,-1,21,29,30,-1,31,32,33,-1,34,35,36,-1,37,38,32,-1,39,40,41,-1,42,43,37,-1,37,44,38,-1,45,46,47,-1,48,49,50,-1,46,45,51,-1,52,53,54,-1,55,56,57,-1,58,59,60,-1,61,49,62,-1,63,64,65,-1,66,67,68,-1,69,56,70,-1,49,71,72,-1,73,65,74,-1,75,76,77,-1,77,78,75,-1,79,80,81,-1,82,83,63,-1,38,84,85,-1,86,87,88,-1,89,80,78,-1,90,91,92,-1,93,94,90,-1,95,96,97,-1,86,88,98,-1,99,100,101,-1,100,102,103,-1,104,97,96,-1,105,98,97,-1,106,107,108,-1,91,109,110,-1,111,112,110,-1,104,105,97,-1,113,114,115,-1,116,85,117,-1,116,104,85,-1,116,117,118,-1,119,120,121,-1,111,122,123,-1,124,125,126,-1,127,128,129,-1,122,130,123,-1,131,132,133,-1,106,134,135,-1,136,128,137,-1,114,138,139,-1,140,141,142,-1,118,143,144,-1,133,145,131,-1,146,147,148,-1,139,138,149,-1,130,128,150,-1,151,152,153,-1,154,149,155,-1,156,144,157,-1,158,159,136,-1,160,161,162,-1,163,164,165,-1,165,166,151,-1,167,157,168,-1,166,165,169,-1,165,170,169,-1,171,172,173,-1,174,175,176,-1,176,172,174,-1,177,178,179,-1,174,172,180,-1,176,173,172,-1,174,180,181,-1,179,182,183,-1,179,183,184,-1,179,184,177,-1,176,185,173,-1,180,182,181,-1,180,183,182,-1,158,178,177,-1,158,186,178,-1,187,184,183,-1,168,188,185,-1,185,188,173,-1,189,180,172,-1,190,172,160,-1,172,171,160,-1,180,189,187,-1,180,187,183,-1,169,184,187,-1,169,170,184,-1,177,184,170,-1,190,189,172,-1,189,191,187,-1,157,188,168,-1,162,190,160,-1,187,191,169,-1,177,170,164,-1,177,164,158,-1,158,192,186,-1,173,188,171,-1,193,189,190,-1,193,191,189,-1,170,165,164,-1,158,164,159,-1,186,192,194,-1,192,195,194,-1,196,197,167,-1,171,188,155,-1,155,188,157,-1,148,190,162,-1,193,169,191,-1,169,198,166,-1,164,163,159,-1,171,155,161,-1,161,160,171,-1,199,148,162,-1,162,200,199,-1,200,162,201,-1,193,198,169,-1,157,167,197,-1,193,190,198,-1,163,165,151,-1,136,159,163,-1,136,192,158,-1,202,192,203,-1,156,157,197,-1,149,161,155,-1,161,149,201,-1,201,162,161,-1,190,148,198,-1,146,148,199,-1,200,145,199,-1,166,198,152,-1,150,163,151,-1,136,163,150,-1,118,144,156,-1,157,144,154,-1,154,155,157,-1,147,152,198,-1,166,152,151,-1,150,123,130,-1,136,150,128,-1,202,203,204,-1,139,149,154,-1,201,149,138,-1,148,147,198,-1,199,145,146,-1,131,200,201,-1,200,131,145,-1,150,205,123,-1,151,205,150,-1,206,154,144,-1,207,147,146,-1,145,133,208,-1,147,153,152,-1,153,205,151,-1,136,209,192,-1,192,209,203,-1,204,203,210,-1,203,211,210,-1,212,213,141,-1,214,142,141,-1,125,119,215,-1,144,143,206,-1,201,113,131,-1,113,201,138,-1,133,216,208,-1,207,153,147,-1,217,207,218,-1,207,219,153,-1,217,219,207,-1,129,128,130,-1,136,137,209,-1,203,220,211,-1,135,221,222,-1,221,135,134,-1,213,223,141,-1,223,214,141,-1,125,224,142,-1,125,124,119,-1,120,119,124,-1,119,121,225,-1,143,118,117,-1,226,139,154,-1,138,114,113,-1,207,146,218,-1,146,145,208,-1,133,132,216,-1,153,219,205,-1,209,137,227,-1,209,220,203,-1,227,220,209,-1,135,228,107,-1,134,213,221,-1,213,134,223,-1,214,223,102,-1,126,125,99,-1,226,154,206,-1,229,114,139,-1,208,218,146,-1,230,131,113,-1,131,230,132,-1,219,123,205,-1,111,123,219,-1,128,127,137,-1,227,137,231,-1,89,232,211,-1,135,107,106,-1,214,99,142,-1,99,125,142,-1,225,121,86,-1,229,139,226,-1,127,129,233,-1,106,234,134,-1,134,234,223,-1,223,234,102,-1,124,235,120,-1,113,115,230,-1,132,236,216,-1,217,218,237,-1,217,111,219,-1,122,111,110,-1,233,130,122,-1,129,130,233,-1,238,137,127,-1,231,137,238,-1,239,240,228,-1,106,108,234,-1,240,107,228,-1,100,214,102,-1,100,99,214,-1,126,99,241,-1,242,120,235,-1,121,120,242,-1,206,143,84,-1};
			return value;
		}
		private int[] getMontanhas3_Montanhas4_0Geo_5_444_normalIndex_2()
		{
			int[] value = {243,206,84,-1,82,132,230,-1,115,82,230,-1,236,132,82,-1,208,237,218,-1,237,112,217,-1,112,111,217,-1,233,122,109,-1,127,233,109,-1,244,220,227,-1,211,220,89,-1,245,232,89,-1,246,240,239,-1,86,121,87,-1,96,85,104,-1,229,247,114,-1,247,229,226,-1,208,216,248,-1,248,237,208,-1,110,112,249,-1,110,109,122,-1,109,93,127,-1,93,238,127,-1,231,238,250,-1,231,250,227,-1,220,244,89,-1,78,245,89,-1,99,251,241,-1,241,252,126,-1,117,84,143,-1,117,85,84,-1,226,206,243,-1,114,247,115,-1,247,226,243,-1,83,82,115,-1,216,236,248,-1,91,110,249,-1,93,109,94,-1,238,93,253,-1,250,81,227,-1,254,255,240,-1,256,108,107,-1,256,107,257,-1,103,102,234,-1,101,100,66,-1,101,251,99,-1,124,252,235,-1,124,126,252,-1,121,242,87,-1,115,258,83,-1,115,247,258,-1,259,237,248,-1,249,112,259,-1,112,237,259,-1,90,94,91,-1,253,93,260,-1,227,81,244,-1,244,80,89,-1,234,108,103,-1,240,257,107,-1,240,261,257,-1,101,66,68,-1,87,242,262,-1,263,97,98,-1,259,264,249,-1,91,249,264,-1,91,94,109,-1,260,93,90,-1,255,261,240,-1,103,108,265,-1,100,103,66,-1,251,266,241,-1,266,252,241,-1,235,267,242,-1,262,242,267,-1,88,87,268,-1,95,97,263,-1,236,269,248,-1,259,269,270,-1,259,248,269,-1,259,270,73,-1,259,73,264,-1,92,264,271,-1,92,91,264,-1,253,250,238,-1,244,81,80,-1,108,256,265,-1,257,261,272,-1,247,243,273,-1,83,274,63,-1,258,274,83,-1,236,82,269,-1,82,63,269,-1,92,275,90,-1,260,90,275,-1,75,78,80,-1,257,272,256,-1,251,101,276,-1,263,98,88,-1,243,84,277,-1,273,243,277,-1,247,273,258,-1,271,264,278,-1,253,71,250,-1,250,79,81,-1,265,256,55,-1,56,256,272,-1,276,101,68,-1,235,252,266,-1,262,267,279,-1,87,262,268,-1,84,38,277,-1,280,274,258,-1,73,270,65,-1,65,270,269,-1,264,73,278,-1,275,62,260,-1,271,275,92,-1,275,271,278,-1,260,62,72,-1,260,71,253,-1,256,56,55,-1,272,281,70,-1,266,251,276,-1,267,266,282,-1,266,267,235,-1,268,262,283,-1,96,95,85,-1,274,280,63,-1,269,63,65,-1,74,278,73,-1,275,284,62,-1,79,250,49,-1,79,75,80,-1,265,55,67,-1,67,66,103,-1,285,68,52,-1,68,285,276,-1,279,267,282,-1,262,279,283,-1,95,38,85,-1,280,258,273,-1,278,284,275,-1,260,72,71,-1,250,71,49,-1,265,67,103,-1,70,56,272,-1,68,67,52,-1,266,285,282,-1,276,285,266,-1,286,283,279,-1,268,47,88,-1,273,277,44,-1,44,280,273,-1,280,287,63,-1,278,74,288,-1,284,278,288,-1,49,72,62,-1,289,76,75,-1,60,70,281,-1,52,290,285,-1,285,290,291,-1,287,64,63,-1,62,284,61,-1,61,284,292,-1,59,70,60,-1,40,293,294,-1,40,295,293,-1,296,295,58,-1,293,295,296,-1,58,60,296,-1,57,56,69,-1,55,52,67,-1,69,70,59,-1,54,290,52,-1,290,54,297,-1,291,282,285,-1,286,279,282,-1,45,283,286,-1,298,65,64,-1,48,79,49,-1,289,75,48,-1,48,75,79,-1,289,299,76,-1,294,300,40,-1,301,300,294,-1,53,55,57,-1,53,52,55,-1,69,302,57,-1,69,59,302,-1,297,291,290,-1,282,291,34,-1,34,286,282,-1,286,34,303,-1,45,303,51,-1,303,45,286,-1,283,45,268,-1,45,47,268,-1,304,88,47,-1,263,88,304,-1,33,95,31,-1,38,44,277,-1,287,37,64,-1,287,280,37,-1,288,74,298,-1,65,298,74,-1,292,284,288,-1,61,305,49,-1,289,48,50,-1,29,76,299,-1,40,300,41,-1,306,300,301,-1,26,53,57,-1,26,54,53,-1,59,307,302,-1,297,35,291,-1,308,303,34,-1,308,51,303,-1,31,263,304,-1,95,263,31,-1,95,33,38,-1,44,37,280,-1,43,298,64,-1,292,288,309,-1,50,49,305,-1,310,311,312,-1,41,300,306,-1,39,295,40,-1,58,295,313,-1,306,301,314,-1,302,26,57,-1,291,35,34,-1,24,51,308,-1,47,46,304,-1,304,315,31,-1,37,43,64,-1,316,288,298,-1,289,50,299,-1,50,317,299,-1,29,299,30,-1,306,314,318,-1,295,39,313,-1,28,54,26,-1,297,54,28,-1,302,307,319,-1,297,28,35,-1,36,308,34,-1,32,38,33,-1,316,298,320,-1,298,43,320,-1};
			return value;
		}
		private int[] getMontanhas3_Montanhas4_0Geo_5_444_normalIndex_3()
		{
			int[] value = {288,316,309,-1,61,309,305,-1,292,309,61,-1,12,305,309,-1,299,317,30,-1,313,59,58,-1,307,59,313,-1,41,321,39,-1,313,39,322,-1,27,26,302,-1,27,302,319,-1,35,323,36,-1,36,324,308,-1,308,324,25,-1,25,24,308,-1,42,37,32,-1,12,317,305,-1,325,30,317,-1,313,319,307,-1,326,41,306,-1,326,306,327,-1,328,329,306,-1,326,321,41,-1,330,28,27,-1,323,35,28,-1,42,320,43,-1,316,320,18,-1,14,309,316,-1,309,331,12,-1,305,317,50,-1,327,306,329,-1,322,39,321,-1,322,319,313,-1,330,323,28,-1,16,330,27,-1,51,24,332,-1,304,46,333,-1,304,333,315,-1,42,32,19,-1,18,14,316,-1,14,331,309,-1,325,21,30,-1,17,322,321,-1,319,322,27,-1,15,330,16,-1,36,334,324,-1,333,46,332,-1,320,19,18,-1,19,320,42,-1,7,325,317,-1,326,327,321,-1,330,15,323,-1,323,334,36,-1,51,332,46,-1,315,335,31,-1,336,32,31,-1,13,331,14,-1,12,331,5,-1,7,317,12,-1,325,7,21,-1,7,22,21,-1,321,327,337,-1,338,17,321,-1,17,16,322,-1,322,16,27,-1,323,15,339,-1,340,324,334,-1,336,31,335,-1,32,336,19,-1,336,11,19,-1,327,341,337,-1,329,341,327,-1,15,17,1,-1,324,340,25,-1,340,23,25,-1,332,342,333,-1,315,333,343,-1,13,5,331,-1,338,321,337,-1,3,334,323,-1,339,3,323,-1,342,24,23,-1,24,342,332,-1,343,333,342,-1,335,344,336,-1,339,15,1,-1,338,1,17,-1,11,8,18,-1,4,23,340,-1,11,336,9,-1,336,344,9,-1,6,5,10,-1,334,4,340,-1,334,3,4,-1,345,23,4,-1,335,315,343,-1,5,13,10,-1,345,342,23,-1,335,343,346,-1,346,344,335,-1,338,337,341,-1,343,342,347,-1,339,0,3,-1,1,0,339,-1,342,345,347,-1,346,343,347,-1,13,8,10,-1,2,1,338,-1,2,4,0,-1,2,345,4,-1,348,345,2,-1,345,348,347,-1,348,338,341,-1,338,348,2,-1,349,350,351,-1};
			return value;
		}


		/** Define subarrays using type int[] */
		private int[] getMontanhas3_Montanhas4_0Geo_5_444_texCoordIndex_1()
		{
			int[] value = {0,1,2,-1,3,0,4,-1,5,6,7,-1,8,9,10,-1,8,11,9,-1,5,7,12,-1,8,13,14,-1,15,16,17,-1,14,18,8,-1,18,19,11,-1,20,21,22,-1,23,24,25,-1,26,27,28,-1,21,29,30,-1,31,32,33,-1,34,35,36,-1,37,38,32,-1,39,40,41,-1,42,43,37,-1,37,44,38,-1,45,46,47,-1,48,49,50,-1,46,45,51,-1,52,53,54,-1,55,56,57,-1,58,59,60,-1,61,49,62,-1,63,64,65,-1,66,67,68,-1,69,56,70,-1,49,71,72,-1,73,65,74,-1,75,76,77,-1,77,78,75,-1,79,80,81,-1,82,83,63,-1,38,84,85,-1,86,87,88,-1,89,80,78,-1,90,91,92,-1,93,94,90,-1,95,96,97,-1,86,88,98,-1,99,100,101,-1,100,102,103,-1,104,97,96,-1,105,98,97,-1,106,107,108,-1,91,109,110,-1,111,112,110,-1,104,105,97,-1,113,114,115,-1,116,85,117,-1,116,104,85,-1,116,117,118,-1,119,120,121,-1,111,122,123,-1,124,125,126,-1,127,128,129,-1,122,130,123,-1,131,132,133,-1,106,134,135,-1,136,128,137,-1,114,138,139,-1,140,141,142,-1,118,143,144,-1,133,145,131,-1,146,147,148,-1,139,138,149,-1,130,128,150,-1,151,152,153,-1,154,149,155,-1,156,144,157,-1,158,159,136,-1,160,161,162,-1,163,164,165,-1,165,166,151,-1,167,157,168,-1,166,165,169,-1,165,170,169,-1,171,172,173,-1,174,175,176,-1,176,172,174,-1,177,178,179,-1,174,172,180,-1,176,173,172,-1,174,180,181,-1,179,182,183,-1,179,183,184,-1,179,184,177,-1,176,185,173,-1,180,182,181,-1,180,183,182,-1,158,178,177,-1,158,186,178,-1,187,184,183,-1,168,188,185,-1,185,188,173,-1,189,180,172,-1,190,172,160,-1,172,171,160,-1,180,189,187,-1,180,187,183,-1,169,184,187,-1,169,170,184,-1,177,184,170,-1,190,189,172,-1,189,191,187,-1,157,188,168,-1,162,190,160,-1,187,191,169,-1,177,170,164,-1,177,164,158,-1,158,192,186,-1,173,188,171,-1,193,189,190,-1,193,191,189,-1,170,165,164,-1,158,164,159,-1,186,192,194,-1,192,195,194,-1,196,197,167,-1,171,188,155,-1,155,188,157,-1,148,190,162,-1,193,169,191,-1,169,198,166,-1,164,163,159,-1,171,155,161,-1,161,160,171,-1,199,148,162,-1,162,200,199,-1,200,162,201,-1,193,198,169,-1,157,167,197,-1,193,190,198,-1,163,165,151,-1,136,159,163,-1,136,192,158,-1,202,192,203,-1,156,157,197,-1,149,161,155,-1,161,149,201,-1,201,162,161,-1,190,148,198,-1,146,148,199,-1,200,145,199,-1,166,198,152,-1,150,163,151,-1,136,163,150,-1,118,144,156,-1,157,144,154,-1,154,155,157,-1,147,152,198,-1,166,152,151,-1,150,123,130,-1,136,150,128,-1,202,203,204,-1,139,149,154,-1,201,149,138,-1,148,147,198,-1,199,145,146,-1,131,200,201,-1,200,131,145,-1,150,205,123,-1,151,205,150,-1,206,154,144,-1,207,147,146,-1,145,133,208,-1,147,153,152,-1,153,205,151,-1,136,209,192,-1,192,209,203,-1,204,203,210,-1,203,211,210,-1,212,213,141,-1,214,142,141,-1,125,119,215,-1,144,143,206,-1,201,113,131,-1,113,201,138,-1,133,216,208,-1,207,153,147,-1,217,207,218,-1,207,219,153,-1,217,219,207,-1,129,128,130,-1,136,137,209,-1,203,220,211,-1,135,221,222,-1,221,135,134,-1,213,223,141,-1,223,214,141,-1,125,224,142,-1,125,124,119,-1,120,119,124,-1,119,121,225,-1,143,118,117,-1,226,139,154,-1,138,114,113,-1,207,146,218,-1,146,145,208,-1,133,132,216,-1,153,219,205,-1,209,137,227,-1,209,220,203,-1,227,220,209,-1,135,228,107,-1,134,213,221,-1,213,134,223,-1,214,223,102,-1,126,125,99,-1,226,154,206,-1,229,114,139,-1,208,218,146,-1,230,131,113,-1,131,230,132,-1,219,123,205,-1,111,123,219,-1,128,127,137,-1,227,137,231,-1,89,232,211,-1,135,107,106,-1,214,99,142,-1,99,125,142,-1,225,121,86,-1,229,139,226,-1,127,129,233,-1,106,234,134,-1,134,234,223,-1,223,234,102,-1,124,235,120,-1,113,115,230,-1,132,236,216,-1,217,218,237,-1,217,111,219,-1,122,111,110,-1,233,130,122,-1,129,130,233,-1,238,137,127,-1,231,137,238,-1,239,240,228,-1,106,108,234,-1,240,107,228,-1,100,214,102,-1,100,99,214,-1,126,99,241,-1,242,120,235,-1,121,120,242,-1,206,143,84,-1};
			return value;
		}
		private int[] getMontanhas3_Montanhas4_0Geo_5_444_texCoordIndex_2()
		{
			int[] value = {243,206,84,-1,82,132,230,-1,115,82,230,-1,236,132,82,-1,208,237,218,-1,237,112,217,-1,112,111,217,-1,233,122,109,-1,127,233,109,-1,244,220,227,-1,211,220,89,-1,245,232,89,-1,246,240,239,-1,86,121,87,-1,96,85,104,-1,229,247,114,-1,247,229,226,-1,208,216,248,-1,248,237,208,-1,110,112,249,-1,110,109,122,-1,109,93,127,-1,93,238,127,-1,231,238,250,-1,231,250,227,-1,220,244,89,-1,78,245,89,-1,99,251,241,-1,241,252,126,-1,117,84,143,-1,117,85,84,-1,226,206,243,-1,114,247,115,-1,247,226,243,-1,83,82,115,-1,216,236,248,-1,91,110,249,-1,93,109,94,-1,238,93,253,-1,250,81,227,-1,254,255,240,-1,256,108,107,-1,256,107,257,-1,103,102,234,-1,101,100,66,-1,101,251,99,-1,124,252,235,-1,124,126,252,-1,121,242,87,-1,115,258,83,-1,115,247,258,-1,259,237,248,-1,249,112,259,-1,112,237,259,-1,90,94,91,-1,253,93,260,-1,227,81,244,-1,244,80,89,-1,234,108,103,-1,240,257,107,-1,240,261,257,-1,101,66,68,-1,87,242,262,-1,263,97,98,-1,259,264,249,-1,91,249,264,-1,91,94,109,-1,260,93,90,-1,255,261,240,-1,103,108,265,-1,100,103,66,-1,251,266,241,-1,266,252,241,-1,235,267,242,-1,262,242,267,-1,88,87,268,-1,95,97,263,-1,236,269,248,-1,259,269,270,-1,259,248,269,-1,259,270,73,-1,259,73,264,-1,92,264,271,-1,92,91,264,-1,253,250,238,-1,244,81,80,-1,108,256,265,-1,257,261,272,-1,247,243,273,-1,83,274,63,-1,258,274,83,-1,236,82,269,-1,82,63,269,-1,92,275,90,-1,260,90,275,-1,75,78,80,-1,257,272,256,-1,251,101,276,-1,263,98,88,-1,243,84,277,-1,273,243,277,-1,247,273,258,-1,271,264,278,-1,253,71,250,-1,250,79,81,-1,265,256,55,-1,56,256,272,-1,276,101,68,-1,235,252,266,-1,262,267,279,-1,87,262,268,-1,84,38,277,-1,280,274,258,-1,73,270,65,-1,65,270,269,-1,264,73,278,-1,275,62,260,-1,271,275,92,-1,275,271,278,-1,260,62,72,-1,260,71,253,-1,256,56,55,-1,272,281,70,-1,266,251,276,-1,267,266,282,-1,266,267,235,-1,268,262,283,-1,96,95,85,-1,274,280,63,-1,269,63,65,-1,74,278,73,-1,275,284,62,-1,79,250,49,-1,79,75,80,-1,265,55,67,-1,67,66,103,-1,285,68,52,-1,68,285,276,-1,279,267,282,-1,262,279,283,-1,95,38,85,-1,280,258,273,-1,278,284,275,-1,260,72,71,-1,250,71,49,-1,265,67,103,-1,70,56,272,-1,68,67,52,-1,266,285,282,-1,276,285,266,-1,286,283,279,-1,268,47,88,-1,273,277,44,-1,44,280,273,-1,280,287,63,-1,278,74,288,-1,284,278,288,-1,49,72,62,-1,289,76,75,-1,60,70,281,-1,52,290,285,-1,285,290,291,-1,287,64,63,-1,62,284,61,-1,61,284,292,-1,59,70,60,-1,40,293,294,-1,40,295,293,-1,296,295,58,-1,293,295,296,-1,58,60,296,-1,57,56,69,-1,55,52,67,-1,69,70,59,-1,54,290,52,-1,290,54,297,-1,291,282,285,-1,286,279,282,-1,45,283,286,-1,298,65,64,-1,48,79,49,-1,289,75,48,-1,48,75,79,-1,289,299,76,-1,294,300,40,-1,301,300,294,-1,53,55,57,-1,53,52,55,-1,69,302,57,-1,69,59,302,-1,297,291,290,-1,282,291,34,-1,34,286,282,-1,286,34,303,-1,45,303,51,-1,303,45,286,-1,283,45,268,-1,45,47,268,-1,304,88,47,-1,263,88,304,-1,33,95,31,-1,38,44,277,-1,287,37,64,-1,287,280,37,-1,288,74,298,-1,65,298,74,-1,292,284,288,-1,61,305,49,-1,289,48,50,-1,29,76,299,-1,40,300,41,-1,306,300,301,-1,26,53,57,-1,26,54,53,-1,59,307,302,-1,297,35,291,-1,308,303,34,-1,308,51,303,-1,31,263,304,-1,95,263,31,-1,95,33,38,-1,44,37,280,-1,43,298,64,-1,292,288,309,-1,50,49,305,-1,310,311,312,-1,41,300,306,-1,39,295,40,-1,58,295,313,-1,306,301,314,-1,302,26,57,-1,291,35,34,-1,24,51,308,-1,47,46,304,-1,304,315,31,-1,37,43,64,-1,316,288,298,-1,289,50,299,-1,50,317,299,-1,29,299,30,-1,306,314,318,-1,295,39,313,-1,28,54,26,-1,297,54,28,-1,302,307,319,-1,297,28,35,-1,36,308,34,-1,32,38,33,-1,316,298,320,-1,298,43,320,-1};
			return value;
		}
		private int[] getMontanhas3_Montanhas4_0Geo_5_444_texCoordIndex_3()
		{
			int[] value = {288,316,309,-1,61,309,305,-1,292,309,61,-1,12,305,309,-1,299,317,30,-1,313,59,58,-1,307,59,313,-1,41,321,39,-1,313,39,322,-1,27,26,302,-1,27,302,319,-1,35,323,36,-1,36,324,308,-1,308,324,25,-1,25,24,308,-1,42,37,32,-1,12,317,305,-1,325,30,317,-1,313,319,307,-1,326,41,306,-1,326,306,327,-1,328,329,306,-1,326,321,41,-1,330,28,27,-1,323,35,28,-1,42,320,43,-1,316,320,18,-1,14,309,316,-1,309,331,12,-1,305,317,50,-1,327,306,329,-1,322,39,321,-1,322,319,313,-1,330,323,28,-1,16,330,27,-1,51,24,332,-1,304,46,333,-1,304,333,315,-1,42,32,19,-1,18,14,316,-1,14,331,309,-1,325,21,30,-1,17,322,321,-1,319,322,27,-1,15,330,16,-1,36,334,324,-1,333,46,332,-1,320,19,18,-1,19,320,42,-1,7,325,317,-1,326,327,321,-1,330,15,323,-1,323,334,36,-1,51,332,46,-1,315,335,31,-1,336,32,31,-1,13,331,14,-1,12,331,5,-1,7,317,12,-1,325,7,21,-1,7,22,21,-1,321,327,337,-1,338,17,321,-1,17,16,322,-1,322,16,27,-1,323,15,339,-1,340,324,334,-1,336,31,335,-1,32,336,19,-1,336,11,19,-1,327,341,337,-1,329,341,327,-1,15,17,1,-1,324,340,25,-1,340,23,25,-1,332,342,333,-1,315,333,343,-1,13,5,331,-1,338,321,337,-1,3,334,323,-1,339,3,323,-1,342,24,23,-1,24,342,332,-1,343,333,342,-1,335,344,336,-1,339,15,1,-1,338,1,17,-1,11,8,18,-1,4,23,340,-1,11,336,9,-1,336,344,9,-1,6,5,10,-1,334,4,340,-1,334,3,4,-1,345,23,4,-1,335,315,343,-1,5,13,10,-1,345,342,23,-1,335,343,346,-1,346,344,335,-1,338,337,341,-1,343,342,347,-1,339,0,3,-1,1,0,339,-1,342,345,347,-1,346,343,347,-1,13,8,10,-1,2,1,338,-1,2,4,0,-1,2,345,4,-1,348,345,2,-1,345,348,347,-1,348,338,341,-1,338,348,2,-1,22,7,6,-1};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getTextureCoordinate_6_444_point_1()
		{
			double[] value = {0.432696,0.310242,0.422436,0.30771,0.432309,0.320704,0.439647,0.298748,0.445361,0.311082,0.517693,0.530673,0.50244,0.53852,0.516656,0.608038,0.530949,0.420367,0.519825,0.377787,0.501581,0.436778,0.540919,0.366049,0.533563,0.565532,0.525872,0.477018,0.544472,0.46145,0.42806,0.281666,0.423764,0.264378,0.415047,0.282832,0.55244,0.391016,0.563364,0.328635,0.500655,0.656591,0.509317,0.686674,0.501477,0.605883,0.467605,0.302839,0.498072,0.271609,0.486896,0.272738,0.443523,0.218694,0.430089,0.2415,0.448672,0.241197,0.527258,0.742447,0.524146,0.718128,0.55038,0.267795,0.569369,0.304226,0.568738,0.271402,0.50767,0.201426,0.464938,0.23558,0.471894,0.248765,0.599136,0.311261,0.582924,0.264694,0.400082,0.246178,0.385638,0.241943,0.391037,0.261098,0.581709,0.336496,0.586936,0.360487,0.607293,0.288638,0.532877,0.226447,0.523155,0.259639,0.544547,0.229194,0.557903,0.66294,0.565236,0.602355,0.545126,0.655175,0.513739,0.251483,0.471557,0.158797,0.454819,0.183738,0.461986,0.197246,0.452389,0.152037,0.435665,0.165668,0.440922,0.189139,0.40504,0.213614,0.417493,0.20702,0.404855,0.199377,0.56119,0.554034,0.576714,0.55509,0.649033,0.335554,0.614422,0.360739,0.618865,0.387456,0.479985,0.103149,0.467678,0.127175,0.484343,0.126793,0.429401,0.192035,0.421754,0.18321,0.586202,0.58027,0.576526,0.578307,0.614749,0.434869,0.598847,0.429083,0.565287,0.686962,0.547783,0.746322,0.565172,0.748282,0.58431,0.726393,0.574723,0.644908,0.576329,0.686164,0.5914,0.632321,0.690565,0.324004,0.676275,0.302863,0.622785,0.223166,0.611319,0.210696,0.592348,0.122164,0.575469,0.148481,0.563593,0.205168,0.607431,0.68047,0.616764,0.511568,0.635994,0.481226,0.613786,0.492542,0.628304,0.524713,0.63482,0.503605,0.569636,0.242915,0.597848,0.205976,0.591869,0.194852,0.591867,0.159819,0.510081,0.0673};
			return value;
		}
		private double[] getTextureCoordinate_6_444_point_2()
		{
			double[] value = {0.48804,0.077568,0.493198,0.094498,0.479142,0.070932,0.466682,0.095354,0.618271,0.176085,0.609836,0.160425,0.448455,0.073084,0.435978,0.094285,0.449528,0.089531,0.655648,0.490904,0.667274,0.46144,0.694665,0.448156,0.675962,0.438135,0.723218,0.298203,0.707633,0.270666,0.694213,0.292024,0.635174,0.179551,0.652592,0.182487,0.701753,0.169281,0.574903,0.071316,0.57171,0.094859,0.588862,0.10211,0.685533,0.467597,0.710849,0.457552,0.553927,0.080938,0.536978,0.049556,0.537024,0.075928,0.656461,0.512982,0.688908,0.499676,0.680832,0.492338,0.697102,0.476608,0.737632,0.327251,0.715086,0.333477,0.728558,0.348911,0.460427,0.061492,0.445302,0.067848,0.71667,0.502195,0.656279,0.539829,0.730121,0.279386,0.721826,0.250661,0.513026,0.028756,0.496144,0.038653,0.512636,0.042791,0.687624,0.175628,0.717785,0.185461,0.745746,0.356886,0.742542,0.389464,0.754999,0.412041,0.771497,0.38564,0.741791,0.264626,0.724046,0.471134,0.752629,0.44675,0.761995,0.427865,0.741196,0.432777,0.729065,0.214739,0.77239,0.253944,0.729618,0.178747,0.754859,0.216649,0.781037,0.491056,0.748082,0.480042,0.802885,0.332762,0.784981,0.294737,0.788403,0.345641,0.745076,0.468942,0.769177,0.460759,0.775971,0.448242,0.77638,0.432497,0.77131,0.213936,0.816019,0.255894,0.805734,0.434998,0.799065,0.451593,0.8272,0.330721,0.846469,0.366945,0.84391,0.330173,0.871853,0.388271,0.882437,0.381742,0.860886,0.326276,0.811805,0.482376,0.822496,0.506274,0.832902,0.488886,0.854874,0.398067,0.868225,0.432027,0.856363,0.446986,0.846437,0.444774,0.818563,0.469085,0.839789,0.295086,0.78085,0.519976,0.840185,0.432926,0.802568,0.272399,0.840038,0.398755,0.806799,0.376636,0.814402,0.423274,0.711577,0.525098,0.8094,0.397086,0.768279,0.533136,0.738993,0.555396,0.765486,0.194949,0.746453,0.188451,0.787688,0.412946,0.764225,0.363291};
			return value;
		}
		private double[] getTextureCoordinate_6_444_point_3()
		{
			double[] value = {0.764913,0.339646,0.7574,0.309178,0.678618,0.560549,0.665275,0.561214,0.657075,0.582369,0.731834,0.448829,0.704416,0.197468,0.729371,0.418595,0.718632,0.378325,0.671833,0.542095,0.633623,0.62995,0.62106,0.647354,0.481884,0.039651,0.472666,0.045794,0.494665,0.055836,0.556431,0.040909,0.711213,0.356063,0.704457,0.427376,0.716915,0.405978,0.718826,0.439052,0.611604,0.638993,0.458721,0.056598,0.447431,0.063169,0.478468,0.055184,0.524981,0.030802,0.597598,0.083373,0.695667,0.234808,0.611384,0.595039,0.431858,0.072086,0.701395,0.253592,0.713796,0.313022,0.62416,0.571865,0.614979,0.68424,0.675403,0.485913,0.462356,0.072077,0.548087,0.111902,0.694986,0.349647,0.690655,0.411433,0.623123,0.555879,0.418911,0.097958,0.41894,0.120064,0.518003,0.091221,0.568366,0.119743,0.656207,0.238922,0.602753,0.652375,0.598452,0.720837,0.414143,0.106566,0.677436,0.261552,0.686024,0.38277,0.648692,0.454603,0.595662,0.59583,0.5035,0.100488,0.533695,0.100291,0.603018,0.566881,0.408364,0.123693,0.404753,0.147809,0.440863,0.125178,0.42917,0.128715,0.658226,0.282623,0.650037,0.423617,0.595554,0.54986,0.413156,0.156894,0.556219,0.163253,0.563733,0.223944,0.619518,0.465281,0.452375,0.120271,0.515742,0.126693,0.526205,0.150247,0.557594,0.198663,0.658853,0.371587,0.632521,0.406919,0.60465,0.488137,0.42578,0.156031,0.631587,0.267149,0.660437,0.30683,0.596051,0.513856,0.498297,0.12124,0.599278,0.262785,0.596999,0.474346,0.53168,0.173057,0.636083,0.29961,0.406484,0.180949,0.513788,0.156561,0.543651,0.197239,0.577252,0.516134,0.495523,0.150428,0.525003,0.195879,0.621696,0.332955,0.577667,0.468853,0.541774,0.726407,0.480026,0.178295,0.494814,0.187278,0.56588,0.515444,0.376694,0.226476,0.369617,0.24323,0.39596,0.226199,0.393723,0.213173,0.469805,0.206816,0.589618,0.402828,0.5317,0.732251};
			return value;
		}
		private double[] getTextureCoordinate_6_444_point_4()
		{
			double[] value = {0.380276,0.257231,0.373046,0.266868,0.428562,0.215943,0.519005,0.214147,0.537449,0.255044,0.54804,0.587211,0.38361,0.28018,0.418992,0.220741,0.505343,0.226487,0.552922,0.513181,0.376711,0.307028,0.372661,0.301166,0.381154,0.303623,0.410131,0.228383,0.370813,0.281212,0.533356,0.273683,0.564386,0.436004,0.531951,0.645817,0.376711,0.307028,0.420022,0.233011,0.57018,0.379933,0.402179,0.272482,0.414117,0.252691,0.443487,0.273431,0.475969,0.269661,0.523143,0.664627,0.392849,0.276213,0.397628,0.299955,0.376711,0.307028,0.395094,0.320131,0.43437,0.261208,0.534908,0.50987,0.505821,0.277975,0.518704,0.278317,0.450999,0.290487,0.524383,0.303038,0.54088,0.325899,0.405411,0.307966,0.415714,0.313211,0.431954,0.296779,0.460634,0.294564,0.408236,0.346303,0.487232,0.298875,0.504477,0.301321,0.516638,0.339108,0.453565,0.321665,0.496014,0.323194,0.462756,0.336546,0.427103,0.354672};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getNormal_6_445_vector_1()
		{
			double[] value = {-0.356,0.528,-0.771,0.044,0.492,-0.869,-0.343,0.368,-0.864,-0.415,0.679,-0.605,-0.526,0.545,-0.653,0.691,0.482,-0.539,0.73,0.416,-0.542,0.625,0.515,-0.587,0.741,0.429,-0.516,0.783,0.423,-0.456,0.763,0.375,-0.526,0.78,0.508,-0.365,0.574,0.601,-0.556,0.728,0.457,-0.511,0.642,0.583,-0.499,0.286,0.708,-0.646,0.488,0.701,-0.521,0.376,0.614,-0.694,0.697,0.606,-0.383,0.722,0.69,-0.044,0.356,0.891,-0.282,0.589,0.495,-0.639,0.542,0.686,-0.485,-0.686,0.58,-0.439,-0.746,0.635,-0.201,-0.56,0.786,-0.262,0.619,0.748,-0.238,0.57,0.717,-0.401,0.356,0.881,-0.311,0.211,0.395,-0.894,0.388,0.591,-0.707,0.115,0.985,0.126,0.48,0.853,0.207,0.18,0.888,0.422,-0.532,0.841,0.096,-0.18,0.969,-0.168,-0.546,0.811,-0.209,0.506,0.78,0.369,0.267,0.869,0.416,0.752,0.544,-0.372,0.824,0.438,-0.358,0.732,0.452,-0.51,0.542,0.803,0.249,0.525,0.832,0.179,0.424,0.802,0.42,-0.822,0.507,0.259,-0.757,0.636,0.151,-0.731,0.617,0.291,-0.662,0.744,-0.088,-0.305,0.807,-0.506,-0.066,0.899,-0.433,-0.814,0.577,0.063,0.55,0.835,0.024,0.661,0.743,-0.1,0.49,0.867,-0.086,0.75,0.632,-0.197,0.854,0.445,-0.27,0.786,0.588,-0.191,0.905,0.417,-0.086,0.886,0.445,-0.129,0.939,0.34,-0.045,0.497,0.639,-0.587,0.191,0.808,-0.557,0.271,0.881,0.387,0.433,0.873,0.225,0.099,0.978,0.186,0.492,0.718,0.492,0.639,0.769,0.032,0.347,0.859,0.376,0.863,0.466,-0.198,0.913,0.348,-0.211,-0.7,0.593,-0.399,-0.428,0.74,-0.52,0.027,0.987,0.158,0.343,0.934,-0.102,-0.582,0.813,-0.016,-0.482,0.779,-0.401,-0.245,0.957,-0.153,-0.301,0.952,0.062,-0.724,0.683,-0.097,-0.545,0.837,-0.042,-0.724,0.689,-0.02,0.125,0.907,0.403,0.336,0.814,0.474,0.301,0.868,0.395,0.158,0.901,0.404,-0.509,0.749,0.424,-0.649,0.617,0.445,-0.538,0.748,0.388,-0.596,0.791,0.135,0.112,0.945,-0.306,0.209,0.969,0.128,0.184,0.976,-0.115,-0.519,0.762,-0.389,-0.005,0.984,-0.176,0.082,0.916,0.393,0.054,0.914,0.401,-0.053,0.918,0.394,-0.249,0.882,0.399,0.218,0.626,0.749};
			return value;
		}
		private double[] getNormal_6_445_vector_2()
		{
			double[] value = {0.463,0.563,0.685,0.214,0.648,0.731,0.526,0.576,0.626,0.693,0.623,0.364,0.036,0.908,0.416,-0.103,0.909,0.404,0.88,0.444,0.169,0.857,0.493,-0.149,0.866,0.499,0.018,-0.332,0.942,0.052,0.077,0.899,0.432,-0.218,0.838,0.501,0.062,0.871,0.487,-0.022,0.686,0.727,0.181,0.75,0.636,0.23,0.733,0.641,0.188,0.907,0.378,0.266,0.881,0.391,0.263,0.845,0.465,-0.087,0.796,0.599,-0.219,0.668,0.711,-0.406,0.737,0.541,-0.43,0.822,0.373,-0.678,0.7,0.224,-0.036,0.657,0.753,0.077,0.77,0.633,0.075,0.636,0.768,-0.831,0.489,-0.265,-0.903,0.382,-0.196,-0.885,0.449,-0.127,-0.847,0.526,0.08,-0.31,0.743,0.594,-0.222,0.893,0.392,-0.423,0.845,0.328,0.785,0.479,0.393,0.832,0.495,0.25,-0.834,0.491,-0.253,-0.892,0.36,-0.273,-0.007,0.749,0.662,0.128,0.826,0.549,0.331,0.865,0.377,0.427,0.741,0.518,0.281,0.777,0.563,0.332,0.834,0.441,0.196,0.784,0.589,-0.471,0.8,0.373,-0.399,0.812,0.425,-0.384,0.78,0.494,-0.409,0.807,0.426,-0.047,0.827,0.56,-0.854,0.508,-0.109,-0.748,0.663,0.026,-0.554,0.77,0.317,-0.522,0.765,0.377,0.108,0.862,0.496,-0.107,0.851,0.514,0.113,0.712,0.693,-0.029,0.713,0.701,-0.507,0.783,-0.361,-0.698,0.687,-0.201,-0.26,0.891,0.372,-0.204,0.847,0.491,-0.372,0.805,0.461,-0.816,0.533,-0.224,-0.631,0.723,-0.282,-0.709,0.694,-0.124,-0.621,0.763,0.176,-0.079,0.684,0.725,-0.188,0.626,0.757,-0.47,0.875,0.117,-0.499,0.858,-0.122,-0.215,0.879,0.425,-0.326,0.862,0.389,-0.267,0.774,0.574,-0.457,0.791,0.406,-0.291,0.879,0.378,-0.328,0.779,0.535,-0.501,0.836,-0.223,-0.505,0.815,-0.283,-0.691,0.723,-0.017,-0.558,0.775,0.297,-0.648,0.73,0.216,-0.731,0.65,0.206,-0.702,0.696,0.152,-0.513,0.856,-0.066,-0.237,0.653,0.719,-0.353,0.879,-0.32,-0.453,0.877,0.158,-0.201,0.743,0.638,-0.312,0.918,0.245,-0.309,0.886,0.347,-0.314,0.933,0.179,-0.637,0.687,-0.349,-0.352,0.896,0.27,-0.247,0.951,-0.186,-0.235,0.959,-0.155,-0.01,0.833,0.553,-0.01,0.706,0.708,-0.439,0.807,0.394,-0.491,0.78,0.389};
			return value;
		}
		private double[] getNormal_6_445_vector_3()
		{
			double[] value = {-0.408,0.743,0.53,-0.216,0.732,0.646,-0.737,0.655,-0.167,-0.886,0.461,-0.034,-0.847,0.529,0.051,-0.704,0.696,0.14,0.294,0.843,0.449,-0.302,0.812,0.5,-0.375,0.88,0.29,-0.879,0.416,-0.231,-0.924,0.354,0.143,-0.819,0.544,0.183,0.451,0.745,0.492,0.628,0.642,0.441,0.423,0.642,0.64,-0.002,0.908,0.418,-0.368,0.906,0.21,-0.137,0.852,0.506,-0.236,0.857,0.457,-0.415,0.811,0.412,-0.763,0.64,0.094,0.84,0.415,0.349,0.796,0.46,0.393,0.553,0.623,0.553,0.116,0.884,0.453,-0.33,0.823,0.463,0.241,0.858,0.454,-0.796,0.598,-0.093,0.702,0.71,-0.059,0.224,0.804,0.551,-0.007,0.778,0.629,-0.9,0.349,-0.261,-0.761,0.575,0.299,-0.709,0.705,0.027,0.71,0.535,0.459,-0.173,0.62,0.765,-0.167,0.958,0.235,-0.122,0.91,0.397,-0.84,0.436,-0.323,0.585,0.805,-0.095,0.666,0.717,-0.206,0.093,0.61,0.787,-0.518,0.602,0.608,0.363,0.834,0.415,-0.598,0.801,-0.008,-0.435,0.875,0.214,0.579,0.81,-0.088,0.342,0.764,0.547,-0.258,0.941,0.217,0.196,0.902,0.384,-0.82,0.52,-0.239,0.073,0.619,0.782,0.004,0.619,0.785,-0.676,0.59,-0.441,0.66,0.73,-0.174,0.474,0.867,-0.158,0.846,0.434,-0.311,0.828,0.44,-0.348,0.449,0.745,0.493,-0.029,0.949,0.315,-0.339,0.823,-0.456,0.668,0.66,-0.343,-0.72,0.51,0.471,-0.131,0.914,0.384,0.232,0.958,0.166,0.793,0.599,-0.114,0.029,0.675,0.738,-0.434,0.62,0.653,-0.737,0.556,0.385,-0.055,0.968,0.245,-0.126,0.966,0.224,0.322,0.937,-0.136,0.857,0.372,-0.357,0.462,0.78,0.422,0.465,0.803,0.374,0.249,0.9,-0.358,0.129,0.745,0.654,0.364,0.843,0.397,0.41,0.893,-0.185,-0.69,0.548,0.473,0.505,0.764,0.4,0.93,0.304,-0.208,-0.279,0.826,0.49,-0.783,0.486,0.389,0.52,0.745,-0.417,0.283,0.889,0.361,-0.726,0.585,0.363,0.472,0.776,0.418,0.577,0.729,-0.368,-0.593,0.791,-0.15,0.393,0.918,0.063,0.005,0.995,0.095,0.609,0.64,-0.47,0.913,0.365,-0.183,0.799,0.379,-0.468,0.871,0.435,-0.231,0.934,0.348,-0.084,0.265,0.96,-0.09,0.467,0.875,-0.126,-0.034,0.759,-0.65};
			return value;
		}
		private double[] getNormal_6_445_vector_4()
		{
			double[] value = {0.712,0.367,-0.599,0.696,0.27,-0.665,0.749,0.624,-0.222,-0.769,0.619,0.162,-0.374,0.88,0.291,0.414,0.705,-0.575,0.521,0.426,-0.74,0.799,0.554,-0.233,-0.644,0.759,-0.091,0.598,0.622,-0.506,-0.502,-0.566,-0.654,-0.502,-0.566,-0.654,-0.502,-0.566,-0.654,0.792,0.529,-0.303,0.755,0.294,-0.586,-0.373,0.915,-0.156,0.522,0.754,-0.399,0.377,0.752,-0.54,0.735,0.294,-0.611,0.67,0.645,-0.367,0.553,0.831,-0.057,0.432,0.576,-0.694,0.595,0.68,-0.429,-0.135,0.853,-0.503,-0.581,0.77,-0.264,0.516,0.618,-0.593,0.502,0.434,-0.748,0.276,0.369,-0.888,-0.395,0.734,-0.553,0.076,0.5,-0.863,0.428,0.753,-0.499,0.631,0.569,-0.527,-0.781,0.605,-0.153,-0.657,0.742,-0.132,-0.559,0.722,-0.408,-0.069,0.75,-0.657,0.702,0.614,-0.362,0.145,0.455,-0.879,0.041,0.423,-0.905,-0.124,0.695,-0.708,-0.528,0.753,-0.392,0.078,0.427,-0.901,-0.769,0.45,-0.454,-0.616,0.554,-0.561,0.501,0.517,-0.694,-0.704,0.35,-0.618,-0.384,0.507,-0.772,-0.727,0.371,-0.578,-0.435,0.45,-0.78,0.677,0.402,-0.616,0.677,0.402,-0.616,0.677,0.402,-0.616};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getMontanhas3_Montanhas4GeoPoints_6_446_point_1()
		{
			double[] value = {-1754.413,-22.4,947.61,-1778.474,24.676,987.995,-1795.056,-22.771,981.851,-1809.814,24.315,1028.07,-1986.59,-6.13,806.96,-1956.102,35.591,869.284,-1902.433,43.649,955.437,-1757.933,75.629,1009.197,-1990.131,55.304,852.066,-1940.09,93.942,960.847,-1808.374,42.485,1051.757,-1704.297,68.767,1018.046,-2040.83,-1.693,752.615,-1694.526,21.499,983.002,-1988.136,100.278,904.311,-1897.845,41.293,1116.138,-1651.974,41.9,1123.339,-1772.543,38.498,1153.447,-1716.306,42.181,1187.608,-1647.074,-3.236,1086.644,-1780.224,9.277,1173.705,-1933.56,44.256,1143.053,-1832.896,-7.134,1175.158,-1816.498,-8.962,1182.241,-2129.3,-13.814,807.096,-2063.935,129.048,980.257,-2007.945,89.675,1109.977,-1849.319,-7.879,1181.094,-1656.922,7.313,1200.187,-2054.189,101.0,1036.964,-1918.783,8.917,1202.726,-2061.77,123.737,998.519,-1891.636,-6.827,1210.095,-1760.717,-10.81,1231.695,-1722.126,10.693,1211.658,-2079.41,63.781,931.836,-2076.919,106.386,997.794,-2023.462,73.716,1125.717,-2047.815,69.818,1108.396,-2106.584,63.267,1047.032,-1656.6,-12.327,1228.876,-1899.921,-9.514,1221.722,-2110.617,-13.059,928.043,-2067.31,55.295,1112.999,-2122.318,28.799,1020.757,-2091.444,-9.338,1199.886,-2194.985,-9.111,1098.625,-2178.754,-11.205,1158.682,-2173.593,-5.201,1148.693,-2201.079,-10.261,1038.974,-2196.27,-14.144,1115.331,-2048.142,-10.226,1216.286,-2046.416,12.207,1197.672,-2164.915,8.422,1133.157,-2185.237,4.748,1095.267,-2175.835,13.154,1063.828,-2173.712,-8.873,1008.313,-2152.697,15.783,1125.257,-2177.911,9.209,1050.872,-2170.765,-11.699,992.551,-2101.715,15.649,1167.909,-2144.848,26.834,1082.006,-2148.946,23.91,1066.711,-2115.609,7.443,1176.642,-2111.391,27.572,1124.62,-2082.228,25.446,1154.304,-2158.953,-13.757,961.885,-1969.262,-12.481,1235.016,-1985.396,-5.513,1224.231,-2145.322,24.299,1094.785,-2128.912,33.935,1045.188,-2077.489,35.763,1137.79,-2009.873,19.986,1195.921,-2125.646,27.842,1111.172,-2156.843,8.318,1029.26,-1949.241,-9.037,1230.204,-1972.996,10.392,1214.066,-2044.604,26.953,1172.789,-2086.656,48.236,1100.512,-2116.51,41.806,1088.902,-2103.434,62.266,1065.324,-2127.323,41.115,1057.603,-2096.622,71.178,1015.186,-1929.203,-9.277,1228.801,-2053.972,53.239,1130.392,-2088.164,66.138,1073.242,-2083.53,83.505,977.071,-1621.05,-10.747,1171.33,-1700.687,-12.647,1241.772,-1923.088,-0.488,1218.055,-1990.127,33.973,1172.95,-2029.64,47.945,1148.613,-2090.115,84.982,1035.156,-2108.635,39.122,989.109,-1636.518,-10.625,1205.48,-1734.307,-6.881,1229.064,-1988.888,48.448,1156.483,-2028.495,82.599,1105.57,-1626.788,-9.669,1181.702,-1648.063,-8.811,1213.315};
			return value;
		}
		private double[] getMontanhas3_Montanhas4GeoPoints_6_446_point_2()
		{
			double[] value = {-1667.977,-11.929,1233.366,-2064.272,69.924,1083.306,-2070.217,85.38,1055.729,-2072.338,116.689,978.332,-1632.291,-7.223,1196.451,-1664.532,-4.792,1218.562,-1689.227,-5.285,1225.83,-1745.453,8.069,1210.495,-1949.925,16.865,1202.572,-1964.917,32.58,1173.057,-1994.095,64.472,1139.47,-2037.368,84.987,1079.407,-2077.396,99.964,1018.395,-2073.29,96.408,1035.715,-2093.978,29.236,937.964,-2113.197,-11.529,855.547,-2112.756,-3.804,836.728,-1642.757,3.957,1192.576,-1949.259,37.546,1160.749,-1964.62,49.348,1151.549,-2017.948,90.849,1091.758,-2063.757,116.583,951.286,-2070.945,53.395,892.708,-2099.786,12.769,838.038,-2120.658,-1.823,806.047,-1627.76,7.687,1164.692,-1764.317,-2.194,1213.825,-1933.325,27.02,1171.435,-1994.803,83.222,1124.083,-1629.627,6.941,1143.178,-1652.603,24.415,1181.556,-1779.09,-5.647,1201.104,-1847.36,7.983,1146.731,-2058.093,113.171,1017.094,-1617.268,-11.325,1132.013,-1664.081,35.426,1181.211,-1704.794,15.752,1206.836,-1965.777,71.319,1129.452,-1981.503,92.026,1104.572,-2052.19,88.785,1058.61,-2036.279,114.076,1014.987,-2042.609,128.392,993.847,-2136.786,-1.612,772.46,-1676.789,18.558,1199.614,-1865.867,-6.334,1187.668,-2050.066,137.916,966.8,-2039.823,138.32,947.248,-2073.719,30.564,869.623,-2100.135,15.128,823.972,-2128.025,-1.028,761.396,-1623.447,-11.807,1108.193,-1697.614,42.028,1186.318,-2033.058,100.02,1041.574,-2012.241,98.877,1059.931,-2005.673,113.087,1012.519,-2060.807,59.167,861.207,-1638.995,21.35,1172.355,-1630.309,-3.72,1116.088,-1678.439,58.746,1171.577,-1833.119,7.568,1143.413,-2022.773,124.535,989.505,-2027.645,135.521,963.972,-2029.148,132.282,932.497,-2046.707,129.817,928.776,-2078.667,29.247,832.768,-1956.896,81.337,1112.685,-1982.539,105.937,1054.436,-2004.237,128.796,967.247,-2015.411,132.543,944.73,-2050.021,91.797,885.752,-1634.575,-6.324,1089.001,-1656.381,53.654,1157.729,-1644.107,17.797,1114.954,-1735.388,41.467,1186.417,-1800.852,-2.79,1173.712,-1864.458,12.688,1143.461,-1980.937,114.864,1015.819,-1672.29,70.38,1158.746,-1690.731,58.756,1172.398,-1854.994,32.638,1093.626,-1902.172,26.466,1148.778,-2088.622,14.696,780.337,-1658.879,60.598,1132.622,-1657.306,24.048,1093.565,-1739.348,87.629,1147.848,-1945.757,80.408,1101.922,-2005.044,130.57,943.347,-2043.597,86.369,867.706,-2124.63,-1.61,736.062,-1689.92,84.625,1143.871,-1867.785,33.067,1103.164,-1952.966,96.349,1075.518,-1982.274,121.611,986.797,-2033.648,113.0,894.301,-1990.415,123.868,949.474,-1655.561,-11.302,1065.969,-1677.596,73.808,1109.723,-1716.577,76.097,1159.611,-2034.208,95.401,864.294,-1663.676,12.038,1036.365};
			return value;
		}
		private double[] getMontanhas3_Montanhas4GeoPoints_6_446_point_3()
		{
			double[] value = {-1671.392,55.484,1091.549,-1697.885,92.2,1114.414,-1713.349,97.504,1132.407,-2020.698,109.619,881.129,-1998.218,112.442,909.487,-2091.841,18.319,740.16,-1675.965,77.902,1135.28,-1794.563,26.93,1128.6,-1803.498,18.608,1126.902,-2038.762,73.872,841.319,-1669.884,36.666,1071.958,-1680.278,55.217,1052.663,-1677.699,-14.416,987.329,-1681.587,63.799,1069.411,-1734.443,108.987,1105.482,-1765.193,86.546,1114.345,-1928.177,91.906,1063.751,-1970.732,108.399,943.788,-1965.335,121.242,983.034,-2108.68,-0.999,728.799,-1665.025,15.809,1051.868,-1770.846,86.499,1098.179,-1830.864,24.337,1102.699,-1814.672,20.054,1113.434,-2068.195,38.684,793.974,-1689.633,69.203,1043.517,-1689.609,38.256,1000.467,-1673.737,23.032,1011.585,-1673.565,39.244,1041.695,-1689.684,79.387,1077.248,-1694.95,78.151,1051.753,-1737.463,105.383,1055.745,-1753.712,101.469,1101.695,-1766.488,92.107,1082.463,-1788.349,66.545,1068.629,-1829.131,36.212,1075.151,-1938.346,109.136,1040.087,-2006.868,92.361,874.144,-2086.71,15.807,730.92,-2052.752,47.671,793.197,-1706.24,-4.841,964.872,-1678.176,16.181,997.886,-1673.25,34.406,1028.089,-1684.245,-19.073,975.872,-1709.299,95.591,1057.234,-1786.87,67.866,1046.299,-1801.163,46.894,1067.446,-1801.439,35.066,1100.074,-1846.874,36.529,1081.71,-1942.024,109.444,997.361,-2015.214,68.778,843.659,-2088.935,-2.177,721.351,-1688.52,49.949,1015.739,-1751.145,96.996,1049.708,-1896.207,65.183,1068.138,-1975.778,83.379,899.476,-2071.968,16.641,737.334,-2036.032,41.333,793.371,-1810.62,35.001,1077.892,-1914.812,94.815,1026.553,-1912.005,97.534,1004.17,-1704.464,-1.021,960.2,-1705.793,60.293,997.818,-1726.544,88.405,1022.011,-2039.613,31.594,775.412,-1697.733,74.322,1035.184,-1711.298,84.672,1034.086,-1866.738,52.899,1058.356,-1903.437,83.551,987.326,-1718.097,22.174,975.737,-1818.113,38.546,1062.41,-1876.001,63.553,1037.759,-1958.502,60.139,892.875,-1727.82,-13.786,959.924,-1700.051,42.552,990.472,-1719.387,78.568,1014.433,-1733.221,77.983,1004.111,-1797.211,53.38,1045.574,-1938.128,74.405,932.562,-1766.916,79.212,1036.674,-1741.498,92.131,1017.747,-1779.335,60.073,1008.576,-1722.836,66.063,996.776,-2000.773,27.043,812.98,-1753.138,70.321,997.575,-1855.259,34.497,1028.512,-1878.933,52.898,999.58,-1729.436,25.88,973.845,-1745.433,71.812,995.156,-1768.531,68.108,1011.065,-1793.701,39.253,1021.228,-1947.745,3.618,856.014,-1887.108,-26.698,928.95,-1765.262,55.855,991.533,-1827.762,20.641,1036.765,-1815.493,-17.744,1008.074,-1743.771,57.398,982.525,-1759.823,32.967,978.081,-1775.393,-28.561,950.99,-1741.29,28.432,975.203};
			return value;
		}
		private double[] getMontanhas3_Montanhas4GeoPoints_6_446_point_4()
		{
			double[] value = {-1842.41,-16.024,1006.891,-2199.695,-8.228,1056.705,-2127.759,-6.869,1187.924,-2172.941,13.947,1100.691,-2139.438,12.115,1151.404,-2113.224,47.317,1027.261,-2118.4,49.332,1069.162,-2117.787,-2.338,970.052,-2105.135,-9.46,901.558,-1613.051,-11.226,1157.129,-2099.656,-2.544,920.904,-1621.994,-5.332,1166.894,-2088.629,79.225,1051.402,-1631.121,2.103,1179.024,-1618.28,-11.529,1123.427,-1638.357,30.773,1153.367,-1821.482,5.507,1148.451,-2000.364,98.236,1088.286,-2060.649,91.196,903.718,-1929.622,62.958,1118.273,-1757.26,23.353,1190.882,-2097.548,8.623,786.422,-1698.523,80.019,1154.839,-1757.437,78.652,1134.132,-1957.858,116.837,1023.039,-2012.871,124.963,920.511,-1920.784,68.325,1094.975,-2071.889,36.944,815.369,-1698.329,92.115,1088.077,-1657.02,-13.601,1018.275,-1660.864,-9.862,1002.663,-1712.38,101.341,1081.913,-1716.571,104.458,1104.58,-1732.501,101.354,1137.099,-1781.861,50.707,1122.669,-1889.827,48.94,1088.52,-1789.892,53.691,1096.231,-1686.593,58.088,1033.585,-1697.567,-9.689,962.405,-1724.668,106.627,1078.914,-1726.93,101.255,1043.578,-1896.238,76.423,1041.245,-1778.026,73.005,1039.907,-2015.747,-6.203,769.985,-1931.47,44.709,912.055,-1867.896,17.013,980.59,-1753.992,57.027,985.819,-1704.464,-1.021,960.2,-1704.464,-1.021,960.2};
			return value;
		}


		/** Define subarrays using type int[] */
		private int[] getMontanhas3_Montanhas5_0Geo_5_449_coordIndex_1()
		{
			int[] value = {321,275,276,-1,264,321,273,-1,4,271,263,-1,5,266,320,-1,4,263,7,-1,5,319,258,-1,256,255,262,-1,258,248,5,-1,248,251,266,-1,318,11,3,-1,261,225,317,-1,224,246,315,-1,11,231,236,-1,215,247,228,-1,212,211,233,-1,234,160,247,-1,232,207,206,-1,316,239,234,-1,234,310,160,-1,311,226,227,-1,204,189,219,-1,226,311,214,-1,181,303,306,-1,176,180,209,-1,208,191,200,-1,217,189,183,-1,172,216,299,-1,158,186,170,-1,193,180,190,-1,189,168,178,-1,173,299,198,-1,162,199,169,-1,169,132,162,-1,302,296,146,-1,121,147,172,-1,160,156,116,-1,115,19,188,-1,108,296,132,-1,144,143,150,-1,145,129,144,-1,202,141,291,-1,115,188,155,-1,126,118,140,-1,118,114,152,-1,21,291,141,-1,109,113,290,-1,143,128,124,-1,117,123,124,-1,95,103,120,-1,82,92,110,-1,117,28,97,-1,30,91,119,-1,105,76,88,-1,28,32,97,-1,33,24,84,-1,109,289,287,-1,81,76,31,-1,103,83,94,-1,36,29,77,-1,84,34,33,-1,86,75,68,-1,94,83,78,-1,32,76,72,-1,35,70,288,-1,93,78,62,-1,73,77,66,-1,64,38,81,-1,57,67,61,-1,283,60,71,-1,71,284,35,-1,58,66,45,-1,284,71,53,-1,71,54,53,-1,52,282,55,-1,42,41,280,-1,280,282,42,-1,51,43,279,-1,42,282,47,-1,280,55,282,-1,42,47,44,-1,279,40,48,-1,279,48,49,-1,279,49,51,-1,280,39,55,-1,47,40,44,-1,47,48,40,-1,64,43,51,-1,281,49,48,-1,45,46,39,-1,39,46,55,-1,50,47,282,-1,56,282,57,-1,282,52,57,-1,47,50,281,-1,47,281,48,-1,53,49,281,-1,53,54,49,-1,51,49,54,-1,56,50,282,-1,50,59,281,-1,66,46,45,-1,61,56,57,-1,281,59,53,-1,51,54,60,-1,51,60,64,-1,55,46,52,-1,63,50,56,-1,63,59,50,-1,54,71,60,-1,64,60,38,-1,52,46,62,-1,62,46,66,-1,68,56,61,-1,63,53,59,-1,53,69,284,-1,60,283,38,-1,52,62,67,-1,67,57,52,-1,37,68,61,-1,61,74,37,-1,74,61,79,-1,63,69,53,-1,66,58,65,-1,63,56,69,-1,283,71,35,-1,81,38,283,-1,81,285,64,-1,73,66,65,-1,78,67,62,-1,67,78,79,-1,79,61,67,-1,56,68,69,-1,86,68,37,-1,74,34,37,-1,284,69,70,-1,72,283,35,-1,81,283,72,-1,66,77,93,-1,93,62,66,-1,75,70,69,-1,284,70,35,-1,72,97,32,-1,81,72,76,-1,94,78,93,-1,79,78,83,-1,68,75,69,-1,37,34,86,-1,33,74,79,-1,74,33,34,-1,72,80,97,-1,35,80,72,-1,27,93,77,-1,87,75,86,-1,34,84,96,-1,75,288,70,-1,288,80,35,-1,81,99,285,-1,285,99,286,-1,25,90,85,-1,77,29,27,-1,79,95,33,-1,95,79,83,-1,84,104,96,-1,87,288,75,-1,26,87,122,-1,87,98,288,-1,26,98,87,-1,88,76,32,-1,81,31,99,-1,101,25,85,-1,91,30,82,-1,92,82,30,-1,111,94,93,-1,83,103,95,-1,87,86,122,-1,86,34,96,-1,84,24,104,-1,288,98,80,-1,99,31,130,-1,99,107,286,-1,130,107,99,-1,89,289,101,-1,25,101,114,-1,119,91,126,-1,111,93,27,-1,102,103,94,-1,96,122,86,-1,112,33,95,-1,33,112,24,-1,98,97,80,-1,117,97,98,-1,76,105,31,-1,130,31,106,-1,287,113,109,-1,25,126,90,-1,126,91,90,-1,102,94,111,-1,105,88,23,-1,109,138,289,-1,289,138,101,-1,101,138,114,-1,30,154,92,-1,95,120,112,-1,24,292,104,-1,26,122,134,-1,26,117,98,-1,28,117,124,-1,23,32,28,-1,88,32,23,-1,293,31,105,-1,106,31,293,-1,109,290,138,-1,118,25,114,-1,118,126,25,-1,119,126,133,-1,295,92,154,-1,110,92,295,-1,27,29,156,-1,161,27,156,-1,121,24,112,-1,120,121,112,-1,292,24,121,-1,96,134,122,-1,134,123,26,-1,123,117,26,-1,23,28,128,-1,105,23,128,-1,131,107,130,-1,100,107,108,-1,125,22,108,-1,115,110,19,-1,141,116,21,-1,102,20,103,-1,20,102,111,-1,96,104,135,-1,135,134,96,-1,124,123,142,-1,124,128,28,-1,128,145,105,-1,145,293,105,-1,106,293,137,-1,106,137,130,-1,107,131,108,-1,132,125,108,-1,126,159,133,-1,133,17,119,-1,127,156,29,-1,127,116,156,-1,111,27,161,-1,103,20,120,-1};
			return value;
		}
		private int[] getMontanhas3_Montanhas5_0Geo_5_449_coordIndex_2()
		{
			int[] value = {20,111,161,-1,147,121,120,-1,104,292,135,-1,143,124,142,-1,145,128,129,-1,293,145,151,-1,137,146,130,-1,15,290,113,-1,15,113,153,-1,152,114,138,-1,140,118,158,-1,140,159,126,-1,30,17,154,-1,30,119,17,-1,110,295,19,-1,120,294,147,-1,120,20,294,-1,136,134,135,-1,142,123,136,-1,123,134,136,-1,144,129,143,-1,151,145,174,-1,130,146,131,-1,131,296,108,-1,138,290,152,-1,139,153,113,-1,140,158,170,-1,19,295,16,-1,203,291,155,-1,136,149,142,-1,143,142,149,-1,143,129,128,-1,174,145,144,-1,152,290,163,-1,118,152,158,-1,159,177,133,-1,177,17,133,-1,154,165,295,-1,16,295,165,-1,188,19,187,-1,202,291,203,-1,292,148,135,-1,136,148,157,-1,136,135,148,-1,136,157,173,-1,136,173,149,-1,150,149,167,-1,150,143,149,-1,151,137,293,-1,131,146,296,-1,290,15,163,-1,153,18,164,-1,20,161,14,-1,147,166,172,-1,294,166,147,-1,292,121,148,-1,121,172,148,-1,150,300,144,-1,174,144,300,-1,162,132,296,-1,153,164,15,-1,159,140,297,-1,203,155,188,-1,161,156,171,-1,14,161,171,-1,20,14,294,-1,167,149,175,-1,151,168,137,-1,137,302,146,-1,163,15,176,-1,180,15,164,-1,297,140,170,-1,154,17,177,-1,16,165,298,-1,19,16,187,-1,156,160,171,-1,301,166,294,-1,173,157,299,-1,299,157,148,-1,149,173,175,-1,300,183,174,-1,167,300,150,-1,300,167,175,-1,174,183,178,-1,174,168,151,-1,15,180,176,-1,177,159,297,-1,165,177,308,-1,177,165,154,-1,187,16,309,-1,141,202,116,-1,166,301,172,-1,148,172,299,-1,198,175,173,-1,300,184,183,-1,302,137,189,-1,302,162,296,-1,163,176,186,-1,186,158,152,-1,182,170,181,-1,170,182,297,-1,298,165,308,-1,16,298,309,-1,202,160,116,-1,301,294,14,-1,175,184,300,-1,174,178,168,-1,137,168,189,-1,163,186,152,-1,190,180,164,-1,170,186,181,-1,177,182,308,-1,297,182,177,-1,195,309,298,-1,187,227,188,-1,14,171,310,-1,310,301,14,-1,301,196,172,-1,175,198,197,-1,184,175,197,-1,189,178,183,-1,185,199,162,-1,181,307,182,-1,182,307,194,-1,196,216,172,-1,183,184,217,-1,217,184,13,-1,191,190,200,-1,207,304,305,-1,207,222,304,-1,179,222,208,-1,304,222,179,-1,208,200,179,-1,209,180,193,-1,176,181,186,-1,193,190,191,-1,306,307,181,-1,307,306,314,-1,194,308,182,-1,195,298,308,-1,311,309,195,-1,229,299,216,-1,204,302,189,-1,185,162,204,-1,204,162,302,-1,185,218,199,-1,305,221,207,-1,303,176,209,-1,303,181,176,-1,193,210,209,-1,193,191,210,-1,314,194,307,-1,308,194,212,-1,212,195,308,-1,195,212,201,-1,311,201,214,-1,201,311,195,-1,309,311,187,-1,311,227,187,-1,238,188,227,-1,203,188,238,-1,228,202,215,-1,160,310,171,-1,196,234,216,-1,196,301,234,-1,197,198,229,-1,299,229,198,-1,13,184,197,-1,217,230,189,-1,185,204,219,-1,231,199,218,-1,207,221,206,-1,12,221,192,-1,224,303,209,-1,224,306,303,-1,191,205,210,-1,314,211,194,-1,213,201,212,-1,213,214,201,-1,215,203,238,-1,202,203,215,-1,202,228,160,-1,310,234,301,-1,239,229,216,-1,13,197,235,-1,219,189,230,-1,241,313,220,-1,206,221,12,-1,232,222,207,-1,208,222,312,-1,12,192,223,-1,210,224,209,-1,194,211,212,-1,225,214,213,-1,227,226,238,-1,238,250,215,-1,234,239,216,-1,8,197,229,-1,185,219,218,-1,219,237,218,-1,231,218,236,-1,12,223,241,-1,222,232,312,-1,315,306,224,-1,314,306,315,-1,210,205,245,-1,314,315,211,-1,233,213,212,-1,247,160,228,-1,8,229,240,-1,229,239,240,-1,197,8,235,-1,217,235,230,-1,13,235,217,-1,7,230,235,-1,218,237,236,-1,312,191,208,-1,205,191,312,-1,206,242,232,-1,312,232,10,-1,246,224,210,-1,246,210,245,-1,211,260,233,-1,233,259,213,-1,213,259,317,-1,317,225,213,-1,316,234,247,-1,7,237,230,-1,244,236,237,-1,312,245,205,-1,254,206,12,-1,254,12,249,-1,241,253,12,-1,254,242,206,-1,243,315,246,-1,260,211,315,-1,316,240,239,-1,8,240,248,-1,258,235,8,-1,235,252,7,-1,230,237,219,-1,249,12,253,-1,10,232,242,-1,10,245,312,-1,243,260,315,-1,255,243,246,-1,214,225,257,-1,238,226,9,-1,238,9,250,-1,316,247,251,-1};
			return value;
		}
		private int[] getMontanhas3_Montanhas5_0Geo_5_449_coordIndex_3()
		{
			int[] value = {248,258,8,-1,258,252,235,-1,244,11,236,-1,262,10,242,-1,245,10,246,-1,256,243,255,-1,233,6,259,-1,9,226,257,-1,240,251,248,-1,251,240,316,-1,263,244,237,-1,254,249,242,-1,243,256,260,-1,260,6,233,-1,214,257,226,-1,250,274,215,-1,265,247,215,-1,319,252,258,-1,7,252,4,-1,263,237,7,-1,244,263,11,-1,263,3,11,-1,242,249,267,-1,278,262,242,-1,262,255,10,-1,10,255,246,-1,260,256,268,-1,269,259,6,-1,265,215,274,-1,247,265,251,-1,265,266,251,-1,249,0,267,-1,253,0,249,-1,256,262,275,-1,259,269,317,-1,269,261,317,-1,257,270,9,-1,250,9,2,-1,319,4,252,-1,278,242,267,-1,264,6,260,-1,268,264,260,-1,270,225,261,-1,225,270,257,-1,2,9,270,-1,268,256,275,-1,278,275,262,-1,266,5,248,-1,273,261,269,-1,266,265,320,-1,271,4,272,-1,6,273,269,-1,6,264,273,-1,1,261,273,-1,274,250,2,-1,4,319,272,-1,1,270,261,-1,278,267,0,-1,268,321,264,-1,275,321,268,-1,319,5,272,-1,276,275,278,-1,276,273,321,-1,276,1,273,-1,277,1,276,-1,277,278,0,-1,278,277,276,-1,263,271,3,-1};
			return value;
		}


		/** Define subarrays using type int[] */
		private int[] getMontanhas3_Montanhas5_0Geo_5_449_normalIndex_1()
		{
			int[] value = {0,1,2,-1,3,0,4,-1,5,6,7,-1,8,9,10,-1,5,7,11,-1,8,12,13,-1,14,15,16,-1,13,17,8,-1,17,18,9,-1,19,20,21,-1,22,23,24,-1,25,26,27,-1,20,28,29,-1,30,31,32,-1,33,34,35,-1,36,37,31,-1,38,39,40,-1,41,42,36,-1,36,43,37,-1,44,45,46,-1,47,48,49,-1,45,44,50,-1,51,52,53,-1,54,55,56,-1,57,58,59,-1,60,48,61,-1,62,63,64,-1,65,66,67,-1,68,55,69,-1,48,70,71,-1,72,64,73,-1,74,75,76,-1,76,77,74,-1,78,79,80,-1,81,82,62,-1,37,83,84,-1,85,86,87,-1,88,79,77,-1,89,90,91,-1,92,93,89,-1,94,95,96,-1,85,87,97,-1,98,99,100,-1,99,101,102,-1,103,96,95,-1,104,105,106,-1,90,107,108,-1,109,110,108,-1,111,112,113,-1,114,115,116,-1,109,117,118,-1,119,120,121,-1,122,123,124,-1,117,125,118,-1,126,127,128,-1,104,129,130,-1,131,123,132,-1,112,133,134,-1,135,136,137,-1,128,138,126,-1,139,140,141,-1,134,133,142,-1,125,123,143,-1,144,145,146,-1,147,142,148,-1,149,137,150,-1,151,152,131,-1,153,154,155,-1,156,157,158,-1,158,159,144,-1,160,150,161,-1,159,158,162,-1,158,163,162,-1,164,165,166,-1,167,168,169,-1,169,165,167,-1,170,171,172,-1,167,165,173,-1,169,166,165,-1,167,173,174,-1,172,175,176,-1,172,176,177,-1,172,177,170,-1,169,178,166,-1,173,175,174,-1,173,176,175,-1,151,171,170,-1,179,177,176,-1,161,180,178,-1,178,180,166,-1,181,173,165,-1,182,165,153,-1,165,164,153,-1,173,181,179,-1,173,179,176,-1,162,177,179,-1,162,163,177,-1,170,177,163,-1,182,181,165,-1,181,183,179,-1,150,180,161,-1,155,182,153,-1,179,183,162,-1,170,163,157,-1,170,157,151,-1,166,180,164,-1,184,181,182,-1,184,183,181,-1,163,158,157,-1,151,157,152,-1,164,180,148,-1,148,180,150,-1,141,182,155,-1,184,162,183,-1,162,185,159,-1,157,156,152,-1,164,148,154,-1,154,153,164,-1,186,141,155,-1,155,187,186,-1,187,155,188,-1,184,185,162,-1,150,160,189,-1,184,182,185,-1,156,158,144,-1,131,152,156,-1,131,190,151,-1,149,150,189,-1,142,154,148,-1,154,142,188,-1,188,155,154,-1,182,141,185,-1,139,141,186,-1,187,138,186,-1,159,185,145,-1,143,156,144,-1,131,156,143,-1,150,137,147,-1,147,148,150,-1,140,145,185,-1,159,145,144,-1,143,118,125,-1,131,143,123,-1,134,142,147,-1,188,142,133,-1,141,140,185,-1,186,138,139,-1,126,187,188,-1,187,126,138,-1,143,191,118,-1,144,191,143,-1,192,147,137,-1,193,140,139,-1,138,128,194,-1,140,146,145,-1,146,191,144,-1,131,195,190,-1,190,195,196,-1,197,198,199,-1,137,136,192,-1,188,111,126,-1,111,188,133,-1,128,200,194,-1,193,146,140,-1,201,193,202,-1,193,203,146,-1,201,203,193,-1,124,123,125,-1,131,132,195,-1,204,197,199,-1,120,119,114,-1,115,114,119,-1,205,134,147,-1,133,112,111,-1,193,139,202,-1,139,138,194,-1,128,127,200,-1,146,203,191,-1,195,132,206,-1,195,207,196,-1,206,207,195,-1,208,129,204,-1,197,204,101,-1,121,120,98,-1,205,147,192,-1,209,112,134,-1,194,202,139,-1,210,126,111,-1,126,210,127,-1,203,118,191,-1,109,118,203,-1,123,122,132,-1,206,132,211,-1,130,105,104,-1,197,98,198,-1,98,120,198,-1,209,134,205,-1,122,124,212,-1,104,213,129,-1,129,213,204,-1,204,213,101,-1,119,214,115,-1,111,113,210,-1,127,215,200,-1,201,202,216,-1,201,109,203,-1,117,109,108,-1,212,125,117,-1,124,125,212,-1,217,132,122,-1,211,132,217,-1,104,106,213,-1,99,197,101,-1,99,98,197,-1,121,98,218,-1,219,115,214,-1,116,115,219,-1,192,136,83,-1,220,192,83,-1,81,127,210,-1,113,81,210,-1,215,127,81,-1,194,216,202,-1,216,110,201,-1,110,109,201,-1,212,117,107,-1,122,212,107,-1,221,207,206,-1,222,207,88,-1,223,224,88,-1,85,116,86,-1,95,84,103,-1,209,225,112,-1,225,209,205,-1,194,200,226,-1,226,216,194,-1,108,110,227,-1,108,107,117,-1,107,92,122,-1,92,217,122,-1,211,217,228,-1,211,228,206,-1,207,221,88,-1,77,223,88,-1,98,229,218,-1,218,230,121,-1,231,83,136,-1,231,84,83,-1,205,192,220,-1,112,225,113,-1};
			return value;
		}
		private int[] getMontanhas3_Montanhas5_0Geo_5_449_normalIndex_2()
		{
			int[] value = {225,205,220,-1,82,81,113,-1,200,215,226,-1,90,108,227,-1,92,107,93,-1,217,92,232,-1,228,80,206,-1,233,106,105,-1,233,105,234,-1,102,101,213,-1,100,99,65,-1,100,229,98,-1,119,230,214,-1,119,121,230,-1,116,219,86,-1,113,235,82,-1,113,225,235,-1,236,216,226,-1,227,110,236,-1,110,216,236,-1,89,93,90,-1,232,92,237,-1,206,80,221,-1,221,79,88,-1,213,106,102,-1,238,234,105,-1,100,65,67,-1,86,219,239,-1,240,96,97,-1,236,241,227,-1,90,227,241,-1,90,93,107,-1,237,92,89,-1,102,106,242,-1,99,102,65,-1,229,243,218,-1,243,230,218,-1,214,244,219,-1,239,219,244,-1,87,86,245,-1,94,96,240,-1,215,246,226,-1,236,246,247,-1,236,226,246,-1,236,247,72,-1,236,72,241,-1,91,241,248,-1,91,90,241,-1,232,228,217,-1,221,80,79,-1,106,233,242,-1,234,249,250,-1,225,220,251,-1,82,252,62,-1,235,252,82,-1,215,81,246,-1,81,62,246,-1,91,253,89,-1,237,89,253,-1,74,77,79,-1,234,250,233,-1,229,100,254,-1,240,97,87,-1,220,83,255,-1,251,220,255,-1,225,251,235,-1,248,241,256,-1,232,70,228,-1,228,78,80,-1,242,233,54,-1,55,233,250,-1,254,100,67,-1,214,230,243,-1,239,244,257,-1,86,239,245,-1,83,37,255,-1,258,252,235,-1,72,247,64,-1,64,247,246,-1,241,72,256,-1,253,61,237,-1,248,253,91,-1,253,248,256,-1,237,61,71,-1,237,70,232,-1,233,55,54,-1,243,229,254,-1,244,243,259,-1,243,244,214,-1,245,239,260,-1,95,94,84,-1,252,258,62,-1,246,62,64,-1,73,256,72,-1,253,261,61,-1,78,228,48,-1,78,74,79,-1,242,54,66,-1,66,65,102,-1,262,67,51,-1,67,262,254,-1,257,244,259,-1,239,257,260,-1,94,37,84,-1,258,235,251,-1,256,261,253,-1,237,71,70,-1,228,70,48,-1,242,66,102,-1,69,55,250,-1,67,66,51,-1,243,262,259,-1,254,262,243,-1,263,260,257,-1,245,46,87,-1,251,255,43,-1,43,258,251,-1,258,264,62,-1,256,73,265,-1,261,256,265,-1,48,71,61,-1,266,75,74,-1,51,267,262,-1,262,267,268,-1,264,63,62,-1,61,261,60,-1,60,261,269,-1,58,69,59,-1,39,270,271,-1,39,272,270,-1,273,272,57,-1,270,272,273,-1,57,59,273,-1,56,55,68,-1,54,51,66,-1,68,69,58,-1,53,267,51,-1,267,53,274,-1,268,259,262,-1,263,257,259,-1,44,260,263,-1,275,64,63,-1,47,78,48,-1,266,74,47,-1,47,74,78,-1,266,276,75,-1,271,277,39,-1,52,54,56,-1,52,51,54,-1,68,278,56,-1,68,58,278,-1,274,268,267,-1,259,268,33,-1,33,263,259,-1,263,33,279,-1,44,279,50,-1,279,44,263,-1,260,44,245,-1,44,46,245,-1,280,87,46,-1,240,87,280,-1,32,94,30,-1,37,43,255,-1,264,36,63,-1,264,258,36,-1,265,73,275,-1,64,275,73,-1,269,261,265,-1,60,281,48,-1,266,47,49,-1,28,75,276,-1,39,277,40,-1,282,277,283,-1,25,52,56,-1,25,53,52,-1,58,284,278,-1,274,34,268,-1,285,279,33,-1,285,50,279,-1,30,240,280,-1,94,240,30,-1,94,32,37,-1,43,36,258,-1,42,275,63,-1,269,265,286,-1,49,48,281,-1,287,288,289,-1,40,277,282,-1,38,272,39,-1,57,272,290,-1,282,283,291,-1,278,25,56,-1,268,34,33,-1,23,50,285,-1,46,45,280,-1,280,292,30,-1,36,42,63,-1,293,265,275,-1,266,49,276,-1,49,294,276,-1,28,276,29,-1,282,291,295,-1,272,38,290,-1,27,53,25,-1,274,53,27,-1,278,284,296,-1,274,27,34,-1,35,285,33,-1,31,37,32,-1,293,275,297,-1,275,42,297,-1,265,293,286,-1,60,286,281,-1,269,286,60,-1,11,281,286,-1,276,294,29,-1,290,58,57,-1,284,58,290,-1,40,298,38,-1,290,38,299,-1,26,25,278,-1,26,278,296,-1,34,300,35,-1,35,301,285,-1,285,301,24,-1,24,23,285,-1,41,36,31,-1,11,294,281,-1,302,29,294,-1,290,296,284,-1,303,40,282,-1,303,282,304,-1,295,305,282,-1,303,298,40,-1,306,27,26,-1,300,34,27,-1,41,297,42,-1,293,297,17,-1,13,286,293,-1,286,307,11,-1,281,294,49,-1,304,282,305,-1,299,38,298,-1,299,296,290,-1,306,300,27,-1,15,306,26,-1,50,23,308,-1,280,45,309,-1,280,309,292,-1,41,31,18,-1};
			return value;
		}
		private int[] getMontanhas3_Montanhas5_0Geo_5_449_normalIndex_3()
		{
			int[] value = {17,13,293,-1,13,307,286,-1,302,20,29,-1,16,299,298,-1,296,299,26,-1,14,306,15,-1,35,310,301,-1,309,45,308,-1,297,18,17,-1,18,297,41,-1,7,302,294,-1,303,304,298,-1,306,14,300,-1,300,310,35,-1,50,308,45,-1,292,311,30,-1,312,31,30,-1,12,307,13,-1,11,307,5,-1,7,294,11,-1,302,7,20,-1,7,21,20,-1,298,304,313,-1,314,16,298,-1,16,15,299,-1,299,15,26,-1,300,14,315,-1,316,301,310,-1,312,30,311,-1,31,312,18,-1,312,9,18,-1,304,317,313,-1,305,317,304,-1,14,16,1,-1,301,316,24,-1,316,22,24,-1,308,318,309,-1,292,309,319,-1,12,5,307,-1,314,298,313,-1,3,310,300,-1,315,3,300,-1,318,23,22,-1,23,318,308,-1,319,309,318,-1,315,14,1,-1,314,1,16,-1,9,8,17,-1,4,22,316,-1,9,312,10,-1,6,5,320,-1,310,4,316,-1,310,3,4,-1,321,22,4,-1,311,292,319,-1,5,12,320,-1,321,318,22,-1,314,313,317,-1,315,0,3,-1,1,0,315,-1,12,8,320,-1,2,1,314,-1,2,4,0,-1,2,321,4,-1,322,321,2,-1,322,314,317,-1,314,322,2,-1,323,324,325,-1};
			return value;
		}


		/** Define subarrays using type int[] */
		private int[] getMontanhas3_Montanhas5_0Geo_5_449_texCoordIndex_1()
		{
			int[] value = {0,1,2,-1,3,0,4,-1,5,6,7,-1,8,9,10,-1,5,7,11,-1,8,12,13,-1,14,15,16,-1,13,17,8,-1,17,18,9,-1,19,20,21,-1,22,23,24,-1,25,26,27,-1,20,28,29,-1,30,31,32,-1,33,34,35,-1,36,37,31,-1,38,39,40,-1,41,42,36,-1,36,43,37,-1,44,45,46,-1,47,48,49,-1,45,44,50,-1,51,52,53,-1,54,55,56,-1,57,58,59,-1,60,48,61,-1,62,63,64,-1,65,66,67,-1,68,55,69,-1,48,70,71,-1,72,64,73,-1,74,75,76,-1,76,77,74,-1,78,79,80,-1,81,82,62,-1,37,83,84,-1,85,86,87,-1,88,79,77,-1,89,90,91,-1,92,93,89,-1,94,95,96,-1,85,87,97,-1,98,99,100,-1,99,101,102,-1,103,96,95,-1,104,105,106,-1,90,107,108,-1,109,110,108,-1,111,112,113,-1,114,115,116,-1,109,117,118,-1,119,120,121,-1,122,123,124,-1,117,125,118,-1,126,127,128,-1,104,129,130,-1,131,123,132,-1,112,133,134,-1,135,136,137,-1,128,138,126,-1,139,140,141,-1,134,133,142,-1,125,123,143,-1,144,145,146,-1,147,142,148,-1,149,137,150,-1,151,152,131,-1,153,154,155,-1,156,157,158,-1,158,159,144,-1,160,150,161,-1,159,158,162,-1,158,163,162,-1,164,165,166,-1,167,168,169,-1,169,165,167,-1,170,171,172,-1,167,165,173,-1,169,166,165,-1,167,173,174,-1,172,175,176,-1,172,176,177,-1,172,177,170,-1,169,178,166,-1,173,175,174,-1,173,176,175,-1,151,171,170,-1,179,177,176,-1,161,180,178,-1,178,180,166,-1,181,173,165,-1,182,165,153,-1,165,164,153,-1,173,181,179,-1,173,179,176,-1,162,177,179,-1,162,163,177,-1,170,177,163,-1,182,181,165,-1,181,183,179,-1,150,180,161,-1,155,182,153,-1,179,183,162,-1,170,163,157,-1,170,157,151,-1,166,180,164,-1,184,181,182,-1,184,183,181,-1,163,158,157,-1,151,157,152,-1,164,180,148,-1,148,180,150,-1,141,182,155,-1,184,162,183,-1,162,185,159,-1,157,156,152,-1,164,148,154,-1,154,153,164,-1,186,141,155,-1,155,187,186,-1,187,155,188,-1,184,185,162,-1,150,160,189,-1,184,182,185,-1,156,158,144,-1,131,152,156,-1,131,190,151,-1,149,150,189,-1,142,154,148,-1,154,142,188,-1,188,155,154,-1,182,141,185,-1,139,141,186,-1,187,138,186,-1,159,185,145,-1,143,156,144,-1,131,156,143,-1,150,137,147,-1,147,148,150,-1,140,145,185,-1,159,145,144,-1,143,118,125,-1,131,143,123,-1,134,142,147,-1,188,142,133,-1,141,140,185,-1,186,138,139,-1,126,187,188,-1,187,126,138,-1,143,191,118,-1,144,191,143,-1,192,147,137,-1,193,140,139,-1,138,128,194,-1,140,146,145,-1,146,191,144,-1,131,195,190,-1,190,195,196,-1,197,198,199,-1,137,136,192,-1,188,111,126,-1,111,188,133,-1,128,200,194,-1,193,146,140,-1,201,193,202,-1,193,203,146,-1,201,203,193,-1,124,123,125,-1,131,132,195,-1,204,197,199,-1,120,119,114,-1,115,114,119,-1,205,134,147,-1,133,112,111,-1,193,139,202,-1,139,138,194,-1,128,127,200,-1,146,203,191,-1,195,132,206,-1,195,207,196,-1,206,207,195,-1,208,129,204,-1,197,204,101,-1,121,120,98,-1,205,147,192,-1,209,112,134,-1,194,202,139,-1,210,126,111,-1,126,210,127,-1,203,118,191,-1,109,118,203,-1,123,122,132,-1,206,132,211,-1,130,105,104,-1,197,98,198,-1,98,120,198,-1,209,134,205,-1,122,124,212,-1,104,213,129,-1,129,213,204,-1,204,213,101,-1,119,214,115,-1,111,113,210,-1,127,215,200,-1,201,202,216,-1,201,109,203,-1,117,109,108,-1,212,125,117,-1,124,125,212,-1,217,132,122,-1,211,132,217,-1,104,106,213,-1,99,197,101,-1,99,98,197,-1,121,98,218,-1,219,115,214,-1,116,115,219,-1,192,136,83,-1,220,192,83,-1,81,127,210,-1,113,81,210,-1,215,127,81,-1,194,216,202,-1,216,110,201,-1,110,109,201,-1,212,117,107,-1,122,212,107,-1,221,207,206,-1,222,207,88,-1,223,224,88,-1,85,116,86,-1,95,84,103,-1,209,225,112,-1,225,209,205,-1,194,200,226,-1,226,216,194,-1,108,110,227,-1,108,107,117,-1,107,92,122,-1,92,217,122,-1,211,217,228,-1,211,228,206,-1,207,221,88,-1,77,223,88,-1,98,229,218,-1,218,230,121,-1,231,83,136,-1,231,84,83,-1,205,192,220,-1,112,225,113,-1};
			return value;
		}
		private int[] getMontanhas3_Montanhas5_0Geo_5_449_texCoordIndex_2()
		{
			int[] value = {225,205,220,-1,82,81,113,-1,200,215,226,-1,90,108,227,-1,92,107,93,-1,217,92,232,-1,228,80,206,-1,233,106,105,-1,233,105,234,-1,102,101,213,-1,100,99,65,-1,100,229,98,-1,119,230,214,-1,119,121,230,-1,116,219,86,-1,113,235,82,-1,113,225,235,-1,236,216,226,-1,227,110,236,-1,110,216,236,-1,89,93,90,-1,232,92,237,-1,206,80,221,-1,221,79,88,-1,213,106,102,-1,238,234,105,-1,100,65,67,-1,86,219,239,-1,240,96,97,-1,236,241,227,-1,90,227,241,-1,90,93,107,-1,237,92,89,-1,102,106,242,-1,99,102,65,-1,229,243,218,-1,243,230,218,-1,214,244,219,-1,239,219,244,-1,87,86,245,-1,94,96,240,-1,215,246,226,-1,236,246,247,-1,236,226,246,-1,236,247,72,-1,236,72,241,-1,91,241,248,-1,91,90,241,-1,232,228,217,-1,221,80,79,-1,106,233,242,-1,234,249,250,-1,225,220,251,-1,82,252,62,-1,235,252,82,-1,215,81,246,-1,81,62,246,-1,91,253,89,-1,237,89,253,-1,74,77,79,-1,234,250,233,-1,229,100,254,-1,240,97,87,-1,220,83,255,-1,251,220,255,-1,225,251,235,-1,248,241,256,-1,232,70,228,-1,228,78,80,-1,242,233,54,-1,55,233,250,-1,254,100,67,-1,214,230,243,-1,239,244,257,-1,86,239,245,-1,83,37,255,-1,258,252,235,-1,72,247,64,-1,64,247,246,-1,241,72,256,-1,253,61,237,-1,248,253,91,-1,253,248,256,-1,237,61,71,-1,237,70,232,-1,233,55,54,-1,243,229,254,-1,244,243,259,-1,243,244,214,-1,245,239,260,-1,95,94,84,-1,252,258,62,-1,246,62,64,-1,73,256,72,-1,253,261,61,-1,78,228,48,-1,78,74,79,-1,242,54,66,-1,66,65,102,-1,262,67,51,-1,67,262,254,-1,257,244,259,-1,239,257,260,-1,94,37,84,-1,258,235,251,-1,256,261,253,-1,237,71,70,-1,228,70,48,-1,242,66,102,-1,69,55,250,-1,67,66,51,-1,243,262,259,-1,254,262,243,-1,263,260,257,-1,245,46,87,-1,251,255,43,-1,43,258,251,-1,258,264,62,-1,256,73,265,-1,261,256,265,-1,48,71,61,-1,266,75,74,-1,51,267,262,-1,262,267,268,-1,264,63,62,-1,61,261,60,-1,60,261,269,-1,58,69,59,-1,39,270,271,-1,39,272,270,-1,273,272,57,-1,270,272,273,-1,57,59,273,-1,56,55,68,-1,54,51,66,-1,68,69,58,-1,53,267,51,-1,267,53,274,-1,268,259,262,-1,263,257,259,-1,44,260,263,-1,275,64,63,-1,47,78,48,-1,266,74,47,-1,47,74,78,-1,266,276,75,-1,271,277,39,-1,52,54,56,-1,52,51,54,-1,68,278,56,-1,68,58,278,-1,274,268,267,-1,259,268,33,-1,33,263,259,-1,263,33,279,-1,44,279,50,-1,279,44,263,-1,260,44,245,-1,44,46,245,-1,280,87,46,-1,240,87,280,-1,32,94,30,-1,37,43,255,-1,264,36,63,-1,264,258,36,-1,265,73,275,-1,64,275,73,-1,269,261,265,-1,60,281,48,-1,266,47,49,-1,28,75,276,-1,39,277,40,-1,282,277,283,-1,25,52,56,-1,25,53,52,-1,58,284,278,-1,274,34,268,-1,285,279,33,-1,285,50,279,-1,30,240,280,-1,94,240,30,-1,94,32,37,-1,43,36,258,-1,42,275,63,-1,269,265,286,-1,49,48,281,-1,287,288,289,-1,40,277,282,-1,38,272,39,-1,57,272,290,-1,282,283,291,-1,278,25,56,-1,268,34,33,-1,23,50,285,-1,46,45,280,-1,280,292,30,-1,36,42,63,-1,293,265,275,-1,266,49,276,-1,49,294,276,-1,28,276,29,-1,282,291,287,-1,272,38,290,-1,27,53,25,-1,274,53,27,-1,278,284,295,-1,274,27,34,-1,35,285,33,-1,31,37,32,-1,293,275,296,-1,275,42,296,-1,265,293,286,-1,60,286,281,-1,269,286,60,-1,11,281,286,-1,276,294,29,-1,290,58,57,-1,284,58,290,-1,40,297,38,-1,290,38,298,-1,26,25,278,-1,26,278,295,-1,34,299,35,-1,35,300,285,-1,285,300,24,-1,24,23,285,-1,41,36,31,-1,11,294,281,-1,301,29,294,-1,290,295,284,-1,302,40,282,-1,302,282,303,-1,287,304,282,-1,302,297,40,-1,305,27,26,-1,299,34,27,-1,41,296,42,-1,293,296,17,-1,13,286,293,-1,286,306,11,-1,281,294,49,-1,303,282,304,-1,298,38,297,-1,298,295,290,-1,305,299,27,-1,15,305,26,-1,50,23,307,-1,280,45,308,-1,280,308,292,-1,41,31,18,-1};
			return value;
		}
		private int[] getMontanhas3_Montanhas5_0Geo_5_449_texCoordIndex_3()
		{
			int[] value = {17,13,293,-1,13,306,286,-1,301,20,29,-1,16,298,297,-1,295,298,26,-1,14,305,15,-1,35,309,300,-1,308,45,307,-1,296,18,17,-1,18,296,41,-1,7,301,294,-1,302,303,297,-1,305,14,299,-1,299,309,35,-1,50,307,45,-1,292,310,30,-1,311,31,30,-1,12,306,13,-1,11,306,5,-1,7,294,11,-1,301,7,20,-1,7,21,20,-1,297,303,312,-1,313,16,297,-1,16,15,298,-1,298,15,26,-1,299,14,314,-1,315,300,309,-1,311,30,310,-1,31,311,18,-1,311,9,18,-1,303,316,312,-1,304,316,303,-1,14,16,1,-1,300,315,24,-1,315,22,24,-1,307,317,308,-1,292,308,318,-1,12,5,306,-1,313,297,312,-1,3,309,299,-1,314,3,299,-1,317,23,22,-1,23,317,307,-1,318,308,317,-1,314,14,1,-1,313,1,16,-1,9,8,17,-1,4,22,315,-1,9,311,10,-1,6,5,319,-1,309,4,315,-1,309,3,4,-1,320,22,4,-1,310,292,318,-1,5,12,319,-1,320,317,22,-1,313,312,316,-1,314,0,3,-1,1,0,314,-1,12,8,319,-1,2,1,313,-1,2,4,0,-1,2,320,4,-1,321,320,2,-1,321,313,316,-1,313,321,2,-1,7,6,21,-1};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getTextureCoordinate_6_449_point_1()
		{
			double[] value = {0.712559,0.591002,0.702786,0.602489,0.725315,0.583472,0.699958,0.589274,0.719475,0.577964,0.968389,0.409615,0.997581,0.401822,1.000282,0.317291,0.824048,0.498138,0.764119,0.510573,0.768468,0.525332,0.979543,0.352053,0.910697,0.458244,0.867576,0.450977,0.677284,0.609288,0.651679,0.619887,0.679359,0.622498,0.794989,0.4979,0.740399,0.492142,1.019478,0.291816,1.016139,0.264363,1.010742,0.326021,0.711371,0.560442,0.669025,0.540496,0.673284,0.549047,0.589599,0.600741,0.619614,0.614556,0.620442,0.592953,1.01257,0.23055,1.0094,0.235693,0.671657,0.496211,0.708657,0.477466,0.668438,0.476314,0.565174,0.545345,0.611437,0.57583,0.631326,0.567195,0.713423,0.441738,0.658234,0.44918,0.623781,0.6543,0.612266,0.675868,0.639972,0.666702,0.732419,0.468422,0.746082,0.452038,0.690756,0.430567,0.580399,0.514871,0.644816,0.520501,0.58552,0.50388,0.968931,0.200874,0.958904,0.252224,0.980513,0.231763,0.630476,0.528977,0.514187,0.573005,0.545672,0.588566,0.563672,0.581595,0.510014,0.590468,0.528069,0.609448,0.552516,0.602896,0.581828,0.64976,0.574656,0.633086,0.562875,0.648133,0.94231,0.328621,0.9301,0.303437,0.722903,0.368316,0.741824,0.422605,0.761964,0.388364,0.443758,0.573514,0.474261,0.578956,0.468437,0.564378,0.556837,0.617263,0.545549,0.624935,0.932458,0.237021,0.944581,0.269213,0.792612,0.354205,0.79666,0.404172,0.981372,0.181761,1.004331,0.205384,1.018949,0.183034,1.000313,0.157893,0.950013,0.177772,0.957999,0.154488,0.931316,0.148337,0.716994,0.317176,0.705472,0.345128,0.599927,0.421218,0.567377,0.436626,0.386225,0.442061,0.434347,0.472051,0.500368,0.483961,0.959015,0.12393,0.8656,0.27247,0.826162,0.263348,0.848805,0.29914,0.864452,0.223116,0.845358,0.237467,0.617643,0.477582,0.548735,0.451635,0.516631,0.460373,0.47691,0.463663,0.385382,0.562304,0.408627,0.579158};
			return value;
		}
		private double[] getTextureCoordinate_6_449_point_2()
		{
			double[] value = {0.430827,0.563177,0.4059,0.591882,0.438509,0.586822,0.49457,0.435834,0.422645,0.614595,0.450815,0.606941,0.440297,0.602023,0.822446,0.202849,0.793234,0.214397,0.782786,0.183372,0.779579,0.231792,0.692516,0.287314,0.677894,0.322515,0.695504,0.325421,0.337317,0.474715,0.365055,0.471158,0.357846,0.44357,0.794344,0.168817,0.786207,0.141309,0.3652,0.501266,0.346091,0.541951,0.373698,0.525944,0.837102,0.168591,0.81399,0.112739,0.811977,0.141548,0.797841,0.131902,0.71095,0.254937,0.719775,0.277377,0.72615,0.250957,0.404981,0.615045,0.418394,0.620933,0.803787,0.081698,0.850789,0.125876,0.676197,0.294813,0.660941,0.326645,0.544068,0.389169,0.545387,0.393027,0.594161,0.381291,0.727928,0.224844,0.746317,0.19452,0.757667,0.152051,0.742015,0.1712,0.660564,0.285557,0.790299,0.102963,0.767505,0.117864,0.7577,0.131559,0.770042,0.137471,0.632725,0.333466,0.640247,0.266494,0.588944,0.380045,0.616173,0.319307,0.760951,0.078296,0.779095,0.092962,0.685818,0.174487,0.673621,0.223941,0.71022,0.192996,0.77763,0.101738,0.759062,0.102763,0.750702,0.110597,0.747165,0.123334,0.600645,0.300608,0.608428,0.211945,0.722241,0.110701,0.732497,0.100383,0.65665,0.187981,0.658812,0.126693,0.644772,0.140262,0.635426,0.095285,0.6195,0.08601,0.621444,0.124057,0.73245,0.074231,0.734797,0.055984,0.716167,0.061812,0.661057,0.110076,0.655387,0.081361,0.674069,0.0775,0.6842,0.084398,0.720892,0.080372,0.630513,0.156768,0.687336,0.096436,0.633198,0.218383,0.68059,0.124476,0.71492,0.162188,0.711521,0.116527,0.712945,0.141578,0.734863,0.136357,0.730275,0.202073,0.714229,0.220614,0.689517,0.245995,0.594035,0.352816,0.818687,0.078215,0.779506,0.124185,0.606864,0.381355,0.763357,0.173424,0.742505,0.23656,0.856387,0.100975,0.856514,0.087541,0.380916,0.588024,0.355908,0.578222,0.362011,0.600786};
			return value;
		}
		private double[] getTextureCoordinate_6_449_point_3()
		{
			double[] value = {0.732489,0.265838,0.770422,0.1973,0.757485,0.206636,0.77544,0.158469,0.38927,0.604616,0.648882,0.355601,0.898204,0.133832,0.912799,0.109199,0.382622,0.618124,0.668215,0.342875,0.706616,0.291027,0.889818,0.158053,0.809379,0.162929,0.415401,0.605173,0.401794,0.500039,0.730869,0.292564,0.762242,0.240713,0.883763,0.182559,0.404683,0.538224,0.395547,0.471078,0.645661,0.391283,0.932616,0.129606,0.929037,0.10087,0.996767,0.141403,0.963528,0.117259,0.679217,0.356429,0.747293,0.27691,0.799265,0.265207,0.920312,0.187263,0.423112,0.549092,0.39724,0.519656,0.530585,0.410095,0.908344,0.216286,0.486605,0.604177,0.490501,0.613228,0.690777,0.361043,0.77628,0.296916,0.909872,0.268512,0.481882,0.611974,0.464229,0.495408,0.576471,0.486146,0.818594,0.309047,0.469902,0.592169,0.439326,0.531097,0.447415,0.507386,0.506494,0.497133,0.743279,0.331989,0.767143,0.349028,0.848505,0.321695,0.516847,0.630306,0.517961,0.620003,0.672314,0.39639,0.704116,0.364317,0.878349,0.30979,0.451246,0.551715,0.655623,0.419134,0.838149,0.351472,0.488538,0.514097,0.701596,0.395143,0.497046,0.532357,0.513728,0.510061,0.888967,0.335968,0.492291,0.552336,0.527424,0.524756,0.722144,0.411324,0.847529,0.397684,0.989223,0.208727,0.537012,0.567056,0.542377,0.556698,0.895582,0.353118,0.589857,0.688722,0.609005,0.699331,0.596042,0.662199,0.577592,0.664108,0.574825,0.574097,0.78368,0.439655,1.006134,0.223976,0.631329,0.68279,0.58555,0.618888,0.576915,0.530035,0.619543,0.504203,0.973861,0.307577,0.668245,0.668003,0.64439,0.689391,0.591682,0.630675,0.620881,0.543983,0.908464,0.378126,0.709223,0.65339,0.702121,0.66265,0.704605,0.651744,0.600814,0.641908,0.670276,0.680507,0.677705,0.514202,0.825866,0.479015,0.991946,0.262062,0.606565,0.627942,0.766901,0.476398,0.671674,0.640291,0.635866,0.632156,0.665319,0.59229};
			return value;
		}
		private double[] getTextureCoordinate_6_449_point_4()
		{
			double[] value = {0.667012,0.559304,1.001552,0.260222,0.663319,0.660703,0.698722,0.637323,0.722829,0.622975,0.64822,0.6074,0.928098,0.412557,0.678983,0.5342,0.67871,0.52373,0.68817,0.577301,0.709799,0.520361,0.727248,0.507596,0.707715,0.621948,0.71266,0.606053,0.69321,0.597731,0.702775,0.567335,0.750763,0.588568,0.704622,0.547399,0.705659,0.534782,0.873551,0.455707,0.731576,0.567147,0.765953,0.567916};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getNormal_6_450_vector_1()
		{
			double[] value = {0.294,0.497,-0.816,0.447,0.421,-0.789,0.226,0.401,-0.888,0.055,0.724,-0.688,-0.002,0.572,-0.82,0.534,0.359,-0.766,0.568,0.367,-0.736,0.175,0.449,-0.876,0.767,0.36,-0.531,0.804,0.576,-0.149,0.828,0.528,-0.189,0.271,0.657,-0.704,0.706,0.302,-0.64,0.595,0.585,-0.551,0.404,0.682,-0.609,0.609,0.703,-0.366,0.582,0.523,-0.623,0.72,0.605,-0.339,0.56,0.818,0.128,0.192,0.917,-0.349,0.129,0.473,-0.872,0.204,0.659,-0.723,-0.479,0.568,-0.669,-0.64,0.666,-0.384,-0.465,0.801,-0.376,0.435,0.895,0.102,0.608,0.771,-0.188,0.269,0.953,-0.138,-0.075,0.316,-0.946,-0.059,0.506,-0.861,0.135,0.99,-0.031,0.342,0.909,0.237,0.155,0.966,0.208,-0.561,0.827,-0.03,-0.172,0.977,-0.126,-0.426,0.848,-0.316,0.203,0.89,0.408,0.016,0.951,0.309,0.566,0.822,-0.055,0.713,0.67,0.205,0.608,0.772,-0.186,0.311,0.921,0.233,0.296,0.933,0.204,0.092,0.878,0.47,-0.826,0.563,-0.01,-0.761,0.643,-0.091,-0.771,0.636,0.004,-0.353,0.764,-0.539,-0.186,0.709,-0.68,-0.199,0.701,-0.685,-0.765,0.633,-0.122,0.426,0.867,0.258,0.41,0.848,0.335,0.211,0.956,0.205,0.688,0.675,0.265,0.793,0.494,0.356,0.629,0.688,0.363,0.626,0.601,0.497,0.715,0.567,0.409,0.631,0.521,0.574,0.34,0.751,-0.566,0.175,0.85,-0.497,0.182,0.916,0.358,0.277,0.941,0.193,0.192,0.981,0.029,0.34,0.869,0.36,0.61,0.78,0.143,0.298,0.895,0.333,0.739,0.538,0.406,0.752,0.477,0.455,-0.359,0.789,-0.498,-0.15,0.789,-0.595,0.14,0.98,0.143,0.235,0.972,0.008,-0.288,0.866,-0.408,-0.182,0.763,-0.62,-0.149,0.954,-0.259,-0.22,0.968,-0.122,-0.4,0.78,-0.481,-0.352,0.858,-0.374,-0.403,0.798,-0.448,0.094,0.889,0.448,0.077,0.791,0.607,-0.027,0.953,0.302,-0.109,0.966,0.236,-0.649,0.76,-0.033,-0.76,0.646,-0.07,-0.664,0.748,-0.003,-0.434,0.871,-0.231,0.105,0.993,-0.048,0.111,0.938,0.329,0.126,0.976,0.179,-0.178,0.931,-0.319,0.061,0.995,0.074,-0.023,0.986,0.164,-0.183,0.964,0.194,-0.235,0.96,0.151,-0.436,0.899,0.052,0.114,0.758,0.642,0.295,0.778,0.555};
			return value;
		}
		private double[] getNormal_6_450_vector_2()
		{
			double[] value = {0.094,0.83,0.55,0.487,0.728,0.483,0.636,0.749,0.184,-0.22,0.95,0.221,0.869,0.425,-0.252,0.95,0.232,-0.21,0.864,0.48,-0.154,-0.068,0.983,0.17,0.061,0.924,0.376,-0.045,0.925,0.378,0.059,0.96,0.274,-0.026,0.703,0.71,0.116,0.745,0.657,0.076,0.73,0.679,-0.117,0.776,0.62,-0.193,0.799,0.57,-0.521,0.803,0.289,-0.14,0.905,0.401,-0.326,0.914,0.242,-0.071,0.766,0.639,0.034,0.742,0.669,0.012,0.742,0.67,-0.385,0.822,-0.42,-0.645,0.683,-0.344,-0.49,0.853,-0.178,-0.484,0.844,0.231,-0.177,0.772,0.61,-0.002,0.931,0.365,-0.142,0.95,0.278,0.782,0.616,0.097,0.872,0.397,-0.286,-0.866,0.498,0.054,-0.587,0.661,-0.467,-0.054,0.671,0.74,0.046,0.799,0.6,-0.353,0.866,0.354,-0.33,0.863,0.383,-0.325,0.709,0.626,-0.301,0.813,0.498,-0.266,0.711,0.651,-0.193,0.613,0.766,-0.251,0.67,0.699,-0.08,0.755,0.651,-0.712,0.658,0.246,-0.576,0.535,0.618,-0.325,0.654,0.683,-0.288,0.655,0.699,-0.024,0.844,0.536,-0.082,0.84,0.537,-0.188,0.453,0.871,-0.107,0.675,0.73,-0.776,0.621,0.106,-0.719,0.541,0.435,-0.177,0.893,0.414,-0.177,0.802,0.57,-0.31,0.748,0.587,-0.758,0.371,0.536,-0.747,0.617,0.248,-0.693,0.569,0.443,-0.449,0.647,0.616,-0.112,0.605,0.788,-0.173,0.604,0.778,-0.399,0.819,0.412,-0.581,0.786,0.211,-0.122,0.865,0.487,-0.193,0.866,0.461,-0.093,0.72,0.688,-0.335,0.818,0.468,-0.133,0.879,0.458,-0.095,0.773,0.627,-0.669,0.738,0.092,-0.741,0.666,0.084,-0.729,0.58,0.364,-0.457,0.758,0.466,-0.627,0.692,0.358,-0.626,0.552,0.551,-0.628,0.597,0.499,-0.587,0.777,0.228,-0.092,0.548,0.832,-0.378,0.846,0.377,-0.151,0.706,0.692,-0.199,0.915,0.352,-0.17,0.867,0.468,-0.222,0.916,0.335,-0.177,0.866,0.468,-0.187,0.712,0.677,-0.38,0.655,0.653,-0.351,0.642,0.682,-0.226,0.647,0.728,-0.128,0.544,0.83,-0.951,0.283,-0.121,-0.437,0.802,0.406,-0.151,0.866,0.476,-0.167,0.73,0.663,-0.123,0.974,0.188,-0.791,0.553,-0.263,-0.877,0.465,-0.121,0.326,0.75,0.575,0.206,0.777,0.595,0.319,0.804,0.502};
			return value;
		}
		private double[] getNormal_6_450_vector_3()
		{
			double[] value = {-0.033,0.998,0.059,-0.032,0.901,0.433,-0.103,0.87,0.482,-0.18,0.852,0.492,0.528,0.747,0.405,0.064,0.899,0.434,-0.498,0.783,-0.371,-0.613,0.748,-0.254,0.564,0.811,0.153,0.147,0.847,0.511,0.041,0.811,0.584,-0.486,0.72,-0.495,-0.27,0.957,0.103,0.738,0.654,0.169,-0.19,0.824,0.534,0.068,0.99,0.12,0.012,0.985,0.171,-0.445,0.723,-0.528,0.016,0.793,0.609,-0.54,0.804,0.249,0.06,0.92,0.386,-0.402,0.828,-0.392,-0.568,0.761,-0.315,-0.442,0.895,-0.063,-0.74,0.63,-0.236,0.084,0.791,0.606,0.019,0.999,-0.039,0.071,0.94,0.334,-0.428,0.742,-0.516,0.056,0.817,0.573,-0.081,0.791,0.606,-0.106,0.96,0.259,-0.328,0.786,-0.525,0.901,0.425,0.082,0.94,0.314,0.135,0.06,0.688,0.723,0.08,0.992,0.103,-0.12,0.94,-0.32,1.0,0.008,0.022,-0.789,0.614,-0.024,-0.311,0.946,0.089,0.125,0.948,0.294,0.783,0.622,0.024,-0.138,0.866,0.48,-0.473,0.837,0.275,-0.82,0.572,-0.033,0.128,0.992,0.022,0.132,0.991,-0.03,0.196,0.969,0.151,0.82,0.524,0.231,0.867,0.417,0.272,0.096,0.833,0.545,0.15,0.791,0.593,0.198,0.975,-0.098,0.052,0.875,0.481,0.072,0.934,0.351,0.27,0.962,0.044,-0.719,0.693,0.05,0.192,0.793,0.579,-0.414,0.888,0.202,-0.834,0.551,-0.027,0.38,0.894,-0.236,0.049,0.948,0.313,-0.731,0.682,0.011,0.243,0.871,0.427,0.35,0.915,-0.202,-0.291,0.75,-0.593,0.217,0.95,0.223,-0.121,0.981,0.149,0.442,0.825,-0.351,0.687,0.545,0.481,0.752,0.604,0.263,0.667,0.652,0.361,0.64,0.555,0.531,0.136,0.982,0.134,0.28,0.96,0.011,-0.163,0.614,-0.772,0.809,0.517,-0.279,0.697,0.705,0.132,-0.731,0.681,-0.048,-0.554,0.832,-0.005,0.129,0.671,-0.73,0.665,0.429,-0.611,0.804,0.275,-0.528,0.74,0.662,0.121,-0.588,0.789,-0.177,0.436,0.767,-0.47,0.012,-0.556,-0.831,0.012,-0.556,-0.831,0.012,-0.556,-0.831,0.675,0.728,0.12,0.773,0.257,-0.58,-0.326,0.841,-0.432,0.509,0.778,-0.368,-0.014,0.639,-0.769,0.327,0.722,-0.609,0.674,0.724,-0.148,0.396,0.916,0.059,0.391,0.77,-0.505,0.643,0.717,-0.271};
			return value;
		}
		private double[] getNormal_6_450_vector_4()
		{
			double[] value = {0.05,0.851,-0.522,-0.395,0.841,-0.37,0.06,0.554,-0.83,0.486,0.705,-0.517,0.468,0.402,-0.787,0.331,0.522,-0.786,0.441,0.82,-0.365,0.465,0.781,-0.418,-0.655,0.642,-0.398,-0.595,0.687,-0.417,-0.172,0.812,-0.558,0.088,0.875,-0.476,0.687,0.723,0.069,0.332,0.571,-0.751,0.379,0.465,-0.8,0.28,0.655,-0.702,-0.23,0.789,-0.57,0.382,0.395,-0.836,-0.564,0.49,-0.665,-0.372,0.641,-0.672,0.695,-0.319,-0.645,-0.285,0.436,-0.854,0.14,0.552,-0.822,0.174,0.266,-0.948,0.174,0.266,-0.948,0.174,0.266,-0.948};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getMontanhas3_Montanhas5GeoPoints_6_451_point_1()
		{
			double[] value = {-1723.337,-18.738,1054.877,-1739.557,0.132,1065.966,-1764.447,-1.277,1080.719,-1983.611,-12.419,868.44,-1905.758,14.708,901.485,-1810.966,2.627,1001.248,-1725.352,42.785,1094.888,-1957.131,34.547,890.455,-1827.798,30.09,998.812,-1770.7,14.305,1097.539,-1671.222,41.005,1132.53,-2037.826,-3.921,860.89,-1644.111,10.593,1113.797,-1945.784,59.512,945.184,-1880.492,20.152,1093.366,-1676.992,16.247,1227.868,-1768.672,26.19,1235.313,-1739.299,22.999,1280.511,-1658.055,-13.676,1209.891,-1785.247,7.2,1253.238,-1916.052,26.035,1086.255,-1824.174,-14.416,1211.661,-2159.044,-16.551,885.509,-2100.249,77.293,988.851,-1989.737,62.395,1054.677,-1677.9,0.558,1295.614,-2065.564,66.994,1016.463,-1885.424,2.74,1134.99,-2093.27,74.115,999.024,-1867.656,-11.12,1175.776,-1751.292,5.162,1300.165,-2137.567,34.677,959.467,-2125.762,64.539,994.331,-2008.129,58.625,1058.953,-2036.37,57.935,1045.93,-2134.187,47.125,1013.161,-1870.844,-12.664,1176.382,-2056.436,48.903,1042.911,-2157.251,14.606,1003.985,-2083.397,-9.386,1104.891,-2157.642,-10.1,1071.346,-2143.478,-11.205,1107.428,-2137.4,-5.201,1097.667,-2183.865,-13.058,1030.403,-2151.969,-14.479,1083.761,-2032.738,-11.216,1122.88,-2030.222,10.176,1107.177,-2127.737,8.422,1081.95,-2152.909,3.146,1065.202,-2160.96,9.005,1041.051,-2117.656,15.762,1070.176,-2167.728,4.56,1033.126,-2059.535,15.773,1089.919,-2134.789,22.052,1042.159,-2145.022,17.881,1034.807,-2099.5,7.443,1094.527,-2089.168,27.445,1050.296,-2074.875,23.302,1070.047,-1954.775,-7.616,1133.752,-2128.398,21.027,1049.52,-2146.253,23.051,1017.669,-2061.829,34.053,1055.373,-1989.316,15.83,1105.738,-2106.821,25.97,1050.232,-2167.735,0.739,1014.837,-1908.615,-11.249,1141.473,-1940.464,6.619,1124.868,-2030.413,25.827,1081.225,-2084.704,42.38,1033.247,-2114.075,35.933,1035.622,-2121.077,49.717,1020.44,-2138.412,31.141,1023.624,-2149.956,45.485,997.346,-1884.337,-11.852,1146.57,-2038.343,47.904,1054.571,-2103.277,53.338,1021.804,-2144.407,47.534,982.563,-1883.903,-4.463,1143.255,-1975.283,25.376,1093.759,-2013.234,40.823,1072.32,-2130.187,60.756,1005.762,-2170.098,16.867,987.173,-1770.889,-9.621,1316.579,-1969.185,36.195,1084.188,-2013.472,62.334,1048.797,-1664.471,-12.977,1308.757,-2064.986,55.119,1031.973,-2085.422,62.671,1019.499,-2119.139,70.268,985.76,-1651.973,-13.084,1296.474,-1683.309,-8.712,1311.253,-1713.589,-8.458,1315.269,-1777.42,2.656,1298.289,-1930.222,12.112,1115.019,-1939.648,24.148,1096.203,-1977.723,49.05,1073.073,-2028.005,61.788,1037.207,-2116.147,65.755,1002.521,-2099.909,66.988,1010.654,-2159.887,6.672,954.193};
			return value;
		}
		private double[] getMontanhas3_Montanhas5GeoPoints_6_451_point_2()
		{
			double[] value = {-2168.995,-12.525,906.89,-1664.528,-3.364,1291.262,-1926.456,24.582,1092.531,-1945.339,34.911,1084.897,-2001.336,63.937,1045.645,-2098.773,71.526,971.174,-2114.468,34.172,936.166,-2159.747,-1.025,918.006,-2152.691,-7.816,888.884,-1660.005,-3.266,1270.188,-1800.484,-6.523,1301.176,-1913.005,16.745,1105.95,-1976.25,56.219,1064.137,-1670.149,-6.335,1251.348,-1677.651,13.535,1279.602,-1805.317,-10.851,1282.602,-1832.523,-4.127,1164.315,-2079.195,71.305,1007.502,-1689.04,23.264,1276.994,-1730.916,9.226,1296.249,-1945.001,44.562,1073.623,-1954.829,57.122,1059.093,-2055.851,62.817,1025.496,-2036.748,66.245,1012.76,-2053.549,70.945,1002.731,-2142.203,-4.288,865.451,-1700.791,11.599,1291.023,-1850.997,-12.61,1186.53,-2067.204,82.566,982.958,-2039.984,84.284,970.309,-2136.543,18.109,929.12,-2144.485,3.464,906.441,-2128.323,-3.294,864.222,-1724.098,26.638,1276.881,-2026.848,63.588,1024.63,-1993.558,63.053,1036.732,-1979.783,61.821,1019.17,-2092.887,36.438,918.226,-1667.289,9.524,1274.287,-1669.634,-16.055,1231.452,-1705.673,35.441,1261.495,-1817.175,-4.842,1177.434,-2010.172,68.249,1002.131,-2015.126,76.532,984.499,-2012.099,81.048,959.422,-2054.817,82.229,956.938,-2128.057,11.957,908.514,-1929.125,48.653,1068.424,-1945.228,60.609,1042.951,-1974.5,68.018,992.418,-1986.854,76.436,972.102,-2066.197,59.198,927.918,-1686.093,30.844,1258.042,-1669.615,-2.661,1225.923,-1756.9,22.819,1276.262,-1797.815,-5.966,1224.979,-1849.944,-0.525,1142.116,-1933.393,56.004,1028.531,-1698.302,39.557,1253.754,-1716.948,34.033,1265.595,-1832.899,11.209,1105.988,-1881.618,12.496,1110.383,-2105.245,5.503,878.115,-1685.346,29.679,1237.955,-1667.141,1.139,1208.491,-1756.183,38.62,1247.043,-1912.292,44.757,1070.563,-1967.229,73.67,973.774,-2051.184,57.133,913.576,-2108.803,-1.68,853.736,-1709.299,49.421,1237.089,-1858.668,12.528,1105.721,-1911.151,52.003,1058.594,-1932.059,57.857,1012.289,-2021.032,74.048,930.342,-1940.085,64.894,982.466,-1691.803,42.741,1211.731,-1734.588,40.807,1253.862,-2024.732,65.043,907.792,-1636.24,1.965,1172.558,-1677.562,29.465,1201.219,-1707.486,56.113,1207.871,-1722.718,58.139,1220.772,-1993.214,73.413,919.46,-1959.857,68.135,948.368,-2082.801,12.293,874.77,-1697.362,42.529,1234.253,-1772.42,16.817,1207.912,-1783.098,2.977,1211.037,-2041.264,48.489,897.355,-1666.282,19.977,1190.854,-1662.817,32.204,1172.438,-1622.575,-19.832,1130.728,-1674.345,39.267,1183.003,-1725.147,65.644,1188.451,-1751.03,48.972,1196.094,-1873.708,41.15,1061.904,-1901.117,50.616,979.385,-1889.168,49.602,1012.925,-2087.579,3.315,864.716};
			return value;
		}
		private double[] getMontanhas3_Montanhas5GeoPoints_6_451_point_3()
		{
			double[] value = {-1648.286,4.072,1181.093,-1752.589,46.965,1164.221,-1803.196,4.592,1134.273,-1790.648,2.359,1161.637,-2087.102,20.198,887.466,-1667.024,43.507,1161.196,-1641.731,23.818,1132.118,-1630.332,12.184,1150.755,-1649.226,19.678,1168.861,-1686.286,53.732,1184.875,-1676.499,53.888,1164.417,-1717.104,70.253,1144.745,-1737.835,61.27,1172.867,-1745.934,48.876,1136.512,-1760.156,35.478,1129.283,-1793.723,6.796,1100.329,-1866.354,42.624,1049.831,-1972.859,60.835,913.16,-2071.657,7.318,864.759,-2061.715,27.719,881.948,-1662.744,-9.021,1089.062,-1626.687,6.371,1138.798,-1640.188,16.987,1160.422,-1633.504,-22.48,1113.294,-1692.76,66.17,1160.593,-1754.938,34.435,1104.941,-1769.297,19.577,1119.393,-1776.371,13.333,1156.907,-1810.602,11.275,1101.122,-1856.743,42.164,1023.698,-1995.05,45.344,891.242,-2066.747,-0.937,861.0,-1650.492,29.748,1141.846,-1727.072,61.4,1131.232,-1846.213,28.653,1069.573,-1925.666,45.411,938.435,-2061.887,8.123,863.4,-2036.822,24.373,876.489,-1780.314,9.886,1134.778,-1841.322,34.312,1048.986,-1822.751,30.057,1037.027,-1661.888,-4.665,1086.164,-1668.602,26.057,1109.751,-1694.254,57.638,1122.866,-2039.612,17.801,870.115,-1671.244,46.686,1151.328,-1684.489,55.432,1141.957,-1814.595,18.852,1075.014,-1807.565,20.529,1020.149,-1674.537,9.932,1091.948,-1778.85,8.389,1097.569,-1805.79,19.46,1055.311,-1898.202,26.564,927.908,-1689.99,-15.838,1075.315,-1649.839,25.228,1116.526,-1683.84,50.202,1121.432,-1696.222,46.61,1104.069,-1761.642,22.638,1098.047,-1857.325,19.727,969.823,-1738.355,44.837,1107.484,-1709.498,56.226,1110.745,-1742.872,26.053,1078.68,-1685.008,36.869,1103.583,-1989.894,13.948,874.678,-1716.417,38.096,1087.998,-1790.736,2.461,1064.884,-1792.728,7.754,1041.076,-1689.006,12.155,1085.087,-1708.236,40.687,1092.944,-1735.819,33.764,1084.727,-1753.361,10.33,1082.22,-1916.15,-8.353,881.97,-1853.958,-21.988,966.243,-1728.662,23.968,1074.551,-1777.485,-7.492,1077.079,-1705.292,30.814,1087.021,-1724.604,12.438,1071.11,-1743.157,-24.53,1043.636,-1703.423,12.352,1080.827,-2176.492,-10.59,1042.912,-2110.678,-6.869,1108.653,-2142.844,12.199,1063.949,-2113.027,12.115,1084.499,-2149.448,30.363,1005.513,-2126.911,39.805,1026.761,-2174.972,-14.783,977.245,-2171.568,-15.606,953.23,-1653.973,-14.218,1273.37,-2117.474,59.738,1012.793,-1657.422,-6.507,1281.717,-1673.114,14.871,1257.874,-1805.602,-6.054,1198.905,-1977.925,63.258,1048.449,-2092.435,57.058,941.712,-1913.479,37.412,1079.032,-1781.276,14.345,1278.433,-2126.028,2.637,891.546,-1718.162,46.169,1247.452,-1755.459,44.486,1220.712,-1898.59,51.466,1034.478};
			return value;
		}
		private double[] getMontanhas3_Montanhas5GeoPoints_6_451_point_4()
		{
			double[] value = {-1981.272,76.236,953.566,-1885.209,35.416,1074.222,-2104.816,18.375,898.269,-1697.881,58.837,1188.392,-1616.387,-19.15,1166.185,-1609.551,-15.29,1154.414,-1706.169,65.069,1176.218,-1715.486,63.34,1192.622,-1740.659,55.24,1216.368,-1762.091,33.409,1204.048,-1853.1,20.154,1083.598,-1766.19,27.968,1160.96,-1658.402,35.164,1155.987,-1652.964,-12.294,1091.393,-1714.065,67.718,1168.466,-1703.352,68.439,1140.004,-1825.398,26.981,1058.953,-1748.041,38.536,1102.729,-2014.4,-8.979,860.513,-1856.366,4.449,942.227,-1780.451,-12.152,1039.211,-1716.481,28.896,1079.907};
			return value;
		}


		/** Define subarrays using type int[] */
		private int[] getMontanhas3_Montanhas6_0Geo_5_454_coordIndex_1()
		{
			int[] value = {1,170,167,-1,2,169,195,-1,1,167,3,-1,2,194,166,-1,166,162,2,-1,162,164,169,-1,193,5,0,-1,5,153,156,-1,145,161,150,-1,154,121,161,-1,192,158,154,-1,154,191,121,-1,144,137,149,-1,147,137,134,-1,129,146,187,-1,137,126,133,-1,130,187,140,-1,123,141,127,-1,127,103,123,-1,190,186,113,-1,93,114,129,-1,121,119,90,-1,87,186,103,-1,111,110,117,-1,112,100,111,-1,142,108,182,-1,9,182,108,-1,110,99,96,-1,91,95,96,-1,75,82,92,-1,91,15,77,-1,84,62,72,-1,15,18,77,-1,19,12,69,-1,67,62,17,-1,82,68,74,-1,22,16,63,-1,69,20,19,-1,70,61,54,-1,74,68,64,-1,18,62,58,-1,21,56,181,-1,73,64,48,-1,59,63,52,-1,50,24,67,-1,43,53,47,-1,177,46,57,-1,57,178,21,-1,44,52,31,-1,178,57,39,-1,57,40,39,-1,38,176,41,-1,28,27,174,-1,174,176,28,-1,37,29,173,-1,28,176,33,-1,174,41,176,-1,28,33,30,-1,173,26,34,-1,173,34,35,-1,173,35,37,-1,174,25,41,-1,33,26,30,-1,33,34,26,-1,50,29,37,-1,175,35,34,-1,31,32,25,-1,25,32,41,-1,36,33,176,-1,42,176,43,-1,176,38,43,-1,33,36,175,-1,33,175,34,-1,39,35,175,-1,39,40,35,-1,37,35,40,-1,42,36,176,-1,36,45,175,-1,52,32,31,-1,47,42,43,-1,175,45,39,-1,37,40,46,-1,37,46,50,-1,41,32,38,-1,49,36,42,-1,49,45,36,-1,40,57,46,-1,50,46,24,-1,38,32,48,-1,48,32,52,-1,54,42,47,-1,49,39,45,-1,39,55,178,-1,46,177,24,-1,38,48,53,-1,53,43,38,-1,23,54,47,-1,47,60,23,-1,60,47,65,-1,49,55,39,-1,52,44,51,-1,49,42,55,-1,177,57,21,-1,67,24,177,-1,67,179,50,-1,59,52,51,-1,64,53,48,-1,53,64,65,-1,65,47,53,-1,42,54,55,-1,70,54,23,-1,60,20,23,-1,178,55,56,-1,58,177,21,-1,67,177,58,-1,52,63,73,-1,73,48,52,-1,61,56,55,-1,178,56,21,-1,58,77,18,-1,67,58,62,-1,74,64,73,-1,65,64,68,-1,54,61,55,-1,23,20,70,-1,19,60,65,-1,60,19,20,-1,58,66,77,-1,21,66,58,-1,14,73,63,-1,71,61,70,-1,20,69,76,-1,61,181,56,-1,181,66,21,-1,67,79,179,-1,179,79,180,-1,63,16,14,-1,65,75,19,-1,75,65,68,-1,69,83,76,-1,71,181,61,-1,13,71,94,-1,71,78,181,-1,13,78,71,-1,72,62,18,-1,67,17,79,-1,88,74,73,-1,68,82,75,-1,71,70,94,-1,70,20,76,-1,69,12,83,-1,181,78,66,-1,79,17,101,-1,79,86,180,-1,101,86,79,-1,88,73,14,-1,81,82,74,-1,76,94,70,-1,89,19,75,-1,19,89,12,-1,78,77,66,-1,91,77,78,-1,62,84,17,-1,101,17,85,-1,81,74,88,-1,84,72,11,-1,75,92,89,-1,12,183,83,-1,13,94,104,-1,13,91,78,-1,15,91,96,-1,11,18,15,-1,72,18,11,-1,184,17,84,-1,85,17,184,-1,14,16,119,-1,122,14,119,-1,93,12,89,-1,92,93,89,-1,183,12,93,-1,76,104,94,-1,104,95,13,-1,95,91,13,-1,11,15,99,-1,84,11,99,-1,102,86,101,-1,80,86,87,-1,97,10,87,-1,108,90,9,-1,81,8,82,-1,8,81,88,-1,76,83,105,-1,105,104,76,-1,96,95,109,-1,96,99,15,-1,99,112,84,-1,112,184,84,-1,85,184,107,-1,85,107,101,-1,86,102,87,-1,103,97,87,-1,98,119,16,-1,98,90,119,-1,88,14,122,-1,82,8,92,-1,8,88,122,-1,114,93,92,-1,83,183,105,-1,110,96,109,-1,112,99,100,-1,184,112,118,-1,107,113,101,-1,92,185,114,-1,92,8,185,-1,106,104,105,-1,109,95,106,-1,95,104,106,-1,111,100,110,-1,118,112,131,-1,101,113,102,-1,102,186,87,-1,106,116,109,-1,110,109,116,-1,110,100,99,-1,131,112,111,-1,142,182,143,-1,183,115,105,-1,106,115,120,-1,106,105,115,-1,106,120,130,-1,106,130,116,-1,117,116,125,-1,117,110,116,-1,118,107,184,-1,102,113,186,-1,8,122,7,-1,114,124,129,-1,185,124,114,-1,183,93,115,-1,93,129,115,-1,117,188,111,-1,131,111,188,-1,123,103,186,-1,122,119,128,-1,7,122,128,-1,8,7,185,-1,125,116,132,-1,118,126,107,-1,107,190,113,-1,119,121,128,-1};
			return value;
		}
		private int[] getMontanhas3_Montanhas6_0Geo_5_454_coordIndex_2()
		{
			int[] value = {189,124,185,-1,130,120,187,-1,187,120,115,-1,116,130,132,-1,188,134,131,-1,125,188,117,-1,188,125,132,-1,131,134,133,-1,131,126,118,-1,108,142,90,-1,124,189,129,-1,115,129,187,-1,140,132,130,-1,188,135,134,-1,190,107,137,-1,190,123,186,-1,142,121,90,-1,189,185,7,-1,132,135,188,-1,131,133,126,-1,107,126,137,-1,7,128,191,-1,191,189,7,-1,189,138,129,-1,132,140,139,-1,135,132,139,-1,137,133,134,-1,136,141,123,-1,138,146,129,-1,134,135,147,-1,147,135,6,-1,151,187,146,-1,144,190,137,-1,136,123,144,-1,144,123,190,-1,136,148,141,-1,150,142,145,-1,121,191,128,-1,138,154,146,-1,138,189,154,-1,139,140,151,-1,187,151,140,-1,6,135,139,-1,147,152,137,-1,136,144,149,-1,153,141,148,-1,142,143,145,-1,142,150,121,-1,191,154,189,-1,158,151,146,-1,6,139,155,-1,149,137,152,-1,154,158,146,-1,4,139,151,-1,136,149,148,-1,149,157,148,-1,153,148,156,-1,161,121,150,-1,4,151,159,-1,151,158,159,-1,139,4,155,-1,147,155,152,-1,6,155,147,-1,3,152,155,-1,148,157,156,-1,192,154,161,-1,3,157,152,-1,160,156,157,-1,192,159,158,-1,4,159,162,-1,166,155,4,-1,155,165,3,-1,152,157,149,-1,192,161,164,-1,162,166,4,-1,166,165,155,-1,160,5,156,-1,159,164,162,-1,164,159,192,-1,167,160,157,-1,163,172,145,-1,168,161,145,-1,194,165,166,-1,3,165,1,-1,167,157,3,-1,160,167,5,-1,167,0,5,-1,168,145,172,-1,161,168,164,-1,168,169,164,-1,194,1,165,-1,169,2,162,-1,169,168,195,-1,170,1,171,-1,1,194,171,-1,194,2,171,-1,167,170,0,-1};
			return value;
		}


		/** Define subarrays using type int[] */
		private int[] getMontanhas3_Montanhas6_0Geo_5_454_normalIndex_1()
		{
			int[] value = {0,1,2,-1,3,4,5,-1,0,2,6,-1,3,7,8,-1,8,9,3,-1,9,10,4,-1,11,12,13,-1,12,14,15,-1,16,17,18,-1,19,20,17,-1,21,22,19,-1,19,23,20,-1,24,25,26,-1,27,25,28,-1,29,30,31,-1,25,32,33,-1,34,31,35,-1,36,37,38,-1,38,39,36,-1,40,41,42,-1,43,44,29,-1,20,45,46,-1,47,41,39,-1,48,49,50,-1,51,52,48,-1,53,54,55,-1,56,55,54,-1,49,57,58,-1,59,60,58,-1,61,62,63,-1,59,64,65,-1,66,67,68,-1,64,69,65,-1,70,71,72,-1,73,67,74,-1,62,75,76,-1,77,78,79,-1,72,80,70,-1,81,82,83,-1,76,75,84,-1,69,67,85,-1,86,87,88,-1,89,84,90,-1,91,79,92,-1,93,94,73,-1,95,96,97,-1,98,99,100,-1,100,101,86,-1,102,92,103,-1,101,100,104,-1,100,105,104,-1,106,107,108,-1,109,110,111,-1,111,107,109,-1,112,113,114,-1,109,107,115,-1,111,108,107,-1,109,115,116,-1,114,117,118,-1,114,118,119,-1,114,119,112,-1,111,120,108,-1,115,117,116,-1,115,118,117,-1,93,113,112,-1,121,119,118,-1,103,122,120,-1,120,122,108,-1,123,115,107,-1,124,107,95,-1,107,106,95,-1,115,123,121,-1,115,121,118,-1,104,119,121,-1,104,105,119,-1,112,119,105,-1,124,123,107,-1,123,125,121,-1,92,122,103,-1,97,124,95,-1,121,125,104,-1,112,105,99,-1,112,99,93,-1,108,122,106,-1,126,123,124,-1,126,125,123,-1,105,100,99,-1,93,99,94,-1,106,122,90,-1,90,122,92,-1,83,124,97,-1,126,104,125,-1,104,127,101,-1,99,98,94,-1,106,90,96,-1,96,95,106,-1,128,83,97,-1,97,129,128,-1,129,97,130,-1,126,127,104,-1,92,102,131,-1,126,124,127,-1,98,100,86,-1,73,94,98,-1,73,132,93,-1,91,92,131,-1,84,96,90,-1,96,84,130,-1,130,97,96,-1,124,83,127,-1,81,83,128,-1,129,80,128,-1,101,127,87,-1,85,98,86,-1,73,98,85,-1,92,79,89,-1,89,90,92,-1,82,87,127,-1,101,87,86,-1,85,65,69,-1,73,85,67,-1,76,84,89,-1,130,84,75,-1,83,82,127,-1,128,80,81,-1,70,129,130,-1,129,70,80,-1,85,133,65,-1,86,133,85,-1,134,89,79,-1,135,82,81,-1,80,72,136,-1,82,88,87,-1,88,133,86,-1,73,137,132,-1,132,137,138,-1,79,78,134,-1,130,61,70,-1,61,130,75,-1,72,139,136,-1,135,88,82,-1,140,135,141,-1,135,142,88,-1,140,142,135,-1,68,67,69,-1,73,74,137,-1,143,76,89,-1,75,62,61,-1,135,81,141,-1,81,80,136,-1,72,71,139,-1,88,142,133,-1,137,74,144,-1,137,145,138,-1,144,145,137,-1,143,89,134,-1,146,62,76,-1,136,141,81,-1,147,70,61,-1,70,147,71,-1,142,65,133,-1,59,65,142,-1,67,66,74,-1,144,74,148,-1,146,76,143,-1,66,68,149,-1,61,63,147,-1,71,150,139,-1,140,141,151,-1,140,59,142,-1,64,59,58,-1,149,69,64,-1,68,69,149,-1,152,74,66,-1,148,74,152,-1,134,78,45,-1,153,134,45,-1,43,71,147,-1,63,43,147,-1,150,71,43,-1,136,151,141,-1,151,60,140,-1,60,59,140,-1,149,64,57,-1,66,149,57,-1,154,145,144,-1,155,145,47,-1,156,157,47,-1,54,46,56,-1,146,158,62,-1,158,146,143,-1,136,139,159,-1,159,151,136,-1,58,60,160,-1,58,57,64,-1,57,51,66,-1,51,152,66,-1,148,152,161,-1,148,161,144,-1,145,154,47,-1,39,156,47,-1,162,45,78,-1,162,46,45,-1,143,134,153,-1,62,158,63,-1,158,143,153,-1,44,43,63,-1,139,150,159,-1,49,58,160,-1,51,57,52,-1,152,51,163,-1,161,42,144,-1,63,164,44,-1,63,158,164,-1,165,151,159,-1,160,60,165,-1,60,151,165,-1,48,52,49,-1,163,51,166,-1,144,42,154,-1,154,41,47,-1,165,167,160,-1,49,160,167,-1,49,52,57,-1,166,51,48,-1,53,55,168,-1,150,169,159,-1,165,169,170,-1,165,159,169,-1,165,170,34,-1,165,34,167,-1,50,167,171,-1,50,49,167,-1,163,161,152,-1,154,42,41,-1,158,153,172,-1,44,173,29,-1,164,173,44,-1,150,43,169,-1,43,29,169,-1,50,174,48,-1,166,48,174,-1,36,39,41,-1,153,45,175,-1,172,153,175,-1,158,172,164,-1,171,167,176,-1,163,32,161,-1,161,40,42,-1,45,20,175,-1};
			return value;
		}
		private int[] getMontanhas3_Montanhas6_0Geo_5_454_normalIndex_2()
		{
			int[] value = {177,173,164,-1,34,170,31,-1,31,170,169,-1,167,34,176,-1,174,28,166,-1,171,174,50,-1,174,171,176,-1,166,28,33,-1,166,32,163,-1,54,53,46,-1,173,177,29,-1,169,29,31,-1,35,176,34,-1,174,178,28,-1,40,161,25,-1,40,36,41,-1,53,20,46,-1,177,164,172,-1,176,178,174,-1,166,33,32,-1,161,32,25,-1,172,175,23,-1,23,177,172,-1,177,179,29,-1,176,35,180,-1,178,176,180,-1,25,33,28,-1,181,37,36,-1,179,30,29,-1,28,178,27,-1,27,178,182,-1,183,31,30,-1,24,40,25,-1,181,36,24,-1,24,36,40,-1,181,184,37,-1,18,53,16,-1,20,23,175,-1,179,19,30,-1,179,177,19,-1,180,35,183,-1,31,183,35,-1,182,178,180,-1,27,185,25,-1,181,24,26,-1,14,37,184,-1,53,168,16,-1,53,18,20,-1,23,19,177,-1,22,183,30,-1,182,180,186,-1,26,25,185,-1,19,22,30,-1,187,180,183,-1,181,26,184,-1,26,188,184,-1,14,184,15,-1,17,20,18,-1,187,183,189,-1,183,22,189,-1,180,187,186,-1,27,186,185,-1,182,186,27,-1,6,185,186,-1,184,188,15,-1,21,19,17,-1,6,188,185,-1,190,15,188,-1,21,189,22,-1,187,189,9,-1,8,186,187,-1,186,191,6,-1,185,188,26,-1,21,17,10,-1,9,8,187,-1,8,191,186,-1,190,12,15,-1,189,10,9,-1,10,189,21,-1,2,190,188,-1,192,193,16,-1,194,17,16,-1,7,191,8,-1,6,191,0,-1,2,188,6,-1,190,2,12,-1,2,13,12,-1,194,16,193,-1,17,194,10,-1,194,4,10,-1,7,0,191,-1,4,3,9,-1,4,194,5,-1,1,0,195,-1,0,7,195,-1,7,3,195,-1,196,197,198,-1};
			return value;
		}


		/** Define subarrays using type int[] */
		private int[] getMontanhas3_Montanhas6_0Geo_5_454_texCoordIndex_1()
		{
			int[] value = {0,1,2,-1,3,4,5,-1,0,2,6,-1,3,7,8,-1,8,9,3,-1,9,10,4,-1,11,12,13,-1,12,14,15,-1,16,17,18,-1,19,20,17,-1,21,22,19,-1,19,23,20,-1,24,25,26,-1,27,25,28,-1,29,30,31,-1,25,32,33,-1,34,31,35,-1,36,37,38,-1,38,39,36,-1,40,41,42,-1,43,44,29,-1,20,45,46,-1,47,41,39,-1,48,49,50,-1,51,52,48,-1,53,54,55,-1,56,55,54,-1,49,57,58,-1,59,60,58,-1,61,62,63,-1,59,64,65,-1,66,67,68,-1,64,69,65,-1,70,71,72,-1,73,67,74,-1,62,75,76,-1,77,78,79,-1,72,80,70,-1,81,82,83,-1,76,75,84,-1,69,67,85,-1,86,87,88,-1,89,84,90,-1,91,79,92,-1,93,94,73,-1,95,96,97,-1,98,99,100,-1,100,101,86,-1,102,92,103,-1,101,100,104,-1,100,105,104,-1,106,107,108,-1,109,110,111,-1,111,107,109,-1,112,113,114,-1,109,107,115,-1,111,108,107,-1,109,115,116,-1,114,117,118,-1,114,118,119,-1,114,119,112,-1,111,120,108,-1,115,117,116,-1,115,118,117,-1,93,113,112,-1,121,119,118,-1,103,122,120,-1,120,122,108,-1,123,115,107,-1,124,107,95,-1,107,106,95,-1,115,123,121,-1,115,121,118,-1,104,119,121,-1,104,105,119,-1,112,119,105,-1,124,123,107,-1,123,125,121,-1,92,122,103,-1,97,124,95,-1,121,125,104,-1,112,105,99,-1,112,99,93,-1,108,122,106,-1,126,123,124,-1,126,125,123,-1,105,100,99,-1,93,99,94,-1,106,122,90,-1,90,122,92,-1,83,124,97,-1,126,104,125,-1,104,127,101,-1,99,98,94,-1,106,90,96,-1,96,95,106,-1,128,83,97,-1,97,129,128,-1,129,97,130,-1,126,127,104,-1,92,102,131,-1,126,124,127,-1,98,100,86,-1,73,94,98,-1,73,132,93,-1,91,92,131,-1,84,96,90,-1,96,84,130,-1,130,97,96,-1,124,83,127,-1,81,83,128,-1,129,80,128,-1,101,127,87,-1,85,98,86,-1,73,98,85,-1,92,79,89,-1,89,90,92,-1,82,87,127,-1,101,87,86,-1,85,65,69,-1,73,85,67,-1,76,84,89,-1,130,84,75,-1,83,82,127,-1,128,80,81,-1,70,129,130,-1,129,70,80,-1,85,133,65,-1,86,133,85,-1,134,89,79,-1,135,82,81,-1,80,72,136,-1,82,88,87,-1,88,133,86,-1,73,137,132,-1,132,137,138,-1,79,78,134,-1,130,61,70,-1,61,130,75,-1,72,139,136,-1,135,88,82,-1,140,135,141,-1,135,142,88,-1,140,142,135,-1,68,67,69,-1,73,74,137,-1,143,76,89,-1,75,62,61,-1,135,81,141,-1,81,80,136,-1,72,71,139,-1,88,142,133,-1,137,74,144,-1,137,145,138,-1,144,145,137,-1,143,89,134,-1,146,62,76,-1,136,141,81,-1,147,70,61,-1,70,147,71,-1,142,65,133,-1,59,65,142,-1,67,66,74,-1,144,74,148,-1,146,76,143,-1,66,68,149,-1,61,63,147,-1,71,150,139,-1,140,141,151,-1,140,59,142,-1,64,59,58,-1,149,69,64,-1,68,69,149,-1,152,74,66,-1,148,74,152,-1,134,78,45,-1,153,134,45,-1,43,71,147,-1,63,43,147,-1,150,71,43,-1,136,151,141,-1,151,60,140,-1,60,59,140,-1,149,64,57,-1,66,149,57,-1,154,145,144,-1,155,145,47,-1,156,157,47,-1,54,46,56,-1,146,158,62,-1,158,146,143,-1,136,139,159,-1,159,151,136,-1,58,60,160,-1,58,57,64,-1,57,51,66,-1,51,152,66,-1,148,152,161,-1,148,161,144,-1,145,154,47,-1,39,156,47,-1,162,45,78,-1,162,46,45,-1,143,134,153,-1,62,158,63,-1,158,143,153,-1,44,43,63,-1,139,150,159,-1,49,58,160,-1,51,57,52,-1,152,51,163,-1,161,42,144,-1,63,164,44,-1,63,158,164,-1,165,151,159,-1,160,60,165,-1,60,151,165,-1,48,52,49,-1,163,51,166,-1,144,42,154,-1,154,41,47,-1,165,167,160,-1,49,160,167,-1,49,52,57,-1,166,51,48,-1,53,55,168,-1,150,169,159,-1,165,169,170,-1,165,159,169,-1,165,170,34,-1,165,34,167,-1,50,167,171,-1,50,49,167,-1,163,161,152,-1,154,42,41,-1,158,153,172,-1,44,173,29,-1,164,173,44,-1,150,43,169,-1,43,29,169,-1,50,174,48,-1,166,48,174,-1,36,39,41,-1,153,45,175,-1,172,153,175,-1,158,172,164,-1,171,167,176,-1,163,32,161,-1,161,40,42,-1,45,20,175,-1};
			return value;
		}
		private int[] getMontanhas3_Montanhas6_0Geo_5_454_texCoordIndex_2()
		{
			int[] value = {177,173,164,-1,34,170,31,-1,31,170,169,-1,167,34,176,-1,174,28,166,-1,171,174,50,-1,174,171,176,-1,166,28,33,-1,166,32,163,-1,54,53,46,-1,173,177,29,-1,169,29,31,-1,35,176,34,-1,174,178,28,-1,40,161,25,-1,40,36,41,-1,53,20,46,-1,177,164,172,-1,176,178,174,-1,166,33,32,-1,161,32,25,-1,172,175,23,-1,23,177,172,-1,177,179,29,-1,176,35,180,-1,178,176,180,-1,25,33,28,-1,181,37,36,-1,179,30,29,-1,28,178,27,-1,27,178,182,-1,183,31,30,-1,24,40,25,-1,181,36,24,-1,24,36,40,-1,181,184,37,-1,18,53,16,-1,20,23,175,-1,179,19,30,-1,179,177,19,-1,180,35,183,-1,31,183,35,-1,182,178,180,-1,27,185,25,-1,181,24,26,-1,14,37,184,-1,53,168,16,-1,53,18,20,-1,23,19,177,-1,22,183,30,-1,182,180,186,-1,26,25,185,-1,19,22,30,-1,187,180,183,-1,181,26,184,-1,26,188,184,-1,14,184,15,-1,17,20,18,-1,187,183,189,-1,183,22,189,-1,180,187,186,-1,27,186,185,-1,182,186,27,-1,6,185,186,-1,184,188,15,-1,21,19,17,-1,6,188,185,-1,190,15,188,-1,21,189,22,-1,187,189,9,-1,8,186,187,-1,186,191,6,-1,185,188,26,-1,21,17,10,-1,9,8,187,-1,8,191,186,-1,190,12,15,-1,189,10,9,-1,10,189,21,-1,2,190,188,-1,192,193,16,-1,194,17,16,-1,7,191,8,-1,6,191,0,-1,2,188,6,-1,190,2,12,-1,2,13,12,-1,194,16,193,-1,17,194,10,-1,194,4,10,-1,7,0,191,-1,4,3,9,-1,4,194,5,-1,1,0,195,-1,0,7,195,-1,7,3,195,-1,2,1,13,-1};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getTextureCoordinate_6_454_point_1()
		{
			double[] value = {0.745001,0.417323,0.752982,0.384001,0.683494,0.259948,0.682457,0.603298,0.64,0.647157,0.656553,0.661185,0.703953,0.328801,0.740256,0.538997,0.697883,0.53913,0.655139,0.608414,0.60744,0.644572,0.675142,0.210362,0.65751,0.178472,0.696372,0.265173,0.636125,0.138829,0.63711,0.14736,0.563199,0.698195,0.575399,0.652075,0.550269,0.675384,0.564767,0.602764,0.532749,0.647991,0.590651,0.621465,0.593537,0.590695,0.5436,0.60569,0.592613,0.131327,0.615652,0.20194,0.617231,0.161936,0.665389,0.322247,0.634246,0.291076,0.537421,0.50532,0.576362,0.558136,0.572284,0.503257,0.590863,0.200853,0.616551,0.232717,0.574855,0.443212,0.606402,0.501604,0.589358,0.099176,0.616799,0.113084,0.613036,0.075442,0.587372,0.056734,0.567936,0.115346,0.55959,0.08101,0.539797,0.091339,0.504766,0.445705,0.513603,0.488229,0.490287,0.644958,0.483328,0.677479,0.542855,0.042324,0.570155,0.289984,0.540882,0.305212,0.581142,0.339595,0.541423,0.229383,0.537909,0.260095,0.528755,0.699015,0.483776,0.701596,0.475134,0.724473,0.446633,0.715514,0.504251,0.232481,0.492965,0.266525,0.468962,0.234983,0.494503,0.297357,0.472853,0.425064,0.483913,0.478689,0.496322,0.470438,0.467756,0.209096,0.447162,0.180372,0.493747,0.180005,0.447908,0.126123,0.46304,0.163305,0.448926,0.160834,0.465725,0.37238,0.483861,0.39434,0.47275,0.357189,0.424045,0.094396,0.477849,0.117666,0.467144,0.445385,0.475903,0.495248,0.442971,0.640857,0.446084,0.643985,0.465498,0.604306,0.459005,0.323519,0.453016,0.273419,0.435829,0.212959,0.437144,0.247318,0.452336,0.444407,0.427883,0.129929,0.422422,0.163816,0.424211,0.187454,0.435108,0.18649,0.462541,0.522742,0.429098,0.43439,0.46189,0.60601,0.444388,0.516287,0.395945,0.119027,0.415359,0.125041,0.404681,0.289269,0.425318,0.358987,0.4301,0.295845,0.419449,0.136942,0.408688,0.150727};
			return value;
		}
		private double[] getTextureCoordinate_6_454_point_2()
		{
			double[] value = {0.408031,0.166102,0.413104,0.184325,0.424282,0.503496,0.378681,0.387995,0.390703,0.185407,0.391109,0.165666,0.394527,0.325703,0.36104,0.248032,0.360169,0.274366,0.328915,0.224731,0.313919,0.223928,0.336715,0.269931,0.376226,0.133176,0.367296,0.108903,0.359226,0.128703,0.352973,0.225855,0.333201,0.193967,0.342419,0.176577,0.352527,0.178329,0.372654,0.1486,0.360833,0.304498,0.361279,0.191186,0.397468,0.379312,0.373084,0.230601,0.415473,0.254366,0.387464,0.199876,0.402561,0.230068,0.412985,0.208807,0.447506,0.29362,0.448234,0.327489,0.447554,0.375702,0.449896,0.572874,0.431169,0.080026,0.433343,0.163591,0.472681,0.596877,0.451444,0.235703,0.474564,0.328267,0.467125,0.082927,0.459574,0.066136,0.485074,0.371424,0.46932,0.260635,0.466719,0.280961,0.450331,0.208966,0.484982,0.539382,0.511332,0.095612,0.506257,0.055145,0.489565,0.51053,0.483575,0.42018,0.519965,0.131382,0.473597,0.191643,0.499264,0.405751,0.488979,0.320132,0.530185,0.165936,0.49945,0.585439,0.529953,0.067171,0.511446,0.033848,0.575841,0.038616,0.541824,0.030989,0.503983,0.519972,0.500406,0.375218,0.525507,0.325647,0.555183,0.14716,0.44941,0.668586,0.564356,0.191316,0.513665,0.517921,0.529476,0.380565,0.594951,0.255232,0.567387,0.371491,0.516236,0.727816,0.529236,0.446416,0.553492,0.451526,0.600111,0.373179,0.517333,0.575286,0.523673,0.513006,0.611741,0.338402,0.517487,0.613441,0.615783,0.421464,0.5365,0.552992,0.649558,0.377646,0.557553,0.5585,0.653153,0.478891,0.609469,0.127421,0.671631,0.40157,0.614228,0.548007,0.62846,0.13499,0.660883,0.264747,0.695244,0.427191,0.673526,0.580748,0.641424,0.191911,0.621248,0.603948,0.646248,0.18315,0.725938,0.456764,0.578794,0.718017,0.604896,0.703552,0.608378,0.674047,0.705642,0.543767};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getNormal_6_455_vector_1()
		{
			double[] value = {0.449,0.305,-0.84,0.514,0.274,-0.813,0.091,0.431,-0.898,0.854,0.488,-0.178,0.763,0.645,-0.044,0.814,0.577,-0.064,0.151,0.639,-0.755,0.801,0.368,-0.472,0.661,0.707,-0.252,0.776,0.622,-0.1,0.563,0.82,0.104,0.161,0.79,-0.592,0.098,0.434,-0.896,0.148,0.563,-0.813,-0.075,0.316,-0.946,-0.059,0.506,-0.861,0.268,0.963,-0.009,0.331,0.917,0.224,0.14,0.955,0.262,0.186,0.907,0.377,-0.003,0.937,0.35,0.314,0.93,0.191,0.305,0.936,0.174,0.064,0.886,0.46,-0.353,0.764,-0.539,-0.214,0.715,-0.666,-0.203,0.699,-0.686,0.186,0.758,-0.625,0.073,0.872,-0.485,0.177,0.919,0.353,0.283,0.943,0.174,0.199,0.979,0.039,-0.359,0.789,-0.498,-0.184,0.799,-0.572,0.138,0.978,0.159,0.223,0.969,0.103,-0.288,0.866,-0.408,-0.182,0.763,-0.62,-0.149,0.954,-0.259,-0.22,0.968,-0.122,-0.4,0.78,-0.481,-0.352,0.858,-0.374,-0.403,0.798,-0.448,0.094,0.889,0.448,0.077,0.791,0.607,-0.026,0.933,0.36,-0.1,0.95,0.296,-0.434,0.871,-0.231,0.091,0.995,-0.042,0.112,0.938,0.329,0.117,0.976,0.185,-0.178,0.931,-0.319,0.061,0.995,0.074,-0.025,0.973,0.229,-0.168,0.956,0.24,-0.201,0.956,0.215,-0.192,0.946,0.26,-0.068,0.983,0.17,0.061,0.924,0.376,-0.045,0.925,0.378,0.059,0.96,0.274,-0.026,0.703,0.71,0.116,0.745,0.657,0.076,0.73,0.679,-0.14,0.905,0.401,-0.326,0.914,0.242,-0.385,0.822,-0.42,-0.645,0.683,-0.344,-0.49,0.853,-0.178,-0.484,0.844,0.231,-0.177,0.772,0.61,-0.002,0.931,0.365,-0.142,0.95,0.278,-0.866,0.498,0.054,-0.587,0.661,-0.467,-0.054,0.671,0.74,0.046,0.799,0.6,-0.341,0.86,0.38,-0.313,0.851,0.421,-0.326,0.691,0.645,-0.301,0.813,0.498,-0.266,0.711,0.651,-0.193,0.613,0.766,-0.251,0.67,0.699,-0.08,0.755,0.651,-0.712,0.658,0.246,-0.576,0.535,0.618,-0.325,0.654,0.683,-0.288,0.655,0.699,-0.027,0.84,0.542,-0.082,0.84,0.537,-0.172,0.463,0.87,-0.101,0.677,0.729,-0.776,0.621,0.106,-0.719,0.541,0.435,-0.177,0.893,0.414,-0.177,0.802,0.57,-0.31,0.748,0.587,-0.758,0.371,0.536,-0.747,0.617,0.248};
			return value;
		}
		private double[] getNormal_6_455_vector_2()
		{
			double[] value = {-0.693,0.569,0.443,-0.449,0.647,0.616,-0.112,0.605,0.788,-0.173,0.604,0.778,-0.399,0.819,0.412,-0.581,0.786,0.211,-0.122,0.865,0.487,-0.193,0.866,0.461,-0.093,0.72,0.688,-0.335,0.818,0.468,-0.133,0.879,0.458,-0.095,0.773,0.627,-0.669,0.738,0.092,-0.741,0.666,0.084,-0.729,0.58,0.364,-0.457,0.758,0.466,-0.627,0.692,0.358,-0.626,0.552,0.551,-0.628,0.597,0.499,-0.587,0.777,0.228,-0.092,0.548,0.832,-0.378,0.846,0.377,-0.151,0.706,0.692,-0.199,0.915,0.352,-0.17,0.867,0.468,-0.222,0.916,0.335,-0.177,0.866,0.468,-0.187,0.712,0.677,-0.38,0.655,0.653,-0.351,0.642,0.682,-0.226,0.647,0.728,-0.11,0.565,0.818,-0.951,0.283,-0.121,-0.437,0.802,0.406,-0.158,0.849,0.504,-0.167,0.73,0.663,-0.123,0.974,0.188,-0.791,0.553,-0.263,-0.877,0.465,-0.121,-0.033,0.998,0.059,-0.032,0.901,0.433,-0.103,0.87,0.482,-0.18,0.852,0.492,0.053,0.896,0.44,-0.498,0.783,-0.371,-0.613,0.748,-0.254,0.147,0.847,0.511,0.041,0.811,0.584,-0.486,0.72,-0.495,-0.27,0.957,0.103,0.068,0.99,0.12,0.012,0.985,0.171,-0.445,0.723,-0.528,0.031,0.907,0.42,-0.402,0.828,-0.392,-0.568,0.761,-0.315,-0.442,0.895,-0.063,-0.74,0.63,-0.236,0.058,0.791,0.609,0.019,0.999,-0.039,0.072,0.94,0.333,-0.428,0.742,-0.516,-0.08,0.947,0.312,-0.328,0.786,-0.525,0.031,0.696,0.718,0.08,0.991,0.103,-0.128,0.939,-0.318,0.125,0.947,0.296,-0.069,0.985,0.156,0.128,0.991,0.022,0.133,0.991,-0.026,0.176,0.97,0.166,0.043,0.836,0.547,0.131,0.794,0.593,0.139,0.988,-0.065,0.041,0.918,0.395,0.224,0.967,0.122,0.153,0.813,0.562,0.256,0.949,-0.183,0.228,0.885,0.405,0.314,0.949,-0.033,-0.291,0.75,-0.593,0.333,0.889,-0.314,0.277,0.957,0.088,-0.163,0.614,-0.772,0.044,0.665,-0.745,0.366,0.817,-0.446,0.586,0.802,-0.111,-0.042,0.636,-0.771,0.431,0.895,0.115,0.04,0.556,-0.83,0.381,0.818,-0.431,-0.195,0.794,-0.575,0.224,0.913,-0.342,0.673,0.737,0.057,0.749,-0.411,-0.52,0.041,0.259,-0.965,0.041,0.259,-0.965,0.041,0.259,-0.965};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getMontanhas3_Montanhas6GeoPoints_6_456_point_1()
		{
			double[] value = {-1977.555,-12.419,865.948,-1879.168,15.914,887.937,-1804.907,4.944,996.553,-1941.22,34.547,883.69,-1820.139,33.28,994.45,-2037.825,-3.921,860.89,-1915.123,59.512,931.45,-1881.911,20.152,1097.152,-1916.047,26.035,1086.257,-1834.793,-14.416,1194.825,-2159.043,-16.551,885.509,-2100.247,77.293,988.852,-1989.732,62.395,1054.678,-2065.561,66.994,1016.464,-1887.389,2.74,1134.817,-2093.267,74.115,999.025,-1872.633,-11.12,1169.536,-2137.565,34.677,959.467,-2125.759,64.539,994.332,-2008.125,58.625,1058.954,-2036.366,57.935,1045.931,-2134.185,47.125,1013.161,-1875.453,-12.664,1170.5,-2056.433,48.903,1042.912,-2157.249,14.606,1003.986,-2083.393,-9.386,1104.892,-2157.639,-10.1,1071.347,-2143.473,-11.205,1107.429,-2137.396,-5.201,1097.668,-2183.863,-13.058,1030.404,-2151.966,-14.479,1083.762,-2032.733,-11.216,1122.882,-2030.217,10.176,1107.178,-2127.733,8.422,1081.951,-2152.906,3.146,1065.203,-2160.957,9.005,1041.052,-2117.652,15.762,1070.177,-2167.725,4.56,1033.126,-2059.531,15.773,1089.92,-2134.785,22.052,1042.16,-2145.019,17.881,1034.808,-2099.497,7.443,1094.529,-2089.164,27.445,1050.297,-2074.871,23.302,1070.048,-1954.769,-7.616,1133.754,-2128.395,21.027,1049.521,-2146.25,23.051,1017.669,-2061.825,34.053,1055.374,-1989.311,15.83,1105.739,-2106.817,25.97,1050.234,-2167.733,0.739,1014.838,-1908.609,-11.249,1141.475,-1940.458,6.619,1124.869,-2030.408,25.827,1081.226,-2084.701,42.38,1033.248,-2114.072,35.933,1035.623,-2121.074,49.717,1020.441,-2138.409,31.141,1023.625,-2149.954,45.485,997.347,-1886.652,-11.852,1145.324,-2038.339,47.904,1054.572,-2103.274,53.338,1021.805,-2144.406,47.534,982.564,-1886.189,-4.463,1142.295,-1975.279,25.376,1093.761,-2013.23,40.823,1072.322,-2130.185,60.756,1005.763,-2170.096,16.867,987.174,-1969.181,36.195,1084.189,-2013.468,62.334,1048.798,-2064.983,55.119,1031.974,-2085.419,62.671,1019.5,-2119.137,70.268,985.761,-1930.217,12.112,1115.021,-1939.643,24.148,1096.205,-1977.719,49.05,1073.074,-2028.001,61.788,1037.208,-2116.145,65.755,1002.522,-2099.906,66.988,1010.655,-2159.885,6.672,954.193,-2168.995,-12.525,906.89,-1926.451,24.582,1092.532,-1945.335,34.911,1084.899,-2001.332,63.937,1045.646,-2098.771,71.526,971.175,-2114.467,34.172,936.166,-2159.746,-1.025,918.006,-2152.69,-7.816,888.884,-1913.0,16.745,1105.952,-1976.245,56.219,1064.138,-1840.967,-4.127,1156.594,-2079.192,71.305,1007.502,-1944.996,44.562,1073.624,-1954.825,57.122,1059.094,-2055.848,62.817,1025.497,-2036.744,66.245,1012.761,-2053.546,70.945,1002.732,-2142.203,-4.288,865.451,-1858.436,-12.61,1176.132,-2067.201,82.566,982.958};
			return value;
		}
		private double[] getMontanhas3_Montanhas6GeoPoints_6_456_point_2()
		{
			double[] value = {-2039.981,84.284,970.31,-2136.542,18.109,929.121,-2144.484,3.464,906.441,-2128.323,-3.294,864.222,-2026.845,63.588,1024.631,-1993.554,63.053,1036.733,-1979.779,61.821,1019.172,-2092.886,36.438,918.226,-1828.109,-4.842,1164.944,-2010.169,68.249,1002.132,-2015.123,76.532,984.5,-2012.097,81.048,959.423,-2054.815,82.229,956.939,-2128.056,11.957,908.514,-1929.12,48.653,1068.426,-1945.224,60.609,1042.952,-1970.257,68.018,990.513,-1981.852,76.436,969.856,-2066.195,59.198,927.918,-1855.453,-0.525,1140.266,-1933.389,56.004,1028.532,-1837.845,11.209,1112.901,-1883.312,12.496,1112.777,-2105.244,5.503,878.115,-1912.287,44.757,1070.565,-1957.029,73.67,969.191,-2051.182,57.133,913.577,-2108.802,-1.68,853.736,-1861.778,12.528,1110.734,-1911.146,52.003,1058.596,-1929.707,57.857,1011.235,-2021.03,74.048,930.342,-1925.716,64.894,976.009,-2024.73,65.043,907.793,-1987.354,73.413,916.868,-1936.033,68.135,937.66,-2082.8,12.293,874.77,-2041.262,48.489,897.356,-1875.576,41.15,1064.18,-1881.411,52.81,971.566,-1887.089,49.869,1011.04,-2087.579,3.315,864.716,-1812.506,4.592,1133.878,-1802.074,2.359,1152.598,-2087.101,20.198,887.466,-1799.95,6.796,1110.504,-1868.674,42.624,1051.446,-1959.211,60.835,907.181,-2071.656,7.318,864.759,-2061.714,27.719,881.949,-1816.827,11.275,1110.986,-1859.725,42.164,1022.44,-1991.162,45.344,889.575,-2066.746,-0.937,861.0,-1849.567,28.653,1075.224,-1892.739,47.185,924.817,-2061.886,8.123,863.4,-2036.821,24.373,876.489,-1845.068,34.312,1051.616,-1827.646,30.057,1037.801,-2039.611,17.801,870.115,-1819.614,18.852,1085.786,-1812.517,20.763,1016.694,-1783.64,8.389,1107.164,-1811.479,19.46,1061.625,-1865.606,30.314,914.857,-1832.85,25.502,963.2,-1985.161,13.948,872.703,-1795.618,2.461,1071.569,-1797.841,7.754,1040.735,-1893.69,-8.148,870.636,-1827.485,-18.496,959.664,-1781.408,-7.492,1084.486,-2176.489,-10.59,1042.913,-2110.674,-6.869,1108.654,-2142.841,12.199,1063.95,-2113.023,12.115,1084.5,-2149.445,30.363,1005.514,-2126.908,39.805,1026.762,-2174.97,-14.783,977.246,-2171.567,-15.606,953.23,-2117.471,59.738,1012.794,-1819.332,-6.054,1178.941,-1977.921,63.258,1048.45,-2092.434,57.058,941.712,-1913.474,37.412,1079.034,-2126.027,2.637,891.546,-1899.086,51.466,1034.495,-1970.941,76.236,948.924,-1886.413,35.416,1076.312,-2104.814,18.375,898.269,-1856.01,20.154,1090.457,-1829.967,26.981,1064.587,-2014.399,-8.979,860.513,-1816.942,13.383,934.759,-1784.219,-12.152,1034.674};
			return value;
		}


		/** Define subarrays using type int[] */
		private int[] getpTorus1_0Geo_5_459_coordIndex_1()
		{
			int[] value = {1,0,20,21,-1,2,1,21,22,-1,3,2,22,23,-1,4,3,23,24,-1,5,4,24,25,-1,6,5,25,26,-1,7,6,26,27,-1,8,7,27,28,-1,9,8,28,29,-1,10,9,29,30,-1,11,10,30,31,-1,12,11,31,32,-1,13,12,32,33,-1,14,13,33,34,-1,15,14,34,35,-1,16,15,35,36,-1,17,16,36,37,-1,18,17,37,38,-1,19,18,38,39,-1,0,19,39,20,-1,21,20,40,41,-1,22,21,41,42,-1,23,22,42,43,-1,24,23,43,44,-1,25,24,44,45,-1,26,25,45,46,-1,27,26,46,47,-1,28,27,47,48,-1,29,28,48,49,-1,30,29,49,50,-1,31,30,50,51,-1,32,31,51,52,-1,33,32,52,53,-1,34,33,53,54,-1,35,34,54,55,-1,36,35,55,56,-1,37,36,56,57,-1,38,37,57,58,-1,39,38,58,59,-1,20,39,59,40,-1,41,40,60,61,-1,42,41,61,62,-1,43,42,62,63,-1,44,43,63,64,-1,45,44,64,65,-1,46,45,65,66,-1,47,46,66,67,-1,48,47,67,68,-1,49,48,68,69,-1,50,49,69,70,-1,51,50,70,71,-1,52,51,71,72,-1,53,52,72,73,-1,54,53,73,74,-1,55,54,74,75,-1,56,55,75,76,-1,57,56,76,77,-1,58,57,77,78,-1,59,58,78,79,-1,40,59,79,60,-1,61,60,80,81,-1,62,61,81,82,-1,63,62,82,83,-1,64,63,83,84,-1,65,64,84,85,-1,66,65,85,86,-1,67,66,86,87,-1,68,67,87,88,-1,69,68,88,89,-1,70,69,89,90,-1,71,70,90,91,-1,72,71,91,92,-1,73,72,92,93,-1,74,73,93,94,-1,75,74,94,95,-1,76,75,95,96,-1,77,76,96,97,-1,78,77,97,98,-1,79,78,98,99,-1,60,79,99,80,-1,81,80,100,101,-1,82,81,101,102,-1,83,82,102,103,-1,84,83,103,104,-1,85,84,104,105,-1,86,85,105,106,-1,87,86,106,107,-1,88,87,107,108,-1,89,88,108,109,-1,90,89,109,110,-1,91,90,110,111,-1,92,91,111,112,-1,93,92,112,113,-1,94,93,113,114,-1,95,94,114,115,-1,96,95,115,116,-1,97,96,116,117,-1,98,97,117,118,-1,99,98,118,119,-1,80,99,119,100,-1,101,100,120,121,-1,102,101,121,122,-1,103,102,122,123,-1,104,103,123,124,-1,105,104,124,125,-1,106,105,125,126,-1,107,106,126,127,-1,108,107,127,128,-1,109,108,128,129,-1,110,109,129,130,-1,111,110,130,131,-1,112,111,131,132,-1,113,112,132,133,-1,114,113,133,134,-1,115,114,134,135,-1,116,115,135,136,-1,117,116,136,137,-1,118,117,137,138,-1,119,118,138,139,-1,100,119,139,120,-1,121,120,140,141,-1,122,121,141,142,-1,123,122,142,143,-1,124,123,143,144,-1,125,124,144,145,-1,126,125,145,146,-1,127,126,146,147,-1,128,127,147,148,-1,129,128,148,149,-1,130,129,149,150,-1,131,130,150,151,-1,132,131,151,152,-1,133,132,152,153,-1,134,133,153,154,-1,135,134,154,155,-1,136,135,155,156,-1,137,136,156,157,-1,138,137,157,158,-1,139,138,158,159,-1,120,139,159,140,-1,141,140,160,161,-1,142,141,161,162,-1,143,142,162,163,-1,144,143,163,164,-1,145,144,164,165,-1,146,145,165,166,-1,147,146,166,167,-1,148,147,167,168,-1,149,148,168,169,-1,150,149,169,170,-1,151,150,170,171,-1,152,151,171,172,-1,153,152,172,173,-1,154,153,173,174,-1,155,154,174,175,-1,156,155,175,176,-1,157,156,176,177,-1,158,157,177,178,-1,159,158,178,179,-1,140,159,179,160,-1,161,160,180,181,-1,162,161,181,182,-1,163,162,182,183,-1,164,163,183,184,-1,165,164,184,185,-1,166,165,185,186,-1,167,166,186,187,-1,168,167,187,188,-1,169,168,188,189,-1,170,169,189,190,-1,171,170,190,191,-1,172,171,191,192,-1,173,172,192,193,-1,174,173,193,194,-1,175,174,194,195,-1,176,175,195,196,-1,177,176,196,197,-1,178,177,197,198,-1,179,178,198,199,-1,160,179,199,180,-1,181,180,200,201,-1,182,181,201,202,-1,183,182,202,203,-1,184,183,203,204,-1,185,184,204,205,-1,186,185,205,206,-1,187,186,206,207,-1,188,187,207,208,-1,189,188,208,209,-1,190,189,209,210,-1,191,190,210,211,-1,192,191,211,212,-1,193,192,212,213,-1,194,193,213,214,-1,195,194,214,215,-1,196,195,215,216,-1,197,196,216,217,-1,198,197,217,218,-1,199,198,218,219,-1,180,199,219,200,-1};
			return value;
		}
		private int[] getpTorus1_0Geo_5_459_coordIndex_2()
		{
			int[] value = {201,200,220,221,-1,202,201,221,222,-1,203,202,222,223,-1,204,203,223,224,-1,205,204,224,225,-1,206,205,225,226,-1,207,206,226,227,-1,208,207,227,228,-1,209,208,228,229,-1,210,209,229,230,-1,211,210,230,231,-1,212,211,231,232,-1,213,212,232,233,-1,214,213,233,234,-1,215,214,234,235,-1,216,215,235,236,-1,217,216,236,237,-1,218,217,237,238,-1,219,218,238,239,-1,200,219,239,220,-1,221,220,240,241,-1,222,221,241,242,-1,223,222,242,243,-1,224,223,243,244,-1,225,224,244,245,-1,226,225,245,246,-1,227,226,246,247,-1,228,227,247,248,-1,229,228,248,249,-1,230,229,249,250,-1,231,230,250,251,-1,232,231,251,252,-1,233,232,252,253,-1,234,233,253,254,-1,235,234,254,255,-1,236,235,255,256,-1,237,236,256,257,-1,238,237,257,258,-1,239,238,258,259,-1,220,239,259,240,-1,241,240,260,261,-1,242,241,261,262,-1,243,242,262,263,-1,244,243,263,264,-1,245,244,264,265,-1,246,245,265,266,-1,247,246,266,267,-1,248,247,267,268,-1,249,248,268,269,-1,250,249,269,270,-1,251,250,270,271,-1,252,251,271,272,-1,253,252,272,273,-1,254,253,273,274,-1,255,254,274,275,-1,256,255,275,276,-1,257,256,276,277,-1,258,257,277,278,-1,259,258,278,279,-1,240,259,279,260,-1,261,260,280,281,-1,262,261,281,282,-1,263,262,282,283,-1,264,263,283,284,-1,265,264,284,285,-1,266,265,285,286,-1,267,266,286,287,-1,268,267,287,288,-1,269,268,288,289,-1,270,269,289,290,-1,271,270,290,291,-1,272,271,291,292,-1,273,272,292,293,-1,274,273,293,294,-1,275,274,294,295,-1,276,275,295,296,-1,277,276,296,297,-1,278,277,297,298,-1,279,278,298,299,-1,260,279,299,280,-1,281,280,300,301,-1,282,281,301,302,-1,283,282,302,303,-1,284,283,303,304,-1,285,284,304,305,-1,286,285,305,306,-1,287,286,306,307,-1,288,287,307,308,-1,289,288,308,309,-1,290,289,309,310,-1,291,290,310,311,-1,292,291,311,312,-1,293,292,312,313,-1,294,293,313,314,-1,295,294,314,315,-1,296,295,315,316,-1,297,296,316,317,-1,298,297,317,318,-1,299,298,318,319,-1,280,299,319,300,-1,301,300,320,321,-1,302,301,321,322,-1,303,302,322,323,-1,304,303,323,324,-1,305,304,324,325,-1,306,305,325,326,-1,307,306,326,327,-1,308,307,327,328,-1,309,308,328,329,-1,310,309,329,330,-1,311,310,330,331,-1,312,311,331,332,-1,313,312,332,333,-1,314,313,333,334,-1,315,314,334,335,-1,316,315,335,336,-1,317,316,336,337,-1,318,317,337,338,-1,319,318,338,339,-1,300,319,339,320,-1,321,320,340,341,-1,322,321,341,342,-1,323,322,342,343,-1,324,323,343,344,-1,325,324,344,345,-1,326,325,345,346,-1,327,326,346,347,-1,328,327,347,348,-1,329,328,348,349,-1,330,329,349,350,-1,331,330,350,351,-1,332,331,351,352,-1,333,332,352,353,-1,334,333,353,354,-1,335,334,354,355,-1,336,335,355,356,-1,337,336,356,357,-1,338,337,357,358,-1,339,338,358,359,-1,320,339,359,340,-1,341,340,360,361,-1,342,341,361,362,-1,343,342,362,363,-1,344,343,363,364,-1,345,344,364,365,-1,346,345,365,366,-1,347,346,366,367,-1,348,347,367,368,-1,349,348,368,369,-1,350,349,369,370,-1,351,350,370,371,-1,352,351,371,372,-1,353,352,372,373,-1,354,353,373,374,-1,355,354,374,375,-1,356,355,375,376,-1,357,356,376,377,-1,358,357,377,378,-1,359,358,378,379,-1,340,359,379,360,-1,361,360,380,381,-1,362,361,381,382,-1,363,362,382,383,-1,364,363,383,384,-1,365,364,384,385,-1,366,365,385,386,-1,367,366,386,387,-1,368,367,387,388,-1,369,368,388,389,-1,370,369,389,390,-1,371,370,390,391,-1,372,371,391,392,-1,373,372,392,393,-1,374,373,393,394,-1,375,374,394,395,-1,376,375,395,396,-1,377,376,396,397,-1,378,377,397,398,-1,379,378,398,399,-1,360,379,399,380,-1,381,380,0,1,-1,382,381,1,2,-1,383,382,2,3,-1,384,383,3,4,-1,385,384,4,5,-1,386,385,5,6,-1,387,386,6,7,-1,388,387,7,8,-1,389,388,8,9,-1,390,389,9,10,-1,391,390,10,11,-1,392,391,11,12,-1,393,392,12,13,-1,394,393,13,14,-1,395,394,14,15,-1,396,395,15,16,-1,397,396,16,17,-1,398,397,17,18,-1,399,398,18,19,-1,380,399,19,0,-1};
			return value;
		}


		/** Define subarrays using type int[] */
		private int[] getpTorus1_0Geo_5_459_normalIndex_1()
		{
			int[] value = {0,1,2,3,-1,4,0,3,5,-1,6,4,5,7,-1,8,6,7,9,-1,10,8,9,11,-1,12,10,11,13,-1,14,12,13,15,-1,16,14,15,17,-1,18,16,17,19,-1,20,18,19,21,-1,22,20,21,23,-1,24,22,23,25,-1,26,24,25,27,-1,28,26,27,29,-1,30,28,29,31,-1,32,30,31,33,-1,34,32,33,35,-1,36,34,35,37,-1,38,36,37,39,-1,1,38,39,2,-1,3,2,40,41,-1,5,3,41,42,-1,7,5,42,43,-1,9,7,43,44,-1,11,9,44,45,-1,13,11,45,46,-1,15,13,46,47,-1,17,15,47,48,-1,19,17,48,49,-1,21,19,49,50,-1,23,21,50,51,-1,25,23,51,52,-1,27,25,52,53,-1,29,27,53,54,-1,31,29,54,55,-1,33,31,55,56,-1,35,33,56,57,-1,37,35,57,58,-1,39,37,58,59,-1,2,39,59,40,-1,41,40,60,61,-1,42,41,61,62,-1,43,42,62,63,-1,44,43,63,64,-1,45,44,64,65,-1,46,45,65,66,-1,47,46,66,67,-1,48,47,67,68,-1,49,48,68,69,-1,50,49,69,70,-1,51,50,70,71,-1,52,51,71,72,-1,53,52,72,73,-1,54,53,73,74,-1,55,54,74,75,-1,56,55,75,76,-1,57,56,76,77,-1,58,57,77,78,-1,59,58,78,79,-1,40,59,79,60,-1,61,60,80,81,-1,62,61,81,82,-1,63,62,82,83,-1,64,63,83,84,-1,65,64,84,85,-1,66,65,85,86,-1,67,66,86,87,-1,68,67,87,88,-1,69,68,88,89,-1,70,69,89,90,-1,71,70,90,91,-1,72,71,91,92,-1,73,72,92,93,-1,74,73,93,94,-1,75,74,94,95,-1,76,75,95,96,-1,77,76,96,97,-1,78,77,97,98,-1,79,78,98,99,-1,60,79,99,80,-1,81,80,100,101,-1,82,81,101,102,-1,83,82,102,103,-1,84,83,103,104,-1,85,84,104,105,-1,86,85,105,106,-1,87,86,106,107,-1,88,87,107,108,-1,89,88,108,109,-1,90,89,109,110,-1,91,90,110,111,-1,92,91,111,112,-1,93,92,112,113,-1,94,93,113,114,-1,95,94,114,115,-1,96,95,115,116,-1,97,96,116,117,-1,98,97,117,118,-1,99,98,118,119,-1,80,99,119,100,-1,101,100,120,121,-1,102,101,121,122,-1,103,102,122,123,-1,104,103,123,124,-1,105,104,124,125,-1,106,105,125,126,-1,107,106,126,127,-1,108,107,127,128,-1,109,108,128,129,-1,110,109,129,130,-1,111,110,130,131,-1,112,111,131,132,-1,113,112,132,133,-1,114,113,133,134,-1,115,114,134,135,-1,116,115,135,136,-1,117,116,136,137,-1,118,117,137,138,-1,119,118,138,139,-1,100,119,139,120,-1,121,120,140,141,-1,122,121,141,142,-1,123,122,142,143,-1,124,123,143,144,-1,125,124,144,145,-1,126,125,145,146,-1,127,126,146,147,-1,128,127,147,148,-1,129,128,148,149,-1,130,129,149,150,-1,131,130,150,151,-1,132,131,151,152,-1,133,132,152,153,-1,134,133,153,154,-1,135,134,154,155,-1,136,135,155,156,-1,137,136,156,157,-1,138,137,157,158,-1,139,138,158,159,-1,120,139,159,140,-1,141,140,160,161,-1,142,141,161,162,-1,143,142,162,163,-1,144,143,163,164,-1,145,144,164,165,-1,146,145,165,166,-1,147,146,166,167,-1,148,147,167,168,-1,149,148,168,169,-1,150,149,169,170,-1,151,150,170,171,-1,152,151,171,172,-1,153,152,172,173,-1,154,153,173,174,-1,155,154,174,175,-1,156,155,175,176,-1,157,156,176,177,-1,158,157,177,178,-1,159,158,178,179,-1,140,159,179,160,-1,161,160,180,181,-1,162,161,181,182,-1,163,162,182,183,-1,164,163,183,184,-1,165,164,184,185,-1,166,165,185,186,-1,167,166,186,187,-1,168,167,187,188,-1,169,168,188,189,-1,170,169,189,190,-1,171,170,190,191,-1,172,171,191,192,-1,173,172,192,193,-1,174,173,193,194,-1,175,174,194,195,-1,176,175,195,196,-1,177,176,196,197,-1,178,177,197,198,-1,179,178,198,199,-1,160,179,199,180,-1,181,180,200,201,-1,182,181,201,202,-1,183,182,202,203,-1,184,183,203,204,-1,185,184,204,205,-1,186,185,205,206,-1,187,186,206,207,-1,188,187,207,208,-1,189,188,208,209,-1,190,189,209,210,-1,191,190,210,211,-1,192,191,211,212,-1,193,192,212,213,-1,194,193,213,214,-1,195,194,214,215,-1,196,195,215,216,-1,197,196,216,217,-1,198,197,217,218,-1,199,198,218,219,-1,180,199,219,200,-1};
			return value;
		}
		private int[] getpTorus1_0Geo_5_459_normalIndex_2()
		{
			int[] value = {201,200,220,221,-1,202,201,221,222,-1,203,202,222,223,-1,204,203,223,224,-1,205,204,224,225,-1,206,205,225,226,-1,207,206,226,227,-1,208,207,227,228,-1,209,208,228,229,-1,210,209,229,230,-1,211,210,230,231,-1,212,211,231,232,-1,213,212,232,233,-1,214,213,233,234,-1,215,214,234,235,-1,216,215,235,236,-1,217,216,236,237,-1,218,217,237,238,-1,219,218,238,239,-1,200,219,239,220,-1,221,220,240,241,-1,222,221,241,242,-1,223,222,242,243,-1,224,223,243,244,-1,225,224,244,245,-1,226,225,245,246,-1,227,226,246,247,-1,228,227,247,248,-1,229,228,248,249,-1,230,229,249,250,-1,231,230,250,251,-1,232,231,251,252,-1,233,232,252,253,-1,234,233,253,254,-1,235,234,254,255,-1,236,235,255,256,-1,237,236,256,257,-1,238,237,257,258,-1,239,238,258,259,-1,220,239,259,240,-1,241,240,260,261,-1,242,241,261,262,-1,243,242,262,263,-1,244,243,263,264,-1,245,244,264,265,-1,246,245,265,266,-1,247,246,266,267,-1,248,247,267,268,-1,249,248,268,269,-1,250,249,269,270,-1,251,250,270,271,-1,252,251,271,272,-1,253,252,272,273,-1,254,253,273,274,-1,255,254,274,275,-1,256,255,275,276,-1,257,256,276,277,-1,258,257,277,278,-1,259,258,278,279,-1,240,259,279,260,-1,261,260,280,281,-1,262,261,281,282,-1,263,262,282,283,-1,264,263,283,284,-1,265,264,284,285,-1,266,265,285,286,-1,267,266,286,287,-1,268,267,287,288,-1,269,268,288,289,-1,270,269,289,290,-1,271,270,290,291,-1,272,271,291,292,-1,273,272,292,293,-1,274,273,293,294,-1,275,274,294,295,-1,276,275,295,296,-1,277,276,296,297,-1,278,277,297,298,-1,279,278,298,299,-1,260,279,299,280,-1,281,280,300,301,-1,282,281,301,302,-1,283,282,302,303,-1,284,283,303,304,-1,285,284,304,305,-1,286,285,305,306,-1,287,286,306,307,-1,288,287,307,308,-1,289,288,308,309,-1,290,289,309,310,-1,291,290,310,311,-1,292,291,311,312,-1,293,292,312,313,-1,294,293,313,314,-1,295,294,314,315,-1,296,295,315,316,-1,297,296,316,317,-1,298,297,317,318,-1,299,298,318,319,-1,280,299,319,300,-1,301,300,320,321,-1,302,301,321,322,-1,303,302,322,323,-1,304,303,323,324,-1,305,304,324,325,-1,306,305,325,326,-1,307,306,326,327,-1,308,307,327,328,-1,309,308,328,329,-1,310,309,329,330,-1,311,310,330,331,-1,312,311,331,332,-1,313,312,332,333,-1,314,313,333,334,-1,315,314,334,335,-1,316,315,335,336,-1,317,316,336,337,-1,318,317,337,338,-1,319,318,338,339,-1,300,319,339,320,-1,321,320,340,341,-1,322,321,341,342,-1,323,322,342,343,-1,324,323,343,344,-1,325,324,344,345,-1,326,325,345,346,-1,327,326,346,347,-1,328,327,347,348,-1,329,328,348,349,-1,330,329,349,350,-1,331,330,350,351,-1,332,331,351,352,-1,333,332,352,353,-1,334,333,353,354,-1,335,334,354,355,-1,336,335,355,356,-1,337,336,356,357,-1,338,337,357,358,-1,339,338,358,359,-1,320,339,359,340,-1,341,340,360,361,-1,342,341,361,362,-1,343,342,362,363,-1,344,343,363,364,-1,345,344,364,365,-1,346,345,365,366,-1,347,346,366,367,-1,348,347,367,368,-1,349,348,368,369,-1,350,349,369,370,-1,351,350,370,371,-1,352,351,371,372,-1,353,352,372,373,-1,354,353,373,374,-1,355,354,374,375,-1,356,355,375,376,-1,357,356,376,377,-1,358,357,377,378,-1,359,358,378,379,-1,340,359,379,360,-1,361,360,380,381,-1,362,361,381,382,-1,363,362,382,383,-1,364,363,383,384,-1,365,364,384,385,-1,366,365,385,386,-1,367,366,386,387,-1,368,367,387,388,-1,369,368,388,389,-1,370,369,389,390,-1,371,370,390,391,-1,372,371,391,392,-1,373,372,392,393,-1,374,373,393,394,-1,375,374,394,395,-1,376,375,395,396,-1,377,376,396,397,-1,378,377,397,398,-1,379,378,398,399,-1,360,379,399,380,-1,381,380,1,0,-1,382,381,0,4,-1,383,382,4,6,-1,384,383,6,8,-1,385,384,8,10,-1,386,385,10,12,-1,387,386,12,14,-1,388,387,14,16,-1,389,388,16,18,-1,390,389,18,20,-1,391,390,20,22,-1,392,391,22,24,-1,393,392,24,26,-1,394,393,26,28,-1,395,394,28,30,-1,396,395,30,32,-1,397,396,32,34,-1,398,397,34,36,-1,399,398,36,38,-1,380,399,38,1,-1};
			return value;
		}


		/** Define subarrays using type int[] */
		private int[] getpTorus1_0Geo_5_459_texCoordIndex_1()
		{
			int[] value = {0,1,2,3,-1,4,0,3,5,-1,6,4,5,7,-1,8,6,7,9,-1,10,8,9,11,-1,12,10,11,13,-1,14,12,13,15,-1,16,14,15,17,-1,18,16,17,19,-1,20,18,19,21,-1,22,20,21,23,-1,24,22,23,25,-1,26,24,25,27,-1,28,26,27,29,-1,30,28,29,31,-1,32,30,31,33,-1,34,32,33,35,-1,36,34,35,37,-1,38,36,37,39,-1,40,38,39,41,-1,3,2,42,43,-1,5,3,43,44,-1,7,5,44,45,-1,9,7,45,46,-1,11,9,46,47,-1,13,11,47,48,-1,15,13,48,49,-1,17,15,49,50,-1,19,17,50,51,-1,21,19,51,52,-1,23,21,52,53,-1,25,23,53,54,-1,27,25,54,55,-1,29,27,55,56,-1,31,29,56,57,-1,33,31,57,58,-1,35,33,58,59,-1,37,35,59,60,-1,39,37,60,61,-1,41,39,61,62,-1,43,42,63,64,-1,44,43,64,65,-1,45,44,65,66,-1,46,45,66,67,-1,47,46,67,68,-1,48,47,68,69,-1,49,48,69,70,-1,50,49,70,71,-1,51,50,71,72,-1,52,51,72,73,-1,53,52,73,74,-1,54,53,74,75,-1,55,54,75,76,-1,56,55,76,77,-1,57,56,77,78,-1,58,57,78,79,-1,59,58,79,80,-1,60,59,80,81,-1,61,60,81,82,-1,62,61,82,83,-1,64,63,84,85,-1,65,64,85,86,-1,66,65,86,87,-1,67,66,87,88,-1,68,67,88,89,-1,69,68,89,90,-1,70,69,90,91,-1,71,70,91,92,-1,72,71,92,93,-1,73,72,93,94,-1,74,73,94,95,-1,75,74,95,96,-1,76,75,96,97,-1,77,76,97,98,-1,78,77,98,99,-1,79,78,99,100,-1,80,79,100,101,-1,81,80,101,102,-1,82,81,102,103,-1,83,82,103,104,-1,85,84,105,106,-1,86,85,106,107,-1,87,86,107,108,-1,88,87,108,109,-1,89,88,109,110,-1,90,89,110,111,-1,91,90,111,112,-1,92,91,112,113,-1,93,92,113,114,-1,94,93,114,115,-1,95,94,115,116,-1,96,95,116,117,-1,97,96,117,118,-1,98,97,118,119,-1,99,98,119,120,-1,100,99,120,121,-1,101,100,121,122,-1,102,101,122,123,-1,103,102,123,124,-1,104,103,124,125,-1,106,105,126,127,-1,107,106,127,128,-1,108,107,128,129,-1,109,108,129,130,-1,110,109,130,131,-1,111,110,131,132,-1,112,111,132,133,-1,113,112,133,134,-1,114,113,134,135,-1,115,114,135,136,-1,116,115,136,137,-1,117,116,137,138,-1,118,117,138,139,-1,119,118,139,140,-1,120,119,140,141,-1,121,120,141,142,-1,122,121,142,143,-1,123,122,143,144,-1,124,123,144,145,-1,125,124,145,146,-1,127,126,147,148,-1,128,127,148,149,-1,129,128,149,150,-1,130,129,150,151,-1,131,130,151,152,-1,132,131,152,153,-1,133,132,153,154,-1,134,133,154,155,-1,135,134,155,156,-1,136,135,156,157,-1,137,136,157,158,-1,138,137,158,159,-1,139,138,159,160,-1,140,139,160,161,-1,141,140,161,162,-1,142,141,162,163,-1,143,142,163,164,-1,144,143,164,165,-1,145,144,165,166,-1,146,145,166,167,-1,148,147,168,169,-1,149,148,169,170,-1,150,149,170,171,-1,151,150,171,172,-1,152,151,172,173,-1,153,152,173,174,-1,154,153,174,175,-1,155,154,175,176,-1,156,155,176,177,-1,157,156,177,178,-1,158,157,178,179,-1,159,158,179,180,-1,160,159,180,181,-1,161,160,181,182,-1,162,161,182,183,-1,163,162,183,184,-1,164,163,184,185,-1,165,164,185,186,-1,166,165,186,187,-1,167,166,187,188,-1,169,168,189,190,-1,170,169,190,191,-1,171,170,191,192,-1,172,171,192,193,-1,173,172,193,194,-1,174,173,194,195,-1,175,174,195,196,-1,176,175,196,197,-1,177,176,197,198,-1,178,177,198,199,-1,179,178,199,200,-1,180,179,200,201,-1,181,180,201,202,-1,182,181,202,203,-1,183,182,203,204,-1,184,183,204,205,-1,185,184,205,206,-1,186,185,206,207,-1,187,186,207,208,-1,188,187,208,209,-1,190,189,210,211,-1,191,190,211,212,-1,192,191,212,213,-1,193,192,213,214,-1,194,193,214,215,-1,195,194,215,216,-1,196,195,216,217,-1,197,196,217,218,-1,198,197,218,219,-1,199,198,219,220,-1,200,199,220,221,-1,201,200,221,222,-1,202,201,222,223,-1,203,202,223,224,-1,204,203,224,225,-1,205,204,225,226,-1,206,205,226,227,-1,207,206,227,228,-1,208,207,228,229,-1,209,208,229,230,-1};
			return value;
		}
		private int[] getpTorus1_0Geo_5_459_texCoordIndex_2()
		{
			int[] value = {211,210,231,232,-1,212,211,232,233,-1,213,212,233,234,-1,214,213,234,235,-1,215,214,235,236,-1,216,215,236,237,-1,217,216,237,238,-1,218,217,238,239,-1,219,218,239,240,-1,220,219,240,241,-1,221,220,241,242,-1,222,221,242,243,-1,223,222,243,244,-1,224,223,244,245,-1,225,224,245,246,-1,226,225,246,247,-1,227,226,247,248,-1,228,227,248,249,-1,229,228,249,250,-1,230,229,250,251,-1,232,231,252,253,-1,233,232,253,254,-1,234,233,254,255,-1,235,234,255,256,-1,236,235,256,257,-1,237,236,257,258,-1,238,237,258,259,-1,239,238,259,260,-1,240,239,260,261,-1,241,240,261,262,-1,242,241,262,263,-1,243,242,263,264,-1,244,243,264,265,-1,245,244,265,266,-1,246,245,266,267,-1,247,246,267,268,-1,248,247,268,269,-1,249,248,269,270,-1,250,249,270,271,-1,251,250,271,272,-1,253,252,273,274,-1,254,253,274,275,-1,255,254,275,276,-1,256,255,276,277,-1,257,256,277,278,-1,258,257,278,279,-1,259,258,279,280,-1,260,259,280,281,-1,261,260,281,282,-1,262,261,282,283,-1,263,262,283,284,-1,264,263,284,285,-1,265,264,285,286,-1,266,265,286,287,-1,267,266,287,288,-1,268,267,288,289,-1,269,268,289,290,-1,270,269,290,291,-1,271,270,291,292,-1,272,271,292,293,-1,274,273,294,295,-1,275,274,295,296,-1,276,275,296,297,-1,277,276,297,298,-1,278,277,298,299,-1,279,278,299,300,-1,280,279,300,301,-1,281,280,301,302,-1,282,281,302,303,-1,283,282,303,304,-1,284,283,304,305,-1,285,284,305,306,-1,286,285,306,307,-1,287,286,307,308,-1,288,287,308,309,-1,289,288,309,310,-1,290,289,310,311,-1,291,290,311,312,-1,292,291,312,313,-1,293,292,313,314,-1,295,294,315,316,-1,296,295,316,317,-1,297,296,317,318,-1,298,297,318,319,-1,299,298,319,320,-1,300,299,320,321,-1,301,300,321,322,-1,302,301,322,323,-1,303,302,323,324,-1,304,303,324,325,-1,305,304,325,326,-1,306,305,326,327,-1,307,306,327,328,-1,308,307,328,329,-1,309,308,329,330,-1,310,309,330,331,-1,311,310,331,332,-1,312,311,332,333,-1,313,312,333,334,-1,314,313,334,335,-1,316,315,336,337,-1,317,316,337,338,-1,318,317,338,339,-1,319,318,339,340,-1,320,319,340,341,-1,321,320,341,342,-1,322,321,342,343,-1,323,322,343,344,-1,324,323,344,345,-1,325,324,345,346,-1,326,325,346,347,-1,327,326,347,348,-1,328,327,348,349,-1,329,328,349,350,-1,330,329,350,351,-1,331,330,351,352,-1,332,331,352,353,-1,333,332,353,354,-1,334,333,354,355,-1,335,334,355,356,-1,337,336,357,358,-1,338,337,358,359,-1,339,338,359,360,-1,340,339,360,361,-1,341,340,361,362,-1,342,341,362,363,-1,343,342,363,364,-1,344,343,364,365,-1,345,344,365,366,-1,346,345,366,367,-1,347,346,367,368,-1,348,347,368,369,-1,349,348,369,370,-1,350,349,370,371,-1,351,350,371,372,-1,352,351,372,373,-1,353,352,373,374,-1,354,353,374,375,-1,355,354,375,376,-1,356,355,376,377,-1,358,357,378,379,-1,359,358,379,380,-1,360,359,380,381,-1,361,360,381,382,-1,362,361,382,383,-1,363,362,383,384,-1,364,363,384,385,-1,365,364,385,386,-1,366,365,386,387,-1,367,366,387,388,-1,368,367,388,389,-1,369,368,389,390,-1,370,369,390,391,-1,371,370,391,392,-1,372,371,392,393,-1,373,372,393,394,-1,374,373,394,395,-1,375,374,395,396,-1,376,375,396,397,-1,377,376,397,398,-1,379,378,399,400,-1,380,379,400,401,-1,381,380,401,402,-1,382,381,402,403,-1,383,382,403,404,-1,384,383,404,405,-1,385,384,405,406,-1,386,385,406,407,-1,387,386,407,408,-1,388,387,408,409,-1,389,388,409,410,-1,390,389,410,411,-1,391,390,411,412,-1,392,391,412,413,-1,393,392,413,414,-1,394,393,414,415,-1,395,394,415,416,-1,396,395,416,417,-1,397,396,417,418,-1,398,397,418,419,-1,400,399,420,421,-1,401,400,421,422,-1,402,401,422,423,-1,403,402,423,424,-1,404,403,424,425,-1,405,404,425,426,-1,406,405,426,427,-1,407,406,427,428,-1,408,407,428,429,-1,409,408,429,430,-1,410,409,430,431,-1,411,410,431,432,-1,412,411,432,433,-1,413,412,433,434,-1,414,413,434,435,-1,415,414,435,436,-1,416,415,436,437,-1,417,416,437,438,-1,418,417,438,439,-1,419,418,439,440,-1};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getTextureCoordinate_6_459_point_1()
		{
			double[] value = {0.05,1.0,0.0,1.0,0.0,0.95,0.05,0.95,0.1,1.0,0.1,0.95,0.15,1.0,0.15,0.95,0.2,1.0,0.2,0.95,0.25,1.0,0.25,0.95,0.3,1.0,0.3,0.95,0.35,1.0,0.35,0.95,0.4,1.0,0.4,0.95,0.45,1.0,0.45,0.95,0.5,1.0,0.5,0.95,0.55,1.0,0.55,0.95,0.6,1.0,0.6,0.95,0.65,1.0,0.65,0.95,0.7,1.0,0.7,0.95,0.75,1.0,0.75,0.95,0.8,1.0,0.8,0.95,0.85,1.0,0.85,0.95,0.9,1.0,0.9,0.95,0.95,1.0,0.95,0.95,1.0,1.0,1.0,0.95,0.0,0.9,0.05,0.9,0.1,0.9,0.15,0.9,0.2,0.9,0.25,0.9,0.3,0.9,0.35,0.9,0.4,0.9,0.45,0.9,0.5,0.9,0.55,0.9,0.6,0.9,0.65,0.9,0.7,0.9,0.75,0.9,0.8,0.9,0.85,0.9,0.9,0.9,0.95,0.9,1.0,0.9,0.0,0.85,0.05,0.85,0.1,0.85,0.15,0.85,0.2,0.85,0.25,0.85,0.3,0.85,0.35,0.85,0.4,0.85,0.45,0.85,0.5,0.85,0.55,0.85,0.6,0.85,0.65,0.85,0.7,0.85,0.75,0.85,0.8,0.85,0.85,0.85,0.9,0.85,0.95,0.85,1.0,0.85,0.0,0.8,0.05,0.8,0.1,0.8,0.15,0.8,0.2,0.8,0.25,0.8,0.3,0.8,0.35,0.8,0.4,0.8,0.45,0.8,0.5,0.8,0.55,0.8,0.6,0.8,0.65,0.8,0.7,0.8,0.75,0.8};
			return value;
		}
		private double[] getTextureCoordinate_6_459_point_2()
		{
			double[] value = {0.8,0.8,0.85,0.8,0.9,0.8,0.95,0.8,1.0,0.8,0.0,0.75,0.05,0.75,0.1,0.75,0.15,0.75,0.2,0.75,0.25,0.75,0.3,0.75,0.35,0.75,0.4,0.75,0.45,0.75,0.5,0.75,0.55,0.75,0.6,0.75,0.65,0.75,0.7,0.75,0.75,0.75,0.8,0.75,0.85,0.75,0.9,0.75,0.95,0.75,1.0,0.75,0.0,0.7,0.05,0.7,0.1,0.7,0.15,0.7,0.2,0.7,0.25,0.7,0.3,0.7,0.35,0.7,0.4,0.7,0.45,0.7,0.5,0.7,0.55,0.7,0.6,0.7,0.65,0.7,0.7,0.7,0.75,0.7,0.8,0.7,0.85,0.7,0.9,0.7,0.95,0.7,1.0,0.7,0.0,0.65,0.05,0.65,0.1,0.65,0.15,0.65,0.2,0.65,0.25,0.65,0.3,0.65,0.35,0.65,0.4,0.65,0.45,0.65,0.5,0.65,0.55,0.65,0.6,0.65,0.65,0.65,0.7,0.65,0.75,0.65,0.8,0.65,0.85,0.65,0.9,0.65,0.95,0.65,1.0,0.65,0.0,0.6,0.05,0.6,0.1,0.6,0.15,0.6,0.2,0.6,0.25,0.6,0.3,0.6,0.35,0.6,0.4,0.6,0.45,0.6,0.5,0.6,0.55,0.6,0.6,0.6,0.65,0.6,0.7,0.6,0.75,0.6,0.8,0.6,0.85,0.6,0.9,0.6,0.95,0.6,1.0,0.6,0.0,0.55,0.05,0.55,0.1,0.55,0.15,0.55,0.2,0.55,0.25,0.55,0.3,0.55,0.35,0.55,0.4,0.55,0.45,0.55,0.5,0.55};
			return value;
		}
		private double[] getTextureCoordinate_6_459_point_3()
		{
			double[] value = {0.55,0.55,0.6,0.55,0.65,0.55,0.7,0.55,0.75,0.55,0.8,0.55,0.85,0.55,0.9,0.55,0.95,0.55,1.0,0.55,0.0,0.5,0.05,0.5,0.1,0.5,0.15,0.5,0.2,0.5,0.25,0.5,0.3,0.5,0.35,0.5,0.4,0.5,0.45,0.5,0.5,0.5,0.55,0.5,0.6,0.5,0.65,0.5,0.7,0.5,0.75,0.5,0.8,0.5,0.85,0.5,0.9,0.5,0.95,0.5,1.0,0.5,0.0,0.45,0.05,0.45,0.1,0.45,0.15,0.45,0.2,0.45,0.25,0.45,0.3,0.45,0.35,0.45,0.4,0.45,0.45,0.45,0.5,0.45,0.55,0.45,0.6,0.45,0.65,0.45,0.7,0.45,0.75,0.45,0.8,0.45,0.85,0.45,0.9,0.45,0.95,0.45,1.0,0.45,0.0,0.4,0.05,0.4,0.1,0.4,0.15,0.4,0.2,0.4,0.25,0.4,0.3,0.4,0.35,0.4,0.4,0.4,0.45,0.4,0.5,0.4,0.55,0.4,0.6,0.4,0.65,0.4,0.7,0.4,0.75,0.4,0.8,0.4,0.85,0.4,0.9,0.4,0.95,0.4,1.0,0.4,0.0,0.35,0.05,0.35,0.1,0.35,0.15,0.35,0.2,0.35,0.25,0.35,0.3,0.35,0.35,0.35,0.4,0.35,0.45,0.35,0.5,0.35,0.55,0.35,0.6,0.35,0.65,0.35,0.7,0.35,0.75,0.35,0.8,0.35,0.85,0.35,0.9,0.35,0.95,0.35,1.0,0.35,0.0,0.3,0.05,0.3,0.1,0.3,0.15,0.3,0.2,0.3,0.25,0.3};
			return value;
		}
		private double[] getTextureCoordinate_6_459_point_4()
		{
			double[] value = {0.3,0.3,0.35,0.3,0.4,0.3,0.45,0.3,0.5,0.3,0.55,0.3,0.6,0.3,0.65,0.3,0.7,0.3,0.75,0.3,0.8,0.3,0.85,0.3,0.9,0.3,0.95,0.3,1.0,0.3,0.0,0.25,0.05,0.25,0.1,0.25,0.15,0.25,0.2,0.25,0.25,0.25,0.3,0.25,0.35,0.25,0.4,0.25,0.45,0.25,0.5,0.25,0.55,0.25,0.6,0.25,0.65,0.25,0.7,0.25,0.75,0.25,0.8,0.25,0.85,0.25,0.9,0.25,0.95,0.25,1.0,0.25,0.0,0.2,0.05,0.2,0.1,0.2,0.15,0.2,0.2,0.2,0.25,0.2,0.3,0.2,0.35,0.2,0.4,0.2,0.45,0.2,0.5,0.2,0.55,0.2,0.6,0.2,0.65,0.2,0.7,0.2,0.75,0.2,0.8,0.2,0.85,0.2,0.9,0.2,0.95,0.2,1.0,0.2,0.0,0.15,0.05,0.15,0.1,0.15,0.15,0.15,0.2,0.15,0.25,0.15,0.3,0.15,0.35,0.15,0.4,0.15,0.45,0.15,0.5,0.15,0.55,0.15,0.6,0.15,0.65,0.15,0.7,0.15,0.75,0.15,0.8,0.15,0.85,0.15,0.9,0.15,0.95,0.15,1.0,0.15,0.0,0.1,0.05,0.1,0.1,0.1,0.15,0.1,0.2,0.1,0.25,0.1,0.3,0.1,0.35,0.1,0.4,0.1,0.45,0.1,0.5,0.1,0.55,0.1,0.6,0.1,0.65,0.1,0.7,0.1,0.75,0.1,0.8,0.1,0.85,0.1,0.9,0.1,0.95,0.1,1.0,0.1,0.0,0.05};
			return value;
		}
		private double[] getTextureCoordinate_6_459_point_5()
		{
			double[] value = {0.05,0.05,0.1,0.05,0.15,0.05,0.2,0.05,0.25,0.05,0.3,0.05,0.35,0.05,0.4,0.05,0.45,0.05,0.5,0.05,0.55,0.05,0.6,0.05,0.65,0.05,0.7,0.05,0.75,0.05,0.8,0.05,0.85,0.05,0.9,0.05,0.95,0.05,1.0,0.05,0.0,-0.0,0.05,-0.0,0.1,-0.0,0.15,-0.0,0.2,-0.0,0.25,-0.0,0.3,-0.0,0.35,-0.0,0.4,-0.0,0.45,-0.0,0.5,-0.0,0.55,-0.0,0.6,-0.0,0.65,-0.0,0.7,-0.0,0.75,-0.0,0.8,-0.0,0.85,-0.0,0.9,-0.0,0.95,-0.0,1.0,-0.0};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getNormal_6_460_vector_1()
		{
			double[] value = {-0.809,0.0,0.588,-0.951,0.0,0.309,-0.904,0.309,0.294,-0.769,0.309,0.559,-0.588,0.0,0.809,-0.559,0.309,0.769,-0.309,0.0,0.951,-0.294,0.309,0.904,0.0,0.0,1.0,0.0,0.309,0.951,0.309,0.0,0.951,0.294,0.309,0.904,0.588,0.0,0.809,0.559,0.309,0.769,0.809,0.0,0.588,0.769,0.309,0.559,0.951,0.0,0.309,0.904,0.309,0.294,1.0,0.0,0.0,0.951,0.309,0.0,0.951,0.0,-0.309,0.904,0.309,-0.294,0.809,0.0,-0.588,0.769,0.309,-0.559,0.588,0.0,-0.809,0.559,0.309,-0.769,0.309,0.0,-0.951,0.294,0.309,-0.904,-0.0,0.0,-1.0,-0.0,0.309,-0.951,-0.309,-0.0,-0.951,-0.294,0.309,-0.904,-0.588,-0.0,-0.809,-0.559,0.309,-0.769,-0.809,-0.0,-0.588,-0.769,0.309,-0.559,-0.951,0.0,-0.309,-0.904,0.309,-0.294,-1.0,0.0,-0.0,-0.951,0.309,-0.0,-0.769,0.588,0.25,-0.654,0.588,0.475,-0.475,0.588,0.654,-0.25,0.588,0.769,0.0,0.588,0.809,0.25,0.588,0.769,0.475,0.588,0.654,0.654,0.588,0.475,0.769,0.588,0.25,0.809,0.588,-0.0,0.769,0.588,-0.25,0.654,0.588,-0.475,0.475,0.588,-0.654,0.25,0.588,-0.769,0.0,0.588,-0.809,-0.25,0.588,-0.769,-0.475,0.588,-0.654,-0.654,0.588,-0.475,-0.769,0.588,-0.25,-0.809,0.588,-0.0,-0.559,0.809,0.182,-0.475,0.809,0.345,-0.345,0.809,0.475,-0.182,0.809,0.559,0.0,0.809,0.588,0.182,0.809,0.559,0.345,0.809,0.475,0.475,0.809,0.345,0.559,0.809,0.182,0.588,0.809,-0.0,0.559,0.809,-0.182,0.475,0.809,-0.345,0.345,0.809,-0.475,0.182,0.809,-0.559,0.0,0.809,-0.588,-0.182,0.809,-0.559,-0.345,0.809,-0.475,-0.475,0.809,-0.345,-0.559,0.809,-0.182,-0.588,0.809,-0.0,-0.294,0.951,0.095,-0.25,0.951,0.182,-0.182,0.951,0.25,-0.095,0.951,0.294,0.0,0.951,0.309,0.095,0.951,0.294,0.182,0.951,0.25,0.25,0.951,0.182,0.294,0.951,0.095,0.309,0.951,-0.0,0.294,0.951,-0.095,0.25,0.951,-0.182,0.182,0.951,-0.25,0.095,0.951,-0.294,-0.0,0.951,-0.309,-0.095,0.951,-0.294,-0.182,0.951,-0.25,-0.25,0.951,-0.182,-0.294,0.951,-0.095,-0.309,0.951,-0.0};
			return value;
		}
		private double[] getNormal_6_460_vector_2()
		{
			double[] value = {-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,-0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,0.294,0.951,-0.095,0.25,0.951,-0.182,0.182,0.951,-0.25,0.095,0.951,-0.294,-0.0,0.951,-0.309,-0.095,0.951,-0.294,-0.182,0.951,-0.25,-0.25,0.951,-0.182,-0.294,0.951,-0.095,-0.309,0.951,-0.0,-0.294,0.951,0.095,-0.25,0.951,0.182,-0.182,0.951,0.25,-0.095,0.951,0.294,0.0,0.951,0.309,0.095,0.951,0.294,0.182,0.951,0.25,0.25,0.951,0.182,0.294,0.951,0.095,0.309,0.951,0.0,0.559,0.809,-0.182,0.475,0.809,-0.345,0.345,0.809,-0.475,0.182,0.809,-0.559,-0.0,0.809,-0.588,-0.182,0.809,-0.559,-0.345,0.809,-0.475,-0.475,0.809,-0.345,-0.559,0.809,-0.182,-0.588,0.809,-0.0,-0.559,0.809,0.182,-0.475,0.809,0.345,-0.345,0.809,0.475,-0.182,0.809,0.559,0.0,0.809,0.588,0.182,0.809,0.559,0.345,0.809,0.475,0.475,0.809,0.345,0.559,0.809,0.182,0.588,0.809,0.0,0.769,0.588,-0.25,0.654,0.588,-0.475,0.475,0.588,-0.654,0.25,0.588,-0.769,-0.0,0.588,-0.809,-0.25,0.588,-0.769,-0.475,0.588,-0.654,-0.654,0.588,-0.475,-0.769,0.588,-0.25,-0.809,0.588,0.0,-0.769,0.588,0.25,-0.654,0.588,0.475,-0.475,0.588,0.654,-0.25,0.588,0.769,-0.0,0.588,0.809,0.25,0.588,0.769,0.475,0.588,0.654,0.654,0.588,0.475,0.769,0.588,0.25,0.809,0.588,-0.0,0.904,0.309,-0.294,0.769,0.309,-0.559,0.559,0.309,-0.769,0.294,0.309,-0.904,-0.0,0.309,-0.951,-0.294,0.309,-0.904,-0.559,0.309,-0.769,-0.769,0.309,-0.559,-0.904,0.309,-0.294,-0.951,0.309,0.0,-0.904,0.309,0.294,-0.769,0.309,0.559,-0.559,0.309,0.769,-0.294,0.309,0.904,0.0,0.309,0.951,0.294,0.309,0.904,0.559,0.309,0.769,0.769,0.309,0.559,0.904,0.309,0.294,0.951,0.309,0.0};
			return value;
		}
		private double[] getNormal_6_460_vector_3()
		{
			double[] value = {0.951,-0.0,-0.309,0.809,-0.0,-0.588,0.588,-0.0,-0.809,0.309,-0.0,-0.951,-0.0,0.0,-1.0,-0.309,-0.0,-0.951,-0.588,0.0,-0.809,-0.809,0.0,-0.588,-0.951,0.0,-0.309,-1.0,0.0,-0.0,-0.951,-0.0,0.309,-0.809,-0.0,0.588,-0.588,-0.0,0.809,-0.309,-0.0,0.951,0.0,-0.0,1.0,0.309,0.0,0.951,0.588,0.0,0.809,0.809,-0.0,0.588,0.951,-0.0,0.309,1.0,0.0,0.0,0.904,-0.309,-0.294,0.769,-0.309,-0.559,0.559,-0.309,-0.769,0.294,-0.309,-0.904,-0.0,-0.309,-0.951,-0.294,-0.309,-0.904,-0.559,-0.309,-0.769,-0.769,-0.309,-0.559,-0.904,-0.309,-0.294,-0.951,-0.309,0.0,-0.904,-0.309,0.294,-0.769,-0.309,0.559,-0.559,-0.309,0.769,-0.294,-0.309,0.904,0.0,-0.309,0.951,0.294,-0.309,0.904,0.559,-0.309,0.769,0.769,-0.309,0.559,0.904,-0.309,0.294,0.951,-0.309,0.0,0.769,-0.588,-0.25,0.654,-0.588,-0.475,0.475,-0.588,-0.654,0.25,-0.588,-0.769,-0.0,-0.588,-0.809,-0.25,-0.588,-0.769,-0.475,-0.588,-0.654,-0.654,-0.588,-0.475,-0.769,-0.588,-0.25,-0.809,-0.588,-0.0,-0.769,-0.588,0.25,-0.654,-0.588,0.475,-0.475,-0.588,0.654,-0.25,-0.588,0.769,-0.0,-0.588,0.809,0.25,-0.588,0.769,0.475,-0.588,0.654,0.654,-0.588,0.475,0.769,-0.588,0.25,0.809,-0.588,0.0,0.559,-0.809,-0.182,0.475,-0.809,-0.345,0.345,-0.809,-0.475,0.182,-0.809,-0.559,-0.0,-0.809,-0.588,-0.182,-0.809,-0.559,-0.345,-0.809,-0.475,-0.475,-0.809,-0.345,-0.559,-0.809,-0.182,-0.588,-0.809,-0.0,-0.559,-0.809,0.182,-0.475,-0.809,0.345,-0.345,-0.809,0.475,-0.182,-0.809,0.559,0.0,-0.809,0.588,0.182,-0.809,0.559,0.345,-0.809,0.475,0.475,-0.809,0.345,0.559,-0.809,0.182,0.588,-0.809,0.0,0.294,-0.951,-0.095,0.25,-0.951,-0.182,0.182,-0.951,-0.25,0.095,-0.951,-0.294,-0.0,-0.951,-0.309,-0.095,-0.951,-0.294,-0.182,-0.951,-0.25,-0.25,-0.951,-0.182,-0.294,-0.951,-0.095,-0.309,-0.951,-0.0,-0.294,-0.951,0.095,-0.25,-0.951,0.182,-0.182,-0.951,0.25,-0.095,-0.951,0.294,0.0,-0.951,0.309,0.095,-0.951,0.294,0.182,-0.951,0.25,0.25,-0.951,0.182,0.294,-0.951,0.095,0.309,-0.951,0.0};
			return value;
		}
		private double[] getNormal_6_460_vector_4()
		{
			double[] value = {-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,-0.0,-0.0,-1.0,0.0,-0.0,-1.0,-0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,0.0,-1.0,-0.0,-0.0,-1.0,0.0,-0.0,-1.0,-0.0,-0.294,-0.951,0.095,-0.25,-0.951,0.182,-0.182,-0.951,0.25,-0.095,-0.951,0.294,0.0,-0.951,0.309,0.095,-0.951,0.294,0.182,-0.951,0.25,0.25,-0.951,0.182,0.294,-0.951,0.095,0.309,-0.951,0.0,0.294,-0.951,-0.095,0.25,-0.951,-0.182,0.182,-0.951,-0.25,0.095,-0.951,-0.294,-0.0,-0.951,-0.309,-0.095,-0.951,-0.294,-0.182,-0.951,-0.25,-0.25,-0.951,-0.182,-0.294,-0.951,-0.095,-0.309,-0.951,-0.0,-0.559,-0.809,0.182,-0.475,-0.809,0.345,-0.345,-0.809,0.475,-0.182,-0.809,0.559,0.0,-0.809,0.588,0.182,-0.809,0.559,0.345,-0.809,0.475,0.475,-0.809,0.345,0.559,-0.809,0.182,0.588,-0.809,0.0,0.559,-0.809,-0.182,0.475,-0.809,-0.345,0.345,-0.809,-0.475,0.182,-0.809,-0.559,-0.0,-0.809,-0.588,-0.182,-0.809,-0.559,-0.345,-0.809,-0.475,-0.475,-0.809,-0.345,-0.559,-0.809,-0.182,-0.588,-0.809,-0.0,-0.769,-0.588,0.25,-0.654,-0.588,0.475,-0.475,-0.588,0.654,-0.25,-0.588,0.769,0.0,-0.588,0.809,0.25,-0.588,0.769,0.475,-0.588,0.654,0.654,-0.588,0.475,0.769,-0.588,0.25,0.809,-0.588,0.0,0.769,-0.588,-0.25,0.654,-0.588,-0.475,0.475,-0.588,-0.654,0.25,-0.588,-0.769,0.0,-0.588,-0.809,-0.25,-0.588,-0.769,-0.475,-0.588,-0.654,-0.654,-0.588,-0.475,-0.769,-0.588,-0.25,-0.809,-0.588,-0.0,-0.904,-0.309,0.294,-0.769,-0.309,0.559,-0.559,-0.309,0.769,-0.294,-0.309,0.904,0.0,-0.309,0.951,0.294,-0.309,0.904,0.559,-0.309,0.769,0.769,-0.309,0.559,0.904,-0.309,0.294,0.951,-0.309,0.0,0.904,-0.309,-0.294,0.769,-0.309,-0.559,0.559,-0.309,-0.769,0.294,-0.309,-0.904,-0.0,-0.309,-0.951,-0.294,-0.309,-0.904,-0.559,-0.309,-0.769,-0.769,-0.309,-0.559,-0.904,-0.309,-0.294,-0.951,-0.309,-0.0};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getpTorus1GeoPoints_6_461_point_1()
		{
			double[] value = {0.942,0.0,-0.306,0.801,0.0,-0.582,0.582,0.0,-0.801,0.306,0.0,-0.942,0.0,0.0,-0.99,-0.306,0.0,-0.942,-0.582,0.0,-0.801,-0.801,0.0,-0.582,-0.942,0.0,-0.306,-0.99,0.0,-0.0,-0.942,0.0,0.306,-0.801,0.0,0.582,-0.582,0.0,0.801,-0.306,0.0,0.942,0.0,0.0,0.99,0.306,0.0,0.942,0.582,0.0,0.801,0.801,0.0,0.582,0.942,0.0,0.306,0.99,0.0,0.0,0.942,0.003,-0.306,0.801,0.003,-0.582,0.582,0.003,-0.801,0.306,0.003,-0.942,0.0,0.003,-0.99,-0.306,0.003,-0.942,-0.582,0.003,-0.801,-0.801,0.003,-0.582,-0.942,0.003,-0.306,-0.99,0.003,-0.0,-0.942,0.003,0.306,-0.801,0.003,0.582,-0.582,0.003,0.801,-0.306,0.003,0.942,0.0,0.003,0.99,0.306,0.003,0.942,0.582,0.003,0.801,0.801,0.003,0.582,0.942,0.003,0.306,0.99,0.003,0.0,0.943,0.006,-0.307,0.802,0.006,-0.583,0.583,0.006,-0.802,0.307,0.006,-0.943,0.0,0.006,-0.992,-0.307,0.006,-0.943,-0.583,0.006,-0.802,-0.802,0.006,-0.583,-0.943,0.006,-0.307,-0.992,0.006,-0.0,-0.943,0.006,0.307,-0.802,0.006,0.583,-0.583,0.006,0.802,-0.307,0.006,0.943,0.0,0.006,0.992,0.307,0.006,0.943,0.583,0.006,0.802,0.802,0.006,0.583,0.943,0.006,0.307,0.992,0.006,0.0,0.945,0.008,-0.307,0.804,0.008,-0.584,0.584,0.008,-0.804,0.307,0.008,-0.945,0.0,0.008,-0.994,-0.307,0.008,-0.945,-0.584,0.008,-0.804,-0.804,0.008,-0.584,-0.945,0.008,-0.307,-0.994,0.008,-0.0,-0.945,0.008,0.307,-0.804,0.008,0.584,-0.584,0.008,0.804,-0.307,0.008,0.945,0.0,0.008,0.994,0.307,0.008,0.945,0.584,0.008,0.804,0.804,0.008,0.584,0.945,0.008,0.307,0.994,0.008,0.0,0.948,0.01,-0.308,0.807,0.01,-0.586,0.586,0.01,-0.807,0.308,0.01,-0.948,0.0,0.01,-0.997,-0.308,0.01,-0.948,-0.586,0.01,-0.807,-0.807,0.01,-0.586,-0.948,0.01,-0.308,-0.997,0.01,-0.0,-0.948,0.01,0.308,-0.807,0.01,0.586,-0.586,0.01,0.807,-0.308,0.01,0.948,0.0,0.01,0.997,0.308,0.01,0.948,0.586,0.01,0.807,0.807,0.01,0.586,0.948,0.01,0.308,0.997,0.01,0.0};
			return value;
		}
		private double[] getpTorus1GeoPoints_6_461_point_2()
		{
			double[] value = {0.951,0.01,-0.309,0.809,0.01,-0.588,0.588,0.01,-0.809,0.309,0.01,-0.951,0.0,0.01,-1.0,-0.309,0.01,-0.951,-0.588,0.01,-0.809,-0.809,0.01,-0.588,-0.951,0.01,-0.309,-1.0,0.01,-0.0,-0.951,0.01,0.309,-0.809,0.01,0.588,-0.588,0.01,0.809,-0.309,0.01,0.951,0.0,0.01,1.0,0.309,0.01,0.951,0.588,0.01,0.809,0.809,0.01,0.588,0.951,0.01,0.309,1.0,0.01,0.0,0.954,0.01,-0.31,0.812,0.01,-0.59,0.59,0.01,-0.812,0.31,0.01,-0.954,0.0,0.01,-1.003,-0.31,0.01,-0.954,-0.59,0.01,-0.812,-0.812,0.01,-0.59,-0.954,0.01,-0.31,-1.003,0.01,-0.0,-0.954,0.01,0.31,-0.812,0.01,0.59,-0.59,0.01,0.812,-0.31,0.01,0.954,0.0,0.01,1.003,0.31,0.01,0.954,0.59,0.01,0.812,0.812,0.01,0.59,0.954,0.01,0.31,1.003,0.01,0.0,0.957,0.008,-0.311,0.814,0.008,-0.591,0.591,0.008,-0.814,0.311,0.008,-0.957,0.0,0.008,-1.006,-0.311,0.008,-0.957,-0.591,0.008,-0.814,-0.814,0.008,-0.591,-0.957,0.008,-0.311,-1.006,0.008,-0.0,-0.957,0.008,0.311,-0.814,0.008,0.591,-0.591,0.008,0.814,-0.311,0.008,0.957,0.0,0.008,1.006,0.311,0.008,0.957,0.591,0.008,0.814,0.814,0.008,0.591,0.957,0.008,0.311,1.006,0.008,0.0,0.959,0.006,-0.312,0.816,0.006,-0.593,0.593,0.006,-0.816,0.312,0.006,-0.959,0.0,0.006,-1.008,-0.312,0.006,-0.959,-0.593,0.006,-0.816,-0.816,0.006,-0.593,-0.959,0.006,-0.312,-1.008,0.006,-0.0,-0.959,0.006,0.312,-0.816,0.006,0.593,-0.593,0.006,0.816,-0.312,0.006,0.959,0.0,0.006,1.008,0.312,0.006,0.959,0.593,0.006,0.816,0.816,0.006,0.593,0.959,0.006,0.312,1.008,0.006,0.0,0.96,0.003,-0.312,0.817,0.003,-0.593,0.593,0.003,-0.817,0.312,0.003,-0.96,0.0,0.003,-1.01,-0.312,0.003,-0.96,-0.593,0.003,-0.817,-0.817,0.003,-0.593,-0.96,0.003,-0.312,-1.01,0.003,-0.0,-0.96,0.003,0.312,-0.817,0.003,0.593,-0.593,0.003,0.817,-0.312,0.003,0.96,0.0,0.003,1.01,0.312,0.003,0.96,0.593,0.003,0.817,0.817,0.003,0.593,0.96,0.003,0.312,1.01,0.003,0.0};
			return value;
		}
		private double[] getpTorus1GeoPoints_6_461_point_3()
		{
			double[] value = {0.961,-0.0,-0.312,0.817,-0.0,-0.594,0.594,-0.0,-0.817,0.312,-0.0,-0.961,0.0,-0.0,-1.01,-0.312,-0.0,-0.961,-0.594,-0.0,-0.817,-0.817,-0.0,-0.594,-0.961,-0.0,-0.312,-1.01,-0.0,-0.0,-0.961,-0.0,0.312,-0.817,-0.0,0.594,-0.594,-0.0,0.817,-0.312,-0.0,0.961,0.0,-0.0,1.01,0.312,-0.0,0.961,0.594,-0.0,0.817,0.817,-0.0,0.594,0.961,-0.0,0.312,1.01,-0.0,0.0,0.96,-0.003,-0.312,0.817,-0.003,-0.593,0.593,-0.003,-0.817,0.312,-0.003,-0.96,0.0,-0.003,-1.01,-0.312,-0.003,-0.96,-0.593,-0.003,-0.817,-0.817,-0.003,-0.593,-0.96,-0.003,-0.312,-1.01,-0.003,-0.0,-0.96,-0.003,0.312,-0.817,-0.003,0.593,-0.593,-0.003,0.817,-0.312,-0.003,0.96,0.0,-0.003,1.01,0.312,-0.003,0.96,0.593,-0.003,0.817,0.817,-0.003,0.593,0.96,-0.003,0.312,1.01,-0.003,0.0,0.959,-0.006,-0.312,0.816,-0.006,-0.593,0.593,-0.006,-0.816,0.312,-0.006,-0.959,0.0,-0.006,-1.008,-0.312,-0.006,-0.959,-0.593,-0.006,-0.816,-0.816,-0.006,-0.593,-0.959,-0.006,-0.312,-1.008,-0.006,-0.0,-0.959,-0.006,0.312,-0.816,-0.006,0.593,-0.593,-0.006,0.816,-0.312,-0.006,0.959,0.0,-0.006,1.008,0.312,-0.006,0.959,0.593,-0.006,0.816,0.816,-0.006,0.593,0.959,-0.006,0.312,1.008,-0.006,0.0,0.957,-0.008,-0.311,0.814,-0.008,-0.591,0.591,-0.008,-0.814,0.311,-0.008,-0.957,0.0,-0.008,-1.006,-0.311,-0.008,-0.957,-0.591,-0.008,-0.814,-0.814,-0.008,-0.591,-0.957,-0.008,-0.311,-1.006,-0.008,-0.0,-0.957,-0.008,0.311,-0.814,-0.008,0.591,-0.591,-0.008,0.814,-0.311,-0.008,0.957,0.0,-0.008,1.006,0.311,-0.008,0.957,0.591,-0.008,0.814,0.814,-0.008,0.591,0.957,-0.008,0.311,1.006,-0.008,0.0,0.954,-0.01,-0.31,0.812,-0.01,-0.59,0.59,-0.01,-0.812,0.31,-0.01,-0.954,0.0,-0.01,-1.003,-0.31,-0.01,-0.954,-0.59,-0.01,-0.812,-0.812,-0.01,-0.59,-0.954,-0.01,-0.31,-1.003,-0.01,-0.0,-0.954,-0.01,0.31,-0.812,-0.01,0.59,-0.59,-0.01,0.812,-0.31,-0.01,0.954,0.0,-0.01,1.003,0.31,-0.01,0.954,0.59,-0.01,0.812,0.812,-0.01,0.59,0.954,-0.01,0.31,1.003,-0.01,0.0};
			return value;
		}
		private double[] getpTorus1GeoPoints_6_461_point_4()
		{
			double[] value = {0.951,-0.01,-0.309,0.809,-0.01,-0.588,0.588,-0.01,-0.809,0.309,-0.01,-0.951,0.0,-0.01,-1.0,-0.309,-0.01,-0.951,-0.588,-0.01,-0.809,-0.809,-0.01,-0.588,-0.951,-0.01,-0.309,-1.0,-0.01,-0.0,-0.951,-0.01,0.309,-0.809,-0.01,0.588,-0.588,-0.01,0.809,-0.309,-0.01,0.951,0.0,-0.01,1.0,0.309,-0.01,0.951,0.588,-0.01,0.809,0.809,-0.01,0.588,0.951,-0.01,0.309,1.0,-0.01,0.0,0.948,-0.01,-0.308,0.807,-0.01,-0.586,0.586,-0.01,-0.807,0.308,-0.01,-0.948,0.0,-0.01,-0.997,-0.308,-0.01,-0.948,-0.586,-0.01,-0.807,-0.807,-0.01,-0.586,-0.948,-0.01,-0.308,-0.997,-0.01,-0.0,-0.948,-0.01,0.308,-0.807,-0.01,0.586,-0.586,-0.01,0.807,-0.308,-0.01,0.948,0.0,-0.01,0.997,0.308,-0.01,0.948,0.586,-0.01,0.807,0.807,-0.01,0.586,0.948,-0.01,0.308,0.997,-0.01,0.0,0.945,-0.008,-0.307,0.804,-0.008,-0.584,0.584,-0.008,-0.804,0.307,-0.008,-0.945,0.0,-0.008,-0.994,-0.307,-0.008,-0.945,-0.584,-0.008,-0.804,-0.804,-0.008,-0.584,-0.945,-0.008,-0.307,-0.994,-0.008,-0.0,-0.945,-0.008,0.307,-0.804,-0.008,0.584,-0.584,-0.008,0.804,-0.307,-0.008,0.945,0.0,-0.008,0.994,0.307,-0.008,0.945,0.584,-0.008,0.804,0.804,-0.008,0.584,0.945,-0.008,0.307,0.994,-0.008,0.0,0.943,-0.006,-0.307,0.802,-0.006,-0.583,0.583,-0.006,-0.802,0.307,-0.006,-0.943,0.0,-0.006,-0.992,-0.307,-0.006,-0.943,-0.583,-0.006,-0.802,-0.802,-0.006,-0.583,-0.943,-0.006,-0.307,-0.992,-0.006,-0.0,-0.943,-0.006,0.307,-0.802,-0.006,0.583,-0.583,-0.006,0.802,-0.307,-0.006,0.943,0.0,-0.006,0.992,0.307,-0.006,0.943,0.583,-0.006,0.802,0.802,-0.006,0.583,0.943,-0.006,0.307,0.992,-0.006,0.0,0.942,-0.003,-0.306,0.801,-0.003,-0.582,0.582,-0.003,-0.801,0.306,-0.003,-0.942,0.0,-0.003,-0.99,-0.306,-0.003,-0.942,-0.582,-0.003,-0.801,-0.801,-0.003,-0.582,-0.942,-0.003,-0.306,-0.99,-0.003,-0.0,-0.942,-0.003,0.306,-0.801,-0.003,0.582,-0.582,-0.003,0.801,-0.306,-0.003,0.942,0.0,-0.003,0.99,0.306,-0.003,0.942,0.582,-0.003,0.801,0.801,-0.003,0.582,0.942,-0.003,0.306,0.99,-0.003,0.0};
			return value;
		}


		/** Define subarrays using type int[] */
		private int[] getpolySurface2_0Geo_5_464_coordIndex_1()
		{
			int[] value = {0,1,2,3,-1,3,2,4,5,-1,5,4,6,7,-1,7,6,8,9,-1,9,8,10,11,-1,11,10,12,13,-1,13,12,14,15,-1,15,14,16,17,-1,17,16,18,19,-1,19,18,20,21,-1,21,20,22,23,-1,23,22,24,25,-1,25,24,26,27,-1,27,26,28,29,-1,29,28,30,31,-1,31,30,32,33,-1,34,35,33,32,-1,35,34,36,37,-1,37,36,38,39,-1,39,38,1,0,-1,33,35,40,41,-1,35,37,42,40,-1,37,39,43,42,-1,39,0,44,43,-1,0,3,45,44,-1,3,5,46,45,-1,5,7,47,46,-1,7,9,48,47,-1,9,11,49,48,-1,11,13,50,49,-1,13,15,51,50,-1,15,17,52,51,-1,17,19,53,52,-1,19,21,54,53,-1,21,23,55,54,-1,23,25,56,55,-1,25,27,57,56,-1,27,29,58,57,-1,29,31,59,58,-1,31,33,41,59,-1,34,32,60,61,-1,36,34,61,62,-1,38,36,62,63,-1,1,38,63,64,-1,2,1,64,65,-1,4,2,65,66,-1,6,4,66,67,-1,8,6,67,68,-1,10,8,68,69,-1,12,10,69,70,-1,14,12,70,71,-1,16,14,71,72,-1,18,16,72,73,-1,20,18,73,74,-1,22,20,74,75,-1,24,22,75,76,-1,26,24,76,77,-1,28,26,77,78,-1,30,28,78,79,-1,32,30,79,60,-1,61,60,41,40,-1,62,61,40,42,-1,63,62,42,43,-1,64,63,43,44,-1,65,64,44,45,-1,66,65,45,46,-1,67,66,46,47,-1,68,67,47,48,-1,69,68,48,49,-1,70,69,49,50,-1,71,70,50,51,-1,72,71,51,52,-1,73,72,52,53,-1,74,73,53,54,-1,75,74,54,55,-1,76,75,55,56,-1,77,76,56,57,-1,78,77,57,58,-1,79,78,58,59,-1,60,79,59,41,-1};
			return value;
		}


		/** Define subarrays using type int[] */
		private int[] getpolySurface2_0Geo_5_464_normalIndex_1()
		{
			int[] value = {0,1,2,3,-1,3,2,4,5,-1,5,4,6,7,-1,7,6,8,9,-1,9,8,10,11,-1,11,10,12,13,-1,13,12,14,15,-1,15,14,16,17,-1,17,16,18,19,-1,19,18,20,21,-1,21,20,22,23,-1,23,22,24,25,-1,25,24,26,27,-1,27,26,28,29,-1,29,28,30,31,-1,31,30,32,33,-1,34,35,33,32,-1,35,34,36,37,-1,37,36,38,39,-1,39,38,1,0,-1,40,41,42,43,-1,41,44,45,42,-1,44,46,47,45,-1,46,48,49,47,-1,48,50,51,49,-1,50,52,53,51,-1,52,54,55,53,-1,54,56,57,55,-1,56,58,59,57,-1,58,60,61,59,-1,60,62,63,61,-1,62,64,65,63,-1,64,66,67,65,-1,66,68,69,67,-1,68,70,71,69,-1,70,72,73,71,-1,72,74,75,73,-1,74,76,77,75,-1,76,78,79,77,-1,78,40,43,79,-1,80,81,82,83,-1,84,80,83,85,-1,86,84,85,87,-1,88,86,87,89,-1,90,88,89,91,-1,92,90,91,93,-1,94,92,93,95,-1,96,94,95,97,-1,98,96,97,99,-1,100,98,99,101,-1,102,100,101,103,-1,104,102,103,105,-1,106,104,105,107,-1,108,106,107,109,-1,110,108,109,111,-1,112,110,111,113,-1,114,112,113,115,-1,116,114,115,117,-1,118,116,117,119,-1,81,118,119,82,-1,120,121,122,123,-1,124,120,123,125,-1,126,124,125,127,-1,128,126,127,129,-1,130,128,129,131,-1,132,130,131,133,-1,134,132,133,135,-1,136,134,135,137,-1,138,136,137,139,-1,140,138,139,141,-1,142,140,141,143,-1,144,142,143,145,-1,146,144,145,147,-1,148,146,147,149,-1,150,148,149,151,-1,152,150,151,153,-1,154,152,153,155,-1,156,154,155,157,-1,158,156,157,159,-1,121,158,159,122,-1};
			return value;
		}


		/** Define subarrays using type int[] */
		private int[] getpolySurface2_0Geo_5_464_texCoordIndex_1()
		{
			int[] value = {0,1,2,3,-1,4,5,6,7,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1,20,21,22,23,-1,24,25,26,27,-1,28,29,30,31,-1,32,33,34,35,-1,36,37,38,39,-1,40,41,42,43,-1,44,45,46,47,-1,48,49,50,51,-1,52,53,54,55,-1,56,57,58,59,-1,60,61,62,63,-1,64,65,66,67,-1,68,69,70,71,-1,72,73,74,75,-1,76,77,78,79,-1,80,81,82,83,-1,84,85,86,82,-1,87,88,89,86,-1,90,91,92,89,-1,93,94,95,92,-1,96,97,98,95,-1,99,100,101,98,-1,102,103,104,101,-1,105,106,107,104,-1,108,109,110,107,-1,111,112,113,110,-1,114,115,116,113,-1,117,118,119,116,-1,120,121,122,119,-1,123,124,125,122,-1,126,127,128,125,-1,129,130,131,128,-1,132,133,134,131,-1,135,136,137,134,-1,138,139,140,137,-1,141,142,143,144,-1,145,146,144,147,-1,148,149,147,150,-1,151,152,150,153,-1,154,155,153,156,-1,157,158,156,159,-1,160,161,159,162,-1,163,164,162,165,-1,166,167,165,168,-1,169,170,168,171,-1,172,173,171,174,-1,175,176,174,177,-1,178,179,177,180,-1,181,182,180,183,-1,184,185,183,186,-1,187,188,186,189,-1,190,191,189,192,-1,193,194,192,195,-1,196,197,195,198,-1,199,200,198,201,-1,144,143,83,82,-1,147,144,82,86,-1,150,147,86,89,-1,153,150,89,92,-1,156,153,92,95,-1,159,156,95,98,-1,162,159,98,101,-1,165,162,101,104,-1,168,165,104,107,-1,171,168,107,110,-1,174,171,110,113,-1,177,174,113,116,-1,180,177,116,119,-1,183,180,119,122,-1,186,183,122,125,-1,189,186,125,128,-1,192,189,128,131,-1,195,192,131,134,-1,198,195,134,137,-1,201,198,137,140,-1};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getTextureCoordinate_6_464_point_1()
		{
			double[] value = {0.8,0.453705,0.8,0.182915,0.75,0.182915,0.75,0.453705,0.75,0.453705,0.75,0.182915,0.7,0.182915,0.7,0.453705,0.7,0.453705,0.7,0.182915,0.65,0.182915,0.65,0.453705,0.65,0.453705,0.65,0.182915,0.6,0.182915,0.6,0.453705,0.6,0.453705,0.6,0.182915,0.55,0.182915,0.55,0.453705,0.55,0.453705,0.55,0.182915,0.5,0.182915,0.5,0.453705,0.5,0.453705,0.5,0.182915,0.45,0.182915,0.45,0.453705,0.45,0.453705,0.45,0.182915,0.4,0.182915,0.4,0.453705,0.4,0.453705,0.4,0.182915,0.35,0.182915,0.35,0.453705,0.35,0.453705,0.35,0.182915,0.3,0.182915,0.3,0.453705,0.3,0.453705,0.3,0.182915,0.25,0.182915,0.25,0.453705,0.25,0.453705,0.25,0.182915,0.2,0.182915,0.2,0.453705,0.2,0.453705,0.2,0.182915,0.15,0.182915,0.15,0.453705,0.15,0.453705,0.15,0.182915,0.1,0.182915,0.1,0.453705,0.1,0.453705,0.1,0.182915,0.05,0.182915,0.05,0.453705,0.05,0.453705,0.05,0.182915,-0.0,0.182915,-0.0,0.453705,0.95,0.182915,0.95,0.453705,1.0,0.453705,1.0,0.182915,0.95,0.453705,0.95,0.182915,0.9,0.182915,0.9,0.453705,0.9,0.453705,0.9,0.182915,0.85,0.182915,0.85,0.453705,0.85,0.453705,0.85,0.182915,0.8,0.182915,0.8,0.453705,0.87402,0.517565,0.836618,0.517565,0.95,0.477465,1.0,0.477465,0.836618,0.517565,0.799216,0.517565,0.9,0.477465,0.799216,0.517565,0.761814,0.517565,0.85,0.477465,0.761814,0.517565,0.724412,0.517565,0.8,0.477465,0.724412,0.517565,0.68701,0.517565,0.75,0.477465,0.68701,0.517565,0.649608,0.517565,0.7,0.477465,0.649608,0.517565};
			return value;
		}
		private double[] getTextureCoordinate_6_464_point_2()
		{
			double[] value = {0.612206,0.517565,0.65,0.477465,0.612206,0.517565,0.574804,0.517565,0.6,0.477465,0.574804,0.517565,0.537402,0.517565,0.55,0.477465,0.537402,0.517565,0.5,0.517565,0.5,0.477465,0.5,0.517565,0.462598,0.517565,0.45,0.477465,0.462598,0.517565,0.425196,0.517565,0.4,0.477465,0.425196,0.517565,0.387794,0.517565,0.35,0.477465,0.387794,0.517565,0.350392,0.517565,0.3,0.477465,0.350392,0.517565,0.31299,0.517565,0.25,0.477465,0.31299,0.517565,0.275588,0.517565,0.2,0.477465,0.275588,0.517565,0.238186,0.517565,0.15,0.477465,0.238186,0.517565,0.200784,0.517565,0.1,0.477465,0.200784,0.517565,0.163382,0.517565,0.05,0.477465,0.163382,0.517565,0.12598,0.517565,0.0,0.477465,0.836618,0.119054,0.87402,0.119054,1.0,0.159155,0.95,0.159155,0.799216,0.119054,0.836618,0.119054,0.9,0.159155,0.761814,0.119054,0.799216,0.119054,0.85,0.159155,0.724412,0.119054,0.761814,0.119054,0.8,0.159155,0.68701,0.119054,0.724412,0.119054,0.75,0.159155,0.649608,0.119054,0.68701,0.119054,0.7,0.159155,0.612206,0.119054,0.649608,0.119054,0.65,0.159155,0.574804,0.119054,0.612206,0.119054,0.6,0.159155,0.537402,0.119054,0.574804,0.119054,0.55,0.159155,0.5,0.119054,0.537402,0.119054,0.5,0.159155,0.462598,0.119054,0.5,0.119054,0.45,0.159155,0.425196,0.119054,0.462598,0.119054,0.4,0.159155,0.387794,0.119054,0.425196,0.119054,0.35,0.159155,0.350392,0.119054,0.387794,0.119054,0.3,0.159155,0.31299,0.119054,0.350392,0.119054,0.25,0.159155,0.275588,0.119054,0.31299,0.119054,0.2,0.159155,0.238186,0.119054,0.275588,0.119054,0.15,0.159155,0.200784,0.119054,0.238186,0.119054,0.1,0.159155,0.163382,0.119054,0.200784,0.119054,0.05,0.159155,0.12598,0.119054};
			return value;
		}
		private double[] getTextureCoordinate_6_464_point_3()
		{
			double[] value = {0.163382,0.119054,0.0,0.159155};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getNormal_6_465_vector_1()
		{
			double[] value = {-0.539,0.0,-0.842,-0.539,0.0,-0.842,-0.275,-0.0,-0.961,-0.275,-0.0,-0.961,-0.0,0.0,-1.0,-0.0,0.0,-1.0,0.275,-0.0,-0.961,0.275,-0.0,-0.961,0.539,-0.0,-0.842,0.539,-0.0,-0.842,0.771,-0.0,-0.636,0.771,-0.0,-0.636,0.938,-0.0,-0.346,0.938,-0.0,-0.346,1.0,0.0,-0.0,1.0,0.0,-0.0,0.938,-0.0,0.346,0.938,-0.0,0.346,0.771,-0.0,0.636,0.771,-0.0,0.636,0.539,-0.0,0.842,0.539,-0.0,0.842,0.275,-0.0,0.961,0.275,-0.0,0.961,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.275,0.0,0.961,-0.275,0.0,0.961,-0.539,-0.0,0.842,-0.539,-0.0,0.842,-0.771,0.0,0.636,-0.771,0.0,0.636,-0.938,0.0,0.346,-0.938,0.0,0.346,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-0.938,-0.0,-0.346,-0.938,-0.0,-0.346,-0.771,0.0,-0.636,-0.771,0.0,-0.636,-0.902,0.275,0.333,-0.96,0.278,-0.0,-0.96,0.278,-0.0,-0.902,0.275,0.333,-0.902,0.275,-0.333,-0.902,0.275,-0.333,-0.744,0.266,-0.614,-0.744,0.266,-0.614,-0.521,0.256,-0.814,-0.521,0.256,-0.814,-0.266,0.249,-0.931,-0.266,0.249,-0.931,-0.0,0.246,-0.969,-0.0,0.246,-0.969,0.266,0.249,-0.931,0.266,0.249,-0.931,0.521,0.256,-0.814,0.521,0.256,-0.814,0.744,0.266,-0.614,0.744,0.266,-0.614,0.902,0.275,-0.333,0.902,0.275,-0.333,0.96,0.278,-0.0,0.96,0.278,-0.0,0.902,0.275,0.333,0.902,0.275,0.333,0.744,0.266,0.614,0.744,0.266,0.614,0.521,0.256,0.814,0.521,0.256,0.814,0.266,0.249,0.931,0.266,0.249,0.931,0.0,0.246,0.969,0.0,0.246,0.969,-0.266,0.249,0.931,-0.266,0.249,0.931,-0.521,0.256,0.814,-0.521,0.256,0.814,-0.744,0.266,0.614,-0.744,0.266,0.614,0.774,-0.633,0.0,0.73,-0.628,-0.27,0.73,-0.628,-0.27,0.774,-0.633,0.0,0.73,-0.628,0.27,0.73,-0.628,0.27,0.608,-0.614,0.503,0.608,-0.614,0.503,0.431,-0.598,0.675,0.431,-0.598,0.675,0.222,-0.586,0.779,0.222,-0.586,0.779,0.0,-0.582,0.813,0.0,-0.582,0.813,-0.222,-0.586,0.779,-0.222,-0.586,0.779,-0.431,-0.598,0.675,-0.431,-0.598,0.675,-0.608,-0.614,0.503,-0.608,-0.614,0.503};
			return value;
		}
		private double[] getNormal_6_465_vector_2()
		{
			double[] value = {-0.73,-0.628,0.27,-0.73,-0.628,0.27,-0.774,-0.633,0.0,-0.774,-0.633,0.0,-0.73,-0.628,-0.27,-0.73,-0.628,-0.27,-0.608,-0.614,-0.503,-0.608,-0.614,-0.503,-0.431,-0.598,-0.675,-0.431,-0.598,-0.675,-0.222,-0.586,-0.779,-0.222,-0.586,-0.779,0.0,-0.582,-0.813,0.0,-0.582,-0.813,0.222,-0.586,-0.779,0.222,-0.586,-0.779,0.431,-0.598,-0.675,0.431,-0.598,-0.675,0.608,-0.614,-0.503,0.608,-0.614,-0.503,1.0,0.0,0.0,0.938,0.0,-0.346,0.938,0.0,-0.346,1.0,0.0,0.0,0.938,0.0,0.346,0.938,0.0,0.346,0.771,0.0,0.636,0.771,0.0,0.636,0.539,0.0,0.842,0.539,0.0,0.842,0.275,-0.0,0.961,0.275,-0.0,0.961,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.275,0.0,0.961,-0.275,0.0,0.961,-0.539,-0.0,0.842,-0.539,-0.0,0.842,-0.771,-0.0,0.636,-0.771,-0.0,0.636,-0.938,-0.0,0.346,-0.938,-0.0,0.346,-1.0,0.0,0.0,-1.0,0.0,0.0,-0.938,0.0,-0.346,-0.938,0.0,-0.346,-0.771,0.0,-0.636,-0.771,0.0,-0.636,-0.539,0.0,-0.842,-0.539,0.0,-0.842,-0.275,0.0,-0.961,-0.275,0.0,-0.961,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.275,-0.0,-0.961,0.275,-0.0,-0.961,0.539,0.0,-0.842,0.539,0.0,-0.842,0.771,-0.0,-0.636,0.771,-0.0,-0.636};
			return value;
		}



		/** Define subarrays using type int[] */
		private int[] getpolySurface7_0Geo_5_469_coordIndex_1()
		{
			int[] value = {0,1,2,-1,1,3,2,-1,3,4,2,-1,4,5,2,-1,5,6,2,-1,6,7,2,-1,7,8,2,-1,8,9,2,-1,9,10,2,-1,10,11,2,-1,11,12,2,-1,12,13,2,-1,13,14,2,-1,14,15,2,-1,15,16,2,-1,16,17,2,-1,17,18,2,-1,18,19,2,-1,19,20,2,-1,20,0,2,-1,21,1,0,22,-1,23,3,1,21,-1,24,4,3,23,-1,25,5,4,24,-1,26,6,5,25,-1,27,7,6,26,-1,28,8,7,27,-1,29,9,8,28,-1,30,10,9,29,-1,31,11,10,30,-1,32,12,11,31,-1,33,13,12,32,-1,34,14,13,33,-1,35,15,14,34,-1,36,16,15,35,-1,37,17,16,36,-1,38,18,17,37,-1,39,19,18,38,-1,40,20,19,39,-1,22,0,20,40,-1,41,42,43,-1,43,42,44,-1,44,42,45,-1,45,42,46,-1,46,42,47,-1,47,42,48,-1,48,42,49,-1,49,42,50,-1,50,42,51,-1,51,42,52,-1,52,42,53,-1,53,42,54,-1,54,42,55,-1,55,42,56,-1,56,42,57,-1,57,42,58,-1,58,42,59,-1,59,42,60,-1,60,42,61,-1,61,42,41,-1,62,63,64,65,-1,63,66,67,64,-1,66,68,69,67,-1,68,70,71,69,-1,70,72,73,71,-1,72,74,75,73,-1,74,76,77,75,-1,76,78,79,77,-1,78,80,81,79,-1,80,82,83,81,-1,82,84,85,83,-1,84,86,87,85,-1,86,88,89,87,-1,88,90,91,89,-1,90,92,93,91,-1,92,94,95,93,-1,94,96,97,95,-1,96,98,99,97,-1,98,100,101,99,-1,100,62,65,101,-1,23,21,63,62,-1,21,22,66,63,-1,22,40,68,66,-1,40,39,70,68,-1,39,38,72,70,-1,38,37,74,72,-1,37,36,76,74,-1,36,35,78,76,-1,35,34,80,78,-1,34,33,82,80,-1,33,32,84,82,-1,32,31,86,84,-1,31,30,88,86,-1,30,29,90,88,-1,29,28,92,90,-1,28,27,94,92,-1,27,26,96,94,-1,26,25,98,96,-1,25,24,100,98,-1,24,23,62,100,-1,61,41,65,64,-1,60,61,64,67,-1,59,60,67,69,-1,58,59,69,71,-1,57,58,71,73,-1,56,57,73,75,-1,55,56,75,77,-1,54,55,77,79,-1,53,54,79,81,-1,52,53,81,83,-1,51,52,83,85,-1,50,51,85,87,-1,49,50,87,89,-1,48,49,89,91,-1,47,48,91,93,-1,46,47,93,95,-1,45,46,95,97,-1,44,45,97,99,-1,43,44,99,101,-1,41,43,101,65,-1};
			return value;
		}


		/** Define subarrays using type int[] */
		private int[] getpolySurface7_0Geo_5_469_normalIndex_1()
		{
			int[] value = {0,1,2,-1,1,3,2,-1,3,4,2,-1,4,5,2,-1,5,6,2,-1,6,7,2,-1,7,8,2,-1,8,9,2,-1,9,10,2,-1,10,11,2,-1,11,12,2,-1,12,13,2,-1,13,14,2,-1,14,15,2,-1,15,16,2,-1,16,17,2,-1,17,18,2,-1,18,19,2,-1,19,20,2,-1,20,0,2,-1,21,22,23,24,-1,25,26,22,21,-1,27,28,26,25,-1,29,30,28,27,-1,31,32,30,29,-1,33,34,32,31,-1,35,36,34,33,-1,37,38,36,35,-1,39,40,38,37,-1,41,42,40,39,-1,43,44,42,41,-1,45,46,44,43,-1,47,48,46,45,-1,49,50,48,47,-1,51,52,50,49,-1,53,54,52,51,-1,55,56,54,53,-1,57,58,56,55,-1,59,60,58,57,-1,24,23,60,59,-1,61,62,63,-1,63,62,64,-1,64,62,65,-1,65,62,66,-1,66,62,67,-1,67,62,68,-1,68,62,69,-1,69,62,70,-1,70,62,71,-1,71,62,72,-1,72,62,73,-1,73,62,74,-1,74,62,75,-1,75,62,76,-1,76,62,77,-1,77,62,78,-1,78,62,79,-1,79,62,80,-1,80,62,81,-1,81,62,61,-1,82,83,84,85,-1,83,86,87,84,-1,86,88,89,87,-1,88,90,91,89,-1,90,92,93,91,-1,92,94,95,93,-1,94,96,97,95,-1,96,98,99,97,-1,98,100,101,99,-1,100,102,103,101,-1,102,104,105,103,-1,104,106,107,105,-1,106,108,109,107,-1,108,110,111,109,-1,110,112,113,111,-1,112,114,115,113,-1,114,116,117,115,-1,116,118,119,117,-1,118,120,121,119,-1,120,82,85,121,-1,122,123,124,125,-1,123,126,127,124,-1,126,128,129,127,-1,128,130,131,129,-1,130,132,133,131,-1,132,134,135,133,-1,134,136,137,135,-1,136,138,139,137,-1,138,140,141,139,-1,140,142,143,141,-1,142,144,145,143,-1,144,146,147,145,-1,146,148,149,147,-1,148,150,151,149,-1,150,152,153,151,-1,152,154,155,153,-1,154,156,157,155,-1,156,158,159,157,-1,158,160,161,159,-1,160,122,125,161,-1,81,61,162,163,-1,80,81,163,164,-1,79,80,164,165,-1,78,79,165,166,-1,77,78,166,167,-1,76,77,167,168,-1,75,76,168,169,-1,74,75,169,170,-1,73,74,170,171,-1,72,73,171,172,-1,71,72,172,173,-1,70,71,173,174,-1,69,70,174,175,-1,68,69,175,176,-1,67,68,176,177,-1,66,67,177,178,-1,65,66,178,179,-1,64,65,179,180,-1,63,64,180,181,-1,61,63,181,162,-1};
			return value;
		}


		/** Define subarrays using type int[] */
		private int[] getpolySurface7_0Geo_5_469_texCoordIndex_1()
		{
			int[] value = {0,1,2,-1,1,3,2,-1,3,4,2,-1,4,5,2,-1,5,6,2,-1,6,7,2,-1,7,8,2,-1,8,9,2,-1,9,10,2,-1,10,11,2,-1,11,12,2,-1,12,13,2,-1,13,14,2,-1,14,15,2,-1,15,16,2,-1,16,17,2,-1,17,18,2,-1,18,19,2,-1,19,20,2,-1,20,0,2,-1,21,1,0,22,-1,23,3,1,21,-1,24,4,3,23,-1,25,5,4,24,-1,26,6,5,25,-1,27,7,6,26,-1,28,8,7,27,-1,29,9,8,28,-1,30,10,9,29,-1,31,11,10,30,-1,32,12,11,31,-1,33,13,12,32,-1,34,14,13,33,-1,35,15,14,34,-1,36,16,15,35,-1,37,17,16,36,-1,38,18,17,37,-1,39,19,18,38,-1,40,20,19,39,-1,22,0,20,40,-1,41,42,43,-1,43,42,44,-1,44,42,45,-1,45,42,46,-1,46,42,47,-1,47,42,48,-1,48,42,49,-1,49,42,50,-1,50,42,51,-1,51,42,52,-1,52,42,53,-1,53,42,54,-1,54,42,55,-1,55,42,56,-1,56,42,57,-1,57,42,58,-1,58,42,59,-1,59,42,60,-1,60,42,61,-1,61,42,41,-1,62,63,64,65,-1,63,66,67,64,-1,66,68,69,67,-1,68,70,71,69,-1,70,72,73,71,-1,72,74,75,73,-1,74,76,77,75,-1,76,78,79,77,-1,78,80,81,79,-1,80,82,83,81,-1,82,84,85,83,-1,84,86,87,85,-1,86,88,89,87,-1,88,90,91,89,-1,90,92,93,91,-1,92,94,95,93,-1,94,96,97,95,-1,96,98,99,97,-1,98,100,101,99,-1,100,62,65,101,-1,23,21,63,62,-1,21,22,66,63,-1,22,40,68,66,-1,40,39,70,68,-1,39,38,72,70,-1,38,37,74,72,-1,37,36,76,74,-1,36,35,78,76,-1,35,34,80,78,-1,34,33,82,80,-1,33,32,84,82,-1,32,31,86,84,-1,31,30,88,86,-1,30,29,90,88,-1,29,28,92,90,-1,28,27,94,92,-1,27,26,96,94,-1,26,25,98,96,-1,25,24,100,98,-1,24,23,62,100,-1,61,41,65,64,-1,60,61,64,67,-1,59,60,67,69,-1,58,59,69,71,-1,57,58,71,73,-1,56,57,73,75,-1,55,56,75,77,-1,54,55,77,79,-1,53,54,79,81,-1,52,53,81,83,-1,51,52,83,85,-1,50,51,85,87,-1,49,50,87,89,-1,48,49,89,91,-1,47,48,91,93,-1,46,47,93,95,-1,45,46,95,97,-1,44,45,97,99,-1,43,44,99,101,-1,41,43,101,65,-1};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getTextureCoordinate_6_469_point_1()
		{
			double[] value = {1.13448,0.856345,1.37323,0.7589,0.500152,0.5,1.526517,0.636111,1.579335,0.5,1.526516,0.363888,1.37323,0.2411,1.13448,0.143655,0.833638,0.081092,0.500152,0.059534,0.166666,0.081092,-0.134176,0.143655,-0.372926,0.2411,-0.526213,0.363888,-0.579032,0.5,-0.526213,0.636111,-0.372926,0.758899,-0.134176,0.856345,0.166666,0.918908,0.500152,0.940466,0.833638,0.918908,1.37323,0.7589,1.13448,0.856345,1.526517,0.636111,1.579335,0.5,1.526516,0.363888,1.37323,0.2411,1.13448,0.143655,0.833638,0.081092,0.500152,0.059534,0.166666,0.081092,-0.134176,0.143655,-0.372926,0.2411,-0.526213,0.363888,-0.579032,0.5,-0.526213,0.636111,-0.372926,0.758899,-0.134176,0.856345,0.166666,0.918908,0.500152,0.940466,0.833638,0.918908,1.507606,0.633604,0.500152,0.5,1.559451,0.5,1.507605,0.366396,1.357143,0.245871,1.122792,0.150221,0.827493,0.08881,0.500152,0.067649,0.17281,0.08881,-0.122489,0.150221,-0.356839,0.245871,-0.507302,0.366396,-0.559148,0.5,-0.507302,0.633604,-0.35684,0.754129,-0.122489,0.849779,0.17281,0.91119,0.500152,0.932351,0.827493,0.91119,1.122792,0.849779,1.357143,0.754129,1.550277,0.639262,1.393441,0.764893,1.393441,0.764893,1.550277,0.639262,1.149165,0.864594,1.149165,0.864594,0.841358,0.928606,0.841358,0.928606,0.500152,0.950663,0.500152,0.950663,0.158946,0.928606,0.158946,0.928606,-0.148861,0.864594,-0.148861,0.864594,-0.393138,0.764893,-0.393138,0.764893,-0.549973,0.639262,-0.549973,0.639262,-0.604014,0.5,-0.604014,0.5,-0.549973,0.360737,-0.549973,0.360737,-0.393138,0.235107,-0.393138,0.235107,-0.148861,0.135406,-0.148861,0.135406,0.158946,0.071394,0.158946,0.071394,0.500152,0.049337,0.500152,0.049337,0.841358,0.071394,0.841358,0.071394,1.149165,0.135406,1.149165,0.135406,1.393441,0.235107,1.393441,0.235107,1.550276,0.360738,1.550276,0.360738};
			return value;
		}
		private double[] getTextureCoordinate_6_469_point_2()
		{
			double[] value = {1.604318,0.5,1.604318,0.5};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getNormal_6_470_vector_1()
		{
			double[] value = {0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.771,0.0,-0.636,0.771,0.0,-0.636,0.539,0.0,-0.842,0.539,0.0,-0.842,0.938,-0.0,-0.346,0.938,-0.0,-0.346,1.0,-0.0,0.0,1.0,-0.0,0.0,0.938,-0.0,0.346,0.938,-0.0,0.346,0.771,-0.0,0.636,0.771,-0.0,0.636,0.539,-0.0,0.842,0.539,-0.0,0.842,0.275,-0.0,0.961,0.275,-0.0,0.961,0.0,-0.0,1.0,0.0,-0.0,1.0,-0.275,-0.0,0.961,-0.275,-0.0,0.961,-0.539,0.0,0.842,-0.539,0.0,0.842,-0.771,0.0,0.636,-0.771,0.0,0.636,-0.938,0.0,0.346,-0.938,0.0,0.346,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-0.938,0.0,-0.346,-0.938,0.0,-0.346,-0.771,0.0,-0.636,-0.771,0.0,-0.636,-0.539,0.0,-0.842,-0.539,0.0,-0.842,-0.275,0.0,-0.961,-0.275,0.0,-0.961,-0.0,0.0,-1.0,-0.0,0.0,-1.0,0.275,0.0,-0.961,0.275,0.0,-0.961,-0.147,0.988,0.055,-0.0,1.0,-0.0,-0.155,0.988,-0.0,-0.147,0.988,-0.055,-0.125,0.987,-0.104,-0.09,0.986,-0.142,-0.047,0.985,-0.167,-0.0,0.985,-0.175,0.047,0.985,-0.167,0.09,0.986,-0.142,0.125,0.987,-0.104,0.147,0.988,-0.055,0.155,0.988,0.0,0.147,0.988,0.055,0.125,0.987,0.104,0.09,0.986,0.142,0.047,0.985,0.167,0.0,0.985,0.175,-0.047,0.985,0.167,-0.09,0.986,0.142,-0.125,0.987,0.104,0.938,0.0,-0.346,0.771,0.0,-0.636,0.771,0.0,-0.636,0.938,0.0,-0.346,0.539,0.0,-0.842,0.539,0.0,-0.842,0.275,0.0,-0.961,0.275,0.0,-0.961,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.275,0.0,-0.961,-0.275,0.0,-0.961,-0.539,-0.0,-0.842,-0.539,-0.0,-0.842,-0.771,-0.0,-0.636,-0.771,-0.0,-0.636,-0.938,-0.0,-0.346,-0.938,-0.0,-0.346};
			return value;
		}
		private double[] getNormal_6_470_vector_2()
		{
			double[] value = {-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-0.938,-0.0,0.346,-0.938,-0.0,0.346,-0.771,0.0,0.636,-0.771,0.0,0.636,-0.539,0.0,0.842,-0.539,0.0,0.842,-0.275,0.0,0.961,-0.275,0.0,0.961,-0.0,0.0,1.0,-0.0,0.0,1.0,0.275,-0.0,0.961,0.275,-0.0,0.961,0.539,0.0,0.842,0.539,0.0,0.842,0.771,0.0,0.636,0.771,0.0,0.636,0.938,-0.0,0.346,0.938,-0.0,0.346,1.0,-0.0,0.0,1.0,-0.0,0.0,0.108,-0.993,-0.04,0.092,-0.993,-0.076,0.092,-0.993,-0.076,0.108,-0.993,-0.04,0.066,-0.992,-0.105,0.066,-0.992,-0.105,0.035,-0.992,-0.123,0.035,-0.992,-0.123,-0.0,-0.992,-0.129,-0.0,-0.992,-0.129,-0.035,-0.992,-0.123,-0.035,-0.992,-0.123,-0.066,-0.992,-0.105,-0.066,-0.992,-0.105,-0.092,-0.993,-0.076,-0.092,-0.993,-0.076,-0.108,-0.993,-0.04,-0.108,-0.993,-0.04,-0.113,-0.994,-0.0,-0.113,-0.994,-0.0,-0.108,-0.993,0.04,-0.108,-0.993,0.04,-0.092,-0.993,0.076,-0.092,-0.993,0.076,-0.066,-0.992,0.105,-0.066,-0.992,0.105,-0.035,-0.992,0.123,-0.035,-0.992,0.123,-0.0,-0.992,0.129,-0.0,-0.992,0.129,0.035,-0.992,0.123,0.035,-0.992,0.123,0.066,-0.992,0.105,0.066,-0.992,0.105,0.092,-0.993,0.076,0.092,-0.993,0.076,0.108,-0.993,0.04,0.108,-0.993,0.04,0.113,-0.994,0.0,0.113,-0.994,0.0,-0.291,0.951,0.108,-0.246,0.947,0.204,-0.178,0.943,0.28,-0.093,0.94,0.328,-0.0,0.939,0.345,0.093,0.94,0.328,0.178,0.943,0.28,0.246,0.947,0.204,0.291,0.951,0.108,0.306,0.952,0.0,0.291,0.951,-0.108,0.246,0.947,-0.204,0.178,0.943,-0.28,0.093,0.94,-0.328,-0.0,0.939,-0.345,-0.093,0.94,-0.328,-0.178,0.943,-0.28,-0.246,0.947,-0.204,-0.291,0.951,-0.108,-0.306,0.952,-0.0};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getpolySurface7GeoPoints_6_471_point_1()
		{
			double[] value = {36.695,-0.086,-44.193,50.506,-0.086,-32.108,0.0,-0.086,0.0,59.373,-0.086,-16.88,62.429,-0.086,-0.0,59.373,-0.086,16.88,50.506,-0.086,32.108,36.695,-0.086,44.193,19.292,-0.086,51.952,-0.0,-0.086,54.625,-19.292,-0.086,51.952,-36.695,-0.086,44.193,-50.506,-0.086,32.108,-59.373,-0.086,16.88,-62.429,-0.086,0.0,-59.373,-0.086,-16.88,-50.506,-0.086,-32.108,-36.695,-0.086,-44.193,-19.292,-0.086,-51.952,0.0,-0.086,-54.625,19.292,-0.086,-51.952,50.506,0.241,-32.108,36.695,0.241,-44.193,59.373,0.241,-16.88,62.429,0.241,-0.0,59.373,0.241,16.88,50.506,0.241,32.108,36.695,0.241,44.193,19.292,0.241,51.952,-0.0,0.241,54.625,-19.292,0.241,51.952,-36.695,0.241,44.193,-50.506,0.241,32.108,-59.373,0.241,16.88,-62.429,0.241,-0.0,-59.373,0.241,-16.88,-50.506,0.241,-32.108,-36.695,0.241,-44.193,-19.292,0.241,-51.952,0.0,0.241,-54.625,19.292,0.241,-51.952,58.279,1.135,-16.569,0.0,1.135,0.0,61.278,1.135,-0.0,58.279,1.135,16.569,49.575,1.135,31.516,36.019,1.135,43.378,18.936,1.135,50.994,-0.0,1.135,53.619,-18.936,1.135,50.994,-36.019,1.135,43.378,-49.575,1.135,31.516,-58.279,1.135,16.569,-61.279,1.135,-0.0,-58.279,1.135,-16.569,-49.575,1.135,-31.516,-36.019,1.135,-43.378,-18.936,1.135,-50.994,0.0,1.135,-53.619,18.936,1.135,-50.994,36.019,1.135,-43.378,49.575,1.135,-31.516,60.748,0.406,-17.271,51.675,0.406,-32.851,51.675,1.97,-32.851,60.748,1.97,-17.271,37.544,0.406,-45.216,37.544,1.97,-45.216,19.738,0.406,-53.154,19.738,1.97,-53.154,0.0,0.406,-55.89,0.0,1.97,-55.89,-19.738,0.406,-53.154,-19.738,1.97,-53.154,-37.544,0.406,-45.216,-37.544,1.97,-45.216,-51.675,0.406,-32.851,-51.675,1.97,-32.851,-60.748,0.406,-17.271,-60.748,1.97,-17.271,-63.874,0.406,-0.0,-63.874,1.97,-0.0,-60.748,0.406,17.271,-60.748,1.97,17.271,-51.675,0.406,32.851,-51.675,1.97,32.851,-37.544,0.406,45.216,-37.544,1.97,45.216,-19.738,0.406,53.154,-19.738,1.97,53.154,-0.0,0.406,55.89,-0.0,1.97,55.89,19.738,0.406,53.154,19.738,1.97,53.154,37.544,0.406,45.216,37.544,1.97,45.216,51.675,0.406,32.851,51.675,1.97,32.851,60.748,0.406,17.271,60.748,1.97,17.271};
			return value;
		}
		private double[] getpolySurface7GeoPoints_6_471_point_2()
		{
			double[] value = {63.874,0.406,-0.0,63.874,1.97,-0.0};
			return value;
		}




		/** Define subarrays using type double[] */
		private double[] getNormal_6_485_vector_1()
		{
			double[] value = {-0.539,0.0,-0.842,-0.539,0.0,-0.842,-0.275,0.0,-0.961,-0.275,0.0,-0.961,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,0.275,0.0,-0.961,0.275,0.0,-0.961,0.539,0.0,-0.842,0.539,0.0,-0.842,0.771,0.0,-0.636,0.771,0.0,-0.636,0.938,-0.0,-0.346,0.938,-0.0,-0.346,1.0,-0.0,0.0,1.0,-0.0,0.0,0.938,-0.0,0.346,0.938,-0.0,0.346,0.771,-0.0,0.636,0.771,-0.0,0.636,0.539,-0.0,0.842,0.539,-0.0,0.842,0.275,-0.0,0.961,0.275,-0.0,0.961,0.0,-0.0,1.0,0.0,-0.0,1.0,-0.275,0.0,0.961,-0.275,0.0,0.961,-0.539,0.0,0.842,-0.539,0.0,0.842,-0.771,0.0,0.636,-0.771,0.0,0.636,-0.938,0.0,0.346,-0.938,0.0,0.346,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-0.938,-0.0,-0.346,-0.938,-0.0,-0.346,-0.771,-0.0,-0.636,-0.771,-0.0,-0.636,-0.87,0.375,0.321,-0.925,0.379,-0.0,-0.925,0.379,-0.0,-0.87,0.375,0.321,-0.87,0.375,-0.321,-0.87,0.375,-0.321,-0.718,0.363,-0.593,-0.718,0.363,-0.593,-0.504,0.351,-0.789,-0.504,0.351,-0.789,-0.258,0.341,-0.904,-0.258,0.341,-0.904,-0.0,0.338,-0.941,-0.0,0.338,-0.941,0.258,0.341,-0.904,0.258,0.341,-0.904,0.504,0.351,-0.789,0.504,0.351,-0.789,0.718,0.363,-0.593,0.718,0.363,-0.593,0.87,0.375,-0.321,0.87,0.375,-0.321,0.925,0.379,-0.0,0.925,0.379,-0.0,0.87,0.375,0.321,0.87,0.375,0.321,0.718,0.363,0.593,0.718,0.363,0.593,0.504,0.351,0.789,0.504,0.351,0.789,0.258,0.341,0.904,0.258,0.341,0.904,-0.0,0.338,0.941,-0.0,0.338,0.941,-0.258,0.341,0.904,-0.258,0.341,0.904,-0.504,0.351,0.789,-0.504,0.351,0.789,-0.718,0.363,0.593,-0.718,0.363,0.593,0.922,-0.387,0.0,0.867,-0.383,-0.32,0.867,-0.383,-0.32,0.922,-0.387,0.0,0.867,-0.383,0.32,0.867,-0.383,0.32,0.716,-0.371,0.591,0.716,-0.371,0.591,0.503,-0.358,0.787,0.503,-0.358,0.787,0.258,-0.348,0.901,0.258,-0.348,0.901,0.0,-0.345,0.939,0.0,-0.345,0.939,-0.258,-0.348,0.901,-0.258,-0.348,0.901,-0.503,-0.358,0.787,-0.503,-0.358,0.787,-0.716,-0.371,0.591,-0.716,-0.371,0.591};
			return value;
		}
		private double[] getNormal_6_485_vector_2()
		{
			double[] value = {-0.867,-0.383,0.32,-0.867,-0.383,0.32,-0.922,-0.387,0.0,-0.922,-0.387,0.0,-0.867,-0.383,-0.32,-0.867,-0.383,-0.32,-0.716,-0.371,-0.591,-0.716,-0.371,-0.591,-0.503,-0.358,-0.787,-0.503,-0.358,-0.787,-0.258,-0.348,-0.901,-0.258,-0.348,-0.901,0.0,-0.345,-0.939,0.0,-0.345,-0.939,0.258,-0.348,-0.901,0.258,-0.348,-0.901,0.503,-0.358,-0.787,0.503,-0.358,-0.787,0.716,-0.371,-0.591,0.716,-0.371,-0.591,1.0,-0.0,0.0,0.938,-0.0,-0.346,0.938,-0.0,-0.346,1.0,-0.0,0.0,0.938,-0.0,0.346,0.938,-0.0,0.346,0.771,0.0,0.636,0.771,0.0,0.636,0.539,0.0,0.842,0.539,0.0,0.842,0.275,-0.0,0.961,0.275,-0.0,0.961,0.0,-0.0,1.0,0.0,-0.0,1.0,-0.275,-0.0,0.961,-0.275,-0.0,0.961,-0.539,-0.0,0.842,-0.539,-0.0,0.842,-0.771,0.0,0.636,-0.771,0.0,0.636,-0.938,-0.0,0.346,-0.938,-0.0,0.346,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-0.938,-0.0,-0.346,-0.938,-0.0,-0.346,-0.771,-0.0,-0.636,-0.771,-0.0,-0.636,-0.539,-0.0,-0.842,-0.539,-0.0,-0.842,-0.275,-0.0,-0.961,-0.275,-0.0,-0.961,-0.0,0.0,-1.0,-0.0,0.0,-1.0,0.275,-0.0,-0.961,0.275,-0.0,-0.961,0.539,-0.0,-0.842,0.539,-0.0,-0.842,0.771,-0.0,-0.636,0.771,-0.0,-0.636};
			return value;
		}



		/** Define subarrays using type double[] */
		private double[] getNormal_6_490_vector_1()
		{
			double[] value = {-0.539,0.0,-0.842,-0.539,0.0,-0.842,-0.275,0.0,-0.961,-0.275,0.0,-0.961,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,0.275,0.0,-0.961,0.275,0.0,-0.961,0.539,0.0,-0.842,0.539,0.0,-0.842,0.771,0.0,-0.636,0.771,0.0,-0.636,0.938,-0.0,-0.346,0.938,-0.0,-0.346,1.0,-0.0,0.0,1.0,-0.0,0.0,0.938,-0.0,0.346,0.938,-0.0,0.346,0.771,-0.0,0.636,0.771,-0.0,0.636,0.539,-0.0,0.842,0.539,-0.0,0.842,0.275,-0.0,0.961,0.275,-0.0,0.961,0.0,-0.0,1.0,0.0,-0.0,1.0,-0.275,0.0,0.961,-0.275,0.0,0.961,-0.539,0.0,0.842,-0.539,0.0,0.842,-0.771,0.0,0.636,-0.771,0.0,0.636,-0.938,0.0,0.346,-0.938,0.0,0.346,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-0.938,-0.0,-0.346,-0.938,-0.0,-0.346,-0.771,-0.0,-0.636,-0.771,-0.0,-0.636,-0.87,0.375,0.321,-0.925,0.379,-0.0,-0.925,0.379,-0.0,-0.87,0.375,0.321,-0.87,0.375,-0.321,-0.87,0.375,-0.321,-0.718,0.363,-0.593,-0.718,0.363,-0.593,-0.504,0.351,-0.789,-0.504,0.351,-0.789,-0.258,0.341,-0.904,-0.258,0.341,-0.904,-0.0,0.338,-0.941,-0.0,0.338,-0.941,0.258,0.341,-0.904,0.258,0.341,-0.904,0.504,0.351,-0.789,0.504,0.351,-0.789,0.718,0.363,-0.593,0.718,0.363,-0.593,0.87,0.375,-0.321,0.87,0.375,-0.321,0.925,0.379,-0.0,0.925,0.379,-0.0,0.87,0.375,0.321,0.87,0.375,0.321,0.718,0.363,0.593,0.718,0.363,0.593,0.504,0.351,0.789,0.504,0.351,0.789,0.258,0.341,0.904,0.258,0.341,0.904,-0.0,0.338,0.941,-0.0,0.338,0.941,-0.258,0.341,0.904,-0.258,0.341,0.904,-0.504,0.351,0.789,-0.504,0.351,0.789,-0.718,0.363,0.593,-0.718,0.363,0.593,0.922,-0.387,0.0,0.867,-0.383,-0.32,0.867,-0.383,-0.32,0.922,-0.387,0.0,0.867,-0.383,0.32,0.867,-0.383,0.32,0.716,-0.371,0.591,0.716,-0.371,0.591,0.503,-0.358,0.787,0.503,-0.358,0.787,0.258,-0.348,0.901,0.258,-0.348,0.901,0.0,-0.345,0.939,0.0,-0.345,0.939,-0.258,-0.348,0.901,-0.258,-0.348,0.901,-0.503,-0.358,0.787,-0.503,-0.358,0.787,-0.716,-0.371,0.591,-0.716,-0.371,0.591};
			return value;
		}
		private double[] getNormal_6_490_vector_2()
		{
			double[] value = {-0.867,-0.383,0.32,-0.867,-0.383,0.32,-0.922,-0.387,0.0,-0.922,-0.387,0.0,-0.867,-0.383,-0.32,-0.867,-0.383,-0.32,-0.716,-0.371,-0.591,-0.716,-0.371,-0.591,-0.503,-0.358,-0.787,-0.503,-0.358,-0.787,-0.258,-0.348,-0.901,-0.258,-0.348,-0.901,0.0,-0.345,-0.939,0.0,-0.345,-0.939,0.258,-0.348,-0.901,0.258,-0.348,-0.901,0.503,-0.358,-0.787,0.503,-0.358,-0.787,0.716,-0.371,-0.591,0.716,-0.371,-0.591,1.0,-0.0,0.0,0.938,-0.0,-0.346,0.938,-0.0,-0.346,1.0,-0.0,0.0,0.938,-0.0,0.346,0.938,-0.0,0.346,0.771,0.0,0.636,0.771,0.0,0.636,0.539,0.0,0.842,0.539,0.0,0.842,0.275,-0.0,0.961,0.275,-0.0,0.961,0.0,-0.0,1.0,0.0,-0.0,1.0,-0.275,-0.0,0.961,-0.275,-0.0,0.961,-0.539,-0.0,0.842,-0.539,-0.0,0.842,-0.771,0.0,0.636,-0.771,0.0,0.636,-0.938,-0.0,0.346,-0.938,-0.0,0.346,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-0.938,-0.0,-0.346,-0.938,-0.0,-0.346,-0.771,-0.0,-0.636,-0.771,-0.0,-0.636,-0.539,-0.0,-0.842,-0.539,-0.0,-0.842,-0.275,-0.0,-0.961,-0.275,-0.0,-0.961,-0.0,0.0,-1.0,-0.0,0.0,-1.0,0.275,-0.0,-0.961,0.275,-0.0,-0.961,0.539,-0.0,-0.842,0.539,-0.0,-0.842,0.771,-0.0,-0.636,0.771,-0.0,-0.636};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getNormal_6_495_vector_1()
		{
			double[] value = {-0.539,0.0,-0.842,-0.539,0.0,-0.842,-0.275,0.0,-0.961,-0.275,0.0,-0.961,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,0.275,0.0,-0.961,0.275,0.0,-0.961,0.539,0.0,-0.842,0.539,0.0,-0.842,0.771,0.0,-0.636,0.771,0.0,-0.636,0.938,-0.0,-0.346,0.938,-0.0,-0.346,1.0,-0.0,0.0,1.0,-0.0,0.0,0.938,-0.0,0.346,0.938,-0.0,0.346,0.771,-0.0,0.636,0.771,-0.0,0.636,0.539,-0.0,0.842,0.539,-0.0,0.842,0.275,-0.0,0.961,0.275,-0.0,0.961,0.0,-0.0,1.0,0.0,-0.0,1.0,-0.275,0.0,0.961,-0.275,0.0,0.961,-0.539,0.0,0.842,-0.539,0.0,0.842,-0.771,0.0,0.636,-0.771,0.0,0.636,-0.938,0.0,0.346,-0.938,0.0,0.346,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-0.938,-0.0,-0.346,-0.938,-0.0,-0.346,-0.771,-0.0,-0.636,-0.771,-0.0,-0.636,-0.87,0.375,0.321,-0.925,0.379,-0.0,-0.925,0.379,-0.0,-0.87,0.375,0.321,-0.87,0.375,-0.321,-0.87,0.375,-0.321,-0.718,0.363,-0.593,-0.718,0.363,-0.593,-0.504,0.351,-0.789,-0.504,0.351,-0.789,-0.258,0.341,-0.904,-0.258,0.341,-0.904,-0.0,0.338,-0.941,-0.0,0.338,-0.941,0.258,0.341,-0.904,0.258,0.341,-0.904,0.504,0.351,-0.789,0.504,0.351,-0.789,0.718,0.363,-0.593,0.718,0.363,-0.593,0.87,0.375,-0.321,0.87,0.375,-0.321,0.925,0.379,-0.0,0.925,0.379,-0.0,0.87,0.375,0.321,0.87,0.375,0.321,0.718,0.363,0.593,0.718,0.363,0.593,0.504,0.351,0.789,0.504,0.351,0.789,0.258,0.341,0.904,0.258,0.341,0.904,-0.0,0.338,0.941,-0.0,0.338,0.941,-0.258,0.341,0.904,-0.258,0.341,0.904,-0.504,0.351,0.789,-0.504,0.351,0.789,-0.718,0.363,0.593,-0.718,0.363,0.593,0.922,-0.387,0.0,0.867,-0.383,-0.32,0.867,-0.383,-0.32,0.922,-0.387,0.0,0.867,-0.383,0.32,0.867,-0.383,0.32,0.716,-0.371,0.591,0.716,-0.371,0.591,0.503,-0.358,0.787,0.503,-0.358,0.787,0.258,-0.348,0.901,0.258,-0.348,0.901,0.0,-0.345,0.939,0.0,-0.345,0.939,-0.258,-0.348,0.901,-0.258,-0.348,0.901,-0.503,-0.358,0.787,-0.503,-0.358,0.787,-0.716,-0.371,0.591,-0.716,-0.371,0.591};
			return value;
		}
		private double[] getNormal_6_495_vector_2()
		{
			double[] value = {-0.867,-0.383,0.32,-0.867,-0.383,0.32,-0.922,-0.387,0.0,-0.922,-0.387,0.0,-0.867,-0.383,-0.32,-0.867,-0.383,-0.32,-0.716,-0.371,-0.591,-0.716,-0.371,-0.591,-0.503,-0.358,-0.787,-0.503,-0.358,-0.787,-0.258,-0.348,-0.901,-0.258,-0.348,-0.901,0.0,-0.345,-0.939,0.0,-0.345,-0.939,0.258,-0.348,-0.901,0.258,-0.348,-0.901,0.503,-0.358,-0.787,0.503,-0.358,-0.787,0.716,-0.371,-0.591,0.716,-0.371,-0.591,1.0,-0.0,0.0,0.938,-0.0,-0.346,0.938,-0.0,-0.346,1.0,-0.0,0.0,0.938,-0.0,0.346,0.938,-0.0,0.346,0.771,0.0,0.636,0.771,0.0,0.636,0.539,0.0,0.842,0.539,0.0,0.842,0.275,-0.0,0.961,0.275,-0.0,0.961,0.0,-0.0,1.0,0.0,-0.0,1.0,-0.275,-0.0,0.961,-0.275,-0.0,0.961,-0.539,-0.0,0.842,-0.539,-0.0,0.842,-0.771,0.0,0.636,-0.771,0.0,0.636,-0.938,-0.0,0.346,-0.938,-0.0,0.346,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-0.938,-0.0,-0.346,-0.938,-0.0,-0.346,-0.771,-0.0,-0.636,-0.771,-0.0,-0.636,-0.539,-0.0,-0.842,-0.539,-0.0,-0.842,-0.275,-0.0,-0.961,-0.275,-0.0,-0.961,-0.0,0.0,-1.0,-0.0,0.0,-1.0,0.275,-0.0,-0.961,0.275,-0.0,-0.961,0.539,-0.0,-0.842,0.539,-0.0,-0.842,0.771,-0.0,-0.636,0.771,-0.0,-0.636};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getNormal_6_500_vector_1()
		{
			double[] value = {-0.539,0.0,-0.842,-0.539,0.0,-0.842,-0.275,0.0,-0.961,-0.275,0.0,-0.961,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,0.275,0.0,-0.961,0.275,0.0,-0.961,0.539,0.0,-0.842,0.539,0.0,-0.842,0.771,0.0,-0.636,0.771,0.0,-0.636,0.938,-0.0,-0.346,0.938,-0.0,-0.346,1.0,-0.0,0.0,1.0,-0.0,0.0,0.938,-0.0,0.346,0.938,-0.0,0.346,0.771,-0.0,0.636,0.771,-0.0,0.636,0.539,-0.0,0.842,0.539,-0.0,0.842,0.275,-0.0,0.961,0.275,-0.0,0.961,0.0,-0.0,1.0,0.0,-0.0,1.0,-0.275,0.0,0.961,-0.275,0.0,0.961,-0.539,0.0,0.842,-0.539,0.0,0.842,-0.771,0.0,0.636,-0.771,0.0,0.636,-0.938,0.0,0.346,-0.938,0.0,0.346,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-0.938,-0.0,-0.346,-0.938,-0.0,-0.346,-0.771,-0.0,-0.636,-0.771,-0.0,-0.636,-0.87,0.375,0.321,-0.925,0.379,-0.0,-0.925,0.379,-0.0,-0.87,0.375,0.321,-0.87,0.375,-0.321,-0.87,0.375,-0.321,-0.718,0.363,-0.593,-0.718,0.363,-0.593,-0.504,0.351,-0.789,-0.504,0.351,-0.789,-0.258,0.341,-0.904,-0.258,0.341,-0.904,-0.0,0.338,-0.941,-0.0,0.338,-0.941,0.258,0.341,-0.904,0.258,0.341,-0.904,0.504,0.351,-0.789,0.504,0.351,-0.789,0.718,0.363,-0.593,0.718,0.363,-0.593,0.87,0.375,-0.321,0.87,0.375,-0.321,0.925,0.379,-0.0,0.925,0.379,-0.0,0.87,0.375,0.321,0.87,0.375,0.321,0.718,0.363,0.593,0.718,0.363,0.593,0.504,0.351,0.789,0.504,0.351,0.789,0.258,0.341,0.904,0.258,0.341,0.904,-0.0,0.338,0.941,-0.0,0.338,0.941,-0.258,0.341,0.904,-0.258,0.341,0.904,-0.504,0.351,0.789,-0.504,0.351,0.789,-0.718,0.363,0.593,-0.718,0.363,0.593,0.922,-0.387,0.0,0.867,-0.383,-0.32,0.867,-0.383,-0.32,0.922,-0.387,0.0,0.867,-0.383,0.32,0.867,-0.383,0.32,0.716,-0.371,0.591,0.716,-0.371,0.591,0.503,-0.358,0.787,0.503,-0.358,0.787,0.258,-0.348,0.901,0.258,-0.348,0.901,0.0,-0.345,0.939,0.0,-0.345,0.939,-0.258,-0.348,0.901,-0.258,-0.348,0.901,-0.503,-0.358,0.787,-0.503,-0.358,0.787,-0.716,-0.371,0.591,-0.716,-0.371,0.591};
			return value;
		}
		private double[] getNormal_6_500_vector_2()
		{
			double[] value = {-0.867,-0.383,0.32,-0.867,-0.383,0.32,-0.922,-0.387,0.0,-0.922,-0.387,0.0,-0.867,-0.383,-0.32,-0.867,-0.383,-0.32,-0.716,-0.371,-0.591,-0.716,-0.371,-0.591,-0.503,-0.358,-0.787,-0.503,-0.358,-0.787,-0.258,-0.348,-0.901,-0.258,-0.348,-0.901,0.0,-0.345,-0.939,0.0,-0.345,-0.939,0.258,-0.348,-0.901,0.258,-0.348,-0.901,0.503,-0.358,-0.787,0.503,-0.358,-0.787,0.716,-0.371,-0.591,0.716,-0.371,-0.591,1.0,-0.0,0.0,0.938,-0.0,-0.346,0.938,-0.0,-0.346,1.0,-0.0,0.0,0.938,-0.0,0.346,0.938,-0.0,0.346,0.771,0.0,0.636,0.771,0.0,0.636,0.539,0.0,0.842,0.539,0.0,0.842,0.275,-0.0,0.961,0.275,-0.0,0.961,0.0,-0.0,1.0,0.0,-0.0,1.0,-0.275,-0.0,0.961,-0.275,-0.0,0.961,-0.539,-0.0,0.842,-0.539,-0.0,0.842,-0.771,0.0,0.636,-0.771,0.0,0.636,-0.938,-0.0,0.346,-0.938,-0.0,0.346,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-0.938,-0.0,-0.346,-0.938,-0.0,-0.346,-0.771,-0.0,-0.636,-0.771,-0.0,-0.636,-0.539,-0.0,-0.842,-0.539,-0.0,-0.842,-0.275,-0.0,-0.961,-0.275,-0.0,-0.961,-0.0,0.0,-1.0,-0.0,0.0,-1.0,0.275,-0.0,-0.961,0.275,-0.0,-0.961,0.539,-0.0,-0.842,0.539,-0.0,-0.842,0.771,-0.0,-0.636,0.771,-0.0,-0.636};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getNormal_6_505_vector_1()
		{
			double[] value = {-0.539,0.0,-0.842,-0.539,0.0,-0.842,-0.275,0.0,-0.961,-0.275,0.0,-0.961,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,0.275,0.0,-0.961,0.275,0.0,-0.961,0.539,0.0,-0.842,0.539,0.0,-0.842,0.771,0.0,-0.636,0.771,0.0,-0.636,0.938,-0.0,-0.346,0.938,-0.0,-0.346,1.0,-0.0,0.0,1.0,-0.0,0.0,0.938,-0.0,0.346,0.938,-0.0,0.346,0.771,-0.0,0.636,0.771,-0.0,0.636,0.539,-0.0,0.842,0.539,-0.0,0.842,0.275,-0.0,0.961,0.275,-0.0,0.961,0.0,-0.0,1.0,0.0,-0.0,1.0,-0.275,0.0,0.961,-0.275,0.0,0.961,-0.539,0.0,0.842,-0.539,0.0,0.842,-0.771,0.0,0.636,-0.771,0.0,0.636,-0.938,0.0,0.346,-0.938,0.0,0.346,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-0.938,-0.0,-0.346,-0.938,-0.0,-0.346,-0.771,-0.0,-0.636,-0.771,-0.0,-0.636,-0.87,0.375,0.321,-0.925,0.379,-0.0,-0.925,0.379,-0.0,-0.87,0.375,0.321,-0.87,0.375,-0.321,-0.87,0.375,-0.321,-0.718,0.363,-0.593,-0.718,0.363,-0.593,-0.504,0.351,-0.789,-0.504,0.351,-0.789,-0.258,0.341,-0.904,-0.258,0.341,-0.904,-0.0,0.338,-0.941,-0.0,0.338,-0.941,0.258,0.341,-0.904,0.258,0.341,-0.904,0.504,0.351,-0.789,0.504,0.351,-0.789,0.718,0.363,-0.593,0.718,0.363,-0.593,0.87,0.375,-0.321,0.87,0.375,-0.321,0.925,0.379,-0.0,0.925,0.379,-0.0,0.87,0.375,0.321,0.87,0.375,0.321,0.718,0.363,0.593,0.718,0.363,0.593,0.504,0.351,0.789,0.504,0.351,0.789,0.258,0.341,0.904,0.258,0.341,0.904,-0.0,0.338,0.941,-0.0,0.338,0.941,-0.258,0.341,0.904,-0.258,0.341,0.904,-0.504,0.351,0.789,-0.504,0.351,0.789,-0.718,0.363,0.593,-0.718,0.363,0.593,0.922,-0.387,0.0,0.867,-0.383,-0.32,0.867,-0.383,-0.32,0.922,-0.387,0.0,0.867,-0.383,0.32,0.867,-0.383,0.32,0.716,-0.371,0.591,0.716,-0.371,0.591,0.503,-0.358,0.787,0.503,-0.358,0.787,0.258,-0.348,0.901,0.258,-0.348,0.901,0.0,-0.345,0.939,0.0,-0.345,0.939,-0.258,-0.348,0.901,-0.258,-0.348,0.901,-0.503,-0.358,0.787,-0.503,-0.358,0.787,-0.716,-0.371,0.591,-0.716,-0.371,0.591};
			return value;
		}
		private double[] getNormal_6_505_vector_2()
		{
			double[] value = {-0.867,-0.383,0.32,-0.867,-0.383,0.32,-0.922,-0.387,0.0,-0.922,-0.387,0.0,-0.867,-0.383,-0.32,-0.867,-0.383,-0.32,-0.716,-0.371,-0.591,-0.716,-0.371,-0.591,-0.503,-0.358,-0.787,-0.503,-0.358,-0.787,-0.258,-0.348,-0.901,-0.258,-0.348,-0.901,0.0,-0.345,-0.939,0.0,-0.345,-0.939,0.258,-0.348,-0.901,0.258,-0.348,-0.901,0.503,-0.358,-0.787,0.503,-0.358,-0.787,0.716,-0.371,-0.591,0.716,-0.371,-0.591,1.0,-0.0,0.0,0.938,-0.0,-0.346,0.938,-0.0,-0.346,1.0,-0.0,0.0,0.938,-0.0,0.346,0.938,-0.0,0.346,0.771,0.0,0.636,0.771,0.0,0.636,0.539,0.0,0.842,0.539,0.0,0.842,0.275,-0.0,0.961,0.275,-0.0,0.961,0.0,-0.0,1.0,0.0,-0.0,1.0,-0.275,-0.0,0.961,-0.275,-0.0,0.961,-0.539,-0.0,0.842,-0.539,-0.0,0.842,-0.771,0.0,0.636,-0.771,0.0,0.636,-0.938,-0.0,0.346,-0.938,-0.0,0.346,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-0.938,-0.0,-0.346,-0.938,-0.0,-0.346,-0.771,-0.0,-0.636,-0.771,-0.0,-0.636,-0.539,-0.0,-0.842,-0.539,-0.0,-0.842,-0.275,-0.0,-0.961,-0.275,-0.0,-0.961,-0.0,0.0,-1.0,-0.0,0.0,-1.0,0.275,-0.0,-0.961,0.275,-0.0,-0.961,0.539,-0.0,-0.842,0.539,-0.0,-0.842,0.771,-0.0,-0.636,0.771,-0.0,-0.636};
			return value;
		}


		/** Define subarrays using type int[] */
		private int[] getpolySurface5_0Geo_5_509_coordIndex_1()
		{
			int[] value = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,-1,17,18,19,20,21,8,7,22,23,24,25,26,27,28,29,30,31,-1,32,33,34,35,36,23,22,37,38,39,40,41,42,43,44,45,46,-1,47,48,49,50,51,52,53,54,55,38,37,56,57,58,59,-1,60,61,57,56,62,63,64,65,66,67,68,69,70,71,72,-1,73,74,75,63,62,76,77,78,79,80,81,82,83,84,85,86,87,-1,88,89,90,77,76,91,92,93,94,95,96,97,98,99,100,101,102,-1,103,104,105,92,91,106,107,108,109,110,111,112,113,114,115,116,117,-1,118,119,120,107,106,121,122,123,124,125,126,127,128,129,130,131,132,-1,133,134,135,136,137,122,121,138,139,140,141,142,143,144,145,146,147,-1,148,149,150,151,152,139,138,153,154,155,156,157,158,159,160,161,162,-1,163,164,165,166,167,154,153,168,169,170,171,172,173,174,175,176,177,-1,178,179,180,181,182,169,168,183,184,185,186,187,188,189,190,191,192,-1,193,194,195,196,197,198,199,200,184,183,201,202,203,204,205,206,207,-1,208,209,210,211,212,202,201,213,214,215,216,217,218,219,220,221,222,-1,223,224,225,214,213,226,227,228,229,230,231,232,233,234,235,236,237,-1,238,239,240,227,226,241,242,243,244,245,246,247,248,249,250,251,252,-1,253,254,255,242,241,256,257,258,259,260,261,262,263,264,265,266,267,-1,268,269,270,257,256,271,272,273,274,275,276,277,278,279,280,281,282,-1,283,284,285,272,271,6,5,286,287,288,289,290,291,292,293,294,295,-1,296,297,298,299,300,301,302,303,7,6,304,305,306,307,-1,299,298,308,309,310,311,312,313,22,7,303,314,315,316,-1,309,308,317,318,319,320,321,322,37,22,313,323,324,325,-1,318,317,326,327,328,329,330,331,56,37,322,332,333,334,-1,327,326,335,336,337,338,339,340,62,56,331,341,342,343,-1,336,335,344,345,346,347,348,349,76,62,340,350,351,352,-1,345,344,353,354,355,356,357,358,91,76,349,359,360,361,-1,354,353,362,363,364,365,366,367,106,91,358,368,369,370,-1,363,362,371,372,373,374,375,376,121,106,367,377,378,379,-1,372,371,380,381,382,383,384,385,138,121,376,386,387,388,-1,381,380,389,390,391,392,393,394,153,138,385,395,396,397,-1,390,389,398,399,400,401,402,403,168,153,394,404,405,406,-1,399,398,407,408,409,410,411,412,183,168,403,413,414,415,-1,408,407,416,201,183,412,417,418,419,-1,420,421,422,213,201,416,423,424,425,-1,424,423,426,427,428,429,430,431,226,213,422,432,433,434,-1,427,426,435,436,437,438,439,440,241,226,431,441,442,443,-1,436,435,444,445,446,447,448,449,256,241,440,450,451,452,-1,445,444,453,454,455,456,457,458,271,256,449,459,460,461,-1,454,453,297,296,462,463,464,304,6,271,458,465,466,467,-1,15,14,468,469,470,471,472,473,474,475,476,477,478,479,480,481,-1,30,29,482,483,484,485,486,487,488,474,473,489,490,491,492,493,-1,45,44,494,495,496,497,498,499,500,488,487,501,502,503,504,505,-1,49,48,506,507,508,509,510,511,512,500,499,513,514,515,516,517,-1,71,70,518,519,520,521,522,523,524,512,511,525,526,527,528,529,-1,85,84,530,531,532,533,534,535,536,524,523,537,538,539,540,541,-1,100,99,542,543,544,545,546,547,548,536,535,549,550,551,552,553,-1,115,114,554,555,556,557,558,559,560,548,547,561,562,563,564,565,-1,130,129,566,567,568,569,570,571,572,560,559,573,574,575,576,577,-1,146,145,578,579,580,581,582,583,584,572,571,585,586,587,588,589,-1,161,160,590,591,592,593,594,595,596,584,583,597,598,599,600,601,-1,176,175,602,603,604,605,606,607,608,596,595,609,610,611,612,613,-1,191,190,614,615,616,617,618,619,620,608,607,621,622,623,624,625,-1,626,627,628,629,630,631,620,619,632,633,634,635,636,194,193,-1,222,221,637,638,639,640,641,642,643,631,630,644,645,646,647,-1,235,234,648,649,650,651,652,653,654,643,642,655,656,657,658,659,-1,250,249,660,661,662,663,664,665,666,654,653,667,668,669,670,671,-1,265,264,672,673,674,675,676,677,678,666,665,679,680,681,682,683,-1,280,279,684,685,686,687,688,689,690,678,677,691,692,693,694,695,-1,292,291,696,697,698,699,700,476,475,690,689,701,702,703,704,705,706,-1,209,208,707,-1,207,206,708,-1,421,420,709,-1,422,421,709};
			return value;
		}
		private int[] getpolySurface5_0Geo_5_509_coordIndex_2()
		{
			int[] value = {710,432,-1,430,429,711,-1,431,430,711,712,441,-1,439,438,713,-1,440,439,713,714,450,-1,448,447,715,-1,449,448,715,716,459,-1,466,465,717,-1,457,456,718,-1,458,457,718,717,465,-1,306,305,719,-1,304,464,720,719,305,-1,315,314,721,-1,303,302,722,721,314,-1,324,323,723,-1,313,312,724,723,323,-1,333,332,725,-1,322,321,726,725,332,-1,331,330,727,728,341,-1,339,338,729,-1,340,339,729,730,350,-1,348,347,731,-1,349,348,731,732,359,-1,357,356,733,-1,358,357,733,734,368,-1,366,365,735,-1,367,366,735,736,377,-1,387,386,737,-1,375,374,738,-1,376,375,738,737,386,-1,396,395,739,-1,385,384,740,739,395,-1,405,404,741,-1,394,393,742,741,404,-1,414,413,743,-1,403,402,744,743,413,-1,418,417,745,-1,412,411,746,745,417,-1,410,409,746,-1,411,410,746,-1,419,418,745,-1,401,400,744,-1,402,401,744,-1,415,414,743,-1,392,391,742,-1,393,392,742,-1,406,405,741,-1,383,382,740,-1,384,383,740,-1,397,396,739,-1,374,373,738,-1,388,387,737,-1,365,364,735,-1,379,378,736,-1,378,377,736,-1,356,355,733,-1,370,369,734,-1,369,368,734,-1,347,346,731,-1,361,360,732,-1,360,359,732,-1,338,337,729,-1,352,351,730,-1,351,350,730,-1,329,328,727,-1,330,329,727,-1,343,342,728,-1,342,341,728,-1,320,319,726,-1,321,320,726,-1,334,333,725,-1,311,310,724,-1,312,311,724,-1,325,324,723,-1,301,300,722,-1,302,301,722,-1,316,315,721,-1,463,462,720,-1,464,463,720,-1,307,306,719,-1,456,455,718,-1,467,466,717,-1,447,446,715,-1,461,460,716,-1,460,459,716,-1,438,437,713,-1,452,451,714,-1,451,450,714,-1,429,428,711,-1,443,442,712,-1,442,441,712,-1,420,425,709,-1,434,433,710,-1,433,432,710,-1,747,748,750,749,-1,747,749,752,751,-1,751,752,754,753,-1,755,753,754,756,-1,205,204,756,-1,204,203,755,756,-1,629,628,750,748,-1,628,627,750,-1,757,758,760,759,-1,757,761,762,758,-1,761,763,764,762,-1,765,766,764,763,-1,211,210,766,-1,212,211,766,765,-1,645,644,759,760,-1,646,645,760,-1,408,419,745,746,409,-1,399,415,743,744,400,-1,390,406,741,742,391,-1,381,397,739,740,382,-1,372,388,737,738,373,-1,363,379,736,735,364,-1,354,370,734,733,355,-1,345,361,732,731,346,-1,336,352,730,729,337,-1,327,343,728,727,328,-1,318,334,725,726,319,-1,309,325,723,724,310,-1,299,316,721,722,300,-1,296,307,719,720,462,-1,454,467,717,718,455,-1,445,461,716,715,446,-1,436,452,714,713,437,-1,427,443,712,711,428,-1,424,434,710,709,425,-1,193,207,708,749,750,626,-1,752,749,708,-1,754,752,708,-1,756,754,708,-1,206,205,756,708,-1,627,626,750,-1,222,647,760,758,707,208,-1,758,762,707,-1,762,764,707,-1,764,766,707,-1,210,209,707,766,-1,647,646,760,-1,757,759,748,747,-1,761,757,747,751,-1,763,761,751,753,-1,765,763,753,755,-1,202,212,765,755,203,-1,630,629,748,759,644,-1,767,768,780,769,-1,767,769,771,770,-1,770,771,781,772,-1,773,774,767,770,-1,775,776,773,777,-1,774,773,776,778,-1,774,778,784,779,-1,774,779,768,767,-1,777,773,770,772,-1,782,775,777,200,199,-1,775,782,783,-1,776,775,783,-1,635,634,784,-1,634,633,779,784,-1,633,632,779,-1,632,619,618,768,779,-1,618,617,768,-1,617,616,780,768,-1,616,615,780,-1,615,614,769,780,-1,190,189,771,769,614,-1,189,188,781,771,-1,188,187,781,-1,187,186,772,781,-1,186,185,772,-1,184,200,777,772,185,-1,199,198,782,-1,198,197,783,782,-1,197,196,783,-1,196,195,783,-1,194,636,778,776,783,195,-1,636,635,784,778,-1,785,786,789,787,-1,786,788,798,789,-1,785,787,799,790,-1,791,792,786,785,-1,793,794,791,795,-1,792,791,794,796,-1,792,796,802,797,-1,792,797,788,786,-1,795,791,785,790,-1,800,793,795,182,181,-1,793,800,801,-1,794,793,801,-1,624,623,802,-1,623,622,797,802,-1,622,621,797,-1,621,607,606,788,797,-1,606,605,788,-1,605,604,798,788,-1,604,603,798,-1,603,602,789,798,-1,175,174,787,789,602,-1,174,173,799,787,-1,173,172,799,-1,172,171,790,799,-1,171,170,790,-1,169,182,795,790,170,-1,181,180,800,-1,180,179,801,800,-1,179,178,801,-1,178,192,801,-1,191,625,796,794,801,192,-1,625,624,802,796,-1,803};
			return value;
		}
		private int[] getpolySurface5_0Geo_5_509_coordIndex_3()
		{
			int[] value = {804,807,805,-1,804,806,816,807,-1,803,805,817,808,-1,809,810,804,803,-1,811,812,809,813,-1,810,809,812,814,-1,810,814,820,815,-1,810,815,806,804,-1,813,809,803,808,-1,818,811,813,167,166,-1,811,818,819,-1,812,811,819,-1,612,611,820,-1,611,610,815,820,-1,610,609,815,-1,609,595,594,806,815,-1,594,593,806,-1,593,592,816,806,-1,592,591,816,-1,591,590,807,816,-1,160,159,805,807,590,-1,159,158,817,805,-1,158,157,817,-1,157,156,808,817,-1,156,155,808,-1,154,167,813,808,155,-1,166,165,818,-1,165,164,819,818,-1,164,163,819,-1,163,177,819,-1,176,613,814,812,819,177,-1,613,612,820,814,-1,821,822,834,823,-1,821,823,825,824,-1,824,825,835,826,-1,827,828,821,824,-1,829,830,827,831,-1,828,827,830,832,-1,828,832,838,833,-1,828,833,822,821,-1,831,827,824,826,-1,836,829,831,152,151,-1,829,836,837,-1,830,829,837,-1,600,599,838,-1,599,598,833,838,-1,598,597,833,-1,597,583,582,822,833,-1,582,581,822,-1,581,580,834,822,-1,580,579,834,-1,579,578,823,834,-1,145,144,825,823,578,-1,144,143,835,825,-1,143,142,835,-1,142,141,826,835,-1,141,140,826,-1,139,152,831,826,140,-1,151,150,836,-1,150,149,837,836,-1,149,148,837,-1,148,162,837,-1,161,601,832,830,837,162,-1,601,600,838,832,-1,839,840,853,841,-1,839,841,844,842,-1,843,842,844,845,-1,846,847,839,842,-1,848,849,846,850,-1,847,846,849,851,-1,847,851,858,852,-1,847,852,840,839,-1,845,844,854,-1,855,845,854,-1,843,845,855,124,123,-1,850,846,842,843,-1,856,848,850,137,136,-1,848,856,857,-1,849,848,857,-1,588,587,858,-1,587,586,852,858,-1,586,585,852,-1,585,571,570,840,852,-1,570,569,840,-1,569,568,853,840,-1,568,567,853,-1,567,566,841,853,-1,566,129,128,854,844,841,-1,128,127,854,-1,127,126,854,-1,126,125,855,854,-1,125,124,855,-1,122,137,850,843,123,-1,136,135,856,-1,135,134,857,856,-1,134,133,857,-1,133,147,857,-1,146,589,851,849,857,147,-1,589,588,858,851,-1,859,860,871,861,-1,859,861,872,862,-1,863,864,873,865,-1,863,865,868,866,-1,867,866,868,869,-1,860,859,863,866,-1,860,870,876,871,-1,859,862,864,863,-1,869,868,874,-1,875,869,874,-1,867,869,875,109,108,-1,870,860,866,867,-1,131,130,577,861,871,-1,577,576,872,861,-1,576,575,872,-1,575,574,862,872,-1,574,573,862,-1,573,559,558,864,862,-1,558,557,864,-1,557,556,873,864,-1,556,555,873,-1,555,554,865,873,-1,554,114,113,874,868,865,-1,113,112,874,-1,112,111,874,-1,111,110,875,874,-1,110,109,875,-1,107,120,870,867,108,-1,120,119,870,-1,119,118,876,870,-1,118,132,876,-1,132,131,871,876,-1,877,878,889,879,-1,877,879,890,880,-1,881,882,891,883,-1,881,883,886,884,-1,885,884,886,887,-1,878,877,881,884,-1,878,888,894,889,-1,877,880,882,881,-1,887,886,892,-1,893,887,892,-1,885,887,893,94,93,-1,888,878,884,885,-1,116,115,565,879,889,-1,565,564,890,879,-1,564,563,890,-1,563,562,880,890,-1,562,561,880,-1,561,547,546,882,880,-1,546,545,882,-1,545,544,891,882,-1,544,543,891,-1,543,542,883,891,-1,542,99,98,892,886,883,-1,98,97,892,-1,97,96,892,-1,96,95,893,892,-1,95,94,893,-1,92,105,888,885,93,-1,105,104,888,-1,104,103,894,888,-1,103,117,894,-1,117,116,889,894,-1,895,896,907,897,-1,895,897,908,898,-1,899,900,909,901,-1,899,901,904,902,-1,903,902,904,905,-1,896,895,899,902,-1,896,906,912,907,-1,895,898,900,899,-1,905,904,910,-1,911,905,910,-1,903,905,911,79,78,-1,906,896,902,903,-1,101,100,553,897,907,-1,553,552,908,897,-1,552,551,908,-1,551,550,898,908,-1,550,549,898,-1,549,535,534,900,898,-1,534,533,900,-1,533,532,909,900,-1,532,531,909,-1,531,530,901,909,-1,530,84,83,910,904,901,-1,83,82,910,-1,82,81,910,-1,81,80,911,910,-1,80,79,911,-1,77,90,906,903,78,-1,90,89,906,-1,89,88,912,906,-1,88,102,912,-1,102,101,907,912,-1,913,914,925,915,-1,913,915,926,916,-1,917,918,927,919,-1,917,919,922,920,-1,921,920,922,923,-1,914,913,917,920,-1,914,924,930,925,-1,913,916,918,917,-1,923,922,928,-1,929,923,928,-1,921,923,929,65,64,-1,924,914,920};
			return value;
		}
		private int[] getpolySurface5_0Geo_5_509_coordIndex_4()
		{
			int[] value = {921,-1,86,85,541,915,925,-1,541,540,926,915,-1,540,539,926,-1,539,538,926,-1,538,537,916,926,-1,537,523,522,918,916,-1,522,521,927,918,-1,521,520,927,-1,520,519,927,-1,519,518,919,927,-1,518,70,69,928,922,919,-1,69,68,928,-1,68,67,928,-1,67,66,929,928,-1,66,65,929,-1,63,75,924,921,64,-1,75,74,924,-1,74,73,930,924,-1,73,87,930,-1,87,86,925,930,-1,931,932,945,933,-1,934,935,946,936,-1,934,936,939,937,-1,938,937,939,940,-1,941,931,934,937,-1,942,943,941,944,-1,931,941,943,932,-1,931,933,935,934,-1,940,939,47,-1,59,940,47,-1,938,940,59,58,-1,944,941,937,938,-1,60,942,944,61,-1,942,60,72,-1,943,942,72,-1,529,528,945,932,-1,528,527,945,-1,527,526,945,-1,526,525,933,945,-1,525,511,510,935,933,-1,510,509,946,935,-1,509,508,946,-1,508,507,946,-1,507,506,936,946,-1,48,47,939,936,506,-1,57,61,944,938,58,-1,72,71,529,932,943,-1,947,948,960,949,-1,947,949,951,950,-1,950,951,961,952,-1,953,954,947,950,-1,955,956,953,957,-1,954,953,956,958,-1,954,958,964,959,-1,954,959,948,947,-1,957,953,950,952,-1,962,955,957,55,54,-1,955,962,963,-1,956,955,963,-1,516,515,964,-1,515,514,964,-1,514,513,959,964,-1,513,499,498,948,959,-1,498,497,960,948,-1,497,496,960,-1,496,495,960,-1,495,494,949,960,-1,44,43,951,949,494,-1,43,42,961,951,-1,42,41,961,-1,41,40,952,961,-1,40,39,952,-1,38,55,957,952,39,-1,54,53,962,-1,53,52,963,962,-1,52,51,963,-1,51,50,963,-1,49,517,958,956,963,50,-1,517,516,964,958,-1,965,966,978,967,-1,965,967,969,968,-1,968,969,979,970,-1,971,972,965,968,-1,973,974,971,975,-1,972,971,974,976,-1,972,976,982,977,-1,972,977,966,965,-1,975,971,968,970,-1,980,973,975,36,35,-1,973,980,981,-1,974,973,981,-1,504,503,982,-1,503,502,977,982,-1,502,501,977,-1,501,487,486,966,977,-1,486,485,966,-1,485,484,978,966,-1,484,483,978,-1,483,482,967,978,-1,29,28,969,967,482,-1,28,27,979,969,-1,27,26,979,-1,26,25,970,979,-1,25,24,970,-1,23,36,975,970,24,-1,35,34,980,-1,34,33,981,980,-1,33,32,981,-1,32,46,981,-1,45,505,976,974,981,46,-1,505,504,982,976,-1,983,984,996,985,-1,983,985,987,986,-1,986,987,997,988,-1,989,990,983,986,-1,991,992,989,993,-1,990,989,992,994,-1,990,994,1000,995,-1,990,995,984,983,-1,993,989,986,988,-1,998,991,993,21,20,-1,991,998,999,-1,992,991,999,-1,492,491,1000,-1,491,490,995,1000,-1,490,489,995,-1,489,473,472,984,995,-1,472,471,984,-1,471,470,996,984,-1,470,469,996,-1,469,468,985,996,-1,14,13,987,985,468,-1,13,12,997,987,-1,12,11,997,-1,11,10,988,997,-1,10,9,988,-1,8,21,993,988,9,-1,20,19,998,-1,19,18,999,998,-1,18,17,999,-1,17,31,999,-1,30,493,994,992,999,31,-1,493,492,1000,994,-1,1001,1002,1014,1003,-1,1001,1003,1005,1004,-1,1004,1005,1015,1006,-1,1007,1008,1001,1004,-1,1007,1009,1011,1010,-1,1007,1010,1012,1008,-1,1008,1012,1018,1013,-1,1008,1013,1002,1001,-1,1009,1007,1004,1006,-1,1016,1011,1009,4,3,-1,1011,1016,1017,-1,1010,1011,1017,-1,480,479,1018,-1,479,478,1013,1018,-1,478,477,1013,-1,477,476,700,1002,1013,-1,700,699,1002,-1,699,698,1014,1002,-1,698,697,1014,-1,697,696,1003,1014,-1,291,290,1005,1003,696,-1,290,289,1015,1005,-1,289,288,1015,-1,288,287,1006,1015,-1,287,286,1006,-1,5,4,1009,1006,286,-1,3,2,1016,-1,2,1,1017,1016,-1,1,0,1017,-1,0,16,1017,-1,15,481,1012,1010,1017,16,-1,481,480,1018,1012,-1,1019,1020,1030,1021,-1,1022,1023,1033,1024,-1,1025,1022,1024,1026,-1,1019,1021,1023,1022,-1,1019,1027,1028,1020,-1,1020,1028,1029,-1,1021,1031,1032,1023,-1,1026,1024,1034,-1,1035,1026,1034,-1,1025,1026,1035,274,273,-1,1027,1019,1022,1025,-1,1036,1028,1027,285,284,-1,1028,1036,1029,-1,294,293,1029,-1,292,706,1030,1020,1029,293,-1,706,705,1030,-1,705,704,1021,1030,-1,704,703,1031,1021,-1,703,702,1031,-1,702,701,1031,-1,701,689,688,1032,1031,-1,688,687,1032,-1,687,686,1023,1032,-1,686,685,1033,1023,-1,685,684,1033,-1,684,279,278,1034,1024,1033,-1,278,277,1034,-1,277,276,1034,-1,276,275,1035,1034,-1,275,274,1035,-1,272,285,1027,1025,273,-1,284};
			return value;
		}
		private int[] getpolySurface5_0Geo_5_509_coordIndex_5()
		{
			int[] value = {283,1036,-1,283,295,1029,1036,-1,295,294,1029,-1,1037,1038,1040,1039,-1,1039,1040,1050,1041,-1,1042,1043,1051,1044,-1,1042,1044,1047,1045,-1,1046,1045,1047,1048,-1,1037,1039,1042,1045,-1,1037,1049,1054,1038,-1,1039,1041,1043,1042,-1,1048,1047,1052,-1,1053,1048,1052,-1,1046,1048,1053,259,258,-1,1049,1037,1045,1046,-1,281,280,695,1040,1038,-1,695,694,1050,1040,-1,694,693,1050,-1,693,692,1041,1050,-1,692,691,1041,-1,691,677,676,1043,1041,-1,676,675,1043,-1,675,674,1051,1043,-1,674,673,1051,-1,673,672,1044,1051,-1,672,264,263,1052,1047,1044,-1,263,262,1052,-1,262,261,1052,-1,261,260,1053,1052,-1,260,259,1053,-1,257,270,1049,1046,258,-1,270,269,1049,-1,269,268,1054,1049,-1,268,282,1054,-1,282,281,1038,1054,-1,1055,1056,1058,1057,-1,1057,1058,1068,1059,-1,1060,1061,1069,1062,-1,1060,1062,1065,1063,-1,1064,1063,1065,1066,-1,1055,1057,1060,1063,-1,1055,1067,1072,1056,-1,1057,1059,1061,1060,-1,1066,1065,1070,-1,1071,1066,1070,-1,1064,1066,1071,244,243,-1,1067,1055,1063,1064,-1,266,265,683,1058,1056,-1,683,682,1068,1058,-1,682,681,1068,-1,681,680,1059,1068,-1,680,679,1059,-1,679,665,664,1061,1059,-1,664,663,1061,-1,663,662,1069,1061,-1,662,661,1069,-1,661,660,1062,1069,-1,660,249,248,1070,1065,1062,-1,248,247,1070,-1,247,246,1070,-1,246,245,1071,1070,-1,245,244,1071,-1,242,255,1067,1064,243,-1,255,254,1067,-1,254,253,1072,1067,-1,253,267,1072,-1,267,266,1056,1072,-1,1073,1074,1085,1075,-1,1073,1075,1086,1076,-1,1077,1078,1087,1079,-1,1077,1079,1082,1080,-1,1081,1080,1082,1083,-1,1074,1073,1077,1080,-1,1074,1084,1090,1085,-1,1073,1076,1078,1077,-1,1083,1082,1088,-1,1089,1083,1088,-1,1081,1083,1089,229,228,-1,1084,1074,1080,1081,-1,251,250,671,1075,1085,-1,671,670,1086,1075,-1,670,669,1086,-1,669,668,1076,1086,-1,668,667,1076,-1,667,653,652,1078,1076,-1,652,651,1078,-1,651,650,1087,1078,-1,650,649,1087,-1,649,648,1079,1087,-1,648,234,233,1088,1082,1079,-1,233,232,1088,-1,232,231,1088,-1,231,230,1089,1088,-1,230,229,1089,-1,227,240,1084,1081,228,-1,240,239,1084,-1,239,238,1090,1084,-1,238,252,1090,-1,252,251,1085,1090,-1,1091,1092,1103,1093,-1,1091,1093,1104,1094,-1,1095,1096,1105,1097,-1,1095,1097,1100,1098,-1,1099,1098,1100,1101,-1,1092,1091,1095,1098,-1,1092,1102,1108,1103,-1,1091,1094,1096,1095,-1,1101,1100,1106,-1,1107,1101,1106,-1,1099,1101,1107,216,215,-1,1102,1092,1098,1099,-1,236,235,659,1093,1103,-1,659,658,1104,1093,-1,658,657,1104,-1,657,656,1094,1104,-1,656,655,1094,-1,655,642,641,1096,1094,-1,641,640,1096,-1,640,639,1105,1096,-1,639,638,1105,-1,638,637,1097,1105,-1,637,221,220,1106,1100,1097,-1,220,219,1106,-1,219,218,1106,-1,218,217,1107,1106,-1,217,216,1107,-1,214,225,1102,1099,215,-1,225,224,1102,-1,224,223,1108,1102,-1,223,237,1108,-1,237,236,1103,1108,-1,435,426,1111,1110,-1,654,666,1109,1112,-1,444,435,1115,1114,-1,666,678,1113,1116,-1,453,444,1119,1118,-1,678,690,1117,1120,-1,690,475,1123,1121,-1,297,453,1122,1124,-1,298,297,1127,1126,-1,475,474,1125,1128,-1,308,298,1131,1130,-1,474,488,1129,1132,-1,317,308,1135,1134,-1,488,500,1133,1136,-1,326,317,1139,1138,-1,500,512,1137,1140,-1,335,326,1143,1142,-1,512,524,1141,1144,-1,344,335,1147,1146,-1,524,536,1145,1148,-1,353,344,1151,1150,-1,536,548,1149,1152,-1,362,353,1155,1154,-1,548,560,1153,1156,-1,371,362,1159,1158,-1,560,572,1157,1160,-1,380,371,1163,1162,-1,572,584,1161,1164,-1,389,380,1167,1166,-1,584,596,1165,1168,-1,398,389,1171,1170,-1,596,608,1169,1172,-1,407,398,1175,1174,-1,608,620,1173,1176,-1,416,407,1179,1178,-1,620,631,1177,1180,-1,423,416,1183,1182,-1,631,643,1181,1184,-1,426,423,1187,1185,-1,643,654,1186,1188,-1};
			return value;
		}


		/** Define subarrays using type int[] */
		private int[] getpolySurface5_0Geo_5_509_normalIndex_1()
		{
			int[] value = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,-1,17,18,19,20,21,8,7,22,23,24,25,26,27,28,29,30,31,-1,32,33,34,35,36,23,22,37,38,39,40,41,42,43,44,45,46,-1,47,48,49,50,51,52,53,54,55,38,37,56,57,58,59,-1,60,61,57,56,62,63,64,65,66,67,68,69,70,71,72,-1,73,74,75,63,62,76,77,78,79,80,81,82,83,84,85,86,87,-1,88,89,90,77,76,91,92,93,94,95,96,97,98,99,100,101,102,-1,103,104,105,92,91,106,107,108,109,110,111,112,113,114,115,116,117,-1,118,119,120,107,106,121,122,123,124,125,126,127,128,129,130,131,132,-1,133,134,135,136,137,122,121,138,139,140,141,142,143,144,145,146,147,-1,148,149,150,151,152,139,138,153,154,155,156,157,158,159,160,161,162,-1,163,164,165,166,167,154,153,168,169,170,171,172,173,174,175,176,177,-1,178,179,180,181,182,169,168,183,184,185,186,187,188,189,190,191,192,-1,193,194,195,196,197,198,199,200,184,183,201,202,203,204,205,206,207,-1,208,209,210,211,212,202,201,213,214,215,216,217,218,219,220,221,222,-1,223,224,225,214,213,226,227,228,229,230,231,232,233,234,235,236,237,-1,238,239,240,227,226,241,242,243,244,245,246,247,248,249,250,251,252,-1,253,254,255,242,241,256,257,258,259,260,261,262,263,264,265,266,267,-1,268,269,270,257,256,271,272,273,274,275,276,277,278,279,280,281,282,-1,283,284,285,272,271,6,5,286,287,288,289,290,291,292,293,294,295,-1,296,297,298,299,300,301,302,303,304,305,306,307,308,309,-1,299,298,310,311,312,313,314,315,316,304,303,317,318,319,-1,311,310,320,321,322,323,324,325,326,316,315,327,328,329,-1,321,320,330,331,332,333,334,335,336,326,325,337,338,339,-1,331,330,340,341,342,343,344,345,346,336,335,347,348,349,-1,341,340,350,351,352,353,354,355,356,346,345,357,358,359,-1,351,350,360,361,362,363,364,365,366,356,355,367,368,369,-1,361,360,370,371,372,373,374,375,376,366,365,377,378,379,-1,371,370,380,381,382,383,384,385,386,376,375,387,388,389,-1,381,380,390,391,392,393,394,395,396,386,385,397,398,399,-1,391,390,400,401,402,403,404,405,406,396,395,407,408,409,-1,401,400,410,411,412,413,414,415,416,406,405,417,418,419,-1,411,410,420,421,422,423,424,425,426,416,415,427,428,429,-1,421,420,430,431,426,425,432,433,434,-1,435,436,437,438,431,430,439,440,441,-1,440,439,442,443,444,445,446,447,448,438,437,449,450,451,-1,443,442,452,453,454,455,456,457,458,448,447,459,460,461,-1,453,452,462,463,464,465,466,467,468,458,457,469,470,471,-1,463,462,472,473,474,475,476,477,478,468,467,479,480,481,-1,473,472,297,296,482,483,484,306,305,478,477,485,486,487,-1,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,-1,504,505,506,507,508,509,510,511,512,496,495,513,514,515,516,517,-1,518,519,520,521,522,523,524,525,526,512,511,527,528,529,530,531,-1,532,533,534,535,536,537,538,539,540,526,525,541,542,543,544,545,-1,546,547,548,549,550,551,552,553,554,540,539,555,556,557,558,559,-1,560,561,562,563,564,565,566,567,568,554,553,569,570,571,572,573,-1,574,575,576,577,578,579,580,581,582,568,567,583,584,585,586,587,-1,588,589,590,591,592,593,594,595,596,582,581,597,598,599,600,601,-1,602,603,604,605,606,607,608,609,610,596,595,611,612,613,614,615,-1,616,617,618,619,620,621,622,623,624,610,609,625,626,627,628,629,-1,630,631,632,633,634,635,636,637,638,624,623,639,640,641,642,643,-1,644,645,646,647,648,649,650,651,652,638,637,653,654,655,656,657,-1,658,659,660,661,662,663,664,665,666,652,651,667,668,669,670,671,-1,672,673,674,675,676,677,666,665,678,679,680,681,682,683,684,-1,685,686,687,688,689,690,691,692,693,677,676,694,695,696,697,-1,698,699,700,701,702,703,704,705,706,693,692,707,708,709,710,711,-1,712,713,714,715,716,717,718,719,720,706,705,721,722,723,724,725,-1,726,727,728,729,730,731,732,733,734,720,719,735,736,737,738,739,-1,740,741,742,743,744,745,746,747,748,734,733,749,750,751,752,753,-1,754,755,756,757,758,759,760,498,497,748,747,761,762,763,764,765,766,-1,767,768,769,-1,770,771,772,-1,773,774,775,-1,776,773,775};
			return value;
		}
		private int[] getpolySurface5_0Geo_5_509_normalIndex_2()
		{
			int[] value = {777,778,-1,779,780,781,-1,782,779,781,783,784,-1,785,786,787,-1,788,785,787,789,790,-1,791,792,793,-1,794,791,793,795,796,-1,797,798,799,-1,800,801,802,-1,803,800,802,804,805,-1,806,807,808,-1,809,810,811,812,813,-1,814,815,816,-1,817,818,819,820,821,-1,822,823,824,-1,825,826,827,828,829,-1,830,831,832,-1,833,834,835,836,837,-1,838,839,840,841,842,-1,843,844,845,-1,846,843,845,847,848,-1,849,850,851,-1,852,849,851,853,854,-1,855,856,857,-1,858,855,857,859,860,-1,861,862,863,-1,864,861,863,865,866,-1,867,868,869,-1,870,871,872,-1,873,870,872,874,875,-1,876,877,878,-1,879,880,881,882,883,-1,884,885,886,-1,887,888,889,890,891,-1,892,893,894,-1,895,896,897,898,899,-1,900,901,902,-1,903,904,905,906,907,-1,908,422,905,-1,904,908,905,-1,434,900,902,-1,909,412,897,-1,896,909,897,-1,429,892,894,-1,910,402,889,-1,888,910,889,-1,419,884,886,-1,911,392,881,-1,880,911,881,-1,409,876,878,-1,871,382,872,-1,399,867,869,-1,862,372,863,-1,389,912,913,-1,912,914,913,-1,856,362,857,-1,379,915,916,-1,915,917,916,-1,850,352,851,-1,369,918,919,-1,918,920,919,-1,844,342,845,-1,359,921,922,-1,921,923,922,-1,924,332,840,-1,839,924,840,-1,349,925,926,-1,925,927,926,-1,928,322,835,-1,834,928,835,-1,339,830,832,-1,929,312,827,-1,826,929,827,-1,329,822,824,-1,930,300,819,-1,818,930,819,-1,319,814,816,-1,931,482,811,-1,810,931,811,-1,309,806,808,-1,801,474,802,-1,487,797,799,-1,792,464,793,-1,481,932,933,-1,932,934,933,-1,786,454,787,-1,471,935,936,-1,935,937,936,-1,780,444,781,-1,461,938,939,-1,938,940,939,-1,774,441,775,-1,451,941,942,-1,941,943,942,-1,944,945,946,947,-1,948,949,950,951,-1,952,953,954,955,-1,956,957,958,959,-1,960,961,962,-1,961,963,964,962,-1,965,966,967,968,-1,966,969,967,-1,970,971,972,973,-1,974,975,976,977,-1,978,979,980,981,-1,982,983,984,985,-1,986,987,988,-1,989,986,988,990,-1,991,992,993,994,-1,995,991,994,-1,421,434,902,905,422,-1,411,429,894,897,412,-1,401,419,886,889,402,-1,391,409,878,881,392,-1,381,399,869,872,382,-1,371,389,913,863,372,-1,361,379,916,857,362,-1,351,369,919,851,352,-1,341,359,922,845,342,-1,331,349,926,840,332,-1,321,339,832,835,322,-1,311,329,824,827,312,-1,299,319,816,819,300,-1,296,309,808,811,482,-1,473,487,799,802,474,-1,463,481,933,793,464,-1,453,471,936,787,454,-1,443,461,939,781,444,-1,440,451,942,775,441,-1,996,770,772,997,998,999,-1,1000,997,772,-1,1001,1000,772,-1,1002,1001,772,-1,771,1003,1002,772,-1,1004,999,998,-1,1005,1006,1007,1008,769,768,-1,1008,1009,769,-1,1009,1010,769,-1,1010,1011,769,-1,1012,767,769,1011,-1,1006,1013,1007,-1,970,973,945,944,-1,975,974,948,951,-1,979,978,952,955,-1,982,985,957,956,-1,1014,989,990,964,963,-1,1015,965,968,993,992,-1,1016,1017,1018,1019,-1,1020,1021,1022,1023,-1,1024,1025,1026,1027,-1,1028,1029,1020,1023,-1,1030,1031,1032,1033,-1,1029,1028,1034,1035,-1,1036,1037,1038,1039,-1,1036,1039,1017,1016,-1,1033,1032,1024,1027,-1,1040,1041,1042,200,199,-1,1043,1044,1045,-1,1046,1043,1045,-1,1047,1048,1049,-1,1050,1051,1052,1053,-1,1051,1054,1052,-1,1054,1055,1056,1057,1052,-1,1056,1058,1057,-1,1058,1059,1060,1057,-1,1061,1062,1063,-1,1062,1064,1065,1063,-1,1066,1067,1068,1065,1064,-1,1067,1069,1070,1068,-1,1069,1071,1070,-1,1072,186,1073,1074,-1,186,185,1073,-1,184,200,1042,1073,185,-1,1075,1076,1077,-1,1078,1079,1045,1044,-1,1079,1080,1045,-1,1080,1081,1045,-1,1082,1083,1084,1046,1045,1081,-1,1083,1047,1049,1084,-1,1085,1086,1087,1088,-1,1089,1090,1091,1092,-1,1093,1094,1095,1096,-1,1097,1098,1086,1085,-1,1099,1100,1101,1102,-1,1098,1097,1103,1104,-1,1105,1106,1107,1108,-1,1105,1108,1090,1089,-1,1102,1101,1093,1096,-1,1109,1110,1111,182,181,-1,1112,1113,1114,-1,1115,1112,1114,-1,1116,1117,1118,-1,1119,1120,1121,1122,-1,1120,1123,1121,-1,1123,1124,1125,1126,1121,-1,1125,1127,1126,-1,1127,1128,1129,1126,-1,1130,1131,1132,-1,1131,1133,1134,1132,-1,1135,1136,1137,1134,1133,-1,1136,1138,1139,1137,-1,1138,1140,1139,-1,1141,171,1142,1143,-1,171,170,1142,-1,169,182,1111,1142,170,-1,1144,1145,1146,-1,1147,1148,1114,1113,-1,1148,1149,1114,-1,1149,1150,1114,-1,1151,1152,1153,1115,1114,1150,-1,1152,1116,1118,1153,-1,1154};
			return value;
		}
		private int[] getpolySurface5_0Geo_5_509_normalIndex_3()
		{
			int[] value = {1155,1156,1157,-1,1158,1159,1160,1161,-1,1162,1163,1164,1165,-1,1166,1167,1155,1154,-1,1168,1169,1170,1171,-1,1167,1166,1172,1173,-1,1174,1175,1176,1177,-1,1174,1177,1159,1158,-1,1171,1170,1162,1165,-1,1178,1179,1180,167,166,-1,1181,1182,1183,-1,1184,1181,1183,-1,1185,1186,1187,-1,1188,1189,1190,1191,-1,1189,1192,1190,-1,1192,1193,1194,1195,1190,-1,1194,1196,1195,-1,1196,1197,1198,1195,-1,1199,1200,1201,-1,1200,1202,1203,1201,-1,1204,1205,1206,1203,1202,-1,1205,1207,1208,1206,-1,1207,1209,1208,-1,1210,156,1211,1212,-1,156,155,1211,-1,154,167,1180,1211,155,-1,1213,1214,1215,-1,1216,1217,1183,1182,-1,1217,1218,1183,-1,1218,1219,1183,-1,1220,1221,1222,1184,1183,1219,-1,1221,1185,1187,1222,-1,1223,1224,1225,1226,-1,1227,1228,1229,1230,-1,1231,1232,1233,1234,-1,1235,1236,1227,1230,-1,1237,1238,1239,1240,-1,1236,1235,1241,1242,-1,1243,1244,1245,1246,-1,1243,1246,1224,1223,-1,1240,1239,1231,1234,-1,1247,1248,1249,152,151,-1,1250,1251,1252,-1,1253,1250,1252,-1,1254,1255,1256,-1,1257,1258,1259,1260,-1,1258,1261,1259,-1,1261,1262,1263,1264,1259,-1,1263,1265,1264,-1,1265,1266,1267,1264,-1,1268,1269,1270,-1,1269,1271,1272,1270,-1,1273,1274,1275,1272,1271,-1,1274,1276,1277,1275,-1,1276,1278,1277,-1,1279,141,1280,1281,-1,141,140,1280,-1,139,152,1249,1280,140,-1,1282,1283,1284,-1,1285,1286,1252,1251,-1,1286,1287,1252,-1,1287,1288,1252,-1,1289,1290,1291,1253,1252,1288,-1,1290,1254,1256,1291,-1,1292,1293,1294,1295,-1,1296,1297,1298,1299,-1,1300,1301,1302,1303,-1,1304,1305,1296,1299,-1,1306,1307,1308,1309,-1,1305,1304,1310,1311,-1,1312,1313,1314,1315,-1,1312,1315,1293,1292,-1,1316,1317,1318,-1,1319,1316,1318,-1,1320,1321,1322,124,123,-1,1309,1308,1301,1300,-1,1323,1324,1325,137,136,-1,1326,1327,1328,-1,1329,1326,1328,-1,1330,1331,1332,-1,1333,1334,1335,1336,-1,1334,1337,1335,-1,1337,1338,1339,1340,1335,-1,1339,1341,1340,-1,1341,1342,1343,1340,-1,1344,1345,1346,-1,1345,1347,1348,1346,-1,1347,1349,1350,1318,1317,1348,-1,1350,1351,1318,-1,1351,1352,1318,-1,1352,1353,1319,1318,-1,1354,1355,1356,-1,122,137,1325,1320,123,-1,1357,1358,1359,-1,1360,1361,1328,1327,-1,1361,1362,1328,-1,1362,1363,1328,-1,1364,1365,1366,1329,1328,1363,-1,1365,1330,1332,1366,-1,1367,1368,1369,1370,-1,1371,1372,1373,1374,-1,1375,1376,1377,1378,-1,1379,1380,1381,1382,-1,1383,1384,1385,1386,-1,1368,1367,1379,1382,-1,1387,1388,1389,1390,-1,1371,1374,1376,1375,-1,1391,1392,1393,-1,1394,1391,1393,-1,1395,1396,1397,109,108,-1,1388,1387,1384,1383,-1,1398,1399,1400,1401,1402,-1,1400,1403,1404,1401,-1,1403,1405,1404,-1,1406,1407,1408,1409,-1,1407,1410,1408,-1,1410,1411,1412,1413,1408,-1,1412,1414,1413,-1,1414,1415,1416,1413,-1,1417,1418,1419,-1,1418,1420,1421,1419,-1,1420,1422,1423,1393,1392,1421,-1,1423,1424,1393,-1,1424,1425,1393,-1,1425,1426,1394,1393,-1,1427,1428,1429,-1,107,120,1430,1395,108,-1,120,119,1430,-1,119,1431,1432,1430,-1,1433,1434,1435,-1,1434,1398,1402,1435,-1,1436,1437,1438,1439,-1,1440,1441,1442,1443,-1,1444,1445,1446,1447,-1,1448,1449,1450,1451,-1,1452,1453,1454,1455,-1,1437,1436,1448,1451,-1,1456,1457,1458,1459,-1,1440,1443,1445,1444,-1,1460,1461,1462,-1,1463,1460,1462,-1,1464,1465,1466,94,93,-1,1457,1456,1453,1452,-1,1467,1468,1469,1470,1471,-1,1469,1472,1473,1470,-1,1472,1474,1473,-1,1475,1476,1477,1478,-1,1476,1479,1477,-1,1479,1480,1481,1482,1477,-1,1481,1483,1482,-1,1483,1484,1485,1482,-1,1486,1487,1488,-1,1487,1489,1490,1488,-1,1489,1491,1492,1462,1461,1490,-1,1492,1493,1462,-1,1493,1494,1462,-1,1494,1495,1463,1462,-1,1496,1497,1498,-1,92,105,1499,1464,93,-1,105,104,1499,-1,104,1500,1501,1499,-1,1502,1503,1504,-1,1503,1467,1471,1504,-1,1505,1506,1507,1508,-1,1509,1510,1511,1512,-1,1513,1514,1515,1516,-1,1517,1518,1519,1520,-1,1521,1522,1523,1524,-1,1506,1505,1517,1520,-1,1525,1526,1527,1528,-1,1509,1512,1514,1513,-1,1529,1530,1531,-1,1532,1529,1531,-1,1533,1534,1535,79,78,-1,1526,1525,1522,1521,-1,1536,1537,1538,1539,1540,-1,1538,1541,1542,1539,-1,1541,1543,1542,-1,1544,1545,1546,1547,-1,1545,1548,1546,-1,1548,1549,1550,1551,1546,-1,1550,1552,1551,-1,1552,1553,1554,1551,-1,1555,1556,1557,-1,1556,1558,1559,1557,-1,1558,1560,1561,1531,1530,1559,-1,1561,1562,1531,-1,1562,1563,1531,-1,1563,1564,1532,1531,-1,1565,1566,1567,-1,77,90,1568,1533,78,-1,90,89,1568,-1,89,1569,1570,1568,-1,1571,1572,1573,-1,1572,1536,1540,1573,-1,1574,1575,1576,1577,-1,1578,1579,1580,1581,-1,1582,1583,1584,1585,-1,1586,1587,1588,1589,-1,1590,1591,1592,1593,-1,1575,1574,1586,1589,-1,1594,1595,1596,1597,-1,1578,1581,1583,1582,-1,1598,1599,1600,-1,1601,1598,1600,-1,1602,1603,1604,65,64,-1,1595,1594,1591};
			return value;
		}
		private int[] getpolySurface5_0Geo_5_509_normalIndex_4()
		{
			int[] value = {1590,-1,1605,1606,1607,1608,1609,-1,1607,1610,1611,1608,-1,1610,1612,1611,-1,1613,1614,1615,-1,1614,1616,1617,1615,-1,1616,1618,1619,1620,1617,-1,1619,1621,1622,1620,-1,1621,1623,1622,-1,1624,1625,1626,-1,1625,1627,1628,1626,-1,1627,1629,1630,1600,1599,1628,-1,1630,1631,1600,-1,1631,1632,1600,-1,1632,1633,1601,1600,-1,1634,1635,1636,-1,63,75,1637,1602,64,-1,75,74,1637,-1,74,1638,1639,1637,-1,1640,1641,1642,-1,1641,1605,1609,1642,-1,1643,1644,1645,1646,-1,1647,1648,1649,1650,-1,1651,1652,1653,1654,-1,1655,1656,1657,1658,-1,1659,1660,1651,1654,-1,1661,1662,1663,1664,-1,1660,1659,1665,1666,-1,1643,1646,1648,1647,-1,1667,1668,47,-1,59,1667,47,-1,1669,1670,59,58,-1,1664,1663,1656,1655,-1,60,1671,1672,61,-1,1673,60,72,-1,1674,1673,72,-1,1675,1676,1677,1678,-1,1676,1679,1677,-1,1680,1681,1682,-1,1681,1683,1684,1682,-1,1683,1685,1686,1687,1684,-1,1686,1688,1689,1687,-1,1688,1690,1689,-1,1691,1692,1693,-1,1692,1694,1695,1693,-1,1696,47,1668,1695,1694,-1,57,61,1672,1669,58,-1,72,1697,1675,1678,1674,-1,1698,1699,1700,1701,-1,1702,1703,1704,1705,-1,1706,1707,1708,1709,-1,1710,1711,1702,1705,-1,1712,1713,1714,1715,-1,1711,1710,1716,1717,-1,1718,1719,1720,1721,-1,1718,1721,1699,1698,-1,1715,1714,1706,1709,-1,1722,1723,1724,55,54,-1,1725,1726,1727,-1,1728,1725,1727,-1,1729,1730,1731,-1,1732,1733,1734,-1,1733,1735,1736,1734,-1,1735,1737,1738,1739,1736,-1,1738,1740,1741,1739,-1,1740,1742,1741,-1,1743,1744,1745,-1,1744,1746,1747,1745,-1,1748,1749,1750,1747,1746,-1,1749,1751,1752,1750,-1,1751,1753,1752,-1,1754,40,1755,1756,-1,40,39,1755,-1,38,55,1724,1755,39,-1,1757,1758,1759,-1,1760,1761,1727,1726,-1,1761,1762,1727,-1,1762,1763,1727,-1,1764,1765,1766,1728,1727,1763,-1,1765,1729,1731,1766,-1,1767,1768,1769,1770,-1,1771,1772,1773,1774,-1,1775,1776,1777,1778,-1,1779,1780,1771,1774,-1,1781,1782,1783,1784,-1,1780,1779,1785,1786,-1,1787,1788,1789,1790,-1,1787,1790,1768,1767,-1,1784,1783,1775,1778,-1,1791,1792,1793,36,35,-1,1794,1795,1796,-1,1797,1794,1796,-1,1798,1799,1800,-1,1801,1802,1803,1804,-1,1802,1805,1803,-1,1805,1806,1807,1808,1803,-1,1807,1809,1808,-1,1809,1810,1811,1808,-1,1812,1813,1814,-1,1813,1815,1816,1814,-1,1817,1818,1819,1816,1815,-1,1818,1820,1821,1819,-1,1820,1822,1821,-1,1823,25,1824,1825,-1,25,24,1824,-1,23,36,1793,1824,24,-1,1826,1827,1828,-1,1829,1830,1796,1795,-1,1830,1831,1796,-1,1831,1832,1796,-1,1833,1834,1835,1797,1796,1832,-1,1834,1798,1800,1835,-1,1836,1837,1838,1839,-1,1840,1841,1842,1843,-1,1844,1845,1846,1847,-1,1848,1849,1840,1843,-1,1850,1851,1852,1853,-1,1849,1848,1854,1855,-1,1856,1857,1858,1859,-1,1856,1859,1837,1836,-1,1853,1852,1844,1847,-1,1860,1861,1862,21,20,-1,1863,1864,1865,-1,1866,1863,1865,-1,1867,1868,1869,-1,1870,1871,1872,1873,-1,1871,1874,1872,-1,1874,1875,1876,1877,1872,-1,1876,1878,1877,-1,1878,1879,1880,1877,-1,1881,1882,1883,-1,1882,1884,1885,1883,-1,1886,1887,1888,1885,1884,-1,1887,1889,1890,1888,-1,1889,1891,1890,-1,1892,10,1893,1894,-1,10,9,1893,-1,8,21,1862,1893,9,-1,1895,1896,1897,-1,1898,1899,1865,1864,-1,1899,1900,1865,-1,1900,1901,1865,-1,1902,1903,1904,1866,1865,1901,-1,1903,1867,1869,1904,-1,1905,1906,1907,1908,-1,1909,1910,1911,1912,-1,1913,1914,1915,1916,-1,1917,1918,1909,1912,-1,1919,1920,1921,1922,-1,1917,1923,1924,1918,-1,1925,1926,1927,1928,-1,1925,1928,1906,1905,-1,1920,1919,1913,1916,-1,1929,1930,1931,4,3,-1,1932,1933,1934,-1,1935,1932,1934,-1,1936,1937,1938,-1,1939,1940,1941,1942,-1,1940,1943,1941,-1,1943,1944,1945,1946,1941,-1,1945,1947,1946,-1,1947,1948,1949,1946,-1,1950,1951,1952,-1,1951,1953,1954,1952,-1,1955,1956,1957,1954,1953,-1,1956,1958,1959,1957,-1,1958,1960,1959,-1,1961,287,1962,1963,-1,287,286,1962,-1,5,4,1931,1962,286,-1,1964,1965,1966,-1,1967,1968,1934,1933,-1,1968,1969,1934,-1,1969,1970,1934,-1,1971,1972,1973,1935,1934,1970,-1,1972,1936,1938,1973,-1,1974,1975,1976,1977,-1,1978,1979,1980,1981,-1,1982,1983,1984,1985,-1,1974,1977,1979,1978,-1,1986,1987,1988,1989,-1,1990,1991,1992,-1,1993,1994,1995,1996,-1,1997,1998,1999,-1,2000,1997,1999,-1,2001,2002,2003,274,273,-1,1987,1986,1983,1982,-1,2004,2005,2006,285,284,-1,1991,2007,1992,-1,2008,2009,1992,-1,2010,2011,2012,1990,1992,2009,-1,2011,2013,2012,-1,2014,2015,1993,2016,-1,2015,2017,1994,1993,-1,2018,2019,2020,-1,2019,2021,2020,-1,2021,2022,2023,2024,2020,-1,2023,2025,2024,-1,2026,2027,1996,1995,-1,2027,2028,2029,1996,-1,2030,2031,2032,-1,2031,2033,2034,1999,1998,2032,-1,2034,2035,1999,-1,2035,2036,1999,-1,2036,2037,2000,1999,-1,2038,2039,2040,-1,272,285,2006,2001,273,-1,2041};
			return value;
		}
		private int[] getpolySurface5_0Geo_5_509_normalIndex_5()
		{
			int[] value = {2042,2043,-1,2044,2045,1992,2007,-1,2045,2008,1992,-1,2046,2047,2048,2049,-1,2050,2051,2052,2053,-1,2054,2055,2056,2057,-1,2058,2059,2060,2061,-1,2062,2063,2064,2065,-1,2046,2049,2058,2061,-1,2066,2067,2068,2069,-1,2050,2053,2055,2054,-1,2070,2071,2072,-1,2073,2070,2072,-1,2074,2075,2076,259,258,-1,2067,2066,2063,2062,-1,2077,2078,2079,2080,2081,-1,2079,2082,2083,2080,-1,2082,2084,2083,-1,2085,2086,2087,2088,-1,2086,2089,2087,-1,2089,2090,2091,2092,2087,-1,2091,2093,2092,-1,2093,2094,2095,2092,-1,2096,2097,2098,-1,2097,2099,2100,2098,-1,2099,2101,2102,2072,2071,2100,-1,2102,2103,2072,-1,2103,2104,2072,-1,2104,2105,2073,2072,-1,2106,2107,2108,-1,257,270,2109,2074,258,-1,270,269,2109,-1,269,2110,2111,2109,-1,2112,2113,2114,-1,2113,2077,2081,2114,-1,2115,2116,2117,2118,-1,2119,2120,2121,2122,-1,2123,2124,2125,2126,-1,2127,2128,2129,2130,-1,2131,2132,2133,2134,-1,2115,2118,2127,2130,-1,2135,2136,2137,2138,-1,2119,2122,2124,2123,-1,2139,2140,2141,-1,2142,2139,2141,-1,2143,2144,2145,244,243,-1,2136,2135,2132,2131,-1,2146,2147,2148,2149,2150,-1,2148,2151,2152,2149,-1,2151,2153,2152,-1,2154,2155,2156,2157,-1,2155,2158,2156,-1,2158,2159,2160,2161,2156,-1,2160,2162,2161,-1,2162,2163,2164,2161,-1,2165,2166,2167,-1,2166,2168,2169,2167,-1,2168,2170,2171,2141,2140,2169,-1,2171,2172,2141,-1,2172,2173,2141,-1,2173,2174,2142,2141,-1,2175,2176,2177,-1,242,255,2178,2143,243,-1,255,254,2178,-1,254,2179,2180,2178,-1,2181,2182,2183,-1,2182,2146,2150,2183,-1,2184,2185,2186,2187,-1,2188,2189,2190,2191,-1,2192,2193,2194,2195,-1,2196,2197,2198,2199,-1,2200,2201,2202,2203,-1,2185,2184,2196,2199,-1,2204,2205,2206,2207,-1,2188,2191,2193,2192,-1,2208,2209,2210,-1,2211,2208,2210,-1,2212,2213,2214,229,228,-1,2205,2204,2201,2200,-1,2215,2216,2217,2218,2219,-1,2217,2220,2221,2218,-1,2220,2222,2221,-1,2223,2224,2225,2226,-1,2224,2227,2225,-1,2227,2228,2229,2230,2225,-1,2229,2231,2230,-1,2231,2232,2233,2230,-1,2234,2235,2236,-1,2235,2237,2238,2236,-1,2237,2239,2240,2210,2209,2238,-1,2240,2241,2210,-1,2241,2242,2210,-1,2242,2243,2211,2210,-1,2244,2245,2246,-1,227,240,2247,2212,228,-1,240,239,2247,-1,239,2248,2249,2247,-1,2250,2251,2252,-1,2251,2215,2219,2252,-1,2253,2254,2255,2256,-1,2257,2258,2259,2260,-1,2261,2262,2263,2264,-1,2265,2266,2267,2268,-1,2269,2270,2271,2272,-1,2254,2253,2265,2268,-1,2273,2274,2275,2276,-1,2257,2260,2262,2261,-1,2277,2278,2279,-1,2280,2277,2279,-1,2281,2282,2283,216,215,-1,2274,2273,2270,2269,-1,2284,2285,2286,2287,2288,-1,2286,2289,2290,2287,-1,2289,2291,2290,-1,2292,2293,2294,2295,-1,2293,2296,2294,-1,2296,2297,2298,2299,2294,-1,2298,2300,2299,-1,2300,2301,2302,2299,-1,2303,2304,2305,-1,2304,2306,2307,2305,-1,2306,2308,2309,2279,2278,2307,-1,2309,2310,2279,-1,2310,2311,2279,-1,2311,2312,2280,2279,-1,2313,2314,2315,-1,214,225,2316,2281,215,-1,225,224,2316,-1,224,2317,2318,2316,-1,2319,2320,2321,-1,2320,2284,2288,2321,-1,2322,2323,2324,2325,-1,2326,2327,2328,2329,-1,2330,2331,2332,2333,-1,2334,2335,2336,2337,-1,472,462,2338,2339,-1,734,748,2340,2341,-1,2342,2343,2344,2345,-1,297,472,2346,2347,-1,298,297,2348,2349,-1,2350,2351,2352,2353,-1,310,298,2354,2355,-1,2356,2357,2358,2359,-1,2360,2361,2362,2363,-1,2364,2365,2366,2367,-1,2368,2369,2370,2371,-1,2372,2373,2374,2375,-1,2376,2377,2378,2379,-1,2380,2381,2382,2383,-1,2384,2385,2386,2387,-1,2388,2389,2390,2391,-1,360,350,2392,2393,-1,2394,2395,2396,2397,-1,2398,2399,2400,2401,-1,2402,2403,2404,2405,-1,2406,2407,2408,2409,-1,2410,2411,2412,2413,-1,390,380,2414,2415,-1,2416,2417,2418,2419,-1,400,390,2420,2421,-1,624,638,2422,2423,-1,2424,2425,2426,2427,-1,2428,2429,2430,2431,-1,420,410,2432,2433,-1,2434,2435,2436,2437,-1,2438,2439,2440,2441,-1,2442,2443,2444,2445,-1,2446,2447,2448,2449,-1,2450,2451,2452,2453,-1,2454,2455,2456,2457,-1,2458,2459,2460,2461,-1};
			return value;
		}


		/** Define subarrays using type int[] */
		private int[] getpolySurface5_0Geo_5_509_texCoordIndex_1()
		{
			int[] value = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,-1,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,-1,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,-1,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,-1,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,-1,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,-1,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,-1,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,-1,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,-1,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,-1,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,-1,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,-1,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,-1,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,-1,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,-1,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,-1,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,-1,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,-1,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,-1,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,-1,336,337,338,339,340,341,342,343,344,345,346,347,348,349,-1,350,351,352,353,354,355,356,357,358,359,360,361,362,363,-1,364,365,366,367,368,369,370,371,372,373,374,375,376,377,-1,378,379,380,381,382,383,384,385,386,387,388,389,390,391,-1,392,393,394,395,396,397,398,399,400,401,402,403,404,405,-1,406,407,408,409,410,411,412,413,414,415,416,417,418,419,-1,420,421,422,423,424,425,426,427,428,429,430,431,432,433,-1,434,435,436,437,438,439,440,441,442,443,444,445,446,447,-1,448,449,450,451,452,453,454,455,456,457,458,459,460,461,-1,462,463,464,465,466,467,468,469,470,471,472,473,474,475,-1,476,477,478,479,480,481,482,483,484,485,486,487,488,489,-1,490,491,492,493,494,495,496,497,498,499,500,501,502,503,-1,504,505,506,507,508,509,510,511,512,513,514,515,516,517,-1,518,519,520,521,522,523,524,525,526,-1,527,528,529,530,531,532,533,534,535,-1,536,537,538,539,540,541,542,543,544,545,546,547,548,549,-1,550,551,552,553,554,555,556,557,558,559,560,561,562,563,-1,564,565,566,567,568,569,570,571,572,573,574,575,576,577,-1,578,579,580,581,582,583,584,585,586,587,588,589,590,591,-1,592,593,594,595,596,597,598,599,600,601,602,603,604,605,-1,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,-1,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,-1,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,-1,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,-1,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,-1,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,-1,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,-1,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,-1,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,-1,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,-1,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,-1,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,-1,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,-1,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,-1,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,-1,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,-1,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,-1,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,-1,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,-1,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,-1,925,926,927,-1,928,929,930,-1,931,932,933,-1,934,935,933};
			return value;
		}
		private int[] getpolySurface5_0Geo_5_509_texCoordIndex_2()
		{
			int[] value = {936,937,-1,938,939,940,-1,941,942,940,943,944,-1,945,946,947,-1,948,949,947,950,951,-1,952,953,954,-1,955,956,954,957,958,-1,959,960,961,-1,962,963,964,-1,965,966,964,961,967,-1,968,969,970,-1,971,972,973,970,974,-1,975,976,977,-1,978,979,980,977,981,-1,982,983,984,-1,985,986,987,984,988,-1,989,990,991,-1,992,993,994,991,995,-1,996,997,998,999,1000,-1,1001,1002,1003,-1,1004,1005,1003,1006,1007,-1,1008,1009,1010,-1,1011,1012,1010,1013,1014,-1,1015,1016,1017,-1,1018,1019,1017,1020,1021,-1,1022,1023,1024,-1,1025,1026,1024,1027,1028,-1,1029,1030,1031,-1,1032,1033,1034,-1,1035,1036,1034,1031,1037,-1,1038,1039,1040,-1,1041,1042,1043,1040,1044,-1,1045,1046,1047,-1,1048,1049,1050,1047,1051,-1,1052,1053,1054,-1,1055,1056,1057,1054,1058,-1,1059,1060,1061,-1,1062,1063,1064,1061,1065,-1,1066,1067,1064,-1,1068,1069,1064,-1,1070,1071,1061,-1,1072,1073,1057,-1,1074,1075,1057,-1,1076,1077,1054,-1,1078,1079,1050,-1,1080,1081,1050,-1,1082,1083,1047,-1,1084,1085,1043,-1,1086,1087,1043,-1,1088,1089,1040,-1,1090,1091,1034,-1,1092,1093,1031,-1,1094,1095,1024,-1,1096,1097,1027,-1,1098,1099,1027,-1,1100,1101,1017,-1,1102,1103,1020,-1,1104,1105,1020,-1,1106,1107,1010,-1,1108,1109,1013,-1,1110,1111,1013,-1,1112,1113,1003,-1,1114,1115,1006,-1,1116,1117,1006,-1,1118,1119,998,-1,1120,1121,998,-1,1122,1123,999,-1,1124,1125,999,-1,1126,1127,994,-1,1128,1129,994,-1,1130,1131,991,-1,1132,1133,987,-1,1134,1135,987,-1,1136,1137,984,-1,1138,1139,980,-1,1140,1141,980,-1,1142,1143,977,-1,1144,1145,973,-1,1146,1147,973,-1,1148,1149,970,-1,1150,1151,964,-1,1152,1153,961,-1,1154,1155,954,-1,1156,1157,957,-1,1158,1159,957,-1,1160,1161,947,-1,1162,1163,950,-1,1164,1165,950,-1,1166,1167,940,-1,1168,1169,943,-1,1170,1171,943,-1,1172,1173,933,-1,1174,1175,936,-1,1176,1177,936,-1,1178,1179,1180,1181,-1,1178,1181,1182,1183,-1,1183,1182,1184,1185,-1,1186,1185,1184,1187,-1,1188,1189,1187,-1,1190,1191,1186,1187,-1,1192,1193,1194,1195,-1,1196,1197,1194,-1,1198,1199,1200,1201,-1,1198,1202,1203,1199,-1,1202,1204,1205,1203,-1,1206,1207,1205,1204,-1,1208,1209,1207,-1,1210,1211,1207,1206,-1,1212,1213,1214,1215,-1,1216,1217,1215,-1,1218,1219,1061,1064,1220,-1,1221,1222,1054,1057,1223,-1,1224,1225,1047,1050,1226,-1,1227,1228,1040,1043,1229,-1,1230,1231,1031,1034,1232,-1,1233,1234,1027,1024,1235,-1,1236,1237,1020,1017,1238,-1,1239,1240,1013,1010,1241,-1,1242,1243,1006,1003,1244,-1,1245,1246,999,998,1247,-1,1248,1249,991,994,1250,-1,1251,1252,984,987,1253,-1,1254,1255,977,980,1256,-1,1257,1258,970,973,1259,-1,1260,1261,961,964,1262,-1,1263,1264,957,954,1265,-1,1266,1267,950,947,1268,-1,1269,1270,943,940,1271,-1,1272,1273,936,933,1274,-1,1275,1276,930,1181,1180,1277,-1,1182,1181,930,-1,1184,1182,930,-1,1187,1184,930,-1,1278,1279,1187,930,-1,1280,1281,1194,-1,1282,1283,1200,1199,927,1284,-1,1199,1203,927,-1,1203,1205,927,-1,1205,1207,927,-1,1285,1286,927,1207,-1,1287,1288,1215,-1,1198,1201,1179,1178,-1,1202,1198,1178,1183,-1,1204,1202,1183,1185,-1,1206,1204,1185,1186,-1,1289,1290,1206,1186,1291,-1,1292,1293,1195,1214,1294,-1,1295,1296,1297,1298,-1,1295,1298,1299,1300,-1,1300,1299,1301,1302,-1,1303,1304,1295,1300,-1,1305,1306,1303,1307,-1,1304,1303,1306,1308,-1,1304,1308,1309,1310,-1,1304,1310,1296,1295,-1,1307,1303,1300,1302,-1,1311,1305,1307,1312,1313,-1,1305,1311,1314,-1,1306,1305,1314,-1,1315,1316,1317,-1,1318,1319,1320,1317,-1,1321,1322,1320,-1,1323,1324,1325,1326,1320,-1,1327,1328,1326,-1,1329,1330,1331,1326,-1,1332,1333,1331,-1,1334,1335,1298,1297,-1,1336,1337,1299,1298,1338,-1,1339,1340,1301,1299,-1,1341,1342,1301,-1,1343,1344,1302,1301,-1,1345,1346,1302,-1,1347,1348,1307,1302,1349,-1,1350,1351,1311,-1,1352,1353,1314,1311,-1,1354,1355,1314,-1,1356,1357,1314,-1,1358,1359,1308,1306,1314,1360,-1,1361,1362,1309,1308,-1,1363,1364,1365,1366,-1,1364,1367,1368,1365,-1,1363,1366,1369,1370,-1,1371,1372,1364,1363,-1,1373,1374,1371,1375,-1,1372,1371,1374,1376,-1,1372,1376,1377,1378,-1,1372,1378,1367,1364,-1,1375,1371,1363,1370,-1,1379,1373,1375,1380,1381,-1,1373,1379,1382,-1,1374,1373,1382,-1,1383,1384,1385,-1,1386,1387,1388,1385,-1,1389,1390,1388,-1,1391,1392,1393,1394,1388,-1,1395,1396,1394,-1,1397,1398,1399,1394,-1,1400,1401,1399,-1,1402,1403,1365,1368,-1,1404,1405,1366,1365,1406,-1,1407,1408,1369,1366,-1,1409,1410,1369,-1,1411,1412,1370,1369,-1,1413,1414,1370,-1,1415,1416,1375,1370,1417,-1,1418,1419,1379,-1,1420,1421,1382,1379,-1,1422,1423,1382,-1,1424,1425,1382,-1,1426,1427,1376,1374,1382,1428,-1,1429,1430,1377,1376,-1,1431};
			return value;
		}
		private int[] getpolySurface5_0Geo_5_509_texCoordIndex_3()
		{
			int[] value = {1432,1433,1434,-1,1432,1435,1436,1433,-1,1431,1434,1437,1438,-1,1439,1440,1432,1431,-1,1441,1442,1439,1443,-1,1440,1439,1442,1444,-1,1440,1444,1445,1446,-1,1440,1446,1435,1432,-1,1443,1439,1431,1438,-1,1447,1441,1443,1448,1449,-1,1441,1447,1450,-1,1442,1441,1450,-1,1451,1452,1453,-1,1454,1455,1456,1453,-1,1457,1458,1456,-1,1459,1460,1461,1462,1456,-1,1463,1464,1462,-1,1465,1466,1467,1462,-1,1468,1469,1467,-1,1470,1471,1433,1436,-1,1472,1473,1434,1433,1474,-1,1475,1476,1437,1434,-1,1477,1478,1437,-1,1479,1480,1438,1437,-1,1481,1482,1438,-1,1483,1484,1443,1438,1485,-1,1486,1487,1447,-1,1488,1489,1450,1447,-1,1490,1491,1450,-1,1492,1493,1450,-1,1494,1495,1444,1442,1450,1496,-1,1497,1498,1445,1444,-1,1499,1500,1501,1502,-1,1499,1502,1503,1504,-1,1504,1503,1505,1506,-1,1507,1508,1499,1504,-1,1509,1510,1507,1511,-1,1508,1507,1510,1512,-1,1508,1512,1513,1514,-1,1508,1514,1500,1499,-1,1511,1507,1504,1506,-1,1515,1509,1511,1516,1517,-1,1509,1515,1518,-1,1510,1509,1518,-1,1519,1520,1521,-1,1522,1523,1524,1521,-1,1525,1526,1524,-1,1527,1528,1529,1530,1524,-1,1531,1532,1530,-1,1533,1534,1535,1530,-1,1536,1537,1535,-1,1538,1539,1502,1501,-1,1540,1541,1503,1502,1542,-1,1543,1544,1505,1503,-1,1545,1546,1505,-1,1547,1548,1506,1505,-1,1549,1550,1506,-1,1551,1552,1511,1506,1553,-1,1554,1555,1515,-1,1556,1557,1518,1515,-1,1558,1559,1518,-1,1560,1561,1518,-1,1562,1563,1512,1510,1518,1564,-1,1565,1566,1513,1512,-1,1567,1568,1569,1570,-1,1567,1570,1571,1572,-1,1573,1572,1571,1574,-1,1575,1576,1567,1572,-1,1577,1578,1575,1579,-1,1576,1575,1578,1580,-1,1576,1580,1581,1582,-1,1576,1582,1568,1567,-1,1574,1571,1583,-1,1584,1574,1583,-1,1573,1574,1584,1585,1586,-1,1579,1575,1572,1573,-1,1587,1577,1579,1588,1589,-1,1577,1587,1590,-1,1578,1577,1590,-1,1591,1592,1593,-1,1594,1595,1596,1593,-1,1597,1598,1596,-1,1599,1600,1601,1602,1596,-1,1603,1604,1602,-1,1605,1606,1607,1602,-1,1608,1609,1607,-1,1610,1611,1570,1569,-1,1612,1613,1614,1583,1571,1570,-1,1615,1616,1583,-1,1617,1618,1583,-1,1619,1620,1584,1583,-1,1621,1622,1584,-1,1623,1624,1579,1573,1625,-1,1626,1627,1587,-1,1628,1629,1590,1587,-1,1630,1631,1590,-1,1632,1633,1590,-1,1634,1635,1580,1578,1590,1636,-1,1637,1638,1581,1580,-1,1639,1640,1641,1642,-1,1639,1642,1643,1644,-1,1645,1646,1647,1648,-1,1645,1648,1649,1650,-1,1651,1650,1649,1652,-1,1640,1639,1645,1650,-1,1640,1653,1654,1641,-1,1639,1644,1646,1645,-1,1652,1649,1655,-1,1656,1652,1655,-1,1651,1652,1656,1657,1658,-1,1653,1640,1650,1651,-1,1659,1660,1661,1642,1641,-1,1662,1663,1643,1642,-1,1664,1665,1666,-1,1667,1668,1669,1666,-1,1670,1671,1669,-1,1672,1673,1674,1675,1669,-1,1676,1677,1675,-1,1678,1679,1680,1675,-1,1681,1682,1680,-1,1683,1684,1648,1647,-1,1685,1686,1687,1655,1649,1648,-1,1688,1689,1655,-1,1690,1691,1655,-1,1692,1693,1656,1655,-1,1694,1695,1656,-1,1696,1697,1653,1651,1698,-1,1699,1700,1653,-1,1701,1702,1654,1653,-1,1703,1704,1654,-1,1705,1706,1641,1654,-1,1707,1708,1709,1710,-1,1707,1710,1711,1712,-1,1713,1714,1715,1716,-1,1713,1716,1717,1718,-1,1719,1718,1717,1720,-1,1708,1707,1713,1718,-1,1708,1721,1722,1709,-1,1707,1712,1714,1713,-1,1720,1717,1723,-1,1724,1720,1723,-1,1719,1720,1724,1725,1726,-1,1721,1708,1718,1719,-1,1727,1728,1729,1710,1709,-1,1730,1731,1711,1710,-1,1732,1733,1734,-1,1735,1736,1737,1734,-1,1738,1739,1737,-1,1740,1741,1742,1743,1737,-1,1744,1745,1743,-1,1746,1747,1748,1743,-1,1749,1750,1748,-1,1751,1752,1716,1715,-1,1753,1754,1755,1723,1717,1716,-1,1756,1757,1723,-1,1758,1759,1723,-1,1760,1761,1724,1723,-1,1762,1763,1724,-1,1764,1765,1721,1719,1766,-1,1767,1768,1721,-1,1769,1770,1722,1721,-1,1771,1772,1722,-1,1773,1774,1709,1722,-1,1775,1776,1777,1778,-1,1775,1778,1779,1780,-1,1781,1782,1783,1784,-1,1781,1784,1785,1786,-1,1787,1786,1785,1788,-1,1776,1775,1781,1786,-1,1776,1789,1790,1777,-1,1775,1780,1782,1781,-1,1788,1785,1791,-1,1792,1788,1791,-1,1787,1788,1792,1793,1794,-1,1789,1776,1786,1787,-1,1795,1796,1797,1778,1777,-1,1798,1799,1779,1778,-1,1800,1801,1802,-1,1803,1804,1805,1802,-1,1806,1807,1805,-1,1808,1809,1810,1811,1805,-1,1812,1813,1811,-1,1814,1815,1816,1811,-1,1817,1818,1816,-1,1819,1820,1784,1783,-1,1821,1822,1823,1791,1785,1784,-1,1824,1825,1791,-1,1826,1827,1791,-1,1828,1829,1792,1791,-1,1830,1831,1792,-1,1832,1833,1789,1787,1834,-1,1835,1836,1789,-1,1837,1838,1790,1789,-1,1839,1840,1790,-1,1841,1842,1777,1790,-1,1843,1844,1845,1846,-1,1843,1846,1847,1848,-1,1849,1850,1851,1852,-1,1849,1852,1853,1854,-1,1855,1854,1853,1856,-1,1844,1843,1849,1854,-1,1844,1857,1858,1845,-1,1843,1848,1850,1849,-1,1856,1853,1859,-1,1860,1856,1859,-1,1855,1856,1860,1861,1862,-1,1857,1844,1854};
			return value;
		}
		private int[] getpolySurface5_0Geo_5_509_texCoordIndex_4()
		{
			int[] value = {1855,-1,1863,1864,1865,1846,1845,-1,1866,1867,1847,1846,-1,1868,1869,1870,-1,1871,1872,1870,-1,1873,1874,1875,1870,-1,1876,1877,1878,1879,1875,-1,1880,1881,1882,1879,-1,1883,1884,1882,-1,1885,1886,1882,-1,1887,1888,1852,1851,-1,1889,1890,1891,1859,1853,1852,-1,1892,1893,1859,-1,1894,1895,1859,-1,1896,1897,1860,1859,-1,1898,1899,1860,-1,1900,1901,1857,1855,1902,-1,1903,1904,1857,-1,1905,1906,1858,1857,-1,1907,1908,1858,-1,1909,1910,1845,1858,-1,1911,1912,1913,1914,-1,1915,1916,1917,1918,-1,1915,1918,1919,1920,-1,1921,1920,1919,1922,-1,1923,1911,1915,1920,-1,1924,1925,1923,1926,-1,1911,1923,1925,1912,-1,1911,1914,1916,1915,-1,1922,1919,1927,-1,1928,1922,1927,-1,1921,1922,1928,1929,-1,1926,1923,1920,1921,-1,1930,1924,1926,1931,-1,1924,1930,1932,-1,1925,1924,1933,-1,1934,1935,1913,1912,-1,1936,1937,1938,-1,1939,1940,1938,-1,1941,1942,1943,1938,-1,1944,1945,1946,1947,1943,-1,1948,1949,1950,1947,-1,1951,1952,1950,-1,1953,1954,1950,-1,1955,1956,1918,1917,-1,1957,1927,1919,1918,1958,-1,1959,1960,1926,1921,1961,-1,1962,1963,1964,1912,1925,-1,1965,1966,1967,1968,-1,1965,1968,1969,1970,-1,1970,1969,1971,1972,-1,1973,1974,1965,1970,-1,1975,1976,1973,1977,-1,1974,1973,1976,1978,-1,1974,1978,1979,1980,-1,1974,1980,1966,1965,-1,1977,1973,1970,1972,-1,1981,1975,1977,1982,1983,-1,1975,1981,1984,-1,1976,1975,1984,-1,1985,1986,1987,-1,1988,1989,1987,-1,1990,1991,1992,1987,-1,1993,1994,1995,1996,1992,-1,1997,1998,1999,1996,-1,2000,2001,1999,-1,2002,2003,1999,-1,2004,2005,1968,1967,-1,2006,2007,1969,1968,2008,-1,2009,2010,1971,1969,-1,2011,2012,1971,-1,2013,2014,1972,1971,-1,2015,2016,1972,-1,2017,2018,1977,1972,2019,-1,2020,2021,1981,-1,2022,2023,1984,1981,-1,2024,2025,1984,-1,2026,2027,1984,-1,2028,2029,1978,1976,1984,2030,-1,2031,2032,1979,1978,-1,2033,2034,2035,2036,-1,2033,2036,2037,2038,-1,2038,2037,2039,2040,-1,2041,2042,2033,2038,-1,2043,2044,2041,2045,-1,2042,2041,2044,2046,-1,2042,2046,2047,2048,-1,2042,2048,2034,2033,-1,2045,2041,2038,2040,-1,2049,2043,2045,2050,2051,-1,2043,2049,2052,-1,2044,2043,2052,-1,2053,2054,2055,-1,2056,2057,2058,2055,-1,2059,2060,2058,-1,2061,2062,2063,2064,2058,-1,2065,2066,2064,-1,2067,2068,2069,2064,-1,2070,2071,2069,-1,2072,2073,2036,2035,-1,2074,2075,2037,2036,2076,-1,2077,2078,2039,2037,-1,2079,2080,2039,-1,2081,2082,2040,2039,-1,2083,2084,2040,-1,2085,2086,2045,2040,2087,-1,2088,2089,2049,-1,2090,2091,2052,2049,-1,2092,2093,2052,-1,2094,2095,2052,-1,2096,2097,2046,2044,2052,2098,-1,2099,2100,2047,2046,-1,2101,2102,2103,2104,-1,2101,2104,2105,2106,-1,2106,2105,2107,2108,-1,2109,2110,2101,2106,-1,2111,2112,2109,2113,-1,2110,2109,2112,2114,-1,2110,2114,2115,2116,-1,2110,2116,2102,2101,-1,2113,2109,2106,2108,-1,2117,2111,2113,2118,2119,-1,2111,2117,2120,-1,2112,2111,2120,-1,2121,2122,2123,-1,2124,2125,2126,2123,-1,2127,2128,2126,-1,2129,2130,2131,2132,2126,-1,2133,2134,2132,-1,2135,2136,2137,2132,-1,2138,2139,2137,-1,2140,2141,2104,2103,-1,2142,2143,2105,2104,2144,-1,2145,2146,2107,2105,-1,2147,2148,2107,-1,2149,2150,2108,2107,-1,2151,2152,2108,-1,2153,2154,2113,2108,2155,-1,2156,2157,2117,-1,2158,2159,2120,2117,-1,2160,2161,2120,-1,2162,2163,2120,-1,2164,2165,2114,2112,2120,2166,-1,2167,2168,2115,2114,-1,2169,2170,2171,2172,-1,2169,2172,2173,2174,-1,2174,2173,2175,2176,-1,2177,2178,2169,2174,-1,2177,2179,2180,2181,-1,2177,2181,2182,2178,-1,2178,2182,2183,2184,-1,2178,2184,2170,2169,-1,2179,2177,2174,2176,-1,2185,2180,2179,2186,2187,-1,2180,2185,2188,-1,2181,2180,2188,-1,2189,2190,2191,-1,2192,2193,2194,2191,-1,2195,2196,2194,-1,2197,2198,2199,2200,2194,-1,2201,2202,2200,-1,2203,2204,2205,2200,-1,2206,2207,2205,-1,2208,2209,2172,2171,-1,2210,2211,2173,2172,2212,-1,2213,2214,2175,2173,-1,2215,2216,2175,-1,2217,2218,2176,2175,-1,2219,2220,2176,-1,2221,2222,2179,2176,2223,-1,2224,2225,2185,-1,2226,2227,2188,2185,-1,2228,2229,2188,-1,2230,2231,2188,-1,2232,2233,2182,2181,2188,2234,-1,2235,2236,2183,2182,-1,2237,2238,2239,2240,-1,2241,2242,2243,2244,-1,2245,2241,2244,2246,-1,2237,2240,2242,2241,-1,2237,2247,2248,2238,-1,2238,2248,2249,-1,2240,2250,2251,2242,-1,2246,2244,2252,-1,2253,2246,2252,-1,2245,2246,2253,2254,2255,-1,2247,2237,2241,2245,-1,2256,2248,2247,2257,2258,-1,2248,2256,2249,-1,2259,2260,2249,-1,2261,2262,2239,2238,2249,2263,-1,2264,2265,2239,-1,2266,2267,2240,2239,-1,2268,2269,2250,2240,-1,2270,2271,2272,-1,2273,2274,2272,-1,2275,2276,2277,2278,2272,-1,2279,2280,2278,-1,2281,2282,2242,2251,-1,2283,2284,2243,2242,-1,2285,2286,2243,-1,2287,2288,2289,2252,2244,2243,-1,2290,2291,2252,-1,2292,2293,2252,-1,2294,2295,2253,2252,-1,2296,2297,2253,-1,2298,2299,2247,2245,2300,-1,2301};
			return value;
		}
		private int[] getpolySurface5_0Geo_5_509_texCoordIndex_5()
		{
			int[] value = {2302,2256,-1,2303,2304,2249,2256,-1,2305,2306,2249,-1,2307,2308,2309,2310,-1,2310,2309,2311,2312,-1,2313,2314,2315,2316,-1,2313,2316,2317,2318,-1,2319,2318,2317,2320,-1,2307,2310,2313,2318,-1,2307,2321,2322,2308,-1,2310,2312,2314,2313,-1,2320,2317,2323,-1,2324,2320,2323,-1,2319,2320,2324,2325,2326,-1,2321,2307,2318,2319,-1,2327,2328,2329,2309,2308,-1,2330,2331,2311,2309,-1,2332,2333,2334,-1,2335,2336,2337,2334,-1,2338,2339,2337,-1,2340,2341,2342,2343,2337,-1,2344,2345,2343,-1,2346,2347,2348,2343,-1,2349,2350,2348,-1,2351,2352,2316,2315,-1,2353,2354,2355,2323,2317,2316,-1,2356,2357,2323,-1,2358,2359,2323,-1,2360,2361,2324,2323,-1,2362,2363,2324,-1,2364,2365,2321,2319,2366,-1,2367,2368,2321,-1,2369,2370,2322,2321,-1,2371,2372,2322,-1,2373,2374,2308,2322,-1,2375,2376,2377,2378,-1,2378,2377,2379,2380,-1,2381,2382,2383,2384,-1,2381,2384,2385,2386,-1,2387,2386,2385,2388,-1,2375,2378,2381,2386,-1,2375,2389,2390,2376,-1,2378,2380,2382,2381,-1,2388,2385,2391,-1,2392,2388,2391,-1,2387,2388,2392,2393,2394,-1,2389,2375,2386,2387,-1,2395,2396,2397,2377,2376,-1,2398,2399,2379,2377,-1,2400,2401,2402,-1,2403,2404,2405,2402,-1,2406,2407,2405,-1,2408,2409,2410,2411,2405,-1,2412,2413,2411,-1,2414,2415,2416,2411,-1,2417,2418,2416,-1,2419,2420,2384,2383,-1,2421,2422,2423,2391,2385,2384,-1,2424,2425,2391,-1,2426,2427,2391,-1,2428,2429,2392,2391,-1,2430,2431,2392,-1,2432,2433,2389,2387,2434,-1,2435,2436,2389,-1,2437,2438,2390,2389,-1,2439,2440,2390,-1,2441,2442,2376,2390,-1,2443,2444,2445,2446,-1,2443,2446,2447,2448,-1,2449,2450,2451,2452,-1,2449,2452,2453,2454,-1,2455,2454,2453,2456,-1,2444,2443,2449,2454,-1,2444,2457,2458,2445,-1,2443,2448,2450,2449,-1,2456,2453,2459,-1,2460,2456,2459,-1,2455,2456,2460,2461,2462,-1,2457,2444,2454,2455,-1,2463,2464,2465,2446,2445,-1,2466,2467,2447,2446,-1,2468,2469,2470,-1,2471,2472,2473,2470,-1,2474,2475,2473,-1,2476,2477,2478,2479,2473,-1,2480,2481,2479,-1,2482,2483,2484,2479,-1,2485,2486,2484,-1,2487,2488,2452,2451,-1,2489,2490,2491,2459,2453,2452,-1,2492,2493,2459,-1,2494,2495,2459,-1,2496,2497,2460,2459,-1,2498,2499,2460,-1,2500,2501,2457,2455,2502,-1,2503,2504,2457,-1,2505,2506,2458,2457,-1,2507,2508,2458,-1,2509,2510,2445,2458,-1,2511,2512,2513,2514,-1,2511,2514,2515,2516,-1,2517,2518,2519,2520,-1,2517,2520,2521,2522,-1,2523,2522,2521,2524,-1,2512,2511,2517,2522,-1,2512,2525,2526,2513,-1,2511,2516,2518,2517,-1,2524,2521,2527,-1,2528,2524,2527,-1,2523,2524,2528,2529,2530,-1,2525,2512,2522,2523,-1,2531,2532,2533,2514,2513,-1,2534,2535,2515,2514,-1,2536,2537,2538,-1,2539,2540,2541,2538,-1,2542,2543,2541,-1,2544,2545,2546,2547,2541,-1,2548,2549,2547,-1,2550,2551,2552,2547,-1,2553,2554,2552,-1,2555,2556,2520,2519,-1,2557,2558,2559,2527,2521,2520,-1,2560,2561,2527,-1,2562,2563,2527,-1,2564,2565,2528,2527,-1,2566,2567,2528,-1,2568,2569,2525,2523,2570,-1,2571,2572,2525,-1,2573,2574,2526,2525,-1,2575,2576,2526,-1,2577,2578,2513,2526,-1,2579,2580,2581,2582,-1,2583,2584,2585,2586,-1,2587,2588,2589,2590,-1,2591,2592,2593,2594,-1,2595,2596,2597,2598,-1,2599,2600,2601,2602,-1,2603,2604,2605,2606,-1,2607,2608,2609,2610,-1,2611,2612,2613,2614,-1,2615,2616,2617,2618,-1,2619,2620,2621,2622,-1,2623,2624,2625,2626,-1,2627,2628,2629,2630,-1,2631,2632,2633,2634,-1,2635,2636,2637,2638,-1,2639,2640,2641,2642,-1,2643,2644,2645,2646,-1,2647,2648,2649,2650,-1,2651,2652,2653,2654,-1,2655,2656,2657,2658,-1,2659,2660,2661,2662,-1,2663,2664,2665,2666,-1,2667,2668,2669,2670,-1,2671,2672,2673,2674,-1,2675,2676,2677,2678,-1,2679,2680,2681,2682,-1,2683,2684,2685,2686,-1,2687,2688,2689,2690,-1,2691,2692,2693,2694,-1,2695,2696,2697,2698,-1,2699,2700,2701,2702,-1,2703,2704,2705,2706,-1,2707,2708,2709,2710,-1,2711,2712,2713,2714,-1,2715,2716,2717,2718,-1,2719,2720,2721,2722,-1,2723,2724,2725,2726,-1,2727,2728,2729,2730,-1,2731,2732,2733,2734,-1,2735,2736,2737,2738,-1};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getTextureCoordinate_6_509_point_1()
		{
			double[] value = {0.001058,0.339427,0.001055,0.338357,0.001055,0.17644,6.94E-4,0.164728,5.15E-4,0.163442,0.0,0.17287,0.0,0.159155,0.05,0.159155,0.05,0.17287,0.049501,0.171456,0.048988,0.183501,0.048973,0.185452,0.048973,0.342714,0.048973,0.345883,0.048973,0.477465,0.00106,0.477465,0.00106,0.418912,0.051025,0.339514,0.051022,0.338107,0.051022,0.176493,0.050612,0.162758,0.050499,0.162201,0.05,0.17287,0.05,0.159155,0.1,0.159155,0.1,0.172872,0.099521,0.17194,0.09903,0.184435,0.099015,0.186656,0.099015,0.34318,0.099015,0.346764,0.099015,0.477465,0.051027,0.477465,0.051027,0.441751,0.100984,0.339497,0.100982,0.338166,0.100982,0.17648,0.100608,0.163463,0.100479,0.162673,0.1,0.172872,0.1,0.159155,0.15,0.159155,0.15,0.172869,0.149538,0.170528,0.149059,0.181694,0.149049,0.183134,0.149049,0.341816,0.149049,0.344185,0.149049,0.477465,0.100985,0.477465,0.100985,0.433084,0.199063,0.339158,0.199063,0.477465,0.15095,0.477465,0.15095,0.392958,0.15095,0.339359,0.150949,0.338573,0.150949,0.176394,0.150701,0.1675,0.150462,0.164854,0.15,0.172869,0.15,0.159155,0.2,0.159155,0.2,0.172871,0.199544,0.167819,0.199063,0.17627,0.200937,0.17627,0.200456,0.167857,0.2,0.172871,0.2,0.159155,0.25,0.159155,0.25,0.172871,0.249538,0.164869,0.249298,0.167535,0.249051,0.176393,0.249051,0.338576,0.24905,0.339358,0.24905,0.392677,0.24905,0.477465,0.200937,0.477465,0.200937,0.339158,0.250951,0.183098,0.250941,0.181666,0.250462,0.170514,0.25,0.172871,0.25,0.159155,0.3,0.159155,0.3,0.17287,0.299521,0.162765,0.299388,0.163606,0.299019,0.176477,0.299019,0.338183,0.299016,0.339492,0.299015,0.431401,0.299015,0.477465,0.250951,0.477465,0.250951,0.34416,0.250951,0.341802,0.300985,0.186443,0.30097,0.184269};
			return value;
		}
		private double[] getTextureCoordinate_6_509_point_2()
		{
			double[] value = {0.300479,0.171854,0.3,0.17287,0.3,0.159155,0.35,0.159155,0.35,0.172873,0.349501,0.162222,0.349387,0.162788,0.348978,0.176492,0.348978,0.33811,0.348975,0.339513,0.348974,0.44138,0.348974,0.477465,0.300985,0.477465,0.300985,0.346609,0.300985,0.343098,0.351027,0.185407,0.351013,0.183466,0.350499,0.171439,0.35,0.172873,0.35,0.159155,0.4,0.159155,0.4,0.17287,0.399485,0.163612,0.399297,0.165027,0.398945,0.176433,0.398945,0.338387,0.398942,0.339417,0.398941,0.415803,0.398941,0.477465,0.351027,0.477465,0.351027,0.34585,0.351027,0.342696,0.401059,0.180013,0.401053,0.179242,0.400515,0.169278,0.4,0.17287,0.4,0.159155,0.45,0.159155,0.45,0.172871,0.44948,0.166441,0.449079,0.171595,0.448931,0.176322,0.448931,0.33891,0.44893,0.33924,0.44893,0.363757,0.44893,0.477465,0.401059,0.477465,0.401059,0.3419,0.401059,0.340608,0.451071,0.339258,0.451073,0.338854,0.451073,0.176334,0.450895,0.17075,0.450521,0.166151,0.45,0.172871,0.45,0.159155,0.5,0.159155,0.5,0.172871,0.499485,0.169323,0.498948,0.17933,0.498941,0.180125,0.498941,0.340651,0.498941,0.341982,0.498941,0.477465,0.451072,0.477465,0.451072,0.36908,0.501059,0.339421,0.501062,0.338354,0.501062,0.17644,0.500701,0.164942,0.500515,0.163564,0.5,0.172871,0.5,0.159155,0.55,0.159155,0.55,0.172869,0.549501,0.171373,0.548987,0.183339,0.548973,0.185244,0.548973,0.342633,0.548974,0.34573,0.548974,0.477465,0.501059,0.477465,0.501059,0.416684,0.551026,0.339511,0.551029,0.338073,0.551029,0.1765,0.550616,0.162889,0.550499,0.162291,0.55,0.172869,0.55,0.159155,0.6,0.159155,0.6,0.172869,0.599521,0.171841,0.59903,0.184247,0.599015,0.186414,0.599015,0.343086,0.599015,0.346587,0.599015,0.477465,0.551026,0.477465,0.551026,0.440088};
			return value;
		}
		private double[] getTextureCoordinate_6_509_point_3()
		{
			double[] value = {0.600984,0.339493,0.600987,0.338126,0.600987,0.176489,0.600613,0.163622,0.600479,0.162774,0.6,0.172869,0.6,0.159155,0.65,0.159155,0.65,0.17287,0.649538,0.170539,0.649059,0.181717,0.64905,0.183164,0.64905,0.341827,0.64905,0.344206,0.64905,0.477465,0.600985,0.477465,0.600985,0.431199,0.699309,0.477465,0.650951,0.477465,0.650951,0.393187,0.65095,0.339362,0.650951,0.338532,0.650951,0.176403,0.650701,0.167473,0.650462,0.164841,0.65,0.17287,0.65,0.159155,0.7,0.159155,0.7,0.15997,0.699761,0.160014,0.699309,0.176337,0.699286,0.176977,0.699299,0.334402,0.699299,0.341756,0.701161,0.341896,0.701158,0.334168,0.701145,0.177017,0.70112,0.176347,0.700667,0.16008,0.7,0.15997,0.7,0.159155,0.75,0.159155,0.75,0.17287,0.749538,0.16484,0.7493,0.16747,0.749049,0.176403,0.749049,0.338531,0.74905,0.339362,0.74905,0.393215,0.74905,0.477465,0.701173,0.477465,0.750951,0.183169,0.750941,0.181721,0.750462,0.170542,0.75,0.17287,0.75,0.159155,0.8,0.159155,0.8,0.17287,0.799521,0.162684,0.799391,0.16348,0.799013,0.176492,0.799013,0.338109,0.799015,0.339499,0.799015,0.43288,0.799015,0.477465,0.750951,0.477465,0.750951,0.344211,0.750951,0.34183,0.800985,0.186624,0.80097,0.18441,0.800479,0.171925,0.8,0.17287,0.8,0.159155,0.85,0.159155,0.85,0.17287,0.849501,0.162239,0.849387,0.162813,0.848971,0.176502,0.848971,0.338064,0.848974,0.339514,0.848974,0.441044,0.848974,0.477465,0.800985,0.477465,0.800985,0.346742,0.800985,0.343168,0.851027,0.185363,0.851013,0.183431,0.8505,0.17142,0.85,0.17287,0.85,0.159155,0.9,0.159155,0.9,0.172868,0.899485,0.163676,0.899294,0.165143,0.898939,0.176436,0.898939,0.338376,0.898942,0.339414,0.898942,0.414624,0.898942,0.477465,0.851027,0.477465};
			return value;
		}
		private double[] getTextureCoordinate_6_509_point_4()
		{
			double[] value = {0.851027,0.345818,0.851027,0.342679,0.901059,0.179858,0.901053,0.179119,0.900515,0.169215,0.9,0.172868,0.9,0.159155,0.95,0.159155,0.95,0.17287,0.949479,0.166296,0.949093,0.171166,0.948928,0.176328,0.948928,0.338881,0.948929,0.339268,0.948929,0.366417,0.948929,0.477465,0.901059,0.477465,0.901059,0.341787,0.901059,0.340548,0.951069,0.176328,0.950908,0.171167,0.950521,0.166297,0.95,0.17287,0.95,0.159155,1.0,0.159155,1.0,0.17287,0.999485,0.169437,0.998948,0.179555,0.998942,0.18041,0.998942,0.340761,0.998942,0.342191,0.998942,0.477465,0.951071,0.477465,0.951071,0.366411,0.951071,0.339268,0.951069,0.338884,0.899015,0.998952,1.0,0.080158,0.0,0.0,0.327777,0.983551,0.333718,0.983797,0.33376,0.983922,0.33379,0.984073,0.327867,0.983826,0.328146,0.984675,0.898902,1.0,0.898987,0.999212,0.893198,0.999599,0.89324,0.999458,0.893269,0.999339,0.999787,0.987565,0.867526,-0.0,-0.0,0.028652,0.2955,0.998362,0.302214,0.998344,0.302271,0.998523,0.302317,0.998738,0.295619,0.998756,0.295993,1.0,1.0,0.98917,0.999839,0.987958,0.992811,0.98901,0.992815,0.988795,0.99281,0.988615,0.930913,0.997232,1.0,-0.0,0.0,0.004614,0.228806,0.998505,0.235345,0.998688,0.235388,0.998848,0.235417,0.999041,0.228886,0.998858,0.229146,1.0,0.930814,0.998688,0.930889,0.997583,0.924061,0.998416,0.924102,0.998226,0.924129,0.998066,0.891746,0.997961,1.0,-0.0,0.0,0.0019,0.190101,0.998484,0.196577,0.998907,0.196617,0.999069,0.196643,0.999262,0.190168,0.998839,0.190386,1.0,0.891586,0.99946,0.891708,0.998315,0.885115,0.998988,0.885158,0.998797,0.885188,0.998635,0.999888,0.997494,0.957593,0.060349,0.149406,0.0,3.93E-4,0.944406,0.009664,0.946024,0.009641,0.946294,0.009583,0.946616,3.0E-4,0.944997};
			return value;
		}
		private double[] getTextureCoordinate_6_509_point_5()
		{
			double[] value = {0.0,0.946911,1.0,1.0,0.999914,0.998081,0.99099,0.998302,0.991003,0.997989,0.991005,0.997722,0.999947,0.992535,0.97735,0.0,0.072121,0.007278,1.65E-4,0.997729,0.009603,0.99895,0.009609,0.999199,0.009585,0.999497,1.26E-4,0.998275,0.0,1.0,1.0,0.994881,0.999959,0.993089,0.990638,0.993438,0.990653,0.993143,0.990656,0.992892,0.943742,0.986971,0.99589,0.0,0.083849,0.01766,1.74E-4,0.997965,0.0094,0.999047,0.009407,0.999275,0.009384,0.999549,1.31E-4,0.998464,0.0,1.0,0.943632,0.989092,0.943716,0.98748,0.93454,0.9877,0.93457,0.987427,0.934587,0.987197,0.897574,0.989917,0.995271,0.0,0.073233,0.014901,1.39E-4,0.99813,0.009224,0.998993,0.009235,0.999205,0.009219,0.99946,1.04E-4,0.998594,0.0,1.0,0.897385,0.991851,0.897527,0.990392,0.888442,0.990621,0.888479,0.990367,0.888502,0.990153,0.979372,0.99518,0.995235,0.0,0.007433,0.005437,0.022897,0.998143,0.032805,0.998765,0.032838,0.998975,0.032845,0.999228,0.022904,0.998605,0.022925,1.0,0.979343,0.997061,0.979365,0.995647,0.969429,0.996044,0.969445,0.995793,0.969448,0.995582,0.999826,0.997994,0.912927,6.63E-4,0.005259,0.0,0.054569,0.997565,0.064301,0.997962,0.064341,0.998188,0.064357,0.99846,0.054593,0.998061,0.054668,0.999586,1.0,1.0,0.999869,0.998493,0.990024,0.999225,0.990011,0.998957,0.989991,0.998731,0.999828,0.997964,0.915252,1.49E-4,0.002493,-0.0,0.042837,0.997823,0.052393,0.997997,0.052428,0.998223,0.052439,0.998496,0.042857,0.998322,0.04292,0.999905,1.0,1.0,0.99987,0.998465,0.99005,0.999504,0.990039,0.999236,0.990021,0.99901,0.999837,0.996429,0.921985,0.0,0.001254,0.002322,0.030897,0.997847,0.040178,0.997957,0.040208,0.998183,0.040212,0.998457,0.030911,0.998347,0.03096,1.0,1.0,0.998517};
			return value;
		}
		private double[] getTextureCoordinate_6_509_point_6()
		{
			double[] value = {0.999876,0.996929,0.990246,0.998168,0.99024,0.997899,0.990225,0.997673,0.999796,0.997793,0.907882,0.007412,0.002814,0.0,0.018129,0.992697,0.027239,0.993043,0.027261,0.993277,0.027256,0.993557,0.018136,0.993211,0.018163,0.994972,1.0,1.0,0.999843,0.998306,0.990539,0.999503,0.990531,0.999228,0.990516,0.998996,0.999787,0.993077,0.90832,0.0,0.005322,0.006523,1.88E-4,1.0,1.0,0.995395,0.999835,0.9936,0.990616,0.994691,0.990613,0.994411,0.9906,0.994172,0.009313,0.997991,0.009282,0.998297,6.8E-5,0.997157,0.0,0.999088,1.0,1.0,0.876694,0.001123,0.03465,-0.0,8.8E-5,0.996593,0.009313,0.997735,0.85776,0.998088,0.990247,0.003562,0.047605,0.0,9.0E-5,0.996436,0.008292,0.997518,0.008286,0.997715,0.008252,0.997948,6.9E-5,0.996869,0.0,0.998299,0.857508,1.0,0.857703,0.99852,0.849707,0.99875,0.849767,0.99852,0.849809,0.998323,0.853177,0.989296,0.988697,-0.0,0.017772,0.02144,0.026951,0.998342,0.035155,0.999233,0.035159,0.999413,0.035134,0.999628,0.026954,0.998739,0.026965,1.0,0.852943,0.991026,0.853123,0.989698,0.845072,0.989872,0.845135,0.989657,0.84518,0.989474,0.764199,0.998327,0.984881,0.0,0.036384,1.93E-4,5.8E-5,0.998435,0.007919,0.999229,0.007913,0.999402,0.007878,0.99961,4.4E-5,0.99882,0.0,1.0,0.763849,0.999928,0.764115,0.99871,0.756412,0.998835,0.756492,0.99863,0.756551,0.998456,0.796937,0.998552,0.978144,-0.0,0.027696,0.001114,0.209143,0.998807,0.215363,0.999236,0.215387,0.99937,0.215394,0.999532,0.209196,0.999104,0.209356,1.0,0.796722,0.999754,0.796884,0.998848,0.790748,0.999089,0.790805,0.99893,0.790847,0.998796,0.602342,0.998804,1.0,0.042884,0.06775,0.0,8.4E-5,0.988552,0.006397,0.988893,0.006388,0.989032,0.006355,0.9892,6.3E-5,0.98886};
			return value;
		}
		private double[] getTextureCoordinate_6_509_point_7()
		{
			double[] value = {0.0,0.98979,0.601852,1.0,0.60222,0.999102,0.595851,0.999426,0.595947,0.999265,0.596021,0.999129,0.00106,0.477465,0.048973,0.477465,0.049558,0.47768,0.15219,0.513949,0.153937,0.514568,0.153708,0.514352,0.15396,0.514433,0.154561,0.514446,0.163382,0.517565,0.12598,0.517565,0.11593,0.514366,0.116025,0.514336,0.115782,0.514253,0.11671,0.514433,0.114817,0.513826,0.001247,0.477524,0.051027,0.477465,0.099015,0.477465,0.099576,0.477699,0.190994,0.514023,0.192574,0.514652,0.192436,0.514451,0.192664,0.514533,0.188821,0.514541,0.200784,0.517565,0.163382,0.517565,0.154561,0.514446,0.154652,0.514407,0.154432,0.514323,0.155228,0.51448,0.153506,0.513866,0.051132,0.477502,0.100985,0.477465,0.149049,0.477465,0.149494,0.477678,0.229676,0.514062,0.231075,0.514698,0.231146,0.514727,0.23125,0.514604,0.231715,0.514623,0.238186,0.517565,0.200784,0.517565,0.193182,0.514541,0.193297,0.514495,0.1931,0.51441,0.19379,0.51455,0.192237,0.513928,0.101107,0.477513,0.15095,0.477465,0.199063,0.477465,0.199345,0.477624,0.268229,0.514052,0.269434,0.514687,0.269496,0.514717,0.269685,0.51462,0.265726,0.514654,0.275588,0.517565,0.238186,0.517565,0.231715,0.514623,0.231885,0.514577,0.232399,0.514659,0.23234,0.51463,0.230961,0.513999,0.15116,0.47756,0.200937,0.477465,0.24905,0.477465,0.2492,0.477561,0.306788,0.513997,0.307786,0.514628,0.307838,0.514657,0.308041,0.514575,0.308359,0.514617,0.31299,0.517565,0.275588,0.517565,0.2701,0.514654,0.270407,0.514619,0.270961,0.514715,0.270912,0.514686,0.269718,0.51405,0.201258,0.477625,0.250951,0.477465,0.299015,0.477465,0.299079,0.477515,0.345242,0.513924,0.346034,0.514546,0.346194,0.514404,0.346318,0.514489,0.346579,0.514531,0.350392,0.517565,0.31299,0.517565,0.308359,0.514617,0.308777,0.514598,0.309342,0.51472,0.309302,0.514691};
			return value;
		}
		private double[] getTextureCoordinate_6_509_point_8()
		{
			double[] value = {0.308307,0.514056,0.251311,0.477678,0.300985,0.477465,0.348974,0.477465,0.349009,0.477503,0.383729,0.513857,0.38432,0.51447,0.384524,0.514313,0.384621,0.514397,0.384842,0.514433,0.387794,0.517565,0.350392,0.517565,0.350938,0.514531,0.347091,0.514522,0.347009,0.51444,0.34763,0.514641,0.346839,0.514013,0.301306,0.477697,0.351027,0.477465,0.398941,0.477465,0.398981,0.477527,0.42227,0.513817,0.422666,0.514423,0.422917,0.514243,0.422987,0.514325,0.423177,0.514353,0.425196,0.517565,0.387794,0.517565,0.384842,0.514433,0.38541,0.51442,0.385355,0.514338,0.385941,0.514555,0.385356,0.513937,0.351255,0.47768,0.401059,0.477465,0.44893,0.477465,0.448967,0.477579,0.460849,0.513807,0.461054,0.514409,0.461361,0.514205,0.461405,0.514287,0.461574,0.514304,0.462598,0.517565,0.425196,0.517565,0.427516,0.514353,0.423778,0.51432,0.423749,0.514238,0.424279,0.514455,0.423893,0.513849,0.401185,0.477633,0.451072,0.477465,0.498941,0.477465,0.498922,0.477634,0.49934,0.513816,0.499356,0.514417,0.499774,0.514197,0.499794,0.514279,0.5,0.51429,0.5,0.517565,0.462598,0.517565,0.461574,0.514304,0.462115,0.514242,0.462109,0.51416,0.462518,0.514365,0.462326,0.513769,0.451106,0.477573,0.501059,0.477465,0.548974,0.477465,0.54888,0.477679,0.537902,0.513839,0.537727,0.514441,0.538199,0.514218,0.538193,0.514299,0.534093,0.514305,0.537402,0.517565,0.5,0.517565,0.5,0.51429,0.500536,0.514205,0.500556,0.514122,0.500899,0.514309,0.500895,0.513719,0.501059,0.477526,0.551026,0.477465,0.599015,0.477465,0.598841,0.477697,0.576448,0.513861,0.57608,0.514464,0.576596,0.514252,0.576564,0.514335,0.572493,0.51434,0.574804,0.517565,0.537402,0.517565,0.538426,0.514305,0.538944,0.514212,0.53899,0.514127,0.539273,0.514296,0.539455,0.513707,0.551013,0.477504,0.600985,0.477465,0.64905,0.477465};
			return value;
		}
		private double[] getTextureCoordinate_6_509_point_9()
		{
			double[] value = {0.648823,0.477679,0.614986,0.513865,0.614425,0.514469,0.614972,0.514279,0.614912,0.514363,0.61087,0.514376,0.612206,0.517565,0.574804,0.517565,0.576831,0.51434,0.577314,0.514255,0.577386,0.514169,0.577613,0.514324,0.577985,0.513732,0.600953,0.477515,0.651465,0.515601,0.650473,0.516393,0.650637,0.516266,0.651084,0.516239,0.646689,0.516257,0.649608,0.517565,0.612206,0.517565,0.615212,0.514376,0.61564,0.514314,0.615738,0.514228,0.615908,0.514381,0.616473,0.513784,0.650861,0.47756,0.650951,0.477465,0.699309,0.477465,0.701173,0.477465,0.74905,0.477465,0.7489,0.47756,0.692223,0.513786,0.691287,0.514383,0.691843,0.51423,0.691725,0.514316,0.692011,0.514382,0.68701,0.517565,0.649608,0.517565,0.651252,0.516257,0.651932,0.5162,0.65231,0.516228,0.652155,0.516355,0.65315,0.515569,0.750951,0.477465,0.799015,0.477465,0.798923,0.477513,0.730836,0.513737,0.729719,0.514329,0.730334,0.514174,0.730191,0.51426,0.730473,0.51435,0.724412,0.517565,0.68701,0.517565,0.692011,0.514382,0.69232,0.514369,0.692471,0.514285,0.69254,0.514476,0.693499,0.513871,0.75064,0.477679,0.800985,0.477465,0.848974,0.477465,0.84889,0.477503,0.769426,0.513715,0.768126,0.514305,0.768831,0.514137,0.768664,0.514221,0.768956,0.514318,0.761814,0.517565,0.724412,0.517565,0.734812,0.51435,0.730725,0.514346,0.7309,0.514264,0.730884,0.514476,0.732036,0.513871,0.800572,0.477699,0.851027,0.477465,0.898942,0.477465,0.898782,0.477529,0.807953,0.513732,0.806461,0.514325,0.807278,0.514137,0.807089,0.51422,0.807414,0.514304,0.799216,0.517565,0.761814,0.517565,0.768956,0.514318,0.769184,0.514313,0.769383,0.514231,0.769295,0.514454,0.770638,0.513851,0.85058,0.47768,0.901059,0.477465,0.948929,0.477465,0.948614,0.477576,0.909852,0.4913,0.895235,0.496542,0.856402,0.510294,0.845417,0.514258,0.845799,0.514319};
			return value;
		}
		private double[] getTextureCoordinate_6_509_point_10()
		{
			double[] value = {0.836618,0.517565,0.799216,0.517565,0.807414,0.514304,0.807649,0.514292,0.807874,0.514211,0.807739,0.51443,0.80927,0.513827,0.900659,0.477632,0.951071,0.477465,0.998942,0.477465,0.998384,0.477636,0.884632,0.513864,0.882717,0.514472,0.883798,0.514255,0.883565,0.514336,0.88407,0.514366,0.87402,0.517565,0.836618,0.517565,0.845799,0.514319,0.846025,0.5143,0.846274,0.514218,0.857528,0.510324,0.896558,0.49658,0.911656,0.491333,0.950756,0.477576,0.488246,0.005612,0.48712,0.0041,0.5,0.0,0.487746,0.632719,0.488814,0.631279,0.5,0.63662,0.333333,0.371822,0.333061,0.371535,0.333333,0.371362,0.333376,0.318314,0.333376,0.371361,0.333333,0.265258,0.333376,0.265047,0.333324,0.371812,0.333061,0.371535,0.333333,0.371362,0.333376,0.318313,0.333376,0.371362,0.333333,0.265258,0.333376,0.265088,0.333353,0.371843,0.333061,0.371535,0.333333,0.371362,0.333376,0.318328,0.333376,0.371361,0.333333,0.265258,0.333376,0.264959,0.333346,0.371835,0.333061,0.371535,0.333333,0.371362,0.333376,0.318358,0.333376,0.371362,0.333333,0.265258,0.333376,0.26499,0.333061,0.265085,0.333333,0.264798,0.333333,0.265258,0.33334,0.371829,0.333061,0.371535,0.333333,0.371362,0.333376,0.31831,0.333376,0.371362,0.333376,0.265015,0.333061,0.265085,0.333333,0.264798,0.333333,0.265258,0.333376,0.318384,0.333376,0.371362,0.333333,0.371362,0.333376,0.26504,0.333061,0.265085,0.333333,0.264798,0.333333,0.265258,0.333376,0.31831,0.333376,0.371362,0.333333,0.371362,0.333376,0.265071,0.333061,0.265085,0.333333,0.264797,0.333333,0.265258,0.333376,0.318313,0.333376,0.371361,0.333333,0.371362,0.333376,0.264941,0.333061,0.265085,0.333333,0.264798,0.333333,0.265258,0.333376,0.318299,0.333376,0.371361,0.333333,0.371362,0.333376,0.264983,0.333376,0.318299,0.333376,0.371362,0.333333,0.371362,0.333333,0.265258};
			return value;
		}
		private double[] getTextureCoordinate_6_509_point_11()
		{
			double[] value = {0.333376,0.265015,0.333333,0.371822,0.333061,0.371535,0.333333,0.371362,0.333376,0.31833,0.333376,0.371362,0.333333,0.265258,0.333376,0.265048,0.333325,0.371813,0.333061,0.371535,0.333333,0.371362,0.333376,0.31835,0.333376,0.371361,0.333333,0.265258,0.333376,0.265088,0.333353,0.371843,0.333061,0.371535,0.333333,0.371362,0.333376,0.318316,0.333376,0.371361,0.333333,0.265258,0.333376,0.264959,0.333346,0.371835,0.333061,0.371535,0.333333,0.371362,0.333376,0.318323,0.333376,0.371361,0.333333,0.265258,0.333376,0.26499,0.333061,0.265085,0.333333,0.264797,0.333333,0.265258,0.33334,0.371829,0.333061,0.371535,0.333333,0.371362,0.333376,0.318387,0.333376,0.371362,0.333376,0.265015,0.333061,0.265085,0.333333,0.264798,0.333333,0.265258,0.333376,0.318322,0.333376,0.371361,0.333333,0.371362,0.333376,0.26504,0.333061,0.265085,0.333333,0.264797,0.333333,0.265258,0.333376,0.318265,0.333376,0.371362,0.333333,0.371362,0.333376,0.265071,0.333061,0.265085,0.333333,0.264798,0.333333,0.265258,0.333376,0.318261,0.333376,0.371362,0.333333,0.371362,0.333376,0.264944,0.333061,0.265085,0.333333,0.264798,0.333333,0.265258,0.333376,0.318305,0.333376,0.371362,0.333333,0.371362,0.333376,0.264982,0.333061,0.371535,0.33285,0.371362,0.333349,0.371839,0.333061,0.371535,0.33285,0.265258,0.333061,0.265085,0.333061,0.371535,0.33285,0.371362,0.333359,0.37185,0.333061,0.371535,0.33285,0.265258,0.333061,0.265085,0.333061,0.371535,0.33285,0.371361,0.333328,0.371817,0.333061,0.371535,0.33285,0.265258,0.333061,0.265085,0.333061,0.371535,0.33285,0.371362,0.333335,0.371823,0.333061,0.371535,0.33285,0.265258,0.333061,0.265085,0.333061,0.371535,0.33285,0.371362,0.33285,0.265258,0.333061,0.265085,0.333061,0.371535,0.33285,0.371362,0.33285,0.265258,0.333061,0.265085,0.333061,0.265085,0.333333,0.264798};
			return value;
		}
		private double[] getTextureCoordinate_6_509_point_12()
		{
			double[] value = {0.333061,0.371535,0.33285,0.371361,0.33285,0.265258,0.333061,0.265085,0.333061,0.265085,0.333333,0.264798,0.333061,0.371535,0.33285,0.371362,0.33285,0.265258,0.333061,0.265085,0.333061,0.265085,0.333333,0.264798,0.333061,0.371535,0.33285,0.371362,0.33285,0.265258,0.333061,0.265085,0.333061,0.265085,0.333333,0.264798,0.333061,0.371535,0.33285,0.371361,0.333341,0.37183,0.333061,0.371535,0.33285,0.265258,0.333061,0.265085,0.333061,0.265085,0.333333,0.264798,0.333061,0.371535,0.33285,0.371361,0.333348,0.371838,0.333061,0.371535,0.33285,0.265258,0.333061,0.265085,0.333061,0.371535,0.33285,0.371362,0.333357,0.371848,0.333061,0.371535,0.33285,0.265258,0.333061,0.265085,0.333061,0.371535,0.33285,0.371362,0.333328,0.371817,0.333061,0.371535,0.33285,0.265258,0.333061,0.265085,0.333061,0.371535,0.33285,0.371362,0.333335,0.371823,0.333061,0.371535,0.33285,0.265258,0.333061,0.265085,0.333061,0.371535,0.33285,0.371362,0.33285,0.265258,0.333061,0.265085,0.333061,0.371535,0.33285,0.371362,0.33285,0.265258,0.333061,0.265085,0.333061,0.265085,0.333333,0.264798,0.333061,0.371535,0.33285,0.371361,0.33285,0.265258,0.333061,0.265085,0.333061,0.265085,0.333333,0.264798,0.333061,0.371535,0.33285,0.371361,0.33285,0.265258,0.333061,0.265085,0.333061,0.265085,0.333333,0.264797,0.333061,0.371535,0.33285,0.371362,0.33285,0.265258,0.333061,0.265085,0.333061,0.265085,0.333333,0.264798,0.833333,0.371362,1.0,0.371362,1.0,0.477465,0.833333,0.477465,0.666667,0.477465,0.666667,0.371362,0.5,0.477465,0.5,0.371362,0.333333,0.371362,0.333333,0.477465,0.327756,0.477465,0.323645,0.471297,0.323644,0.471297,0.324483,0.371362,0.005612,0.371362,0.001913,0.476247,0.0,0.477465,0.0,0.371362,0.001913,0.476247,0.002145,0.477465,0.833333,0.265258,0.833333,0.159155};
			return value;
		}
		private double[] getTextureCoordinate_6_509_point_13()
		{
			double[] value = {1.0,0.159155,1.0,0.265258,0.666667,0.265258,0.666667,0.159155,0.5,0.265258,0.5,0.159155,0.333333,0.265258,0.333333,0.159155,0.32318,0.165619,0.327488,0.159155,0.324009,0.265258,0.32318,0.165619,0.001895,0.160362,0.005599,0.265258,0.0,0.265258,0.0,0.159155,0.002125,0.159155,0.001895,0.160361,0.33285,0.31838,0.33285,0.265258,0.33285,0.383292,0.33285,0.318387,0.33285,0.265258,0.33285,0.383292,0.33285,0.318429,0.33285,0.265258,0.33285,0.383293,0.33285,0.31851,0.33285,0.265258,0.33285,0.371361,0.33285,0.318587,0.33285,0.265258,0.33285,0.383293,0.33285,0.318514,0.33285,0.265258,0.33285,0.383293,0.332849,0.318489,0.33285,0.265258,0.33285,0.383291,0.33285,0.318488,0.33285,0.265258,0.33285,0.371361,0.33285,0.318413,0.33285,0.265258,0.33285,0.383293,0.33285,0.318286,0.33285,0.265258,0.33285,0.37133,0.33285,0.318223,0.33285,0.265258,0.33285,0.37133,0.33285,0.318186,0.33285,0.265258,0.33285,0.371361,0.33285,0.318144,0.33285,0.265259,0.33285,0.371361,0.33285,0.318199,0.33285,0.265258,0.33285,0.37133,0.33285,0.318114,0.33285,0.265258,0.33285,0.371362,0.33285,0.31817,0.33285,0.265258,0.33285,0.371361,0.332851,0.31816,0.33285,0.265259,0.33285,0.371331,0.33285,0.318179,0.33285,0.265259,0.33285,0.371361,0.33285,0.318233,0.33285,0.265258,0.33285,0.37133,0.820386,0.485291,0.512254,0.632719,0.988369,0.481167,0.488814,0.631279,0.327756,0.477465,0.002145,0.477465,0.011631,0.481167,0.820708,0.151377,0.988476,0.155487,0.51288,0.0041,0.327488,0.159155,0.488246,0.005612,0.011524,0.155487,0.002125,0.159155,0.324755,0.342967,0.324009,0.265258,0.324483,0.370791,0.005617,0.34581,0.005612,0.371362,0.005599,0.265258,0.833333,0.371362,1.0,0.371362,1.0,0.477465,0.833333,0.477465,0.666667,0.477465};
			return value;
		}
		private double[] getTextureCoordinate_6_509_point_14()
		{
			double[] value = {0.666667,0.371362,0.5,0.477465,0.5,0.371362,0.666667,0.265258,0.833333,0.265258,0.5,0.159155,0.666667,0.159155,0.5,0.265258,0.833333,0.159155,1.0,0.159155,1.0,0.265258,0.333333,0.159155,0.336663,0.265258,0.333333,0.213454,0.5,0.0,0.012136,0.155292,0.002125,0.159155,0.0,0.159155,0.002125,0.159155,0.006308,0.261243,0.0,0.265258,0.006308,0.261243,0.00589,0.265258,0.00589,0.265258,0.005907,0.325712,0.005903,0.347336,0.0,0.371362,0.005903,0.371362,0.006323,0.375387,0.006323,0.375387,0.002151,0.477465,0.0,0.477465,0.002151,0.477465,0.012289,0.481376,0.987711,0.481376,0.81466,0.486381,0.7973,0.484482,0.5063,0.630604,0.81466,0.486381,0.5063,0.630603,0.5,0.632492,0.5,0.632492,0.337656,0.477465,0.337656,0.477465,0.336682,0.475333,0.336682,0.475333,0.339957,0.371362,0.341304,0.31831,0.336663,0.265258,0.339957,0.371362,0.333333,0.213453,0.332556,0.159155,0.332556,0.159155,0.498446,7.42E-4,0.498446,7.42E-4,0.499181,2.61E-4,0.500819,2.61E-4,0.623009,0.058733,0.807051,0.151146,0.814787,0.1503,0.623009,0.058733,0.814787,0.1503,0.987864,0.155292,0.666667,0.371362,0.833333,0.371362,0.833333,0.477465,0.666667,0.477465,1.0,0.371362,1.0,0.477465,0.5,0.477465,0.5,0.371362,0.666667,0.265258,0.833333,0.265258,0.5,0.159155,0.666667,0.159155,0.5,0.265258,0.833333,0.159155,1.0,0.159155,1.0,0.265258,0.333333,0.159155,0.335468,0.265257,0.333333,0.237227,0.5,0.0,0.012038,0.155323,0.002107,0.159155,0.0,0.159155,0.002107,0.159155,0.006291,0.261254,0.0,0.265258,0.006291,0.261253,0.005873,0.265258,0.005873,0.265258,0.005897,0.333359,0.005895,0.371361,0.0,0.371362,0.005895,0.371362,0.006315,0.375382,0.006315,0.375382,0.00215,0.477464,0.0,0.477465};
			return value;
		}
		private double[] getTextureCoordinate_6_509_point_15()
		{
			double[] value = {0.00215,0.477465,0.012281,0.481374,0.987719,0.481374,0.81464,0.48639,0.795073,0.484255,0.509271,0.627767,0.814639,0.48639,0.509271,0.627767,0.5,0.630546,0.5,0.630546,0.339694,0.477464,0.339694,0.477464,0.338236,0.474344,0.338236,0.474344,0.340709,0.37136,0.341303,0.31831,0.335468,0.265259,0.340709,0.371362,0.333333,0.237227,0.332053,0.159155,0.332053,0.159155,0.49744,0.001222,0.49744,0.001222,0.498652,4.29E-4,0.501348,4.29E-4,0.709553,0.100054,0.810585,0.150786,0.814835,0.150323,0.709553,0.100054,0.814835,0.150323,0.987963,0.155323,0.666667,0.371362,0.833333,0.371362,0.833333,0.477465,0.666667,0.477465,1.0,0.371362,1.0,0.477465,0.5,0.477465,0.5,0.371362,0.666667,0.265258,0.833333,0.265258,0.5,0.159155,0.666667,0.159155,0.5,0.265258,0.833333,0.159155,1.0,0.159155,1.0,0.265258,0.333333,0.159155,0.335189,0.265257,0.333333,0.241746,0.5,0.0,0.011988,0.155339,0.002099,0.159155,0.0,0.159155,0.002099,0.159156,0.006278,0.261261,0.0,0.265258,0.006278,0.261261,0.005862,0.265258,0.005862,0.265258,0.005887,0.339591,0.005886,0.371361,0.0,0.371362,0.005886,0.371362,0.006305,0.375375,0.006305,0.375376,0.002143,0.477465,0.0,0.477465,0.002143,0.477465,0.012239,0.481361,0.987761,0.481361,0.81466,0.486381,0.795874,0.484337,0.508202,0.628787,0.81466,0.486381,0.508203,0.628787,0.5,0.631247,0.5,0.631247,0.33896,0.477464,0.33896,0.477465,0.337679,0.474699,0.337678,0.474699,0.340438,0.371362,0.341303,0.31831,0.335189,0.265258,0.340439,0.371362,0.333333,0.241746,0.331988,0.159155,0.331988,0.159155,0.497308,0.001285,0.497308,0.001285,0.49858,4.52E-4,0.50142,4.52E-4,0.729791,0.109717,0.811412,0.150702,0.814847,0.150328,0.729791,0.109717,0.814847,0.150328,0.988012,0.155339,0.833333,0.371362};
			return value;
		}
		private double[] getTextureCoordinate_6_509_point_16()
		{
			double[] value = {1.0,0.371362,1.0,0.477465,0.833333,0.477465,0.666667,0.477465,0.666667,0.371362,0.5,0.477465,0.5,0.371362,0.666667,0.265258,0.833333,0.265258,0.5,0.159155,0.666667,0.159155,0.5,0.265258,0.833333,0.159155,1.0,0.159155,1.0,0.265258,0.333333,0.159155,0.335925,0.265258,0.333333,0.229076,0.5,0.0,0.012011,0.155332,0.002103,0.159155,0.0,0.159155,0.002103,0.159155,0.006277,0.261263,0.0,0.265258,0.006277,0.261262,0.00586,0.265258,0.00586,0.265258,0.005883,0.344391,0.00588,0.347332,0.0,0.371362,0.00588,0.371361,0.006299,0.375371,0.006299,0.375372,0.002135,0.477465,0.0,0.477465,0.002135,0.477465,0.012196,0.481347,0.987804,0.481347,0.814708,0.486358,0.799381,0.484694,0.503524,0.633254,0.814707,0.486358,0.503524,0.633254,0.5,0.634311,0.5,0.634311,0.335751,0.477465,0.335751,0.477465,0.335215,0.476267,0.335215,0.476267,0.339254,0.371361,0.341304,0.31831,0.335925,0.265258,0.339254,0.371361,0.333333,0.229076,0.332336,0.159155,0.332336,0.159155,0.498005,9.52E-4,0.498005,9.52E-4,0.498943,3.36E-4,0.501057,3.36E-4,0.676506,0.084276,0.809235,0.150924,0.814823,0.150317,0.676506,0.084276,0.814823,0.150317,0.987989,0.155332,0.833333,0.371362,1.0,0.371362,1.0,0.477465,0.833333,0.477465,0.666667,0.477465,0.666667,0.371362,0.5,0.371362,0.5,0.477465,0.666667,0.265258,0.833333,0.265258,0.5,0.159155,0.666667,0.159155,0.5,0.265258,0.833333,0.159155,1.0,0.159155,1.0,0.265258,0.5,0.63662,0.333333,0.477465,0.333333,0.44861,0.337588,0.371362,0.333333,0.159155,0.33742,0.265258,0.333333,0.193227,0.5,0.0,0.012106,0.155301,0.00212,0.159155,0.0,0.159155,0.00212,0.159155,0.006288,0.261255,0.0,0.265258,0.006288,0.261255,0.00587,0.265258,0.00587,0.265258};
			return value;
		}
		private double[] getTextureCoordinate_6_509_point_17()
		{
			double[] value = {0.005887,0.347153,0.005882,0.347332,0.0,0.371362,0.005882,0.371362,0.006301,0.375373,0.006301,0.375373,0.002133,0.477465,0.0,0.477465,0.002133,0.477465,0.012179,0.481341,0.987821,0.481341,0.814767,0.48633,0.814767,0.48633,0.804313,0.485195,0.556006,0.609879,0.556006,0.609879,0.500331,0.636514,0.499669,0.636514,0.499385,0.636326,0.499385,0.636326,0.333026,0.477465,0.333026,0.477465,0.333333,0.44861,0.341305,0.31831,0.33742,0.265258,0.337588,0.371362,0.333333,0.193227,0.332956,0.159155,0.332956,0.159155,0.499245,3.6E-4,0.499245,3.6E-4,0.499597,1.28E-4,0.500403,1.28E-4,0.568125,0.032527,0.804806,0.151374,0.814772,0.150293,0.568125,0.032527,0.814773,0.150293,0.987894,0.155301,0.833333,0.265258,0.666667,0.265258,0.666667,0.159155,0.833333,0.159155,1.0,0.159155,1.0,0.265258,0.833333,0.371362,1.0,0.371362,1.0,0.477465,0.833333,0.477465,0.666667,0.477465,0.666667,0.371362,0.5,0.371362,0.5,0.477465,0.5,0.265258,0.5,0.159155,0.5,0.63662,0.333333,0.477465,0.333333,0.408071,0.335952,0.371362,0.503421,0.003267,0.799459,0.151918,0.814709,0.150262,0.814709,0.150262,0.987742,0.155253,0.012258,0.155253,0.002147,0.159155,0.0,0.159155,0.002147,0.159155,0.006311,0.26124,0.0,0.265258,0.006311,0.261241,0.005891,0.265258,0.005891,0.265258,0.0059,0.345423,0.005893,0.347334,0.0,0.371362,0.005893,0.371361,0.006312,0.37538,0.006312,0.375379,0.002137,0.477465,0.0,0.477465,0.002137,0.477465,0.012198,0.481348,0.987802,0.481348,0.814822,0.486303,0.814822,0.486303,0.809153,0.485688,0.674501,0.553302,0.674501,0.553302,0.501042,0.636288,0.498958,0.636288,0.498086,0.635706,0.498086,0.635706,0.332376,0.477465,0.332376,0.477465,0.333333,0.408071,0.341304,0.31831,0.339228,0.265258,0.335953,0.371362,0.339228,0.265259};
			return value;
		}
		private double[] getTextureCoordinate_6_509_point_18()
		{
			double[] value = {0.33516,0.160318,0.33516,0.160318,0.33568,0.159155,0.335681,0.159155,0.5,0.002242,0.5,0.002242,0.503421,0.003267,0.833333,0.265258,0.666667,0.265258,0.666667,0.159155,0.833333,0.159155,1.0,0.159155,1.0,0.265258,0.833333,0.371362,1.0,0.371362,1.0,0.477465,0.833333,0.477465,0.666667,0.477465,0.666667,0.371362,0.5,0.371362,0.5,0.477465,0.5,0.265258,0.5,0.159155,0.5,0.63662,0.333333,0.477465,0.333333,0.394248,0.335149,0.371362,0.508352,0.007975,0.795762,0.152294,0.814659,0.150238,0.814658,0.150238,0.987575,0.1552,0.012425,0.1552,0.002177,0.159155,0.0,0.159155,0.002177,0.159155,0.006341,0.261221,0.0,0.265258,0.006341,0.261222,0.005919,0.265258,0.005919,0.265258,0.005922,0.342506,0.005913,0.347336,0.0,0.371362,0.005912,0.371361,0.006333,0.375393,0.006333,0.375393,0.002152,0.477465,0.0,0.477465,0.002152,0.477465,0.012275,0.481372,0.987725,0.481372,0.814849,0.486291,0.814849,0.486291,0.811533,0.48593,0.732733,0.525497,0.732734,0.525498,0.501431,0.636164,0.498569,0.636164,0.497399,0.635378,0.497399,0.635378,0.332033,0.477465,0.332033,0.477465,0.333333,0.394247,0.341305,0.318308,0.340477,0.265259,0.335149,0.37136,0.340477,0.265259,0.337757,0.161971,0.337757,0.161971,0.339063,0.159156,0.339063,0.159154,0.5,0.005471,0.5,0.005471,0.508352,0.007975,0.833333,0.265258,0.666667,0.265258,0.666667,0.159155,0.833333,0.159155,1.0,0.159155,1.0,0.265258,0.833333,0.371362,1.0,0.371362,1.0,0.477465,0.833333,0.477465,0.666667,0.477465,0.666667,0.371362,0.5,0.371362,0.5,0.477465,0.5,0.265258,0.5,0.159155,0.5,0.63662,0.333333,0.477465,0.333333,0.3993,0.335463,0.371362,0.509299,0.00888,0.795052,0.152367,0.81464,0.150229,0.81464,0.150229,0.98743,0.155154};
			return value;
		}
		private double[] getTextureCoordinate_6_509_point_19()
		{
			double[] value = {0.01257,0.155154,0.002203,0.159155,0.0,0.159155,0.002203,0.159154,0.006371,0.261203,0.0,0.265258,0.006371,0.261203,0.005947,0.265258,0.005947,0.265258,0.00595,0.337798,0.005938,0.347341,0.0,0.371362,0.005938,0.371362,0.00636,0.375411,0.00636,0.37541,0.002175,0.477465,0.0,0.477465,0.002175,0.477465,0.012401,0.481412,0.987599,0.481412,0.814835,0.486297,0.814835,0.486297,0.810605,0.485835,0.710014,0.536346,0.710013,0.536346,0.501343,0.636192,0.498657,0.636192,0.497581,0.635465,0.497581,0.635465,0.332124,0.477465,0.332124,0.477465,0.333333,0.399299,0.341304,0.318308,0.340716,0.265258,0.335463,0.371362,0.340717,0.265259,0.33825,0.162284,0.33825,0.162285,0.339712,0.159155,0.339712,0.159155,0.5,0.006092,0.5,0.006092,0.509299,0.00888,0.833333,0.265258,0.666667,0.265258,0.666667,0.159155,0.833333,0.159155,1.0,0.159155,1.0,0.265258,0.833333,0.371362,1.0,0.371362,1.0,0.477465,0.833333,0.477465,0.666667,0.477465,0.666667,0.371362,0.5,0.371362,0.5,0.477465,0.5,0.265258,0.5,0.159155,0.5,0.63662,0.333333,0.477465,0.333333,0.423546,0.336679,0.371361,0.506242,0.005961,0.797345,0.152133,0.81466,0.150239,0.814661,0.150239,0.987349,0.155128,0.012651,0.155128,0.002219,0.159155,0.0,0.159155,0.002219,0.159155,0.002068,0.160471,0.002068,0.160471,0.005968,0.265258,0.0,0.265258,0.005968,0.265258,0.005973,0.329529,0.005961,0.347344,0.0,0.371362,0.005961,0.371362,0.00205,0.47616,0.0,0.477465,0.00205,0.47616,0.002199,0.477465,0.002199,0.477465,0.01254,0.481456,0.98746,0.481456,0.814786,0.48632,0.814786,0.48632,0.807002,0.485469,0.621848,0.578441,0.621848,0.578441,0.500806,0.636363,0.499194,0.636363,0.498556,0.63593,0.498556,0.63593,0.332612,0.477465,0.332612,0.477465,0.333333,0.423546};
			return value;
		}
		private double[] getTextureCoordinate_6_509_point_20()
		{
			double[] value = {0.341304,0.318311,0.339942,0.265258,0.336679,0.371361,0.339942,0.265258,0.33665,0.161267,0.33665,0.161267,0.337615,0.159155,0.337615,0.159155,0.5,0.004089,0.5,0.004089,0.506242,0.005961,0.833333,0.265258,0.833333,0.159155,1.0,0.159155,1.0,0.265258,0.833333,0.371362,1.0,0.371362,1.0,0.477465,0.833333,0.477465,0.666667,0.477465,0.666667,0.371362,0.5,0.371362,0.5,0.477465,0.666667,0.265258,0.5,0.159155,0.666667,0.159155,0.5,0.265258,0.5,0.63662,0.333333,0.477465,0.338384,0.371362,0.333333,0.159155,0.338406,0.265258,0.5,0.0,0.5,0.0,0.814717,0.150266,0.98736,0.155131,0.01264,0.155132,0.002217,0.159155,0.0,0.159155,0.002217,0.159155,0.002066,0.16047,0.002066,0.16047,0.005974,0.265258,0.0,0.265258,0.005974,0.265258,0.005983,0.319324,0.005974,0.347346,0.0,0.371362,0.005974,0.371362,0.002067,0.476149,0.0,0.477465,0.002067,0.476149,0.002218,0.477465,0.002218,0.477465,0.012643,0.481489,0.987357,0.481489,0.814718,0.486353,0.801957,0.484956,0.814718,0.486353,0.341304,0.31831,0.338406,0.265258,0.338384,0.371362,0.5,0.0,0.801889,0.151671,0.814717,0.150266,0.833333,0.371362,1.0,0.371362,1.0,0.477465,0.833333,0.477465,0.666667,0.477465,0.666667,0.371362,0.5,0.477465,0.5,0.371362,0.666667,0.265258,0.833333,0.265258,0.5,0.159155,0.666667,0.159155,0.5,0.265258,0.833333,0.159155,1.0,0.159155,1.0,0.265258,0.333333,0.159155,0.33667,0.265259,0.333333,0.213287,0.5,0.0,0.012543,0.155162,0.0022,0.159155,0.0,0.159155,0.0022,0.159155,0.00205,0.16046,0.00205,0.16046,0.005962,0.265258,0.0,0.265258,0.005962,0.265258,0.005974,0.310604,0.00597,0.372528,0.0,0.371362,0.00597,0.371362,0.00207,0.476148,0.0,0.477465};
			return value;
		}
		private double[] getTextureCoordinate_6_509_point_21()
		{
			double[] value = {0.00207,0.476147,0.002221,0.477465,0.002221,0.477465,0.012663,0.481496,0.987337,0.481496,0.81466,0.486381,0.79732,0.484484,0.506274,0.630628,0.81466,0.486381,0.506274,0.630628,0.5,0.63251,0.5,0.632509,0.337638,0.477465,0.337638,0.477465,0.336668,0.475343,0.336668,0.475342,0.33995,0.371361,0.341303,0.318311,0.33667,0.265258,0.33995,0.371361,0.333333,0.213287,0.332608,0.159155,0.332608,0.159155,0.498549,6.93E-4,0.498549,6.93E-4,0.49919,2.58E-4,0.500811,2.58E-4,0.622489,0.058484,0.80703,0.151148,0.814786,0.1503,0.622489,0.058484,0.814787,0.150299,0.987457,0.155162,0.833333,0.371362,1.0,0.371362,1.0,0.477465,0.833333,0.477465,0.666667,0.477465,0.666667,0.371362,0.5,0.477465,0.5,0.371362,0.666667,0.265258,0.833333,0.265258,0.5,0.159155,0.666667,0.159155,0.5,0.265258,0.833333,0.159155,1.0,0.159155,1.0,0.265258,0.333333,0.159155,0.33541,0.265258,0.333333,0.238206,0.5,0.0,0.012408,0.155205,0.002176,0.159155,0.0,0.159155,0.002176,0.159155,0.006362,0.261208,0.0,0.265258,0.006362,0.261208,0.005939,0.265258,0.005939,0.265258,0.005952,0.302433,0.00595,0.371361,0.0,0.371362,0.00595,0.371361,0.006374,0.375419,0.006374,0.375419,0.002207,0.477464,0.0,0.477465,0.002207,0.477465,0.012589,0.481472,0.987411,0.481472,0.814638,0.486391,0.794906,0.484238,0.509492,0.627555,0.814637,0.486391,0.509492,0.627555,0.5,0.630401,0.5,0.630401,0.339846,0.477465,0.339846,0.477465,0.338352,0.47427,0.338352,0.47427,0.340766,0.371362,0.341305,0.318309,0.33541,0.265258,0.340766,0.371362,0.333333,0.238206,0.332103,0.159155,0.332103,0.159155,0.497539,0.001175,0.497539,0.001175,0.498634,4.35E-4,0.501366,4.35E-4,0.713845,0.102103,0.810761,0.150768,0.814837,0.150324,0.713845,0.102103,0.814837,0.150324};
			return value;
		}
		private double[] getTextureCoordinate_6_509_point_22()
		{
			double[] value = {0.987592,0.155205,0.833333,0.371362,1.0,0.371362,1.0,0.477465,0.833333,0.477465,0.666667,0.477465,0.666667,0.371362,0.5,0.477465,0.5,0.371362,0.666667,0.265258,0.833333,0.265258,0.5,0.159155,0.666667,0.159155,0.5,0.265258,0.833333,0.159155,1.0,0.159155,1.0,0.265258,0.333333,0.159155,0.335137,0.265259,0.333333,0.242556,0.5,0.0,0.012291,0.155242,0.002155,0.159155,0.0,0.159155,0.002155,0.159155,0.006336,0.261224,0.0,0.265258,0.006336,0.261225,0.005915,0.265258,0.005915,0.265258,0.005926,0.296222,0.005922,0.371361,0.0,0.371362,0.005922,0.371362,0.006345,0.375401,0.006345,0.3754,0.002181,0.477464,0.0,0.477465,0.002181,0.477465,0.012448,0.481427,0.987552,0.481427,0.814658,0.486382,0.795731,0.484322,0.508393,0.628605,0.814658,0.486382,0.508393,0.628605,0.5,0.631122,0.5,0.631122,0.339091,0.477465,0.339091,0.477465,0.337778,0.474635,0.337778,0.474635,0.340486,0.371361,0.341304,0.318309,0.335137,0.265258,0.340486,0.371361,0.333333,0.242557,0.332029,0.159155,0.332029,0.159155,0.497392,0.001245,0.497392,0.001245,0.498565,4.57E-4,0.501435,4.57E-4,0.733578,0.111525,0.811567,0.150686,0.81485,0.150329,0.733578,0.111525,0.814849,0.150329,0.987709,0.155243,0.833333,0.371362,1.0,0.371362,1.0,0.477465,0.833333,0.477465,0.666667,0.477465,0.666667,0.371362,0.5,0.477465,0.5,0.371362,0.666667,0.265258,0.833333,0.265258,0.5,0.265258,0.5,0.159155,0.666667,0.159155,0.833333,0.159155,1.0,0.159155,1.0,0.265258,0.333333,0.159155,0.335855,0.265259,0.333333,0.230397,0.5,0.0,0.012215,0.155267,0.00214,0.159155,0.0,0.159155,0.00214,0.159153,0.006315,0.261238,0.0,0.265258,0.006315,0.261238,0.005896,0.265258,0.005896,0.265258,0.005904,0.293768,0.005896,0.371361};
			return value;
		}
		private double[] getTextureCoordinate_6_509_point_23()
		{
			double[] value = {0.0,0.371362,0.005896,0.371361,0.006316,0.375382,0.006316,0.375382,0.002152,0.477465,0.0,0.477465,0.002152,0.477465,0.012287,0.481376,0.987713,0.481376,0.814705,0.486359,0.799186,0.484674,0.503785,0.633005,0.814705,0.486359,0.503784,0.633005,0.5,0.63414,0.5,0.634141,0.33593,0.477465,0.33593,0.477465,0.335353,0.47618,0.335353,0.47618,0.33932,0.371361,0.341304,0.31831,0.335855,0.265258,0.33932,0.371361,0.333333,0.230397,0.332339,0.159155,0.332339,0.159155,0.498012,9.49E-4,0.498012,9.49E-4,0.498917,3.45E-4,0.501083,3.45E-4,0.68158,0.086698,0.809442,0.150903,0.814826,0.150318,0.68158,0.086698,0.814825,0.150318,0.987785,0.155267,0.666667,0.265258,0.666667,0.159155,0.833333,0.159155,0.833333,0.265258,0.666667,0.371362,0.833333,0.371362,0.833333,0.477465,0.666667,0.477465,0.5,0.371362,0.5,0.477465,0.5,0.265258,0.5,0.159155,0.5,0.0,1.0,0.265258,1.0,0.371362,0.5,0.63662,0.333333,0.477465,0.333333,0.445965,0.337504,0.371362,0.333333,0.159155,0.337504,0.265258,0.333333,0.190649,0.500475,1.51E-4,0.562047,0.029625,0.80456,0.151399,0.81477,0.150291,0.562047,0.029625,0.81477,0.150291,0.913256,0.159155,0.913256,0.159155,0.943483,0.195135,0.943483,0.195135,1.0,0.207764,0.0,0.207764,0.006305,0.261244,0.0,0.265258,0.006305,0.261244,0.005886,0.265258,0.005886,0.265258,0.005891,0.290872,0.005874,0.371362,0.0,0.371362,0.005874,0.371362,0.0,0.428755,1.0,0.428755,0.943407,0.441437,0.943407,0.441437,0.913171,0.477465,0.913171,0.477465,0.81477,0.486328,0.81477,0.486328,0.80456,0.48522,0.562061,0.606988,0.562061,0.606988,0.500475,0.636468,0.499525,0.636468,0.499313,0.636292,0.499313,0.636292,0.33299,0.477465,0.33299,0.477465,0.333333,0.445965,0.341304,0.31831,0.337504,0.265258};
			return value;
		}
		private double[] getTextureCoordinate_6_509_point_24()
		{
			double[] value = {0.337504,0.371362,0.333333,0.190649,0.332993,0.159155,0.332993,0.159155,0.49932,3.25E-4,0.49932,3.25E-4,0.499525,1.51E-4,0.666667,0.265258,0.666667,0.159155,0.833333,0.159155,0.833333,0.265258,1.0,0.159155,1.0,0.265258,0.833333,0.371362,1.0,0.371362,1.0,0.477465,0.833333,0.477465,0.666667,0.477465,0.666667,0.371362,0.5,0.371362,0.5,0.477465,0.5,0.265258,0.5,0.159155,0.5,0.63662,0.333333,0.477465,0.333333,0.408783,0.335989,0.371362,0.503281,0.003133,0.799565,0.151908,0.81471,0.150263,0.81471,0.150263,0.987783,0.155266,0.012217,0.155266,0.002139,0.159155,0.0,0.159155,0.002139,0.159155,0.006303,0.261245,0.0,0.265258,0.006303,0.261246,0.005884,0.265258,0.005884,0.265258,0.005887,0.29231,0.005864,0.372507,0.0,0.371362,0.005864,0.371362,0.006281,0.37536,0.006281,0.37536,0.002107,0.477465,0.0,0.477465,0.002107,0.477465,0.012037,0.481296,0.987963,0.481296,0.814821,0.486304,0.814821,0.486304,0.809044,0.485677,0.671817,0.554583,0.671817,0.554583,0.501029,0.636292,0.498971,0.636292,0.498059,0.635693,0.498059,0.635693,0.332363,0.477465,0.332363,0.477465,0.333333,0.408782,0.341303,0.318311,0.339191,0.265258,0.335989,0.371362,0.339191,0.265258,0.335085,0.16027,0.335085,0.16027,0.335583,0.159155,0.335583,0.159155,0.5,0.002149,0.5,0.002149,0.503281,0.003133,0.666667,0.265258,0.666667,0.159155,0.833333,0.159155,0.833333,0.265258,1.0,0.159155,1.0,0.265258,0.833333,0.371362,1.0,0.371362,1.0,0.477465,0.833333,0.477465,0.666667,0.477465,0.666667,0.371362,0.5,0.371362,0.5,0.477465,0.5,0.265258,0.5,0.159155,0.5,0.63662,0.333333,0.477465,0.333333,0.394402,0.335159,0.371361,0.508311,0.007937,0.795793,0.152291,0.814659,0.150238,0.814659,0.150238,0.987738,0.155252};
			return value;
		}
		private double[] getTextureCoordinate_6_509_point_25()
		{
			double[] value = {0.012262,0.155252,0.002147,0.159155,0.0,0.159155,0.002147,0.159155,0.006309,0.261242,0.0,0.265258,0.006309,0.261242,0.005889,0.265258,0.005889,0.265258,0.005891,0.294621,0.005864,0.372507,0.0,0.371362,0.005864,0.371361,0.006281,0.37536,0.006281,0.37536,0.002101,0.477464,0.0,0.477465,0.002101,0.477465,0.012004,0.481286,0.987996,0.481286,0.814848,0.486291,0.814848,0.486291,0.811501,0.485927,0.731969,0.525863,0.731969,0.525863,0.501432,0.636164,0.498568,0.636164,0.497286,0.635324,0.497286,0.635324,0.331976,0.477465,0.331976,0.477465,0.333333,0.394403,0.341304,0.31831,0.340466,0.265258,0.335159,0.371362,0.340466,0.265258,0.337735,0.161958,0.337735,0.161958,0.339035,0.159155,0.339035,0.159155,0.5,0.005445,0.5,0.005445,0.508311,0.007937,0.833333,0.265258,0.666667,0.265258,0.666667,0.159155,0.833333,0.159155,1.0,0.159155,1.0,0.265258,0.833333,0.371362,1.0,0.371362,1.0,0.477465,0.833333,0.477465,0.666667,0.477465,0.666667,0.371362,0.5,0.371362,0.5,0.477465,0.5,0.265258,0.5,0.159155,0.5,0.63662,0.333333,0.477465,0.333333,0.398519,0.335416,0.371361,0.509465,0.009038,0.794927,0.152379,0.814638,0.150229,0.814638,0.150229,0.9877,0.15524,0.0123,0.15524,0.002153,0.159155,0.0,0.159155,0.002153,0.159155,0.006319,0.261236,0.0,0.265258,0.006319,0.261236,0.005899,0.265258,0.005899,0.265258,0.0059,0.299645,0.005875,0.371361,0.0,0.371362,0.005875,0.371362,0.006292,0.375367,0.006292,0.375366,0.002109,0.477465,0.0,0.477465,0.002109,0.477465,0.012045,0.481299,0.987955,0.481299,0.814837,0.486296,0.814837,0.486296,0.810742,0.485849,0.713381,0.534738,0.713381,0.534738,0.501372,0.636183,0.498628,0.636183,0.497397,0.635377,0.497397,0.635377,0.332032,0.477465,0.332032,0.477465,0.333333,0.398518};
			return value;
		}
		private double[] getTextureCoordinate_6_509_point_26()
		{
			double[] value = {0.341304,0.318311,0.340757,0.265258,0.335416,0.371361,0.340757,0.265257,0.338336,0.162339,0.338336,0.16234,0.339826,0.159155,0.339826,0.159155,0.5,0.0062,0.5,0.0062,0.509465,0.009038,0.833333,0.265258,0.666667,0.265258,0.666667,0.159155,0.833333,0.159155,1.0,0.159155,1.0,0.265258,0.833333,0.371362,1.0,0.371362,1.0,0.477465,0.833333,0.477465,0.666667,0.477465,0.666667,0.371362,0.5,0.371362,0.5,0.477465,0.5,0.265258,0.5,0.159155,0.5,0.63662,0.333333,0.477465,0.333333,0.423148,0.336663,0.371362,0.506306,0.006022,0.797297,0.152138,0.81466,0.150239,0.81466,0.150239,0.9877,0.15524,0.0123,0.15524,0.002153,0.159155,0.0,0.159155,0.002153,0.159155,0.006325,0.261232,0.0,0.265258,0.006325,0.261232,0.005905,0.265258,0.005905,0.265258,0.005908,0.307527,0.00589,0.372512,0.0,0.371362,0.00589,0.371361,0.006309,0.375378,0.006309,0.375378,0.002125,0.477465,0.0,0.477465,0.002125,0.477465,0.01214,0.481329,0.98786,0.481329,0.814787,0.48632,0.814787,0.48632,0.807053,0.485474,0.623074,0.577856,0.623075,0.577856,0.50082,0.636359,0.49918,0.636359,0.498445,0.635877,0.498445,0.635877,0.332556,0.477465,0.332556,0.477465,0.333333,0.423148,0.341304,0.31831,0.339958,0.265258,0.336663,0.371362,0.339958,0.265259,0.336684,0.161288,0.336684,0.161288,0.337659,0.159155,0.337659,0.159155,0.5,0.004131,0.5,0.004131,0.506306,0.006022,0.017772,0.02144,0.988697,-0.0,1.0,0.112065,0.0,0.132873,0.8,0.453705,0.85,0.453705,0.85,0.453705,0.8,0.453705,0.036384,1.93E-4,0.984881,0.0,1.0,0.100887,0.022336,0.101075,0.85,0.453705,0.9,0.453705,0.9,0.453705,0.85,0.453705,0.027696,0.001114,0.978144,-0.0,1.0,0.097637,0.0,0.098735,0.9,0.453705};
			return value;
		}
		private double[] getTextureCoordinate_6_509_point_27()
		{
			double[] value = {0.95,0.453705,0.95,0.453705,0.9,0.453705,0.95,0.453705,1.0,0.453705,1.0,0.453705,0.95,0.453705,-0.0,0.064802,0.061901,0.064802,0.061901,1.0,-0.0,1.0,0.0,-0.0,1.0,-0.0,1.0,1.0,0.0,1.0,-0.0,0.453705,0.05,0.453705,0.05,0.453705,-0.0,0.453705,0.1,0.182915,0.05,0.182915,0.05,0.182915,0.1,0.182915,0.05,0.453705,0.1,0.453705,0.1,0.453705,0.05,0.453705,0.15,0.182915,0.1,0.182915,0.1,0.182915,0.15,0.182915,0.1,0.453705,0.15,0.453705,0.15,0.453705,0.1,0.453705,0.2,0.182915,0.15,0.182915,0.15,0.182915,0.2,0.182915,0.15,0.453705,0.2,0.453705,0.2,0.453705,0.15,0.453705,0.149406,0.0,0.957593,0.060349,0.957923,0.181155,0.14246,0.12253,0.2,0.453705,0.25,0.453705,0.25,0.453705,0.2,0.453705,0.072121,0.007278,0.97735,0.0,0.979895,0.105419,0.062462,0.112511,0.25,0.453705,0.3,0.453705,0.3,0.453705,0.25,0.453705,0.083849,0.01766,0.99589,0.0,1.0,0.106985,0.07494,0.124116,0.3,0.453705,0.35,0.453705,0.35,0.453705,0.3,0.453705,0.073233,0.014901,0.995271,0.0,1.0,0.115349,0.067096,0.129656,0.35,0.453705,0.4,0.453705,0.4,0.453705,0.35,0.453705,0.007433,0.005437,0.995235,0.0,1.0,0.114004,0.0,0.11923,0.4,0.453705,0.45,0.453705,0.45,0.453705,0.4,0.453705,0.005259,0.0,0.912927,6.63E-4,0.917632,0.114334,0.0,0.113694,0.45,0.453705,0.5,0.453705,0.5,0.453705,0.45,0.453705,0.002493,-0.0,0.915252,1.49E-4,0.922326,0.115041,0.0,0.114897,0.5,0.453705,0.55,0.453705,0.55,0.453705,0.5,0.453705,0.001254,0.002322};
			return value;
		}
		private double[] getTextureCoordinate_6_509_point_28()
		{
			double[] value = {0.921985,0.0,0.928493,0.125412,0.0,0.127638,0.55,0.453705,0.6,0.453705,0.6,0.453705,0.55,0.453705,0.002814,0.0,0.907882,0.007412,0.914176,0.119215,0.0,0.112045,0.6,0.453705,0.65,0.453705,0.65,0.453705,0.6,0.453705,0.005322,0.006523,0.90832,0.0,0.914813,0.089733,0.0,0.096125,0.65,0.453705,0.7,0.453705,0.7,0.453705,0.65,0.453705,0.03465,-0.0,0.876694,0.001123,0.878597,0.078345,0.023391,0.077233,0.7,0.453705,0.75,0.453705,0.75,0.453705,0.7,0.453705,0.047605,0.0,0.990247,0.003562,1.0,0.119381,0.034948,0.115936,0.75,0.453705,0.8,0.453705,0.8,0.453705,0.75,0.453705};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getNormal_6_510_vector_1()
		{
			double[] value = {0.864,-0.0,-0.503,0.864,-0.0,-0.503,0.864,-0.0,-0.503,0.708,-0.042,-0.705,0.817,-0.072,-0.573,0.946,-0.041,-0.32,0.938,0.0,-0.346,0.771,-0.0,-0.636,0.796,-0.041,-0.603,0.903,-0.08,-0.423,0.993,-0.061,-0.104,0.864,-0.0,-0.503,0.864,-0.0,-0.503,0.864,-0.0,-0.503,0.864,-0.0,-0.503,0.864,-0.0,-0.503,0.864,-0.0,-0.503,0.659,-0.0,-0.753,0.659,-0.0,-0.753,0.659,-0.0,-0.753,0.461,-0.042,-0.887,0.608,-0.071,-0.791,0.539,-0.0,-0.842,0.573,-0.041,-0.819,0.727,-0.08,-0.682,0.911,-0.061,-0.407,0.659,-0.0,-0.753,0.659,-0.0,-0.753,0.659,-0.0,-0.753,0.659,-0.0,-0.753,0.659,-0.0,-0.753,0.659,-0.0,-0.753,0.407,-0.0,-0.913,0.407,-0.0,-0.913,0.407,-0.0,-0.913,0.173,-0.042,-0.984,0.34,-0.072,-0.938,0.275,0.0,-0.961,0.299,-0.041,-0.953,0.471,-0.08,-0.879,0.734,-0.061,-0.677,0.407,-0.0,-0.913,0.407,-0.0,-0.913,0.407,-0.0,-0.913,0.407,-0.0,-0.913,0.407,-0.0,-0.913,0.407,-0.0,-0.913,0.953,0.0,-0.302,0.137,0.0,-0.991,0.137,0.0,-0.991,0.137,0.0,-0.991,0.137,0.0,-0.991,0.137,0.0,-0.991,0.137,0.0,-0.991,-0.136,-0.042,-0.99,0.029,-0.072,-0.997,0.0,0.0,-1.0,-0.0,-0.041,-0.999,0.293,-0.072,-0.953,0.731,-0.032,-0.682,-0.732,-0.032,-0.681,-0.294,-0.072,-0.953,-0.275,0.0,-0.961,-0.299,-0.041,-0.953,-0.029,-0.072,-0.997,0.136,-0.042,-0.99,-0.137,0.0,-0.991,-0.137,0.0,-0.991,-0.137,0.0,-0.991,-0.137,0.0,-0.991,-0.137,0.0,-0.991,-0.137,0.0,-0.991,-0.954,0.0,-0.301,-0.407,0.0,-0.913,-0.733,-0.061,-0.677,-0.47,-0.08,-0.879,-0.539,0.0,-0.842,-0.572,-0.041,-0.819,-0.339,-0.072,-0.938,-0.172,-0.042,-0.984,-0.407,0.0,-0.913,-0.407,0.0,-0.913,-0.407,0.0,-0.913,-0.407,0.0,-0.913,-0.407,0.0,-0.913,-0.407,0.0,-0.913,-0.407,0.0,-0.913,-0.407,0.0,-0.913,-0.659,0.0,-0.753,-0.911,-0.061,-0.408,-0.726,-0.08,-0.684,-0.771,-0.0,-0.636,-0.796,-0.041,-0.604,-0.608,-0.071,-0.791,-0.46,-0.042,-0.887,-0.659,0.0,-0.753,-0.659,0.0,-0.753,-0.659,0.0,-0.753,-0.659,0.0,-0.753,-0.659,0.0,-0.753};
			return value;
		}
		private double[] getNormal_6_510_vector_2()
		{
			double[] value = {-0.659,0.0,-0.753,-0.659,0.0,-0.753,-0.659,0.0,-0.753,-0.864,-0.0,-0.503,-0.993,-0.061,-0.104,-0.902,-0.08,-0.423,-0.938,-0.0,-0.346,-0.946,-0.041,-0.322,-0.815,-0.072,-0.575,-0.707,-0.042,-0.706,-0.864,-0.0,-0.503,-0.864,-0.0,-0.503,-0.864,-0.0,-0.503,-0.864,-0.0,-0.503,-0.864,-0.0,-0.503,-0.864,-0.0,-0.503,-0.864,-0.0,-0.503,-0.864,-0.0,-0.503,-0.984,0.0,-0.178,-0.977,-0.061,0.202,-0.988,-0.08,-0.129,-1.0,-0.0,-0.0,-0.999,-0.041,-0.001,-0.948,-0.072,-0.309,-0.888,-0.042,-0.457,-0.984,0.0,-0.178,-0.984,0.0,-0.178,-0.984,0.0,-0.178,-0.984,0.0,-0.178,-0.984,0.0,-0.178,-0.984,0.0,-0.178,-0.984,0.0,-0.178,-0.984,0.0,-0.178,-0.984,-0.0,0.178,-0.984,-0.0,0.178,-0.984,-0.0,0.178,-0.89,-0.042,0.453,-0.95,-0.072,0.304,-0.938,-0.0,0.346,-0.946,-0.041,0.321,-0.989,-0.08,0.128,-0.977,-0.061,-0.203,-0.984,-0.0,0.178,-0.984,-0.0,0.178,-0.984,-0.0,0.178,-0.984,-0.0,0.178,-0.984,-0.0,0.178,-0.984,-0.0,0.178,-0.864,-0.0,0.503,-0.864,-0.0,0.503,-0.864,-0.0,0.503,-0.707,-0.042,0.706,-0.815,-0.072,0.574,-0.771,0.0,0.636,-0.796,-0.041,0.604,-0.902,-0.08,0.424,-0.993,-0.061,0.105,-0.864,-0.0,0.503,-0.864,-0.0,0.503,-0.864,-0.0,0.503,-0.864,-0.0,0.503,-0.864,-0.0,0.503,-0.864,-0.0,0.503,-0.659,0.0,0.753,-0.659,0.0,0.753,-0.659,0.0,0.753,-0.46,-0.042,0.887,-0.607,-0.071,0.792,-0.539,0.0,0.842,-0.572,-0.041,0.819,-0.725,-0.08,0.684,-0.911,-0.061,0.409,-0.659,0.0,0.753,-0.659,0.0,0.753,-0.659,0.0,0.753,-0.659,0.0,0.753,-0.659,0.0,0.753,-0.659,0.0,0.753,-0.407,-0.0,0.913,-0.407,-0.0,0.913,-0.407,-0.0,0.913,-0.171,-0.042,0.984,-0.339,-0.072,0.938,-0.275,0.0,0.961,-0.299,-0.041,0.953,-0.471,-0.08,0.879,-0.734,-0.061,0.677,-0.407,-0.0,0.913,-0.407,-0.0,0.913,-0.407,-0.0,0.913,-0.407,-0.0,0.913,-0.407,-0.0,0.913,-0.407,-0.0,0.913,-0.137,0.0,0.991,-0.137,0.0,0.991,-0.137,0.0,0.991,-0.137,0.0,0.991,-0.137,0.0,0.991,-0.137,0.0,0.991,0.136,-0.042,0.99};
			return value;
		}
		private double[] getNormal_6_510_vector_3()
		{
			double[] value = {-0.029,-0.072,0.997,0.0,0.0,1.0,0.0,0.0,1.0,-0.137,0.0,0.991,-0.137,0.0,0.991,-0.137,0.0,0.991,-0.137,0.0,0.991,-0.137,0.0,0.991,0.137,0.0,0.991,0.137,0.0,0.991,0.137,0.0,0.991,0.137,0.0,0.991,0.137,0.0,0.991,0.275,0.0,0.961,0.299,-0.041,0.953,0.029,-0.072,0.997,-0.136,-0.042,0.99,0.137,0.0,0.991,0.137,0.0,0.991,0.137,0.0,0.991,0.137,0.0,0.991,0.137,0.0,0.991,0.137,0.0,0.991,0.407,0.0,0.913,0.734,-0.061,0.677,0.471,-0.08,0.879,0.539,-0.0,0.842,0.573,-0.041,0.819,0.34,-0.072,0.938,0.173,-0.042,0.984,0.407,0.0,0.913,0.407,0.0,0.913,0.407,0.0,0.913,0.407,0.0,0.913,0.407,0.0,0.913,0.407,0.0,0.913,0.407,0.0,0.913,0.407,0.0,0.913,0.659,-0.0,0.753,0.911,-0.061,0.407,0.726,-0.08,0.683,0.771,-0.0,0.636,0.796,-0.041,0.604,0.607,-0.071,0.791,0.46,-0.042,0.887,0.659,-0.0,0.753,0.659,-0.0,0.753,0.659,-0.0,0.753,0.659,-0.0,0.753,0.659,-0.0,0.753,0.659,-0.0,0.753,0.659,-0.0,0.753,0.659,-0.0,0.753,0.864,0.0,0.503,0.993,-0.061,0.104,0.902,-0.08,0.423,0.938,0.0,0.346,0.946,-0.041,0.322,0.814,-0.072,0.576,0.706,-0.042,0.707,0.864,0.0,0.503,0.864,0.0,0.503,0.864,0.0,0.503,0.864,0.0,0.503,0.864,0.0,0.503,0.864,0.0,0.503,0.864,0.0,0.503,0.864,0.0,0.503,0.984,-0.0,0.178,0.978,-0.061,-0.201,0.988,-0.08,0.13,1.0,0.0,0.0,0.999,-0.041,-0.0,0.949,-0.072,0.307,0.889,-0.042,0.455,0.984,-0.0,0.178,0.984,-0.0,0.178,0.984,-0.0,0.178,0.984,-0.0,0.178,0.984,-0.0,0.178,0.984,-0.0,0.178,0.984,-0.0,0.178,0.984,-0.0,0.178,0.984,0.0,-0.178,0.889,-0.042,-0.455,0.949,-0.072,-0.307,0.989,-0.08,-0.126,0.977,-0.061,0.205,0.984,0.0,-0.178,0.984,0.0,-0.178,0.984,0.0,-0.178,0.984,0.0,-0.178,0.984,0.0,-0.178,0.984,0.0,-0.178,0.984,0.0,-0.178,0.984,0.0,-0.178,-0.045,-0.999,0.013,-0.659,-0.712,0.243,-0.543,-0.711,0.447,-0.04,-0.999,0.026};
			return value;
		}
		private double[] getNormal_6_510_vector_4()
		{
			double[] value = {0.167,-0.912,0.376,-0.002,-1.0,0.001,-0.002,-1.0,0.001,-0.002,-1.0,0.002,-0.002,-1.0,0.002,-0.002,-1.0,0.001,-0.002,-1.0,0.001,-0.002,-1.0,0.001,-0.002,-1.0,0.001,-0.188,-0.909,-0.372,-0.295,-0.894,0.338,-0.031,-0.999,0.038,0.271,-0.911,0.31,-0.002,-1.0,0.002,-0.002,-1.0,0.002,-0.001,-1.0,0.002,-0.001,-1.0,0.002,-0.002,-1.0,0.002,-0.002,-1.0,0.002,-0.286,-0.909,-0.302,-0.001,-1.0,0.003,-0.017,-0.999,0.047,0.357,-0.911,0.208,-0.001,-1.0,0.002,-0.001,-1.0,0.002,-0.001,-1.0,0.003,-0.001,-1.0,0.003,-0.001,-1.0,0.002,-0.001,-1.0,0.002,-0.365,-0.909,-0.2,0.0,-1.0,0.003,0.0,-0.999,0.05,0.408,-0.91,0.075,-0.0,-1.0,0.003,-0.0,-1.0,0.003,0.0,-1.0,0.003,0.0,-1.0,0.003,-0.0,-1.0,0.003,-0.0,-1.0,0.003,-0.41,-0.91,-0.069,0.001,-1.0,0.003,0.017,-0.999,0.047,0.41,-0.91,-0.069,0.0,-1.0,0.003,0.0,-1.0,0.003,0.001,-1.0,0.003,0.001,-1.0,0.003,0.0,-1.0,0.003,0.0,-1.0,0.003,-0.408,-0.91,0.075,0.295,-0.894,0.338,0.031,-0.999,0.038,0.365,-0.909,-0.199,0.001,-1.0,0.002,0.001,-1.0,0.002,0.001,-1.0,0.002,0.001,-1.0,0.002,0.001,-1.0,0.002,0.001,-1.0,0.002,-0.358,-0.911,0.207,0.296,-0.894,0.338,0.04,-0.999,0.026,0.287,-0.909,-0.302,0.002,-1.0,0.002,0.002,-1.0,0.002,0.002,-1.0,0.002,0.002,-1.0,0.002,0.002,-1.0,0.002,0.002,-1.0,0.002,-0.272,-0.911,0.31,0.002,-1.0,0.001,0.045,-0.999,0.013,0.189,-0.909,-0.372,0.002,-1.0,0.001,0.002,-1.0,0.001,0.002,-1.0,0.001,0.002,-1.0,0.001,0.002,-1.0,0.001,0.002,-1.0,0.001,-0.167,-0.911,0.376,0.442,-0.894,-0.08,0.046,-0.999,0.0,0.08,-0.909,-0.408,0.002,-1.0,0.0,0.002,-1.0,0.0,0.002,-1.0,0.0,0.002,-1.0,0.0,0.002,-1.0,0.0,0.002,-1.0,0.0,-0.055,-0.912,0.407,0.659,-0.712,-0.243,0.045,-0.999,-0.013,-0.034,-0.909,-0.415,0.002,-1.0,-0.0,0.002,-1.0,-0.0,0.002,-1.0,-0.001,0.002,-1.0,-0.001,0.002,-1.0,-0.0,0.002,-1.0,-0.0,0.058,-0.912,0.406};
			return value;
		}
		private double[] getNormal_6_510_vector_5()
		{
			double[] value = {0.388,-0.894,-0.226,0.041,-0.999,-0.026,-0.15,-0.909,-0.389,0.002,-1.0,-0.001,0.002,-1.0,-0.001,0.002,-1.0,-0.002,0.002,-1.0,-0.002,0.002,-1.0,-0.001,0.002,-1.0,-0.001,0.168,-0.912,0.374,0.183,-0.894,-0.41,0.032,-0.999,-0.039,-0.262,-0.909,-0.325,0.002,-1.0,-0.002,0.002,-1.0,-0.002,0.001,-1.0,-0.002,0.001,-1.0,-0.002,0.002,-1.0,-0.002,0.002,-1.0,-0.002,0.271,-0.912,0.309,0.183,-0.893,-0.41,0.018,-0.999,-0.049,-0.354,-0.909,-0.219,0.001,-1.0,-0.002,0.001,-1.0,-0.002,0.001,-1.0,-0.003,0.001,-1.0,-0.003,0.001,-1.0,-0.002,0.001,-1.0,-0.002,0.356,-0.911,0.207,-0.0,-1.0,-0.003,-0.0,-1.0,-0.003,0.0,-1.0,-0.003,0.0,-1.0,-0.003,0.408,-0.91,0.072,-0.0,-1.0,-0.003,-0.0,-1.0,-0.003,-0.001,-1.0,-0.003,-0.001,-1.0,-0.003,-0.001,-1.0,-0.003,-0.018,-0.999,-0.049,-0.407,-0.91,0.073,-0.001,-1.0,-0.002,-0.032,-0.999,-0.039,-0.356,-0.911,0.207,-0.001,-1.0,-0.002,-0.001,-1.0,-0.002,-0.001,-1.0,-0.002,-0.001,-1.0,-0.002,-0.001,-1.0,-0.002,-0.001,-1.0,-0.002,0.354,-0.909,-0.22,-0.002,-1.0,-0.002,-0.041,-0.999,-0.026,-0.271,-0.912,0.309,-0.002,-1.0,-0.002,-0.002,-1.0,-0.002,-0.002,-1.0,-0.002,-0.002,-1.0,-0.002,-0.002,-1.0,-0.002,-0.002,-1.0,-0.002,0.262,-0.909,-0.325,-0.442,-0.894,-0.08,-0.045,-0.999,-0.013,-0.168,-0.912,0.374,-0.002,-1.0,-0.001,-0.002,-1.0,-0.001,-0.002,-1.0,-0.001,-0.002,-1.0,-0.001,-0.002,-1.0,-0.001,-0.002,-1.0,-0.001,0.15,-0.909,-0.389,-0.702,-0.712,-0.0,-0.046,-0.999,-0.0,-0.058,-0.912,0.406,-0.002,-1.0,-0.0,-0.002,-1.0,-0.0,-0.002,-1.0,0.0,-0.002,-1.0,0.0,-0.002,-1.0,-0.0,-0.002,-1.0,-0.0,0.034,-0.909,-0.416,0.054,-0.912,0.406,-0.002,-1.0,0.0,-0.002,-1.0,0.0,-0.002,-1.0,0.0,-0.002,-1.0,0.0,-0.08,-0.909,-0.409,-0.031,0.999,0.018,-0.031,0.999,0.018,-0.031,0.999,0.018,-0.031,0.999,0.018,-0.031,0.999,0.018,-0.031,0.999,0.018,-0.031,0.999,0.018,-0.028,0.999,0.023,-0.028,0.999,0.023,-0.033,0.999,0.012,-0.033,0.999,0.012,-0.031,0.999,0.018};
			return value;
		}
		private double[] getNormal_6_510_vector_6()
		{
			double[] value = {-0.031,0.999,0.018,-0.031,0.999,0.018,-0.031,0.999,0.018,-0.031,0.999,0.018,-0.025,0.999,0.028,-0.025,0.999,0.028,-0.025,0.999,0.028,-0.025,0.999,0.028,-0.025,0.999,0.028,-0.025,0.999,0.028,-0.025,0.999,0.028,-0.02,0.999,0.032,-0.02,0.999,0.032,-0.025,0.999,0.028,-0.025,0.999,0.028,-0.025,0.999,0.028,-0.025,0.999,0.028,-0.025,0.999,0.028,-0.016,0.999,0.035,-0.016,0.999,0.035,-0.016,0.999,0.035,-0.016,0.999,0.035,-0.016,0.999,0.035,-0.016,0.999,0.035,-0.016,0.999,0.035,-0.011,0.999,0.037,-0.011,0.999,0.037,-0.016,0.999,0.035,-0.016,0.999,0.035,-0.016,0.999,0.035,-0.016,0.999,0.035,-0.016,0.999,0.035,-0.005,0.999,0.039,-0.005,0.999,0.039,-0.005,0.999,0.039,-0.005,0.999,0.039,-0.005,0.999,0.039,-0.005,0.999,0.039,-0.005,0.999,0.039,0.0,0.999,0.039,0.0,0.999,0.039,-0.005,0.999,0.039,-0.005,0.999,0.039,-0.005,0.999,0.039,-0.005,0.999,0.039,-0.005,0.999,0.039,0.005,0.999,0.039,0.005,0.999,0.039,0.005,0.999,0.039,0.005,0.999,0.039,0.005,0.999,0.039,0.005,0.999,0.039,0.005,0.999,0.039,0.011,0.999,0.037,0.011,0.999,0.037,0.005,0.999,0.039,0.005,0.999,0.039,0.005,0.999,0.039,0.005,0.999,0.039,0.005,0.999,0.039,0.016,0.999,0.035,0.016,0.999,0.035,0.016,0.999,0.035,0.016,0.999,0.035,0.016,0.999,0.035,0.016,0.999,0.035,0.016,0.999,0.035,0.02,0.999,0.032,0.02,0.999,0.032,0.016,0.999,0.035,0.016,0.999,0.035,0.016,0.999,0.035,0.016,0.999,0.035,0.016,0.999,0.035,0.025,0.999,0.028,0.025,0.999,0.028,0.025,0.999,0.028,0.025,0.999,0.028,0.025,0.999,0.028,0.025,0.999,0.028,0.025,0.999,0.028,0.028,0.999,0.023,0.028,0.999,0.023,0.025,0.999,0.028,0.025,0.999,0.028,0.025,0.999,0.028,0.025,0.999,0.028,0.025,0.999,0.028,0.031,0.999,0.018,0.031,0.999,0.018,0.031,0.999,0.018,0.031,0.999,0.018,0.031,0.999,0.018,0.031,0.999,0.018,0.031,0.999,0.018,0.033,0.999,0.012,0.033,0.999,0.012,0.031,0.999,0.018,0.031,0.999,0.018,0.031,0.999,0.018};
			return value;
		}
		private double[] getNormal_6_510_vector_7()
		{
			double[] value = {0.031,0.999,0.018,0.031,0.999,0.018,0.034,0.999,0.006,0.034,0.999,0.006,0.034,0.999,0.006,0.034,0.999,0.006,0.034,0.999,0.006,0.034,0.999,0.006,0.034,0.999,0.006,0.034,0.999,0.0,0.034,0.999,0.0,0.034,0.999,0.006,0.034,0.999,0.006,0.034,0.999,0.006,0.034,0.999,0.006,0.034,0.999,0.006,0.034,0.999,-0.006,0.034,0.999,-0.006,0.034,0.999,-0.006,0.034,0.999,-0.006,0.034,0.999,-0.006,0.034,0.999,-0.006,0.034,0.999,-0.006,0.033,0.999,-0.012,0.41,0.882,-0.233,0.034,0.999,-0.006,0.034,0.999,-0.006,0.034,0.999,-0.006,0.034,0.999,-0.006,0.034,0.999,-0.006,0.031,0.999,-0.018,0.031,0.999,-0.018,0.031,0.999,-0.018,0.031,0.999,-0.018,0.031,0.999,-0.018,0.031,0.999,-0.018,0.031,0.999,-0.018,0.028,0.999,-0.023,0.406,0.881,-0.242,0.031,0.999,-0.018,0.031,0.999,-0.018,0.031,0.999,-0.018,0.031,0.999,-0.018,0.031,0.999,-0.018,0.025,0.999,-0.028,0.025,0.999,-0.028,0.025,0.999,-0.028,0.025,0.999,-0.028,0.025,0.999,-0.028,0.025,0.999,-0.028,0.025,0.999,-0.028,0.02,0.999,-0.032,0.02,0.999,-0.032,0.025,0.999,-0.028,0.025,0.999,-0.028,0.025,0.999,-0.028,0.025,0.999,-0.028,0.025,0.999,-0.028,0.016,0.999,-0.035,0.016,0.999,-0.035,0.016,0.999,-0.035,0.016,0.999,-0.035,0.016,0.999,-0.035,0.016,0.999,-0.035,0.016,0.999,-0.035,0.011,0.999,-0.037,0.011,0.999,-0.037,0.016,0.999,-0.035,0.016,0.999,-0.035,0.016,0.999,-0.035,0.016,0.999,-0.035,0.016,0.999,-0.035,0.005,0.999,-0.039,0.005,0.999,-0.039,0.005,0.999,-0.039,0.005,0.999,-0.039,0.0,0.999,-0.039,0.0,0.999,-0.039,0.005,0.999,-0.039,0.005,0.999,-0.039,0.005,0.999,-0.039,0.005,0.999,-0.039,0.005,0.999,-0.039,0.005,0.999,-0.039,0.005,0.999,-0.039,-0.005,0.999,-0.039,-0.005,0.999,-0.039,-0.005,0.999,-0.039,-0.005,0.999,-0.039,-0.005,0.999,-0.039,-0.005,0.999,-0.039,-0.005,0.999,-0.039,-0.011,0.999,-0.037,-0.011,0.999,-0.037,-0.005,0.999,-0.039,-0.005,0.999,-0.039,-0.005,0.999,-0.039,-0.005,0.999,-0.039,-0.016,0.999,-0.035,-0.016,0.999,-0.035};
			return value;
		}
		private double[] getNormal_6_510_vector_8()
		{
			double[] value = {-0.016,0.999,-0.035,-0.016,0.999,-0.035,-0.016,0.999,-0.035,-0.016,0.999,-0.035,-0.016,0.999,-0.035,-0.02,0.999,-0.032,-0.02,0.999,-0.032,-0.016,0.999,-0.035,-0.016,0.999,-0.035,-0.016,0.999,-0.035,-0.016,0.999,-0.035,-0.016,0.999,-0.035,-0.025,0.999,-0.028,-0.025,0.999,-0.028,-0.025,0.999,-0.028,-0.025,0.999,-0.028,-0.025,0.999,-0.028,-0.025,0.999,-0.028,-0.025,0.999,-0.028,-0.028,0.999,-0.023,-0.028,0.999,-0.023,-0.025,0.999,-0.028,-0.025,0.999,-0.028,-0.025,0.999,-0.028,-0.025,0.999,-0.028,-0.025,0.999,-0.028,-0.031,0.999,-0.018,-0.031,0.999,-0.018,-0.031,0.999,-0.018,-0.031,0.999,-0.018,-0.031,0.999,-0.018,-0.031,0.999,-0.018,-0.031,0.999,-0.018,-0.033,0.999,-0.012,-0.463,0.882,-0.089,-0.031,0.999,-0.018,-0.031,0.999,-0.018,-0.031,0.999,-0.018,-0.031,0.999,-0.018,-0.031,0.999,-0.018,-0.034,0.999,-0.006,-0.034,0.999,-0.006,-0.034,0.999,-0.006,-0.034,0.999,-0.006,-0.034,0.999,-0.006,-0.034,0.999,-0.006,-0.034,0.999,-0.006,-0.034,0.999,-0.0,-0.464,0.882,-0.079,-0.034,0.999,-0.006,-0.034,0.999,-0.006,-0.034,0.999,-0.006,-0.034,0.999,-0.006,-0.034,0.999,-0.006,-0.034,0.999,0.006,-0.034,0.999,0.006,-0.034,0.999,0.006,-0.034,0.999,0.006,-0.034,0.999,0.006,-0.034,0.999,0.006,-0.034,0.999,0.006,-0.034,0.999,0.006,-0.034,0.999,0.006,-0.034,0.999,0.006,-0.034,0.999,0.006,-0.034,0.999,0.006,-0.034,0.999,0.006,1.0,-0.003,-0.007,1.0,-0.003,-0.006,1.0,-0.001,-0.004,-1.0,-0.0,-0.004,-1.0,-0.0,-0.004,-1.0,0.0,-0.001,-0.402,-0.071,0.913,-0.93,-0.103,0.352,-0.62,-0.514,0.593,0.347,-0.098,0.933,0.347,-0.098,0.933,0.347,-0.098,0.933,-0.073,-0.072,0.995,-0.756,-0.106,0.646,-0.381,-0.514,0.768,0.636,-0.098,0.765,0.636,-0.098,0.765,0.636,-0.098,0.765,0.237,-0.071,0.969,-0.517,-0.105,0.849,-0.122,-0.513,0.85,0.84,-0.097,0.534,0.84,-0.097,0.534,0.84,-0.097,0.534,0.503,-0.073,0.861,-0.251,-0.108,0.962,0.129,-0.514,0.848,0.957,-0.098,0.274,0.957,-0.098,0.274,0.957,-0.098,0.274,-0.064,-0.226,-0.972,-0.073,-0.263,-0.962,-0.108,-0.593,-0.798};
			return value;
		}
		private double[] getNormal_6_510_vector_9()
		{
			double[] value = {0.721,-0.072,0.69,0.022,-0.107,0.994,0.357,-0.514,0.78,0.995,-0.098,-0.0,0.995,-0.098,-0.0,0.995,-0.098,-0.0,-0.326,-0.226,-0.918,-0.332,-0.263,-0.906,-0.321,-0.593,-0.739,0.958,-0.098,-0.269,0.88,-0.072,0.469,0.556,-0.513,0.654,0.958,-0.098,-0.269,0.958,-0.098,-0.269,-0.573,-0.227,-0.788,-0.575,-0.263,-0.774,-0.518,-0.593,-0.616,0.84,-0.099,-0.534,0.978,-0.072,0.197,0.718,-0.514,0.47,0.84,-0.099,-0.534,0.84,-0.099,-0.534,-0.784,-0.227,-0.577,-0.783,-0.263,-0.564,-0.681,-0.593,-0.43,0.636,-0.098,-0.766,0.991,-0.071,-0.109,0.826,-0.514,0.232,0.636,-0.098,-0.766,0.636,-0.098,-0.766,-0.929,-0.229,-0.292,-0.923,-0.263,-0.28,-0.783,-0.594,-0.184,0.346,-0.098,-0.933,0.901,-0.071,-0.428,0.857,-0.514,-0.047,0.346,-0.098,-0.933,0.346,-0.098,-0.933,-0.001,-0.098,-0.995,0.699,-0.071,-0.712,0.79,-0.514,-0.335,-0.001,-0.098,-0.995,-0.001,-0.098,-0.995,0.413,-0.07,-0.908,0.938,-0.098,-0.332,0.629,-0.513,-0.584,-0.346,-0.098,-0.933,-0.346,-0.098,-0.933,-0.346,-0.098,-0.933,0.094,-0.071,-0.993,0.781,-0.097,-0.618,0.404,-0.514,-0.757,-0.634,-0.099,-0.767,-0.634,-0.099,-0.767,-0.634,-0.099,-0.767,-0.213,-0.068,-0.975,0.558,-0.094,-0.825,0.155,-0.512,-0.845,-0.84,-0.097,-0.534,-0.84,-0.097,-0.534,-0.84,-0.097,-0.534,-0.48,-0.069,-0.874,0.302,-0.094,-0.949,-0.091,-0.513,-0.854,-0.957,-0.098,-0.272,-0.957,-0.098,-0.272,-0.957,-0.098,-0.272,0.01,-0.235,0.972,0.018,-0.265,0.964,0.064,-0.6,0.798,-0.7,-0.068,-0.711,0.032,-0.095,-0.995,-0.32,-0.513,-0.797,-0.995,-0.097,-0.003,-0.995,-0.097,-0.003,-0.995,-0.097,-0.003,0.277,-0.235,0.932,0.283,-0.265,0.922,0.282,-0.599,0.749,-0.957,-0.098,0.272,-0.869,-0.069,-0.491,-0.526,-0.513,-0.678,-0.957,-0.098,0.272,-0.957,-0.098,0.272,0.535,-0.236,0.811,0.538,-0.266,0.8,0.488,-0.6,0.634,-0.838,-0.099,0.536,-0.973,-0.07,-0.219,-0.698,-0.514,-0.499,-0.838,-0.099,0.536,-0.838,-0.099,0.536,0.763,-0.234,0.603,0.762,-0.264,0.591,0.664,-0.598,0.448,-0.634,-0.098,0.767,-0.993,-0.07,0.093,-0.818,-0.514,-0.26,-0.634,-0.098,0.767,-0.634,-0.098,0.767};
			return value;
		}
		private double[] getNormal_6_510_vector_10()
		{
			double[] value = {0.923,-0.232,0.308,0.918,-0.264,0.296,0.779,-0.596,0.194,-0.346,-0.098,0.933,-0.905,-0.07,0.419,-0.858,-0.513,0.029,-0.346,-0.098,0.933,-0.346,-0.098,0.933,-0.928,-0.098,-0.361,-0.751,-0.096,-0.653,-0.51,-0.095,-0.855,-0.242,-0.095,-0.966,-0.255,-0.235,0.938,-0.156,-0.6,0.785,-0.245,-0.265,0.933,-0.509,-0.234,0.828,-0.37,-0.599,0.71,-0.497,-0.266,0.826,-0.735,-0.234,0.637,-0.566,-0.598,0.567,-0.723,-0.264,0.638,-0.901,-0.232,0.366,-0.719,-0.597,0.356,-0.89,-0.264,0.372,0.995,-0.1,0.005,-0.972,-0.231,0.04,-0.798,-0.596,0.093,-0.963,-0.264,0.05,0.934,-0.103,0.342,0.773,-0.104,0.626,0.549,-0.106,0.829,0.292,-0.107,0.95,0.204,-0.225,-0.953,0.114,-0.592,-0.798,0.192,-0.263,-0.945,0.468,-0.227,-0.854,0.335,-0.593,-0.732,0.454,-0.263,-0.851,0.709,-0.227,-0.668,0.544,-0.592,-0.594,0.695,-0.264,-0.669,0.893,-0.228,-0.389,0.711,-0.593,-0.378,0.88,-0.263,-0.395,-0.516,0.856,-0.045,-0.516,0.856,-0.045,-0.884,0.467,-0.025,-0.884,0.467,-0.025,-0.505,0.762,0.405,-0.873,0.425,0.24,-0.873,0.425,0.24,-0.505,0.762,0.405,-0.505,0.268,0.82,-0.872,0.144,0.467,-0.872,0.144,0.467,-0.505,0.268,0.82,-0.371,-0.11,0.922,-0.371,-0.11,0.922,-0.69,-0.081,0.72,-0.69,-0.081,0.72,-0.943,-0.331,-0.036,-0.954,-0.297,-0.035,-0.954,-0.297,-0.035,-0.606,-0.789,-0.101,-0.606,-0.789,-0.101,0.081,-0.706,-0.704,0.754,-0.462,-0.467,0.754,-0.462,-0.467,0.081,-0.706,-0.704,1.0,-0.013,-0.023,0.517,0.855,-0.047,0.885,0.466,-0.027,0.885,0.466,-0.027,0.517,0.855,-0.047,0.507,0.761,0.404,0.507,0.761,0.404,0.874,0.424,0.238,0.874,0.424,0.238,0.507,0.267,0.819,0.507,0.267,0.819,0.874,0.143,0.465,0.874,0.143,0.465,0.373,-0.11,0.921,0.691,-0.082,0.718,0.691,-0.082,0.718,0.373,-0.11,0.921,0.952,-0.305,-0.039,0.938,-0.344,-0.041,0.952,-0.305,-0.039,0.605,-0.79,-0.104,0.605,-0.79,-0.104,-0.756,-0.46,-0.465,-0.084,-0.706,-0.704,-0.084,-0.706,-0.704,-0.756,-0.46,-0.465,-1.0,-0.01,-0.021,-1.0,0.001,-0.003,-1.0,0.001,-0.001,-1.0,-0.0,-0.004,-1.0,-0.0,-0.004};
			return value;
		}
		private double[] getNormal_6_510_vector_11()
		{
			double[] value = {-1.0,0.001,0.001,-1.0,0.001,0.001,-1.0,0.001,-0.002,-1.0,0.001,-0.005,-1.0,-0.001,-0.004,1.0,-0.001,-0.006,1.0,-0.003,-0.006,1.0,-0.003,-0.006,1.0,-0.001,-0.004,1.0,-0.001,-0.001,1.0,-0.001,-0.001,1.0,-0.001,-0.005,1.0,-0.001,-0.008,1.0,-0.004,-0.007,-0.001,-0.992,-0.127,-0.001,-0.708,-0.706,-0.479,0.848,-0.229,-0.479,0.848,-0.229,-0.831,0.441,-0.338,-0.831,0.441,-0.338,-0.615,0.762,0.203,-0.902,0.425,-0.08,-0.902,0.425,-0.08,-0.615,0.762,0.203,-0.76,0.268,0.592,-0.981,0.144,0.133,-0.981,0.144,0.133,-0.76,0.268,0.592,0.334,0.762,0.555,0.334,0.762,0.555,0.656,0.144,0.741,0.656,0.144,0.741,0.189,0.268,0.945,0.189,0.268,0.945,0.736,0.425,0.528,0.736,0.425,0.528,0.511,0.848,0.14,0.85,0.442,0.288,0.85,0.442,0.288,0.511,0.848,0.14,0.399,-0.081,0.913,0.399,-0.081,0.913,0.029,-0.11,0.994,0.938,0.0,0.348,0.937,0.0,0.35,0.938,0.002,0.347,0.938,0.0,0.348,0.939,0.005,0.344,0.938,0.009,0.345,0.939,0.005,0.344,-0.263,-0.657,-0.707,0.594,-0.679,-0.431,0.444,-0.711,-0.545,-0.263,-0.657,-0.707,0.777,-0.555,-0.295,0.243,-0.715,-0.655,-0.399,-0.557,-0.728,0.016,-0.712,-0.702,-0.174,-0.679,-0.713,0.656,-0.657,-0.371,0.656,-0.657,-0.371,-0.934,-0.008,-0.357,-0.934,-0.004,-0.356,-0.934,-0.004,-0.356,-0.936,-0.0,-0.351,-0.936,-0.0,-0.351,-0.938,-0.0,-0.348,-0.938,0.0,-0.348,-0.938,0.0,-0.348,-0.938,0.0,-0.348,-0.938,0.0,-0.348,-0.938,0.0,-0.348,-0.979,-0.054,0.199,-0.717,-0.106,0.689,-0.979,-0.054,0.199,0.918,-0.264,0.296,0.918,-0.264,0.296,0.918,-0.264,0.296,0.936,0.0,0.353,0.937,0.005,0.349,0.939,0.005,0.344,0.938,-0.0,0.345,0.938,0.0,0.348,0.938,-0.0,0.345,0.938,-0.0,0.345,-0.648,0.762,-0.011,-0.648,0.762,-0.011,-0.825,0.425,-0.372,-0.825,0.425,-0.372,-0.377,0.848,-0.373,-0.377,0.848,-0.373,-0.673,0.441,-0.594,-0.673,0.441,-0.594,-0.912,0.268,0.31,-0.97,0.144,-0.197,-0.97,0.144,-0.197,-0.912,0.268,0.31,0.133,0.762,0.634,0.133,0.762,0.634,0.376,0.144,0.915};
			return value;
		}
		private double[] getNormal_6_510_vector_12()
		{
			double[] value = {0.376,0.144,0.915,-0.132,0.268,0.954,-0.132,0.268,0.954,0.521,0.425,0.74,0.521,0.425,0.74,0.434,0.848,0.302,0.705,0.443,0.554,0.705,0.443,0.554,0.434,0.848,0.302,0.075,-0.081,0.994,0.075,-0.081,0.994,-0.3,-0.11,0.948,0.771,-0.0,0.637,0.766,0.0,0.643,0.769,0.003,0.639,0.771,-0.0,0.637,0.771,0.008,0.637,0.769,0.017,0.639,0.771,0.008,0.637,-0.052,-0.654,-0.755,0.687,-0.694,-0.215,0.583,-0.724,-0.368,-0.052,-0.654,-0.755,0.826,-0.564,-0.016,0.437,-0.727,-0.529,-0.144,-0.567,-0.811,0.247,-0.725,-0.643,0.075,-0.694,-0.716,0.749,-0.655,-0.101,0.749,-0.655,-0.101,-0.761,-0.016,-0.648,-0.763,-0.008,-0.646,-0.763,-0.008,-0.646,-0.768,-0.0,-0.641,-0.768,-0.0,-0.641,-0.771,0.0,-0.637,-0.771,0.0,-0.637,-0.771,0.0,-0.637,-0.771,-0.0,-0.637,-0.771,-0.0,-0.637,-0.771,-0.0,-0.637,-0.99,-0.054,-0.134,-0.904,-0.106,0.414,-0.99,-0.054,-0.134,0.762,-0.265,0.591,0.762,-0.265,0.591,0.762,-0.265,0.591,0.76,0.0,0.649,0.765,0.008,0.644,0.771,0.008,0.637,0.772,-0.0,0.636,0.771,-0.0,0.637,0.772,-0.0,0.636,0.772,-0.0,0.636,-0.613,0.762,-0.209,-0.613,0.762,-0.209,-0.672,0.425,-0.607,-0.672,0.425,-0.607,-0.245,0.848,-0.47,-0.245,0.848,-0.47,-0.459,0.441,-0.772,-0.459,0.441,-0.772,-0.963,0.268,0.015,-0.863,0.144,-0.485,-0.863,0.144,-0.485,-0.963,0.268,0.015,-0.068,0.762,0.644,-0.068,0.762,0.644,0.077,0.144,0.987,0.077,0.144,0.987,-0.418,0.268,0.868,-0.418,0.268,0.868,0.269,0.425,0.865,0.269,0.425,0.865,0.319,0.849,0.422,0.5,0.443,0.744,0.5,0.443,0.744,0.319,0.849,0.422,-0.234,-0.081,0.969,-0.234,-0.081,0.969,-0.576,-0.11,0.81,0.538,0.0,0.843,0.529,-0.0,0.849,0.535,0.004,0.845,0.538,0.0,0.843,0.537,0.011,0.844,0.534,0.022,0.845,0.537,0.011,0.844,0.143,-0.649,-0.747,0.704,-0.71,-0.004,0.651,-0.738,-0.175,0.143,-0.649,-0.747,0.782,-0.573,0.245,0.566,-0.74,-0.362,0.101,-0.577,-0.81,0.428,-0.739,-0.521,0.29,-0.711,-0.641,0.74,-0.651,0.169,0.74,-0.651,0.169,-0.525,-0.021,-0.851};
			return value;
		}
		private double[] getNormal_6_510_vector_13()
		{
			double[] value = {-0.527,-0.011,-0.85,-0.527,-0.011,-0.85,-0.534,-0.0,-0.846,-0.534,-0.0,-0.846,-0.538,0.0,-0.843,-0.538,0.0,-0.843,-0.538,0.0,-0.843,-0.538,0.0,-0.843,-0.538,0.0,-0.843,-0.538,0.0,-0.843,-0.901,-0.054,-0.431,-0.987,-0.106,0.117,-0.901,-0.054,-0.431,0.538,-0.265,0.8,0.538,-0.265,0.8,0.538,-0.265,0.8,0.52,-0.0,0.854,0.527,0.011,0.85,0.537,0.011,0.844,0.539,-0.0,0.842,0.538,0.0,0.843,0.539,-0.0,0.842,0.539,-0.0,0.842,-0.102,0.848,-0.52,-0.102,0.848,-0.52,-0.22,0.442,-0.87,-0.22,0.442,-0.87,-0.527,0.762,-0.377,-0.468,0.425,-0.775,-0.468,0.425,-0.775,-0.527,0.762,-0.377,-0.927,0.268,-0.263,-0.687,0.144,-0.713,-0.687,0.144,-0.713,-0.927,0.268,-0.263,-0.251,0.762,0.597,-0.251,0.762,0.597,-0.21,0.144,0.967,-0.21,0.144,0.967,-0.65,0.268,0.711,-0.65,0.268,0.711,0.008,0.425,0.905,0.008,0.425,0.905,0.184,0.849,0.496,0.266,0.443,0.856,0.266,0.443,0.856,0.184,0.849,0.496,-0.502,-0.081,0.861,-0.502,-0.081,0.861,-0.785,-0.11,0.61,0.273,-0.0,0.962,0.262,-0.0,0.965,0.269,0.004,0.963,0.273,-0.0,0.962,0.273,0.013,0.962,0.27,0.026,0.963,0.273,0.013,0.962,0.326,-0.645,-0.691,0.666,-0.722,0.188,0.663,-0.748,0.013,0.326,-0.645,-0.691,0.672,-0.58,0.461,0.636,-0.75,-0.181,0.32,-0.585,-0.745,0.552,-0.749,-0.367,0.456,-0.722,-0.52,0.651,-0.648,0.395,0.651,-0.648,0.395,-0.259,-0.025,-0.965,-0.262,-0.013,-0.965,-0.262,-0.013,-0.965,-0.269,-0.0,-0.963,-0.269,-0.0,-0.963,-0.273,0.0,-0.962,-0.273,-0.0,-0.962,-0.273,-0.0,-0.962,-0.273,-0.0,-0.962,-0.273,-0.0,-0.962,-0.273,-0.0,-0.962,-0.738,-0.054,-0.672,-0.979,-0.106,-0.172,-0.738,-0.054,-0.672,0.283,-0.265,0.922,0.283,-0.265,0.922,0.283,-0.265,0.922,0.251,-0.0,0.968,0.261,0.013,0.965,0.273,0.013,0.962,0.275,-0.0,0.962,0.273,-0.0,0.962,0.275,-0.0,0.962,0.275,-0.0,0.962,0.044,0.848,-0.527,0.044,0.848,-0.527,0.027,0.443,-0.896,0.027,0.443,-0.896,-0.402,0.762,-0.508,-0.236,0.425,-0.874,-0.236,0.425,-0.874,-0.402,0.762,-0.508};
			return value;
		}
		private double[] getNormal_6_510_vector_14()
		{
			double[] value = {-0.818,0.268,-0.509,-0.818,0.268,-0.509,-0.463,0.144,-0.875,-0.463,0.144,-0.875,-0.406,0.762,0.505,-0.406,0.762,0.505,-0.469,0.144,0.871,-0.469,0.144,0.871,-0.822,0.268,0.503,-0.822,0.268,0.503,-0.242,0.425,0.872,-0.242,0.425,0.872,0.04,0.848,0.528,0.021,0.442,0.897,0.021,0.442,0.897,0.04,0.848,0.528,0.004,0.0,-1.0,0.004,0.0,-1.0,0.012,-0.004,-1.0,0.019,-0.0,-1.0,-0.92,-0.11,-0.377,-0.714,-0.081,-0.695,-0.714,-0.081,-0.695,-0.72,-0.081,0.69,-0.72,-0.081,0.69,-0.923,-0.11,0.37,-0.004,-0.0,1.0,-0.014,-0.0,1.0,-0.006,0.005,1.0,-0.004,-0.0,1.0,-0.001,0.014,1.0,-0.004,0.027,1.0,-0.001,0.014,1.0,0.496,-0.644,-0.583,0.587,-0.725,0.36,0.632,-0.751,0.193,0.496,-0.644,-0.583,0.517,-0.581,0.629,0.658,-0.753,0.003,0.509,-0.588,-0.628,0.628,-0.752,-0.199,0.579,-0.725,-0.372,0.513,-0.648,0.563,0.513,-0.648,0.563,0.015,-0.026,-1.0,0.012,-0.013,-1.0,0.012,-0.013,-1.0,0.006,-0.0,-1.0,0.006,-0.0,-1.0,0.004,-0.0,-1.0,0.006,-0.0,-1.0,0.012,-0.013,-1.0,0.025,-0.013,-1.0,0.034,-0.0,-0.999,0.074,-0.263,-0.962,0.074,-0.263,-0.962,0.074,-0.263,-0.962,0.018,-0.265,0.964,0.018,-0.265,0.964,0.018,-0.265,0.964,-0.024,-0.0,1.0,-0.014,0.014,1.0,-0.001,0.014,1.0,-0.001,-0.0,1.0,-0.004,-0.0,1.0,-0.001,-0.0,1.0,-0.001,-0.0,1.0,-0.527,0.762,0.376,-0.527,0.762,0.376,-0.469,0.425,0.774,-0.469,0.425,0.774,-0.105,0.849,0.519,-0.224,0.443,0.868,-0.224,0.443,0.868,-0.105,0.849,0.519,0.187,0.848,-0.496,0.187,0.848,-0.496,0.271,0.442,-0.855,0.271,0.442,-0.855,-0.25,0.762,-0.598,0.01,0.425,-0.905,0.01,0.425,-0.905,-0.25,0.762,-0.598,-0.65,0.268,-0.711,-0.65,0.268,-0.711,-0.209,0.144,-0.967,-0.209,0.144,-0.967,-0.927,0.268,0.262,-0.927,0.268,0.262,-0.688,0.144,0.712,-0.688,0.144,0.712,0.274,-0.0,-0.962,0.274,0.0,-0.962,0.283,-0.004,-0.959,0.29,0.0,-0.957,-0.784,-0.11,-0.611,-0.501,-0.081,-0.862,-0.501,-0.081,-0.862,-0.274,0.0,0.962,-0.274,0.0,0.962};
			return value;
		}
		private double[] getNormal_6_510_vector_15()
		{
			double[] value = {-0.272,-0.0,0.962,-0.272,-0.0,0.962,-0.274,0.0,0.962,-0.274,0.013,0.962,-0.274,0.013,0.962,-0.277,0.026,0.961,0.643,-0.646,-0.411,0.468,-0.719,0.513,0.559,-0.746,0.363,0.643,-0.646,-0.411,0.331,-0.578,0.746,0.639,-0.748,0.182,0.666,-0.584,-0.465,0.664,-0.747,-0.023,0.664,-0.72,-0.204,0.35,-0.649,0.675,0.35,-0.649,0.675,0.287,-0.025,-0.957,0.285,-0.012,-0.959,0.285,-0.012,-0.959,0.278,-0.0,-0.961,0.278,-0.0,-0.961,0.274,0.0,-0.962,0.278,-0.0,-0.961,0.285,-0.013,-0.959,0.296,-0.012,-0.955,0.305,0.0,-0.952,0.333,-0.263,-0.905,0.333,-0.263,-0.905,0.333,-0.263,-0.905,-0.98,-0.106,0.171,-0.739,-0.054,0.671,-0.739,-0.054,0.671,-0.274,-0.0,0.962,-0.274,0.0,0.962,-0.274,0.0,0.962,-0.613,0.762,0.21,-0.613,0.762,0.21,-0.67,0.425,0.608,-0.67,0.425,0.608,-0.247,0.848,0.468,-0.462,0.443,0.768,-0.462,0.443,0.768,-0.247,0.848,0.468,0.321,0.848,-0.421,0.321,0.848,-0.421,0.504,0.442,-0.742,0.504,0.442,-0.742,-0.069,0.762,-0.644,0.267,0.425,-0.865,0.267,0.425,-0.865,-0.069,0.762,-0.644,-0.42,0.268,-0.867,-0.42,0.268,-0.867,0.075,0.144,-0.987,0.075,0.144,-0.987,-0.963,0.268,-0.013,-0.963,0.268,-0.013,-0.862,0.144,0.486,-0.862,0.144,0.486,0.537,-0.0,-0.844,0.537,-0.0,-0.844,0.544,-0.004,-0.839,0.549,0.0,-0.836,-0.578,-0.11,-0.809,-0.235,-0.081,-0.969,-0.235,-0.081,-0.969,-0.537,-0.0,0.844,-0.537,-0.0,0.844,-0.535,-0.0,0.845,-0.535,-0.0,0.845,-0.537,-0.0,0.844,-0.536,0.011,0.844,-0.536,0.011,0.844,-0.539,0.023,0.842,0.739,-0.65,-0.176,0.302,-0.705,0.642,0.436,-0.733,0.521,0.739,-0.65,-0.176,0.113,-0.569,0.814,0.571,-0.736,0.363,0.779,-0.575,-0.249,0.658,-0.734,0.166,0.709,-0.705,-0.012,0.173,-0.653,0.738,0.173,-0.653,0.738,0.548,-0.022,-0.836,0.546,-0.011,-0.838,0.546,-0.011,-0.838,0.54,-0.0,-0.841,0.54,-0.0,-0.841,0.537,0.0,-0.844,0.54,-0.0,-0.841,0.546,-0.011,-0.838,0.555,-0.011,-0.832,0.562,0.0,-0.827,0.576,-0.263,-0.774,0.576,-0.263,-0.774,0.576,-0.263,-0.774,-0.988,-0.106,-0.115};
			return value;
		}
		private double[] getNormal_6_510_vector_16()
		{
			double[] value = {-0.9,-0.054,0.433,-0.9,-0.054,0.433,-0.537,-0.0,0.844,-0.537,-0.0,0.844,-0.537,-0.0,0.844,-0.648,0.762,0.011,-0.648,0.762,0.011,-0.825,0.425,0.372,-0.825,0.425,0.372,-0.378,0.848,0.371,-0.675,0.442,0.591,-0.675,0.442,0.591,-0.378,0.848,0.371,0.436,0.848,-0.301,0.436,0.848,-0.301,0.708,0.442,-0.551,0.708,0.442,-0.551,0.133,0.762,-0.634,0.521,0.425,-0.741,0.521,0.425,-0.741,0.133,0.762,-0.634,-0.132,0.268,-0.954,-0.132,0.268,-0.954,0.376,0.144,-0.915,0.376,0.144,-0.915,-0.912,0.268,-0.309,-0.912,0.268,-0.309,-0.97,0.144,0.197,-0.97,0.144,0.197,0.771,0.0,-0.637,0.771,0.0,-0.637,0.775,-0.003,-0.632,0.778,-0.0,-0.628,-0.3,-0.11,-0.947,0.075,-0.081,-0.994,0.075,-0.081,-0.994,-0.771,0.0,0.637,-0.771,0.0,0.637,-0.769,-0.0,0.639,-0.769,-0.0,0.639,-0.771,0.0,0.637,-0.768,0.009,0.64,-0.768,0.009,0.64,-0.77,0.018,0.638,0.748,-0.655,0.106,0.082,-0.686,0.723,0.253,-0.717,0.65,0.748,-0.655,0.106,-0.135,-0.558,0.819,0.442,-0.72,0.534,0.826,-0.563,0.014,0.594,-0.718,0.363,0.698,-0.686,0.204,-0.018,-0.656,0.754,-0.018,-0.656,0.754,0.777,-0.016,-0.629,0.776,-0.008,-0.631,0.776,-0.008,-0.631,0.773,-0.0,-0.635,0.773,-0.0,-0.635,0.771,-0.0,-0.637,0.773,-0.0,-0.635,0.776,-0.008,-0.631,0.781,-0.008,-0.624,0.785,-0.0,-0.619,0.784,-0.263,-0.563,0.784,-0.263,-0.563,0.784,-0.263,-0.563,-0.904,-0.106,-0.414,-0.989,-0.054,0.135,-0.989,-0.054,0.135,-0.771,-0.0,0.637,-0.771,0.0,0.637,-0.771,0.0,0.637,-0.615,0.762,-0.203,-0.615,0.762,-0.203,-0.902,0.425,0.079,-0.902,0.425,0.079,-0.479,0.848,0.227,-0.832,0.442,0.336,-0.832,0.442,0.336,-0.479,0.848,0.227,0.512,0.848,-0.139,0.512,0.848,-0.139,0.85,0.442,-0.286,0.85,0.442,-0.286,0.335,0.762,-0.555,0.736,0.425,-0.527,0.736,0.425,-0.527,0.335,0.762,-0.555,0.19,0.268,-0.944,0.19,0.268,-0.944,0.657,0.144,-0.74,0.657,0.144,-0.74,-0.759,0.268,-0.593,-0.759,0.268,-0.593,-0.981,0.144,-0.134,-0.981,0.144,-0.134,0.938,-0.0,-0.347,0.938,-0.0,-0.347};
			return value;
		}
		private double[] getNormal_6_510_vector_17()
		{
			double[] value = {0.94,-0.001,-0.342,0.941,-0.0,-0.34,0.03,-0.11,-0.994,0.399,-0.081,-0.913,0.399,-0.081,-0.913,-0.938,0.0,0.347,-0.938,0.0,0.347,-0.937,-0.0,0.35,-0.937,-0.0,0.35,-0.938,0.0,0.347,-0.936,0.005,0.351,-0.936,0.005,0.351,-0.937,0.01,0.35,-0.864,-0.153,0.479,-0.226,-0.626,0.746,-0.226,-0.626,0.746,0.416,-0.695,0.587,0.416,-0.695,0.587,0.246,-0.707,0.664,0.07,-0.695,0.716,0.07,-0.695,0.716,0.66,-0.627,0.414,0.66,-0.627,0.414,0.966,-0.156,-0.207,0.941,-0.009,-0.339,0.94,-0.004,-0.34,0.94,-0.004,-0.34,0.939,-0.0,-0.344,0.939,-0.0,-0.344,0.938,-0.0,-0.347,0.939,-0.0,-0.344,0.94,-0.004,-0.34,0.942,-0.004,-0.335,0.943,-0.0,-0.332,0.924,-0.264,-0.278,0.924,-0.264,-0.278,0.924,-0.264,-0.278,-0.717,-0.106,-0.689,-0.978,-0.054,-0.199,-0.978,-0.054,-0.199,-0.938,0.0,0.347,-0.938,0.0,0.347,-0.938,0.0,0.347,-0.528,0.848,0.048,-0.897,0.442,0.027,-0.897,0.442,0.027,-0.528,0.848,0.048,0.528,0.848,0.048,0.528,0.848,0.048,0.897,0.441,0.027,0.897,0.441,0.027,0.506,0.762,-0.404,0.873,0.425,-0.239,0.873,0.425,-0.239,0.506,0.762,-0.404,0.506,0.268,-0.82,0.506,0.268,-0.82,0.873,0.144,-0.467,0.873,0.144,-0.467,-0.507,0.762,-0.404,-0.507,0.762,-0.404,-0.873,0.144,-0.466,-0.873,0.144,-0.466,-0.507,0.268,-0.819,-0.507,0.268,-0.819,-0.873,0.425,-0.239,-0.873,0.425,-0.239,1.0,-0.0,-0.001,1.0,-0.0,-0.001,0.374,-0.11,-0.921,0.694,-0.081,-0.716,-0.694,-0.081,-0.715,-0.375,-0.11,-0.921,-1.0,-0.0,0.001,-1.0,0.0,0.001,-1.0,-0.0,0.003,-1.0,0.0,0.006,-1.0,0.0,0.006,-1.0,-0.0,0.003,-1.0,0.001,0.006,-0.977,-0.154,0.147,-0.481,-0.619,0.621,-0.481,-0.619,0.621,0.176,-0.69,0.702,0.176,-0.69,0.702,0.0,-0.701,0.713,-0.175,-0.69,0.702,-0.175,-0.69,0.702,0.481,-0.618,0.621,0.481,-0.618,0.621,0.977,-0.154,0.147,1.0,0.0,0.006,1.0,0.0,0.007,1.0,0.0,0.007,1.0,-0.0,0.003,1.0,-0.0,0.003,1.0,-0.0,-0.001,-1.0,0.0,0.001,0.479,0.848,0.227,0.479,0.848,0.227};
			return value;
		}
		private double[] getNormal_6_510_vector_18()
		{
			double[] value = {0.832,0.442,0.336,0.832,0.442,0.336,0.615,0.762,-0.203,0.902,0.425,0.079,0.902,0.425,0.079,0.615,0.762,-0.203,0.76,0.268,-0.593,0.981,0.144,-0.134,0.981,0.144,-0.134,0.76,0.268,-0.593,-0.334,0.762,-0.555,-0.334,0.762,-0.555,-0.657,0.144,-0.74,-0.657,0.144,-0.74,-0.19,0.268,-0.945,-0.19,0.268,-0.945,-0.736,0.425,-0.528,-0.736,0.425,-0.528,-0.512,0.848,-0.139,-0.85,0.442,-0.286,-0.85,0.442,-0.286,-0.512,0.848,-0.139,-0.399,-0.081,-0.913,-0.399,-0.081,-0.913,-0.029,-0.11,-0.994,-0.938,0.0,-0.348,-0.94,0.0,-0.34,-0.939,-0.001,-0.343,-0.938,-0.0,-0.348,-0.94,-0.004,-0.34,-0.941,-0.008,-0.339,-0.94,-0.004,-0.34,-0.966,-0.156,-0.207,-0.66,-0.627,0.414,-0.66,-0.627,0.414,-0.071,-0.695,0.716,-0.071,-0.695,0.716,-0.246,-0.707,0.663,-0.416,-0.695,0.587,-0.416,-0.695,0.587,0.226,-0.626,0.746,0.226,-0.626,0.746,0.864,-0.153,0.479,0.936,0.01,0.351,0.936,0.005,0.352,0.936,0.005,0.352,0.937,-0.0,0.35,0.937,-0.0,0.35,0.938,0.0,0.348,0.938,0.0,0.348,0.938,0.0,0.348,0.938,0.0,0.348,0.938,0.0,0.348,0.938,-0.0,0.348,0.979,-0.054,-0.199,0.717,-0.106,-0.689,0.979,-0.054,-0.199,-0.923,-0.264,-0.279,-0.923,-0.264,-0.279,-0.923,-0.264,-0.279,-0.943,-0.0,-0.333,-0.942,-0.004,-0.336,-0.94,-0.004,-0.34,-0.939,-0.0,-0.344,-0.938,-0.0,-0.348,-0.939,-0.0,-0.344,-0.939,-0.0,-0.344,0.378,0.848,0.371,0.378,0.848,0.371,0.674,0.442,0.591,0.674,0.442,0.591,0.648,0.762,0.013,0.824,0.425,0.374,0.824,0.425,0.374,0.648,0.762,0.013,0.913,0.268,-0.307,0.969,0.144,0.199,0.969,0.144,0.199,0.913,0.268,-0.307,-0.131,0.762,-0.634,-0.131,0.762,-0.634,-0.374,0.144,-0.916,-0.374,0.144,-0.916,0.134,0.268,-0.954,0.134,0.268,-0.954,-0.519,0.425,-0.742,-0.519,0.425,-0.742,-0.436,0.848,-0.302,-0.708,0.441,-0.552,-0.708,0.441,-0.552,-0.436,0.848,-0.302,-0.072,-0.081,-0.994,-0.072,-0.081,-0.994,0.303,-0.11,-0.947,-0.769,-0.0,-0.639,-0.777,-0.0,-0.63,-0.774,-0.003,-0.633,-0.769,0.0,-0.639,-0.776,-0.008,-0.631,-0.777,-0.016,-0.629};
			return value;
		}
		private double[] getNormal_6_510_vector_19()
		{
			double[] value = {-0.776,-0.008,-0.631,0.018,-0.656,0.754,-0.698,-0.686,0.204,-0.595,-0.718,0.363,0.018,-0.656,0.754,-0.827,-0.562,0.013,-0.443,-0.72,0.533,0.134,-0.558,0.819,-0.253,-0.717,0.65,-0.082,-0.686,0.723,-0.748,-0.655,0.106,-0.748,-0.655,0.106,0.769,0.017,0.639,0.768,0.009,0.64,0.768,0.009,0.64,0.768,-0.0,0.641,0.768,-0.0,0.641,0.769,0.0,0.639,0.769,0.0,0.639,0.769,0.0,0.639,0.769,0.0,0.639,0.769,0.0,0.639,0.769,0.0,0.639,0.989,-0.054,0.137,0.905,-0.106,-0.412,0.989,-0.054,0.137,-0.783,-0.263,-0.564,-0.783,-0.263,-0.564,-0.783,-0.263,-0.564,-0.785,-0.0,-0.62,-0.781,-0.008,-0.625,-0.776,-0.008,-0.631,-0.772,-0.0,-0.636,-0.769,0.0,-0.639,-0.772,-0.0,-0.636,-0.772,-0.0,-0.636,0.247,0.849,0.468,0.247,0.849,0.468,0.462,0.443,0.769,0.462,0.443,0.769,0.613,0.762,0.211,0.67,0.425,0.609,0.67,0.425,0.609,0.613,0.762,0.211,0.963,0.268,-0.013,0.862,0.144,0.487,0.862,0.144,0.487,0.963,0.268,-0.013,0.069,0.762,-0.644,0.069,0.762,-0.644,-0.075,0.144,-0.987,-0.075,0.144,-0.987,0.42,0.268,-0.867,0.42,0.268,-0.867,-0.267,0.425,-0.865,-0.267,0.425,-0.865,-0.321,0.848,-0.421,-0.504,0.442,-0.742,-0.504,0.442,-0.742,-0.321,0.848,-0.421,0.236,-0.081,-0.968,0.236,-0.081,-0.968,0.578,-0.11,-0.808,-0.536,-0.0,-0.844,-0.549,0.0,-0.836,-0.544,-0.004,-0.839,-0.536,-0.0,-0.844,-0.546,-0.011,-0.838,-0.548,-0.021,-0.836,-0.546,-0.011,-0.838,-0.173,-0.653,0.738,-0.709,-0.705,-0.012,-0.658,-0.734,0.166,-0.173,-0.653,0.738,-0.779,-0.575,-0.25,-0.571,-0.736,0.363,-0.113,-0.57,0.814,-0.436,-0.734,0.521,-0.302,-0.705,0.642,-0.739,-0.651,-0.176,-0.739,-0.651,-0.176,0.538,0.023,0.842,0.536,0.011,0.844,0.536,0.011,0.844,0.535,-0.0,0.845,0.535,-0.0,0.845,0.536,-0.0,0.844,0.536,-0.0,0.844,0.536,-0.0,0.844,0.536,-0.0,0.844,0.536,-0.0,0.844,0.536,-0.0,0.844,0.9,-0.054,0.433,0.988,-0.106,-0.115,0.9,-0.054,0.433,-0.576,-0.263,-0.774,-0.576,-0.263,-0.774,-0.576,-0.263,-0.774,-0.561,0.0,-0.828,-0.555,-0.011,-0.832};
			return value;
		}
		private double[] getNormal_6_510_vector_20()
		{
			double[] value = {-0.546,-0.011,-0.838,-0.54,-0.0,-0.842,-0.536,0.0,-0.844,-0.54,-0.0,-0.842,-0.54,-0.0,-0.842,0.105,0.849,0.518,0.105,0.849,0.518,0.224,0.444,0.867,0.224,0.444,0.867,0.526,0.762,0.378,0.466,0.425,0.776,0.466,0.425,0.776,0.526,0.762,0.378,0.926,0.268,0.266,0.684,0.144,0.715,0.684,0.144,0.715,0.926,0.268,0.266,0.252,0.762,-0.597,0.252,0.762,-0.597,0.653,0.268,-0.709,0.653,0.268,-0.709,0.213,0.144,-0.966,0.213,0.144,-0.966,-0.006,0.425,-0.905,-0.006,0.425,-0.905,-0.187,0.848,-0.496,-0.271,0.441,-0.856,-0.271,0.441,-0.856,-0.187,0.848,-0.496,0.505,-0.081,-0.859,0.505,-0.081,-0.859,0.787,-0.11,-0.607,-0.27,-0.0,-0.963,-0.287,0.0,-0.958,-0.28,-0.004,-0.96,-0.27,-0.0,-0.963,-0.284,-0.012,-0.959,-0.287,-0.024,-0.958,-0.284,-0.012,-0.959,-0.349,-0.649,0.676,-0.664,-0.72,-0.204,-0.665,-0.747,-0.024,-0.349,-0.649,0.676,-0.665,-0.583,-0.467,-0.639,-0.748,0.179,-0.332,-0.579,0.745,-0.559,-0.746,0.361,-0.468,-0.719,0.513,-0.643,-0.647,-0.41,-0.643,-0.647,-0.41,0.276,0.025,0.961,0.274,0.013,0.962,0.274,0.013,0.962,0.27,0.0,0.963,0.27,0.0,0.963,0.27,0.0,0.963,0.27,-0.0,0.963,0.27,-0.0,0.963,0.27,-0.0,0.963,0.27,-0.0,0.963,0.27,-0.0,0.963,0.736,-0.054,0.675,0.979,-0.106,0.175,0.736,-0.054,0.675,-0.332,-0.263,-0.906,-0.332,-0.263,-0.906,-0.332,-0.263,-0.906,-0.304,0.0,-0.953,-0.296,-0.012,-0.955,-0.284,-0.012,-0.959,-0.276,-0.0,-0.961,-0.27,0.0,-0.963,-0.276,-0.0,-0.961,-0.276,-0.0,-0.961,0.404,0.762,-0.506,0.239,0.425,-0.873,0.239,0.425,-0.873,0.404,0.762,-0.506,0.404,0.762,0.506,0.404,0.762,0.506,0.239,0.425,0.873,0.239,0.425,0.873,0.82,0.268,0.506,0.82,0.268,0.506,0.466,0.144,0.873,0.466,0.144,0.873,0.82,0.268,-0.506,0.82,0.268,-0.506,0.466,0.144,-0.873,0.466,0.144,-0.873,-0.0,-0.0,-1.0,-0.0,0.0,-1.0,-0.01,-0.004,-1.0,-0.042,0.652,-0.757,-0.04,0.759,-0.649,-0.036,0.769,0.639,-0.038,0.66,0.751,0.0,-0.0,1.0,-0.0,0.0,1.0,0.005,0.004,1.0};
			return value;
		}
		private double[] getNormal_6_510_vector_21()
		{
			double[] value = {0.012,-0.0,1.0,0.921,-0.11,0.373,0.717,-0.081,0.693,0.717,-0.081,0.693,0.717,-0.081,-0.693,0.717,-0.081,-0.693,0.921,-0.11,-0.373,-0.017,0.0,-1.0,-0.013,-0.012,-1.0,-0.005,-0.0,-1.0,-0.0,-0.0,-1.0,-0.005,-0.0,-1.0,-0.005,-0.0,-1.0,-0.009,-0.0,-1.0,-0.044,0.46,-0.887,-0.029,0.312,-0.95,-0.044,0.46,-0.887,-0.013,0.156,-0.988,-0.038,-0.042,-0.998,-0.085,-0.101,-0.991,-0.353,-0.407,-0.843,-0.508,-0.587,-0.63,-0.658,-0.753,-0.0,-0.481,-0.538,0.693,-0.481,-0.538,0.693,-0.035,-0.024,0.999,-0.009,0.184,0.983,-0.023,0.326,0.945,-0.037,0.46,0.887,-0.037,0.46,0.887,-0.002,-0.0,1.0,-0.001,-0.0,1.0,-0.001,-0.0,1.0,-0.0,0.0,1.0,-0.001,-0.0,1.0,0.002,0.012,1.0,0.014,0.012,1.0,0.024,-0.0,1.0,-0.019,-0.265,0.964,-0.019,-0.265,0.964,-0.019,-0.265,0.964,-0.073,-0.263,-0.962,-0.073,-0.263,-0.962,-0.073,-0.263,-0.962,-0.034,-0.0,-0.999,-0.025,-0.012,-1.0,0.528,0.762,-0.375,0.471,0.425,-0.773,0.471,0.425,-0.773,0.528,0.762,-0.375,0.102,0.848,-0.52,0.22,0.441,-0.87,0.22,0.441,-0.87,0.102,0.848,-0.52,-0.184,0.849,0.496,-0.184,0.849,0.496,-0.266,0.444,0.856,-0.266,0.444,0.856,0.249,0.762,0.598,-0.011,0.425,0.905,-0.011,0.425,0.905,0.249,0.762,0.598,0.648,0.268,0.713,0.648,0.268,0.713,0.207,0.144,0.968,0.207,0.144,0.968,0.928,0.268,-0.261,0.928,0.268,-0.261,0.689,0.144,-0.711,0.689,0.144,-0.711,-0.276,-0.0,0.961,-0.276,-0.0,0.961,-0.271,0.004,0.963,-0.264,0.0,0.965,0.783,-0.11,0.612,0.5,-0.081,0.862,0.5,-0.081,0.862,0.276,-0.0,-0.961,0.276,-0.0,-0.961,0.27,-0.0,-0.963,0.27,-0.0,-0.963,0.276,-0.0,-0.961,0.262,-0.012,-0.965,0.262,-0.012,-0.965,0.259,-0.025,-0.965,-0.65,-0.648,0.396,-0.456,-0.722,-0.52,-0.551,-0.749,-0.367,-0.65,-0.648,0.396,-0.319,-0.585,-0.746,-0.636,-0.75,-0.182,-0.672,-0.58,0.46,-0.663,-0.748,0.013,-0.666,-0.722,0.188,-0.326,-0.646,-0.69,-0.326,-0.646,-0.69,-0.27,0.026,0.963,-0.273,0.013,0.962,-0.273,0.013,0.962,-0.276,-0.0,0.961};
			return value;
		}
		private double[] getNormal_6_510_vector_22()
		{
			double[] value = {-0.276,-0.0,0.961,-0.276,-0.0,0.961,-0.276,-0.0,0.961,-0.273,0.013,0.962,-0.261,0.013,0.965,-0.252,0.0,0.968,-0.283,-0.265,0.922,-0.283,-0.265,0.922,-0.283,-0.265,0.922,0.98,-0.106,-0.169,0.74,-0.054,-0.67,0.74,-0.054,-0.67,0.276,0.0,-0.961,0.276,-0.0,-0.961,0.276,-0.0,-0.961,0.613,0.762,-0.21,0.671,0.425,-0.608,0.671,0.425,-0.608,0.613,0.762,-0.21,0.245,0.848,-0.47,0.458,0.441,-0.772,0.458,0.441,-0.772,0.245,0.848,-0.47,-0.319,0.849,0.422,-0.319,0.849,0.422,-0.5,0.443,0.744,-0.5,0.443,0.744,0.069,0.762,0.644,-0.268,0.425,0.865,-0.268,0.425,0.865,0.069,0.762,0.644,0.419,0.268,0.867,0.419,0.268,0.867,-0.076,0.144,0.987,-0.076,0.144,0.987,0.963,0.268,0.014,0.963,0.268,0.014,0.862,0.144,-0.486,0.862,0.144,-0.486,-0.537,0.0,0.843,-0.537,0.0,0.843,-0.534,0.004,0.845,-0.528,0.0,0.849,0.577,-0.11,0.809,0.235,-0.081,0.969,0.235,-0.081,0.969,0.537,0.0,-0.843,0.537,0.0,-0.843,0.533,-0.0,-0.846,0.533,-0.0,-0.846,0.537,0.0,-0.843,0.527,-0.011,-0.85,0.527,-0.011,-0.85,0.524,-0.022,-0.851,-0.74,-0.651,0.169,-0.29,-0.711,-0.641,-0.428,-0.739,-0.52,-0.74,-0.651,0.169,-0.101,-0.578,-0.81,-0.567,-0.74,-0.361,-0.782,-0.573,0.245,-0.652,-0.738,-0.175,-0.704,-0.71,-0.004,-0.143,-0.649,-0.747,-0.143,-0.649,-0.747,-0.534,0.023,0.845,-0.537,0.011,0.844,-0.537,0.011,0.844,-0.538,-0.0,0.843,-0.538,-0.0,0.843,-0.537,0.0,0.843,-0.538,-0.0,0.843,-0.537,0.011,0.844,-0.527,0.011,0.85,-0.519,-0.0,0.855,-0.537,-0.265,0.801,-0.537,-0.265,0.801,-0.537,-0.265,0.801,0.988,-0.106,0.116,0.9,-0.054,-0.432,0.9,-0.054,-0.432,0.537,0.0,-0.843,0.537,0.0,-0.843,0.537,0.0,-0.843,0.648,0.762,-0.012,0.648,0.762,-0.012,0.825,0.425,-0.374,0.825,0.425,-0.374,0.376,0.848,-0.373,0.672,0.441,-0.594,0.672,0.441,-0.594,0.376,0.848,-0.373,-0.434,0.848,0.303,-0.434,0.848,0.303,-0.705,0.443,0.554,-0.705,0.443,0.554,-0.131,0.762,0.634,-0.519,0.425,0.742,-0.519,0.425,0.742,-0.131,0.762,0.634};
			return value;
		}
		private double[] getNormal_6_510_vector_23()
		{
			double[] value = {0.134,0.268,0.954,0.134,0.268,0.954,-0.374,0.144,0.916,-0.374,0.144,0.916,0.913,0.268,0.307,0.913,0.268,0.307,0.969,0.144,-0.199,0.969,0.144,-0.199,-0.769,0.0,0.639,-0.769,0.0,0.639,-0.768,0.003,0.64,-0.765,-0.0,0.645,0.302,-0.11,0.947,-0.073,-0.081,0.994,-0.073,-0.081,0.994,0.769,-0.0,-0.639,0.769,-0.0,-0.639,0.767,-0.0,-0.642,0.767,-0.0,-0.642,0.769,-0.0,-0.639,0.763,-0.008,-0.647,0.763,-0.008,-0.647,0.761,-0.017,-0.648,-0.749,-0.655,-0.102,-0.075,-0.694,-0.716,-0.248,-0.725,-0.643,-0.749,-0.655,-0.102,0.143,-0.567,-0.811,-0.438,-0.727,-0.528,-0.826,-0.563,-0.015,-0.584,-0.724,-0.368,-0.687,-0.694,-0.215,0.053,-0.653,-0.755,0.053,-0.653,-0.755,-0.769,0.018,0.639,-0.77,0.009,0.638,-0.77,0.009,0.638,-0.771,-0.0,0.637,-0.771,-0.0,0.637,-0.769,-0.0,0.639,-0.771,-0.0,0.637,-0.77,0.009,0.638,-0.764,0.009,0.645,-0.76,-0.0,0.65,-0.761,-0.265,0.592,-0.761,-0.265,0.592,-0.761,-0.265,0.592,0.905,-0.106,0.412,0.989,-0.054,-0.137,0.989,-0.054,-0.137,0.769,0.0,-0.639,0.769,-0.0,-0.639,0.769,-0.0,-0.639,0.615,0.762,0.203,0.615,0.762,0.203,0.902,0.425,-0.08,0.902,0.425,-0.08,0.478,0.848,-0.229,0.831,0.441,-0.339,0.831,0.441,-0.339,0.478,0.848,-0.229,-0.511,0.848,0.14,-0.511,0.848,0.14,-0.849,0.442,0.288,-0.849,0.442,0.288,-0.334,0.762,0.555,-0.736,0.425,0.528,-0.736,0.425,0.528,-0.334,0.762,0.555,-0.189,0.268,0.945,-0.189,0.268,0.945,-0.656,0.144,0.741,-0.656,0.144,0.741,0.76,0.268,0.592,0.76,0.268,0.592,0.981,0.144,0.133,0.981,0.144,0.133,-0.938,-0.0,0.348,-0.938,-0.0,0.348,-0.938,0.002,0.348,-0.936,-0.0,0.351,-0.029,-0.11,0.994,-0.399,-0.081,0.913,-0.399,-0.081,0.913,0.938,-0.0,-0.348,0.938,0.0,-0.348,0.936,-0.0,-0.352,0.936,-0.0,-0.352,0.938,-0.0,-0.348,0.934,-0.005,-0.356,0.934,-0.005,-0.356,0.934,-0.009,-0.358,-0.656,-0.657,-0.371,0.174,-0.679,-0.713,-0.016,-0.712,-0.702,-0.656,-0.657,-0.371,0.399,-0.557,-0.728,-0.243,-0.715,-0.655,-0.777,-0.555,-0.295,-0.444,-0.711,-0.545};
			return value;
		}
		private double[] getNormal_6_510_vector_24()
		{
			double[] value = {-0.594,-0.679,-0.431,0.263,-0.657,-0.707,0.263,-0.657,-0.707,-0.938,0.01,0.346,-0.939,0.005,0.345,-0.939,0.005,0.345,-0.938,-0.0,0.346,-0.938,-0.0,0.346,-0.938,-0.0,0.348,-0.938,-0.0,0.346,-0.939,0.005,0.345,-0.937,0.005,0.35,-0.935,-0.0,0.354,-0.918,-0.264,0.297,-0.918,-0.264,0.297,-0.918,-0.264,0.297,0.717,-0.106,0.689,0.979,-0.054,0.199,0.979,-0.054,0.199,0.938,0.0,-0.348,0.938,-0.0,-0.348,0.938,-0.0,-0.348,-0.659,-0.0,-0.753,-0.659,-0.0,-0.753,-0.659,-0.0,-0.753,-0.659,-0.0,-0.753,-0.659,-0.0,-0.753,-0.659,-0.0,-0.753,-0.659,-0.0,-0.753,-0.659,-0.0,-0.753,-0.864,-0.0,-0.503,-0.864,-0.0,-0.503,-0.864,-0.0,-0.503,-0.864,-0.0,-0.503,-0.864,-0.0,-0.503,-0.864,-0.0,-0.503,-0.864,-0.0,-0.503,-0.864,-0.0,-0.503,-0.984,-0.0,-0.178,-0.984,-0.0,-0.178,-0.984,0.0,-0.178,-0.984,0.0,-0.178,-0.984,-0.0,0.178,-0.984,-0.0,0.178,-0.984,-0.0,0.178,-0.984,-0.0,0.178,-0.984,-0.0,0.178,-0.984,-0.0,0.178,-0.864,0.0,0.503,-0.864,0.0,0.503,-0.864,-0.0,0.503,-0.864,-0.0,0.503,-0.864,-0.0,0.503,-0.864,-0.0,0.503,-0.659,0.0,0.753,-0.659,0.0,0.753,-0.659,-0.0,0.753,-0.659,-0.0,0.753,-0.659,-0.0,0.753,-0.659,-0.0,0.753,-0.407,0.0,0.913,-0.407,0.0,0.913,-0.407,0.0,0.913,-0.407,0.0,0.913,-0.407,-0.0,0.913,-0.407,-0.0,0.913,-0.407,-0.0,0.913,-0.407,-0.0,0.913,-0.137,0.0,0.991,-0.137,0.0,0.991,-0.137,0.0,0.991,-0.137,0.0,0.991,-0.137,-0.0,0.991,-0.137,-0.0,0.991,-0.137,-0.0,0.991,-0.137,-0.0,0.991,0.137,-0.0,0.991,0.137,-0.0,0.991,0.137,-0.0,0.991,0.137,-0.0,0.991,0.137,0.0,0.991,0.137,0.0,0.991,0.137,0.0,0.991,0.137,0.0,0.991,0.407,-0.0,0.913,0.407,-0.0,0.913,0.407,-0.0,0.913,0.407,-0.0,0.913,0.407,0.0,0.913,0.407,0.0,0.913,0.407,0.0,0.913,0.407,0.0,0.913,0.659,0.0,0.753,0.659,0.0,0.753,0.659,-0.0,0.753,0.659,-0.0,0.753,0.659,-0.0,0.753,0.659,-0.0,0.753,0.864,-0.0,0.503,0.864,-0.0,0.503};
			return value;
		}
		private double[] getNormal_6_510_vector_25()
		{
			double[] value = {0.864,-0.0,0.503,0.864,-0.0,0.503,0.864,-0.0,0.503,0.864,-0.0,0.503,0.864,-0.0,0.503,0.864,-0.0,0.503,0.984,0.0,0.178,0.984,0.0,0.178,0.984,0.0,0.178,0.984,0.0,0.178,0.984,-0.0,0.178,0.984,-0.0,0.178,0.984,-0.0,0.178,0.984,-0.0,0.178,0.984,-0.0,-0.178,0.984,-0.0,-0.178,0.984,0.0,-0.178,0.984,0.0,-0.178,0.984,0.0,-0.178,0.984,0.0,-0.178,0.864,-0.0,-0.503,0.864,-0.0,-0.503,0.864,0.0,-0.503,0.864,0.0,-0.503,0.659,-0.0,-0.753,0.659,-0.0,-0.753,0.659,-0.0,-0.753,0.659,-0.0,-0.753,0.659,0.0,-0.753,0.659,0.0,-0.753,0.659,0.0,-0.753,0.659,0.0,-0.753,0.407,-0.0,-0.913,0.407,-0.0,-0.913,0.407,0.0,-0.913,0.407,0.0,-0.913,0.407,0.0,-0.913,0.407,0.0,-0.913,0.137,0.0,-0.991,0.137,0.0,-0.991,0.137,0.0,-0.991,0.137,0.0,-0.991,0.137,-0.0,-0.991,0.137,-0.0,-0.991,0.137,-0.0,-0.991,0.137,-0.0,-0.991,-0.137,-0.0,-0.991,-0.137,-0.0,-0.991,-0.137,-0.0,-0.991,-0.137,-0.0,-0.991,-0.137,0.0,-0.991,-0.137,0.0,-0.991,-0.137,0.0,-0.991,-0.137,0.0,-0.991,-0.407,-0.0,-0.913,-0.407,-0.0,-0.913,-0.407,-0.0,-0.913,-0.407,-0.0,-0.913,-0.407,0.0,-0.913,-0.407,0.0,-0.913,-0.407,0.0,-0.913,-0.407,0.0,-0.913};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getpolySurface5GeoPoints_6_511_point_1()
		{
			double[] value = {30.338,7.027,-8.818,30.338,7.006,-8.817,30.338,3.75,-8.817,30.371,3.515,-8.761,30.387,3.489,-8.733,30.434,3.679,-8.652,30.434,3.403,-8.652,25.889,3.403,-16.458,25.889,3.679,-16.458,25.934,3.65,-16.38,25.981,3.892,-16.3,25.982,3.932,-16.298,25.982,7.093,-16.298,25.982,7.157,-16.298,25.982,9.803,-16.298,30.337,9.803,-8.818,30.337,8.626,-8.818,25.743,7.029,-16.585,25.744,7.001,-16.585,25.744,3.751,-16.585,25.802,3.475,-16.534,25.818,3.464,-16.52,18.809,3.403,-22.652,18.809,3.679,-22.652,18.877,3.66,-22.593,18.946,3.911,-22.532,18.949,3.956,-22.53,18.949,7.103,-22.53,18.949,7.175,-22.53,18.949,9.803,-22.53,25.743,9.803,-16.585,25.743,9.085,-16.585,18.634,7.029,-22.731,18.634,7.002,-22.731,18.634,3.751,-22.731,18.701,3.489,-22.701,18.724,3.474,-22.691,9.889,3.403,-26.63,9.889,3.679,-26.63,9.971,3.631,-26.593,10.056,3.856,-26.555,10.058,3.885,-26.554,10.058,7.075,-26.554,10.058,7.123,-26.554,10.058,9.803,-26.554,18.633,9.803,-22.731,18.633,8.91,-22.731,0.185,7.022,-27.974,0.185,9.803,-27.974,9.701,9.803,-26.656,9.701,8.104,-26.656,9.701,7.026,-26.656,9.701,7.01,-26.656,9.701,3.749,-26.656,9.75,3.571,-26.649,9.797,3.517,-26.642,0.0,3.403,-28.0,0.0,3.679,-28.0,0.09,3.577,-27.988,0.185,3.747,-27.974,-0.185,3.747,-27.974,-0.09,3.578,-27.988,-9.889,3.403,-26.63,-9.889,3.679,-26.63,-9.797,3.518,-26.642,-9.75,3.571,-26.649,-9.701,3.749,-26.656,-9.701,7.01,-26.656,-9.701,7.026,-26.656,-9.701,8.098,-26.656,-9.701,9.803,-26.656,-0.185,9.803,-27.974,-0.185,7.022,-27.974,-10.058,3.884,-26.554,-10.056,3.855,-26.555,-9.971,3.631,-26.593,-18.809,3.403,-22.652,-18.809,3.679,-22.652,-18.724,3.475,-22.691,-18.7,3.492,-22.701,-18.634,3.751,-22.731,-18.634,7.002,-22.731,-18.634,7.029,-22.731,-18.633,8.877,-22.731,-18.633,9.803,-22.731,-10.058,9.803,-26.554,-10.058,7.123,-26.554,-10.058,7.075,-26.554,-18.949,3.951,-22.53,-18.947,3.908,-22.532,-18.877,3.658,-22.593,-25.889,3.403,-16.458,-25.889,3.679,-16.458,-25.818,3.464,-16.52,-25.802,3.476,-16.534,-25.744,3.751,-16.585,-25.744,7.001,-16.585,-25.743,7.029,-16.585,-25.743,9.077,-16.585,-25.743,9.803,-16.585};
			return value;
		}
		private double[] getpolySurface5GeoPoints_6_511_point_2()
		{
			double[] value = {-18.949,9.803,-22.53,-18.949,7.172,-22.53,-18.949,7.101,-22.53,-25.982,3.931,-16.298,-25.981,3.892,-16.3,-25.934,3.65,-16.38,-30.434,3.403,-8.652,-30.434,3.679,-8.652,-30.387,3.492,-8.733,-30.37,3.521,-8.762,-30.338,3.75,-8.817,-30.338,7.006,-8.817,-30.338,7.027,-8.818,-30.338,8.563,-8.818,-30.338,9.803,-8.818,-25.982,9.803,-16.298,-25.982,7.157,-16.298,-25.982,7.093,-16.298,-30.467,3.822,-8.469,-30.467,3.807,-8.47,-30.45,3.606,-8.563,-32.0,3.403,-0.0,-32.0,3.679,-0.0,-31.984,3.549,-0.09,-31.971,3.653,-0.159,-31.967,3.748,-0.185,-31.967,7.017,-0.185,-31.966,7.024,-0.185,-31.966,7.517,-0.185,-31.966,9.803,-0.185,-30.467,9.803,-8.469,-30.467,7.077,-8.469,-30.467,7.051,-8.469,-31.966,7.024,0.185,-31.966,7.016,0.186,-31.966,3.748,0.186,-31.972,3.636,0.155,-31.984,3.543,0.09,-30.434,3.403,8.652,-30.434,3.679,8.652,-30.45,3.607,8.563,-30.467,3.808,8.47,-30.467,3.824,8.469,-30.467,7.052,8.469,-30.467,7.079,8.469,-30.467,9.803,8.469,-31.966,9.803,0.185,-31.966,7.624,0.185,-30.338,7.027,8.818,-30.337,7.006,8.818,-30.337,3.75,8.818,-30.37,3.519,8.762,-30.387,3.491,8.733,-25.889,3.403,16.458,-25.889,3.679,16.458,-25.934,3.648,16.38,-25.981,3.889,16.3,-25.982,3.927,16.298,-25.982,7.092,16.298,-25.982,7.154,16.298,-25.982,9.803,16.298,-30.338,9.803,8.818,-30.338,8.581,8.818,-25.743,7.029,16.585,-25.743,7.0,16.586,-25.743,3.752,16.586,-25.801,3.478,16.534,-25.818,3.466,16.52,-18.809,3.403,22.652,-18.809,3.679,22.652,-18.877,3.658,22.593,-18.947,3.907,22.532,-18.949,3.951,22.53,-18.949,7.101,22.53,-18.949,7.171,22.53,-18.949,9.803,22.53,-25.743,9.803,16.585,-25.743,9.051,16.585,-18.634,7.029,22.731,-18.633,7.001,22.731,-18.633,3.751,22.731,-18.7,3.493,22.701,-18.724,3.476,22.691,-9.889,3.403,26.63,-9.889,3.679,26.63,-9.971,3.632,26.593,-10.056,3.856,26.555,-10.058,3.886,26.554,-10.058,7.076,26.554,-10.058,7.123,26.554,-10.058,9.803,26.554,-18.633,9.803,22.731,-18.633,8.873,22.731,-0.137,9.803,27.981,-9.701,9.803,26.656,-9.701,8.108,26.656,-9.701,7.026,26.656,-9.7,7.009,26.656,-9.7,3.75,26.656,-9.75,3.57,26.649};
			return value;
		}
		private double[] getpolySurface5GeoPoints_6_511_point_3()
		{
			double[] value = {-9.797,3.517,26.642,0.0,3.403,28.0,0.0,3.419,28.0,-0.047,3.42,27.993,-0.137,3.748,27.981,-0.141,3.761,27.98,-0.139,6.926,27.981,-0.139,7.074,27.981,0.23,7.077,27.968,0.229,6.922,27.968,0.226,3.762,27.969,0.222,3.748,27.969,0.132,3.421,27.982,9.889,3.403,26.63,9.889,3.679,26.63,9.797,3.517,26.642,9.75,3.57,26.649,9.7,3.75,26.656,9.7,7.009,26.656,9.701,7.026,26.656,9.701,8.109,26.656,9.701,9.803,26.656,0.232,9.803,27.968,10.058,3.886,26.554,10.056,3.857,26.555,9.971,3.632,26.593,18.809,3.403,22.652,18.809,3.679,22.652,18.724,3.474,22.691,18.701,3.49,22.701,18.633,3.751,22.731,18.633,7.001,22.731,18.633,7.029,22.731,18.633,8.906,22.731,18.633,9.803,22.731,10.058,9.803,26.554,10.058,7.124,26.554,10.058,7.076,26.554,18.949,3.955,22.53,18.946,3.911,22.532,18.877,3.66,22.593,25.889,3.403,16.458,25.889,3.679,16.458,25.818,3.465,16.52,25.802,3.476,16.534,25.743,3.752,16.586,25.743,7.0,16.586,25.743,7.029,16.585,25.743,9.07,16.585,25.743,9.803,16.585,18.949,9.803,22.53,18.949,7.174,22.53,18.949,7.103,22.53,25.982,3.93,16.298,25.981,3.891,16.3,25.934,3.649,16.38,30.434,3.403,8.652,30.434,3.679,8.652,30.387,3.494,8.733,30.37,3.523,8.763,30.337,3.75,8.818,30.337,7.006,8.818,30.338,7.027,8.818,30.338,8.539,8.818,30.338,9.803,8.818,25.982,9.803,16.298,25.982,7.156,16.298,25.982,7.093,16.298,30.467,3.819,8.469,30.467,3.804,8.47,30.45,3.605,8.563,32.0,3.403,0.0,32.0,3.679,0.0,31.984,3.546,0.09,31.972,3.644,0.157,31.966,3.748,0.185,31.966,7.016,0.185,31.966,7.024,0.185,31.966,7.57,0.185,31.966,9.803,0.185,30.467,9.803,8.469,30.467,7.075,8.469,30.467,7.05,8.469,31.967,3.748,-0.185,31.972,3.644,-0.157,31.984,3.546,-0.09,30.45,3.61,-8.563,30.467,3.813,-8.47,30.467,3.83,-8.469,30.467,7.054,-8.469,30.467,7.083,-8.469,30.467,9.803,-8.469,31.966,9.803,-0.185,31.966,7.57,-0.185,31.966,7.024,-0.185,31.967,7.016,-0.185,30.39,3.403,-8.64,17.473,3.435,-4.968,14.864,3.435,-9.449,25.851,3.403,-16.434};
			return value;
		}
		private double[] getpolySurface5GeoPoints_6_511_point_4()
		{
			double[] value = {25.899,3.403,-16.358,25.903,3.403,-16.36,25.908,3.403,-16.364,25.86,3.403,-16.44,30.401,3.403,-8.643,30.376,3.403,-8.73,30.371,3.403,-8.728,30.366,3.403,-8.727,10.799,3.435,-13.006,18.781,3.403,-22.618,18.85,3.403,-22.56,18.853,3.403,-22.564,18.857,3.403,-22.569,18.787,3.403,-22.626,25.811,3.403,-16.516,25.806,3.403,-16.513,25.802,3.403,-16.51,5.677,3.435,-15.289,9.873,3.403,-26.588,9.958,3.403,-26.556,9.959,3.403,-26.561,9.961,3.403,-26.566,9.877,3.403,-26.598,18.718,3.403,-22.684,18.714,3.403,-22.679,18.711,3.403,-22.675,-0.0,3.435,-16.076,0.0,3.403,-27.956,0.09,3.403,-27.956,0.09,3.403,-27.96,0.09,3.403,-27.966,0.0,3.403,-27.966,9.792,3.403,-26.629,9.79,3.403,-26.624,9.789,3.403,-26.619,-5.677,3.435,-15.289,-9.873,3.403,-26.588,-9.789,3.403,-26.619,-9.79,3.403,-26.624,-9.792,3.403,-26.629,-9.877,3.403,-26.598,-0.091,3.403,-27.966,-0.09,3.403,-27.96,-0.09,3.403,-27.956,-10.799,3.435,-13.006,-18.781,3.403,-22.618,-18.711,3.403,-22.675,-18.714,3.403,-22.679,-18.718,3.403,-22.684,-18.787,3.403,-22.626,-9.962,3.403,-26.566,-9.959,3.403,-26.561,-9.958,3.403,-26.557,-14.864,3.435,-9.449,-25.85,3.403,-16.434,-25.802,3.403,-16.51,-25.806,3.403,-16.512,-25.811,3.403,-16.516,-25.86,3.403,-16.44,-18.857,3.403,-22.568,-18.853,3.403,-22.564,-18.85,3.403,-22.56,-17.473,3.435,-4.968,-30.39,3.403,-8.64,-30.366,3.403,-8.726,-30.37,3.403,-8.728,-30.376,3.403,-8.73,-30.401,3.403,-8.643,-25.908,3.403,-16.363,-25.903,3.403,-16.36,-25.899,3.403,-16.358,-18.373,3.435,-0.0,-31.955,3.403,-0.0,-31.954,3.403,-0.09,-31.959,3.403,-0.09,-31.966,3.403,-0.09,-31.966,3.403,-0.0,-30.426,3.403,-8.556,-30.42,3.403,-8.554,-30.415,3.403,-8.553,-17.473,3.435,4.968,-30.39,3.403,8.64,-30.415,3.403,8.554,-30.42,3.403,8.555,-30.426,3.403,8.556,-30.401,3.403,8.643,-31.966,3.403,0.091,-31.96,3.403,0.091,-31.955,3.403,0.091,-14.864,3.435,9.449,-25.851,3.403,16.434,-25.899,3.403,16.358,-25.903,3.403,16.361,-25.908,3.403,16.364,-25.86,3.403,16.44,-30.376,3.403,8.73,-30.371,3.403,8.729,-30.366,3.403,8.727,-10.799,3.435,13.006,-18.781,3.403,22.618};
			return value;
		}
		private double[] getpolySurface5GeoPoints_6_511_point_5()
		{
			double[] value = {-18.85,3.403,22.561,-18.853,3.403,22.564,-18.857,3.403,22.569,-18.787,3.403,22.626,-25.811,3.403,16.516,-25.806,3.403,16.513,-25.802,3.403,16.51,-5.677,3.435,15.289,-9.873,3.403,26.588,-9.958,3.403,26.557,-9.959,3.403,26.561,-9.961,3.403,26.566,-9.877,3.403,26.598,-18.718,3.403,22.684,-18.714,3.403,22.679,-18.711,3.403,22.676,-0.0,3.435,16.076,-9.792,3.403,26.629,-9.79,3.403,26.624,-9.789,3.403,26.62,9.79,3.403,26.624,9.792,3.403,26.629,9.877,3.403,26.598,5.677,3.435,15.289,9.873,3.403,26.588,9.789,3.403,26.62,10.799,3.435,13.006,18.781,3.403,22.618,18.711,3.403,22.676,18.714,3.403,22.68,18.718,3.403,22.684,18.787,3.403,22.626,9.962,3.403,26.566,9.959,3.403,26.561,9.958,3.403,26.557,14.864,3.435,9.449,25.851,3.403,16.434,25.802,3.403,16.51,25.806,3.403,16.513,25.811,3.403,16.516,25.86,3.403,16.44,18.857,3.403,22.568,18.853,3.403,22.564,18.85,3.403,22.561,17.473,3.435,4.968,30.39,3.403,8.64,30.366,3.403,8.727,30.37,3.403,8.728,30.376,3.403,8.73,30.401,3.403,8.643,25.908,3.403,16.363,25.903,3.403,16.361,25.899,3.403,16.358,18.373,3.435,-0.0,31.955,3.403,-0.0,31.955,3.403,0.09,31.96,3.403,0.09,31.966,3.403,0.09,31.966,3.403,-0.0,30.426,3.403,8.556,30.42,3.403,8.555,30.415,3.403,8.554,30.415,3.403,-8.553,30.42,3.403,-8.555,30.425,3.403,-8.557,31.966,3.403,-0.091,31.96,3.403,-0.09,31.955,3.403,-0.09,25.934,9.801,-16.267,17.809,9.457,-11.141,17.671,9.451,-11.052,17.689,9.453,-11.135,17.669,9.452,-11.127,17.621,9.452,-11.202,16.923,9.423,-10.759,19.895,9.423,-5.656,20.735,9.453,-5.895,20.726,9.453,-5.927,20.746,9.454,-5.936,20.666,9.452,-5.979,20.824,9.458,-6.027,30.322,9.802,-8.814,18.911,9.801,-22.485,12.981,9.456,-15.405,12.879,9.45,-15.282,12.866,9.452,-15.361,12.85,9.452,-15.347,12.787,9.451,-15.4,12.296,9.423,-14.808,17.601,9.453,-11.232,17.618,9.453,-11.246,17.533,9.452,-11.268,17.668,9.458,-11.357,25.735,9.802,-16.58,10.04,9.801,-26.505,6.889,9.456,-18.157,6.834,9.45,-18.011,6.831,9.45,-18.005,6.783,9.451,-18.059,6.715,9.451,-18.085};
			return value;
		}
		private double[] getpolySurface5GeoPoints_6_511_point_6()
		{
			double[] value = {6.464,9.423,-17.408,12.753,9.452,-15.427,12.764,9.453,-15.445,12.681,9.451,-15.444,12.78,9.457,-15.567,18.625,9.802,-22.721,0.185,9.801,-27.936,0.127,9.456,-19.136,0.126,9.45,-18.982,0.125,9.45,-18.975,0.061,9.451,-19.007,-0.0,9.45,-19.008,-0.0,9.423,-18.304,6.666,9.451,-18.103,6.593,9.45,-18.093,6.594,9.451,-18.1,6.647,9.457,-18.245,9.692,9.802,-26.634,-9.692,9.802,-26.634,-6.651,9.457,-18.245,-6.599,9.451,-18.1,-6.597,9.45,-18.093,-6.67,9.451,-18.102,-6.716,9.451,-18.086,-6.464,9.423,-17.408,-0.065,9.451,-19.007,-0.129,9.45,-18.975,-0.13,9.45,-18.982,-0.131,9.456,-19.136,-0.185,9.801,-27.936,-18.625,9.802,-22.721,-12.785,9.457,-15.566,-12.686,9.451,-15.444,-12.769,9.453,-15.444,-12.758,9.452,-15.426,-12.789,9.452,-15.402,-12.296,9.423,-14.808,-6.788,9.451,-18.059,-6.835,9.45,-18.005,-6.839,9.45,-18.011,-6.893,9.456,-18.157,-10.04,9.801,-26.505,-25.735,9.802,-16.58,-17.672,9.458,-11.356,-17.537,9.452,-11.268,-17.622,9.454,-11.246,-17.605,9.453,-11.232,-17.624,9.452,-11.204,-16.923,9.423,-10.759,-12.855,9.452,-15.347,-12.871,9.452,-15.361,-12.884,9.45,-15.281,-12.985,9.456,-15.404,-18.911,9.801,-22.485,-30.321,9.802,-8.813,-20.828,9.458,-6.025,-20.67,9.453,-5.978,-20.751,9.454,-5.934,-20.73,9.453,-5.925,-20.739,9.453,-5.896,-19.895,9.423,-5.656,-17.673,9.453,-11.127,-17.693,9.453,-11.135,-17.675,9.451,-11.052,-17.813,9.457,-11.14,-25.934,9.801,-16.267,-31.935,9.802,-0.185,-21.939,9.458,-0.098,-21.773,9.453,-0.096,-21.841,9.455,-0.031,-21.819,9.454,-0.028,-21.82,9.454,-0.0,-20.919,9.423,-0.0,-20.765,9.454,-5.805,-20.787,9.454,-5.807,-20.74,9.452,-5.732,-20.9,9.458,-5.778,-30.423,9.801,-8.457,-30.423,9.801,8.457,-20.898,9.458,5.836,-20.74,9.453,5.794,-20.786,9.455,5.874,-20.764,9.454,5.871,-20.756,9.454,5.901,-19.895,9.423,5.656,-21.819,9.454,0.097,-21.841,9.455,0.1,-21.774,9.453,0.16,-21.939,9.459,0.159,-31.936,9.802,0.186,-25.934,9.801,16.267,-17.81,9.458,11.197,-17.674,9.452,11.113,-17.692,9.454,11.2,-17.672,9.454,11.191,-17.652,9.454,11.222,-16.923,9.423,10.759,-20.729,9.455,5.991,-20.749,9.455,6.0,-20.669,9.454,6.04};
			return value;
		}
		private double[] getpolySurface5GeoPoints_6_511_point_7()
		{
			double[] value = {-20.824,9.459,6.083,-30.321,9.802,8.813,-18.911,9.801,22.485,-12.982,9.458,15.459,-12.882,9.452,15.342,-12.87,9.454,15.425,-12.854,9.453,15.411,-12.82,9.453,15.439,-12.296,9.423,14.808,-17.604,9.455,11.296,-17.62,9.455,11.31,-17.535,9.454,11.328,-17.667,9.459,11.411,-25.735,9.802,16.58,-10.04,9.801,26.505,-6.891,9.458,18.21,-6.838,9.452,18.071,-6.797,9.454,18.141,-6.786,9.453,18.123,-6.737,9.453,18.141,-6.464,9.423,17.408,-12.757,9.454,15.49,-12.767,9.455,15.508,-12.684,9.453,15.504,-12.78,9.459,15.619,-18.625,9.802,22.721,-0.106,9.441,18.764,-0.105,9.434,18.573,-0.104,9.435,18.603,-0.033,9.435,18.62,-0.0,9.435,18.62,-0.0,9.423,18.304,-6.669,9.454,18.166,-6.673,9.454,18.186,-6.597,9.453,18.159,-6.648,9.459,18.297,-9.692,9.802,26.634,9.692,9.802,26.634,6.644,9.459,18.297,6.593,9.453,18.159,6.669,9.454,18.186,6.665,9.454,18.166,6.736,9.453,18.14,6.464,9.423,17.408,0.105,9.436,18.619,0.177,9.435,18.603,0.177,9.434,18.572,0.178,9.442,18.762,18.625,9.802,22.721,12.776,9.459,15.62,12.68,9.453,15.504,12.762,9.455,15.509,12.752,9.454,15.491,12.818,9.453,15.437,12.296,9.423,14.808,6.782,9.453,18.123,6.792,9.454,18.141,6.833,9.452,18.071,6.887,9.458,18.21,10.04,9.801,26.505,25.735,9.802,16.58,17.663,9.459,11.412,17.531,9.454,11.328,17.616,9.455,11.311,17.6,9.454,11.296,17.649,9.454,11.22,16.923,9.423,10.759,12.849,9.453,15.411,12.865,9.454,15.425,12.878,9.452,15.342,12.977,9.458,15.459,18.911,9.801,22.485,30.321,9.802,8.813,20.821,9.459,6.082,20.665,9.453,6.039,20.745,9.455,5.999,20.725,9.454,5.99,20.752,9.454,5.9,19.895,9.423,5.656,17.668,9.454,11.191,17.688,9.454,11.2,17.67,9.452,11.114,17.806,9.458,11.197,25.934,9.801,16.267,31.936,9.802,0.185,28.144,9.672,0.178,26.702,9.622,0.143,22.904,9.492,0.134,21.815,9.454,0.095,21.816,9.454,-0.0,20.919,9.423,-0.0,20.761,9.454,5.869,20.783,9.455,5.873,20.736,9.452,5.793,20.895,9.458,5.836,30.423,9.801,8.457,30.422,9.801,-8.457,20.895,9.458,-5.779,20.736,9.452,-5.733,20.782,9.454,-5.809};
			return value;
		}
		private double[] getpolySurface5GeoPoints_6_511_point_8()
		{
			double[] value = {20.76,9.453,-5.807,21.816,9.454,-0.03,21.838,9.454,-0.033,22.906,9.491,-0.075,26.699,9.622,-0.105,28.14,9.671,-0.15,31.936,9.802,-0.185,0.231,7.013,28.218,-0.14,7.013,28.218,9.792,3.401,26.629,9.961,3.401,26.566,18.718,3.401,22.684,18.857,3.401,22.569,25.811,3.401,16.516,25.908,3.401,16.364,30.376,3.401,8.73,30.426,3.401,8.556,31.966,3.401,-0.09,31.966,3.401,0.09,30.377,3.401,-8.73,30.425,3.401,-8.556,25.811,3.401,-16.516,25.908,3.401,-16.364,18.718,3.401,-22.684,18.857,3.401,-22.569,9.792,3.401,-26.629,9.961,3.401,-26.566,0.09,3.401,-27.966,-0.09,3.401,-27.966,-9.792,3.401,-26.629,-9.961,3.401,-26.566,-18.718,3.401,-22.684,-18.857,3.401,-22.569,-25.811,3.401,-16.516,-25.908,3.401,-16.364,-30.376,3.401,-8.73,-30.426,3.401,-8.556,-31.966,3.401,0.09,-31.965,3.401,-0.09,-30.376,3.401,8.73,-30.425,3.401,8.556,-25.811,3.401,16.516,-25.908,3.401,16.364,-18.718,3.401,22.684,-18.857,3.401,22.569,-9.792,3.401,26.629,-9.961,3.401,26.566,-0.042,10.139,28.157,-0.033,9.628,18.427,-0.137,9.957,28.178,-0.105,9.499,18.539,-0.042,9.858,28.701,-0.137,9.698,28.592,-0.042,9.19,28.926,-0.137,9.083,28.762,-0.047,3.393,28.208,-0.142,3.738,28.217,0.138,10.138,28.157,0.233,9.957,28.178,0.105,9.628,18.427,0.177,9.499,18.539,0.139,9.858,28.701,0.234,9.698,28.591,0.138,9.19,28.926,0.233,9.082,28.761,0.133,3.392,28.208,0.228,3.738,28.216,-9.943,10.147,26.516,-6.714,9.656,17.928,-10.039,9.966,26.503,-10.132,9.867,27.026,-10.183,9.707,26.89,-10.21,9.199,27.237,-9.963,9.867,27.089,-9.774,10.147,26.579,-9.895,9.091,27.179,-9.835,9.707,27.019,-10.041,9.199,27.3,-9.692,9.966,26.632,-6.598,9.656,17.971,-6.811,9.519,18.0,-10.242,9.091,27.05,-9.706,3.747,26.67,-9.706,7.022,26.67,-6.572,9.519,18.088,-19.17,9.867,22.947,-18.823,10.147,22.527,-19.173,9.707,22.802,-12.717,9.656,15.245,-18.91,9.966,22.483,-19.313,9.199,23.12,-19.031,9.867,23.062,-18.684,10.147,22.642,-18.996,9.091,23.169,-18.887,9.707,23.038,-19.174,9.199,23.235,-18.624,9.966,22.719,-12.622,9.656,15.324,-12.832,9.519,15.281,-19.281,9.091,22.933};
			return value;
		}
		private double[] getpolySurface5GeoPoints_6_511_point_9()
		{
			double[] value = {-18.65,3.747,22.75,-18.65,7.022,22.75,-12.636,9.519,15.443,-26.322,9.867,16.628,-25.863,10.147,16.335,-26.28,9.707,16.488,-17.485,9.656,11.07,-25.932,9.966,16.266,-26.511,9.199,16.749,-26.225,9.867,16.78,-25.766,10.147,16.487,-26.225,9.091,16.893,-26.081,9.707,16.801,-26.414,9.199,16.901,-25.733,9.966,16.578,-17.418,9.656,11.174,-17.605,9.519,11.069,-26.424,9.091,16.58,-25.767,3.747,16.6,-25.767,7.022,16.6,-17.468,9.519,11.284,-30.374,10.147,8.542,-20.544,9.656,5.806,-30.42,9.966,8.456,-30.898,9.867,8.69,-30.818,9.707,8.569,-31.114,9.199,8.752,-30.849,9.867,8.864,-30.325,10.147,8.715,-30.881,9.091,8.972,-30.717,9.707,8.925,-31.065,9.199,8.925,-30.319,9.966,8.813,-20.51,9.656,5.925,-20.659,9.519,5.771,-30.982,9.091,8.615,-30.358,3.747,8.824,-30.358,7.022,8.824,-20.59,9.519,6.016,-31.912,10.147,-0.09,-21.588,9.656,-0.03,-31.933,9.966,-0.185,-32.456,9.867,-0.092,-32.681,9.199,-0.093,-32.346,9.707,-0.187,-32.517,9.091,-0.187,-32.457,9.867,0.088,-31.913,10.147,0.09,-32.518,9.091,0.183,-32.347,9.707,0.184,-32.682,9.199,0.088,-31.934,9.966,0.186,-21.588,9.656,0.094,-21.689,9.519,-0.096,-31.973,7.022,-0.185,-31.973,3.747,-0.185,-31.975,3.747,0.185,-31.975,7.022,0.185,-21.69,9.519,0.159,-30.374,10.147,-8.542,-30.898,9.867,-8.691,-30.421,9.966,-8.456,-20.544,9.656,-5.745,-30.325,10.147,-8.715,-20.51,9.656,-5.865,-30.319,9.966,-8.812,-30.848,9.867,-8.864,-31.064,9.199,-8.926,-30.716,9.707,-8.926,-30.88,9.091,-8.972,-31.114,9.199,-8.753,-30.818,9.707,-8.569,-20.659,9.519,-5.71,-20.59,9.519,-5.955,-30.358,7.022,-8.824,-30.358,3.747,-8.824,-30.982,9.091,-8.616,-25.863,10.147,-16.335,-26.322,9.867,-16.627,-25.932,9.966,-16.266,-17.484,9.656,-11.01,-25.766,10.147,-16.487,-17.418,9.656,-11.115,-25.733,9.966,-16.579,-26.226,9.867,-16.779,-26.415,9.199,-16.9,-26.082,9.707,-16.8,-26.225,9.091,-16.892,-26.512,9.199,-16.748,-26.281,9.707,-16.488,-17.605,9.519,-11.009,-17.468,9.519,-11.224,-25.767,7.022,-16.6,-25.767,3.747,-16.6,-26.424,9.091,-16.579,-18.823,10.147,-22.527,-19.17,9.867,-22.947,-18.91,9.966,-22.483,-12.717,9.656,-15.185,-18.684,10.147,-22.642};
			return value;
		}
		private double[] getpolySurface5GeoPoints_6_511_point_10()
		{
			double[] value = {-12.622,9.656,-15.264,-18.624,9.966,-22.719,-19.031,9.867,-23.062,-19.174,9.199,-23.235,-18.887,9.707,-23.038,-18.996,9.091,-23.169,-19.313,9.199,-23.12,-19.173,9.707,-22.802,-12.832,9.519,-15.221,-12.636,9.519,-15.383,-18.65,7.022,-22.751,-18.65,3.747,-22.751,-19.282,9.091,-22.933,-9.943,10.147,-26.516,-10.132,9.867,-27.027,-10.039,9.966,-26.503,-6.715,9.656,-17.867,-9.774,10.147,-26.579,-6.598,9.656,-17.91,-9.692,9.966,-26.631,-9.963,9.867,-27.089,-10.041,9.199,-27.3,-9.835,9.707,-27.019,-9.894,9.091,-27.179,-10.21,9.199,-27.237,-10.183,9.707,-26.89,-6.811,9.519,-17.94,-6.572,9.519,-18.028,-9.706,7.022,-26.67,-9.706,3.747,-26.67,-10.242,9.091,-27.05,-0.09,10.147,-27.912,-0.185,9.966,-27.933,-0.064,9.656,-18.805,0.09,10.147,-27.912,0.06,9.656,-18.805,0.185,9.966,-27.934,0.09,9.867,-28.457,0.09,9.199,-28.682,0.185,9.707,-28.347,0.185,9.091,-28.517,-0.09,9.867,-28.457,-0.186,9.091,-28.517,-0.185,9.707,-28.347,-0.09,9.199,-28.681,-0.129,9.519,-18.906,0.125,9.519,-18.906,9.943,10.147,-26.516,6.71,9.656,-17.867,10.039,9.966,-26.503,10.132,9.867,-27.027,10.183,9.707,-26.89,10.21,9.199,-27.237,9.963,9.867,-27.089,9.774,10.147,-26.579,9.895,9.091,-27.179,9.835,9.707,-27.019,10.041,9.199,-27.3,9.692,9.966,-26.632,6.594,9.656,-17.911,6.807,9.519,-17.94,10.242,9.091,-27.05,9.706,3.747,-26.67,9.706,7.022,-26.67,6.568,9.519,-18.028,18.822,10.147,-22.527,12.712,9.656,-15.185,18.909,9.966,-22.483,19.17,9.867,-22.946,19.173,9.707,-22.801,19.314,9.199,-23.119,19.032,9.867,-23.061,18.684,10.147,-22.643,18.997,9.091,-23.169,18.888,9.707,-23.038,19.175,9.199,-23.234,18.624,9.966,-22.72,12.617,9.656,-15.264,12.827,9.519,-15.221,19.282,9.091,-22.932,18.65,3.747,-22.751,18.65,7.022,-22.751,12.631,9.519,-15.384,25.863,10.147,-16.335,17.48,9.656,-11.01,25.932,9.966,-16.266,26.322,9.867,-16.627,26.281,9.707,-16.488,26.512,9.199,-16.747,26.226,9.867,-16.779,25.766,10.147,-16.487,26.226,9.091,-16.892,26.082,9.707,-16.8,26.415,9.199,-16.9,25.733,9.966,-16.579,17.413,9.656,-11.115,17.6,9.519,-11.009,26.425,9.091,-16.579,25.767,3.747,-16.6,25.767,7.022,-16.6};
			return value;
		}
		private double[] getpolySurface5GeoPoints_6_511_point_11()
		{
			double[] value = {17.464,9.519,-11.224,30.374,10.147,-8.542,20.539,9.656,-5.747,30.42,9.966,-8.456,30.898,9.867,-8.689,30.818,9.707,-8.568,31.114,9.199,-8.75,30.849,9.867,-8.863,30.325,10.147,-8.716,31.066,9.199,-8.923,30.718,9.707,-8.924,30.882,9.091,-8.971,30.32,9.966,-8.813,20.506,9.656,-5.866,20.654,9.519,-5.711,30.982,9.091,-8.614,30.359,3.747,-8.824,30.359,7.022,-8.824,20.586,9.519,-5.957,32.457,9.867,-0.09,32.347,9.707,-0.185,31.912,10.147,-0.09,32.457,9.867,0.09,31.912,10.147,0.09,32.347,9.707,0.185,32.681,9.199,0.09,32.517,9.091,0.185,32.681,9.199,-0.09,32.517,9.091,-0.185,31.974,7.022,-0.185,31.933,9.966,-0.185,21.584,9.656,-0.032,21.584,9.656,0.092,31.933,9.966,0.185,31.974,7.022,0.185,31.974,3.747,0.185,31.974,3.747,-0.185,30.898,9.867,8.692,30.818,9.707,8.57,30.374,10.147,8.542,30.421,9.966,8.456,20.54,9.656,5.805,30.325,10.147,8.715,20.506,9.656,5.924,30.319,9.966,8.812,30.848,9.867,8.865,31.064,9.199,8.927,30.716,9.707,8.926,30.88,9.091,8.973,31.114,9.199,8.754,20.656,9.519,5.77,20.585,9.519,6.015,30.358,7.022,8.823,30.358,3.747,8.823,30.982,9.091,8.617,26.322,9.867,16.627,26.281,9.707,16.488,25.863,10.147,16.335,25.932,9.966,16.266,17.48,9.656,11.07,25.766,10.147,16.487,17.414,9.656,11.175,25.733,9.966,16.578,26.225,9.867,16.779,26.415,9.199,16.9,26.081,9.707,16.801,26.225,9.091,16.892,26.512,9.199,16.748,17.601,9.519,11.069,17.464,9.519,11.284,25.767,7.022,16.6,25.767,3.747,16.6,26.424,9.091,16.58,18.822,10.147,22.527,19.17,9.867,22.946,18.909,9.966,22.483,12.712,9.656,15.245,18.684,10.147,22.643,12.617,9.656,15.324,18.624,9.966,22.72,19.032,9.867,23.061,19.175,9.199,23.234,18.888,9.707,23.038,18.997,9.091,23.169,19.314,9.199,23.119,19.173,9.707,22.801,12.827,9.519,15.281,12.631,9.519,15.444,18.65,7.022,22.751,18.65,3.747,22.751,19.282,9.091,22.932,9.943,10.147,26.516,10.132,9.867,27.026,10.039,9.966,26.503,6.71,9.656,17.928,9.774,10.147,26.579,6.594,9.656,17.971,9.692,9.966,26.632,9.963,9.867,27.089,10.041,9.199,27.3};
			return value;
		}
		private double[] getpolySurface5GeoPoints_6_511_point_12()
		{
			double[] value = {9.835,9.707,27.019,9.895,9.091,27.179,10.21,9.199,27.237,10.183,9.707,26.89,6.807,9.519,18.0,6.568,9.519,18.088,9.706,7.022,26.67,9.706,3.747,26.67,10.242,9.091,27.05,16.923,8.892,10.759,14.864,3.901,9.449,10.799,3.901,13.006,12.296,8.892,14.808,19.895,8.892,5.656,17.473,3.901,4.968,14.864,3.901,9.449,16.923,8.892,10.759,20.919,8.892,-0.0,18.373,3.901,-0.0,17.473,3.901,4.968,19.895,8.892,5.656,20.919,8.892,-0.0,18.373,3.901,-0.0,19.895,8.892,-5.656,17.473,3.901,-4.968,16.923,8.892,-10.759,14.864,3.901,-9.449,17.473,3.901,-4.968,19.895,8.892,-5.656,12.296,8.892,-14.808,10.799,3.901,-13.006,14.864,3.901,-9.449,16.923,8.892,-10.759,6.464,8.892,-17.408,5.677,3.901,-15.289,10.799,3.901,-13.006,12.296,8.892,-14.808,-0.0,8.892,-18.304,-0.0,3.901,-16.076,5.677,3.901,-15.289,6.464,8.892,-17.408,-6.464,8.892,-17.408,-5.677,3.901,-15.289,-0.0,3.901,-16.076,-0.0,8.892,-18.304,-12.296,8.892,-14.808,-10.799,3.901,-13.006,-5.677,3.901,-15.289,-6.464,8.892,-17.408,-16.923,8.892,-10.759,-14.864,3.901,-9.449,-10.799,3.901,-13.006,-12.296,8.892,-14.808,-19.895,8.892,-5.656,-17.473,3.901,-4.968,-14.864,3.901,-9.449,-16.923,8.892,-10.759,-20.919,8.892,-0.0,-18.373,3.901,-0.0,-17.473,3.901,-4.968,-19.895,8.892,-5.656,-19.895,8.892,5.656,-17.473,3.901,4.968,-18.373,3.901,-0.0,-20.919,8.892,-0.0,-16.923,8.892,10.759,-14.864,3.901,9.449,-17.473,3.901,4.968,-19.895,8.892,5.656,-12.296,8.892,14.808,-10.799,3.901,13.006,-14.864,3.901,9.449,-16.923,8.892,10.759,-6.464,8.892,17.408,-5.677,3.901,15.289,-10.799,3.901,13.006,-12.296,8.892,14.808,-0.0,8.892,18.304,-0.0,3.901,16.076,-5.677,3.901,15.289,-6.464,8.892,17.408,6.464,8.892,17.408,5.677,3.901,15.289,-0.0,3.901,16.076,-0.0,8.892,18.304,10.799,3.901,13.006,12.296,8.892,14.808,5.677,3.901,15.289,6.464,8.892,17.408};
			return value;
		}



		/** Define subarrays using type int[] */
		private int[] getpCylinder25_0Geo_5_529_coordIndex_1()
		{
			int[] value = {0,1,21,20,-1,1,2,22,21,-1,2,3,23,22,-1,3,4,24,23,-1,4,5,25,24,-1,5,6,26,25,-1,6,7,27,26,-1,7,8,28,27,-1,8,9,29,28,-1,9,10,30,29,-1,10,11,31,30,-1,11,12,32,31,-1,12,13,33,32,-1,13,14,34,33,-1,14,15,35,34,-1,15,16,36,35,-1,16,17,37,36,-1,17,18,38,37,-1,18,19,39,38,-1,19,0,20,39,-1,20,21,41,40,-1,21,22,42,41,-1,22,23,43,42,-1,23,24,44,43,-1,24,25,45,44,-1,25,26,46,45,-1,26,27,47,46,-1,27,28,48,47,-1,28,29,49,48,-1,29,30,50,49,-1,30,31,51,50,-1,31,32,52,51,-1,32,33,53,52,-1,33,34,54,53,-1,34,35,55,54,-1,35,36,56,55,-1,36,37,57,56,-1,37,38,58,57,-1,38,39,59,58,-1,39,20,40,59,-1,40,41,61,60,-1,41,42,62,61,-1,42,43,63,62,-1,43,44,64,63,-1,44,45,65,64,-1,45,46,66,65,-1,46,47,67,66,-1,47,48,68,67,-1,48,49,69,68,-1,49,50,70,69,-1,50,51,71,70,-1,51,52,72,71,-1,52,53,73,72,-1,53,54,74,73,-1,54,55,75,74,-1,55,56,76,75,-1,56,57,77,76,-1,57,58,78,77,-1,58,59,79,78,-1,59,40,60,79,-1,60,61,81,80,-1,61,62,82,81,-1,62,63,83,82,-1,63,64,84,83,-1,64,65,85,84,-1,65,66,86,85,-1,66,67,87,86,-1,67,68,88,87,-1,68,69,89,88,-1,69,70,90,89,-1,70,71,91,90,-1,71,72,92,91,-1,72,73,93,92,-1,73,74,94,93,-1,74,75,95,94,-1,75,76,96,95,-1,76,77,97,96,-1,77,78,98,97,-1,78,79,99,98,-1,79,60,80,99,-1,80,81,101,100,-1,81,82,102,101,-1,82,83,103,102,-1,83,84,104,103,-1,84,85,105,104,-1,85,86,106,105,-1,86,87,107,106,-1,87,88,108,107,-1,88,89,109,108,-1,89,90,110,109,-1,90,91,111,110,-1,91,92,112,111,-1,92,93,113,112,-1,93,94,114,113,-1,94,95,115,114,-1,95,96,116,115,-1,96,97,117,116,-1,97,98,118,117,-1,98,99,119,118,-1,99,80,100,119,-1,100,101,121,120,-1,101,102,122,121,-1,102,103,123,122,-1,103,104,124,123,-1,104,105,125,124,-1,105,106,126,125,-1,106,107,127,126,-1,107,108,128,127,-1,108,109,129,128,-1,109,110,130,129,-1,110,111,131,130,-1,111,112,132,131,-1,112,113,133,132,-1,113,114,134,133,-1,114,115,135,134,-1,115,116,136,135,-1,116,117,137,136,-1,117,118,138,137,-1,118,119,139,138,-1,119,100,120,139,-1,120,121,141,140,-1,121,122,142,141,-1,122,123,143,142,-1,123,124,144,143,-1,124,125,145,144,-1,125,126,146,145,-1,126,127,147,146,-1,127,128,148,147,-1,128,129,149,148,-1,129,130,150,149,-1,130,131,151,150,-1,131,132,152,151,-1,132,133,153,152,-1,133,134,154,153,-1,134,135,155,154,-1,135,136,156,155,-1,136,137,157,156,-1,137,138,158,157,-1,138,139,159,158,-1,139,120,140,159,-1,140,141,160,-1,141,142,160,-1,142,143,160,-1,143,144,160,-1,144,145,160,-1,145,146,160,-1,146,147,160,-1,147,148,160,-1,148,149,160,-1,149,150,160,-1,150,151,160,-1,151,152,160,-1,152,153,160,-1,153,154,160,-1,154,155,160,-1,155,156,160,-1,156,157,160,-1,157,158,160,-1,158,159,160,-1,159,140,160,-1};
			return value;
		}


		/** Define subarrays using type int[] */
		private int[] getpCylinder25_0Geo_5_529_normalIndex_1()
		{
			int[] value = {0,1,2,3,-1,1,4,5,2,-1,4,6,7,5,-1,6,8,9,7,-1,8,10,11,9,-1,10,12,13,11,-1,12,14,15,13,-1,14,16,17,15,-1,16,18,19,17,-1,18,20,21,19,-1,20,22,23,21,-1,22,24,25,23,-1,24,26,27,25,-1,26,28,29,27,-1,28,30,31,29,-1,30,32,33,31,-1,32,34,35,33,-1,34,36,37,35,-1,36,38,39,37,-1,38,0,3,39,-1,3,2,40,41,-1,2,5,42,40,-1,5,7,43,42,-1,7,9,44,43,-1,9,11,45,44,-1,11,13,46,45,-1,13,15,47,46,-1,15,17,48,47,-1,17,19,49,48,-1,19,21,50,49,-1,21,23,51,50,-1,23,25,52,51,-1,25,27,53,52,-1,27,29,54,53,-1,29,31,55,54,-1,31,33,56,55,-1,33,35,57,56,-1,35,37,58,57,-1,37,39,59,58,-1,39,3,41,59,-1,41,40,60,61,-1,40,42,62,60,-1,42,43,63,62,-1,43,44,64,63,-1,44,45,65,64,-1,45,46,66,65,-1,46,47,67,66,-1,47,48,68,67,-1,48,49,69,68,-1,49,50,70,69,-1,50,51,71,70,-1,51,52,72,71,-1,52,53,73,72,-1,53,54,74,73,-1,54,55,75,74,-1,55,56,76,75,-1,56,57,77,76,-1,57,58,78,77,-1,58,59,79,78,-1,59,41,61,79,-1,61,60,80,81,-1,60,62,82,80,-1,62,63,83,82,-1,63,64,84,83,-1,64,65,85,84,-1,65,66,86,85,-1,66,67,87,86,-1,67,68,88,87,-1,68,69,89,88,-1,69,70,90,89,-1,70,71,91,90,-1,71,72,92,91,-1,72,73,93,92,-1,73,74,94,93,-1,74,75,95,94,-1,75,76,96,95,-1,76,77,97,96,-1,77,78,98,97,-1,78,79,99,98,-1,79,61,81,99,-1,81,80,100,101,-1,80,82,102,100,-1,82,83,103,102,-1,83,84,104,103,-1,84,85,105,104,-1,85,86,106,105,-1,86,87,107,106,-1,87,88,108,107,-1,88,89,109,108,-1,89,90,110,109,-1,90,91,111,110,-1,91,92,112,111,-1,92,93,113,112,-1,93,94,114,113,-1,94,95,115,114,-1,95,96,116,115,-1,96,97,117,116,-1,97,98,118,117,-1,98,99,119,118,-1,99,81,101,119,-1,120,121,122,123,-1,121,124,125,122,-1,124,126,127,125,-1,126,128,129,127,-1,128,130,131,129,-1,130,132,133,131,-1,132,134,135,133,-1,134,136,137,135,-1,136,138,139,137,-1,138,140,141,139,-1,140,142,143,141,-1,142,144,145,143,-1,144,146,147,145,-1,146,148,149,147,-1,148,150,151,149,-1,150,152,153,151,-1,152,154,155,153,-1,154,156,157,155,-1,156,158,159,157,-1,158,120,123,159,-1,123,122,160,161,-1,122,125,162,160,-1,125,127,163,162,-1,127,129,164,163,-1,129,131,165,164,-1,131,133,166,165,-1,133,135,167,166,-1,135,137,168,167,-1,137,139,169,168,-1,139,141,170,169,-1,141,143,171,170,-1,143,145,172,171,-1,145,147,173,172,-1,147,149,174,173,-1,149,151,175,174,-1,151,153,176,175,-1,153,155,177,176,-1,155,157,178,177,-1,157,159,179,178,-1,159,123,161,179,-1,161,160,180,-1,160,162,180,-1,162,163,180,-1,163,164,180,-1,164,165,180,-1,165,166,180,-1,166,167,180,-1,167,168,180,-1,168,169,180,-1,169,170,180,-1,170,171,180,-1,171,172,180,-1,172,173,180,-1,173,174,180,-1,174,175,180,-1,175,176,180,-1,176,177,180,-1,177,178,180,-1,178,179,180,-1,179,161,180,-1};
			return value;
		}


		/** Define subarrays using type int[] */
		private int[] getpCylinder25_0Geo_5_529_texCoordIndex_1()
		{
			int[] value = {0,1,2,3,-1,1,4,5,2,-1,4,6,7,5,-1,6,8,9,7,-1,8,10,11,9,-1,10,12,13,11,-1,12,14,15,13,-1,14,16,17,15,-1,16,18,19,17,-1,18,20,21,19,-1,20,22,23,21,-1,22,24,25,23,-1,24,26,27,25,-1,26,28,29,27,-1,28,30,31,29,-1,30,32,33,31,-1,32,34,35,33,-1,34,36,37,35,-1,36,38,39,37,-1,38,40,41,39,-1,3,2,42,43,-1,2,5,44,42,-1,5,7,45,44,-1,7,9,46,45,-1,9,11,47,46,-1,11,13,48,47,-1,13,15,49,48,-1,15,17,50,49,-1,17,19,51,50,-1,19,21,52,51,-1,21,23,53,52,-1,23,25,54,53,-1,25,27,55,54,-1,27,29,56,55,-1,29,31,57,56,-1,31,33,58,57,-1,33,35,59,58,-1,35,37,60,59,-1,37,39,61,60,-1,39,41,62,61,-1,43,42,63,64,-1,42,44,65,63,-1,44,45,66,65,-1,45,46,67,66,-1,46,47,68,67,-1,47,48,69,68,-1,48,49,70,69,-1,49,50,71,70,-1,50,51,72,71,-1,51,52,73,72,-1,52,53,74,73,-1,53,54,75,74,-1,54,55,76,75,-1,55,56,77,76,-1,56,57,78,77,-1,57,58,79,78,-1,58,59,80,79,-1,59,60,81,80,-1,60,61,82,81,-1,61,62,83,82,-1,64,63,84,85,-1,63,65,86,84,-1,65,66,87,86,-1,66,67,88,87,-1,67,68,89,88,-1,68,69,90,89,-1,69,70,91,90,-1,70,71,92,91,-1,71,72,93,92,-1,72,73,94,93,-1,73,74,95,94,-1,74,75,96,95,-1,75,76,97,96,-1,76,77,98,97,-1,77,78,99,98,-1,78,79,100,99,-1,79,80,101,100,-1,80,81,102,101,-1,81,82,103,102,-1,82,83,104,103,-1,85,84,105,106,-1,84,86,107,105,-1,86,87,108,107,-1,87,88,109,108,-1,88,89,110,109,-1,89,90,111,110,-1,90,91,112,111,-1,91,92,113,112,-1,92,93,114,113,-1,93,94,115,114,-1,94,95,116,115,-1,95,96,117,116,-1,96,97,118,117,-1,97,98,119,118,-1,98,99,120,119,-1,99,100,121,120,-1,100,101,122,121,-1,101,102,123,122,-1,102,103,124,123,-1,103,104,125,124,-1,106,105,126,127,-1,105,107,128,126,-1,107,108,129,128,-1,108,109,130,129,-1,109,110,131,130,-1,110,111,132,131,-1,111,112,133,132,-1,112,113,134,133,-1,113,114,135,134,-1,114,115,136,135,-1,115,116,137,136,-1,116,117,138,137,-1,117,118,139,138,-1,118,119,140,139,-1,119,120,141,140,-1,120,121,142,141,-1,121,122,143,142,-1,122,123,144,143,-1,123,124,145,144,-1,124,125,146,145,-1,127,126,147,148,-1,126,128,149,147,-1,128,129,150,149,-1,129,130,151,150,-1,130,131,152,151,-1,131,132,153,152,-1,132,133,154,153,-1,133,134,155,154,-1,134,135,156,155,-1,135,136,157,156,-1,136,137,158,157,-1,137,138,159,158,-1,138,139,160,159,-1,139,140,161,160,-1,140,141,162,161,-1,141,142,163,162,-1,142,143,164,163,-1,143,144,165,164,-1,144,145,166,165,-1,145,146,167,166,-1,148,147,168,-1,147,149,168,-1,149,150,168,-1,150,151,168,-1,151,152,168,-1,152,153,168,-1,153,154,168,-1,154,155,168,-1,155,156,168,-1,156,157,168,-1,157,158,168,-1,158,159,168,-1,159,160,168,-1,160,161,168,-1,161,162,168,-1,162,163,168,-1,163,164,168,-1,164,165,168,-1,165,166,168,-1,166,167,168,-1};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getTextureCoordinate_6_529_point_1()
		{
			double[] value = {0.0,0.159155,0.05,0.159155,0.05,0.222817,0.0,0.222817,0.1,0.159155,0.1,0.222817,0.15,0.159155,0.15,0.222817,0.2,0.159155,0.2,0.222817,0.25,0.159155,0.25,0.222817,0.3,0.159155,0.3,0.222817,0.35,0.159155,0.35,0.222817,0.4,0.159155,0.4,0.222817,0.45,0.159155,0.45,0.222817,0.5,0.159155,0.5,0.222817,0.55,0.159155,0.55,0.222817,0.6,0.159155,0.6,0.222817,0.65,0.159155,0.65,0.222817,0.7,0.159155,0.7,0.222817,0.75,0.159155,0.75,0.222817,0.8,0.159155,0.8,0.222817,0.85,0.159155,0.85,0.222817,0.9,0.159155,0.9,0.222817,0.95,0.159155,0.95,0.222817,1.0,0.159155,1.0,0.222817,0.05,0.286479,0.0,0.286479,0.1,0.286479,0.15,0.286479,0.2,0.286479,0.25,0.286479,0.3,0.286479,0.35,0.286479,0.4,0.286479,0.45,0.286479,0.5,0.286479,0.55,0.286479,0.6,0.286479,0.65,0.286479,0.7,0.286479,0.75,0.286479,0.8,0.286479,0.85,0.286479,0.9,0.286479,0.95,0.286479,1.0,0.286479,0.05,0.350141,0.0,0.350141,0.1,0.350141,0.15,0.350141,0.2,0.350141,0.25,0.350141,0.3,0.350141,0.35,0.350141,0.4,0.350141,0.45,0.350141,0.5,0.350141,0.55,0.350141,0.6,0.350141,0.65,0.350141,0.7,0.350141,0.75,0.350141,0.8,0.350141,0.85,0.350141,0.9,0.350141,0.95,0.350141,1.0,0.350141,0.05,0.413803,0.0,0.413803,0.1,0.413803,0.15,0.413803,0.2,0.413803,0.25,0.413803,0.3,0.413803,0.35,0.413803,0.4,0.413803,0.45,0.413803,0.5,0.413803,0.55,0.413803,0.6,0.413803,0.65,0.413803,0.7,0.413803,0.75,0.413803};
			return value;
		}
		private double[] getTextureCoordinate_6_529_point_2()
		{
			double[] value = {0.8,0.413803,0.85,0.413803,0.9,0.413803,0.95,0.413803,1.0,0.413803,0.05,0.477465,0.0,0.477465,0.1,0.477465,0.15,0.477465,0.2,0.477465,0.25,0.477465,0.3,0.477465,0.35,0.477465,0.4,0.477465,0.45,0.477465,0.5,0.477465,0.55,0.477465,0.6,0.477465,0.65,0.477465,0.7,0.477465,0.75,0.477465,0.8,0.477465,0.85,0.477465,0.9,0.477465,0.95,0.477465,1.0,0.477465,0.2,0.530516,0.166667,0.530516,0.233333,0.530516,0.266667,0.530516,0.3,0.530516,0.333333,0.530516,0.366667,0.530516,0.4,0.530516,0.433333,0.530516,0.466667,0.530516,0.5,0.530516,0.533333,0.530516,0.566667,0.530516,0.6,0.530516,0.633333,0.530516,0.666667,0.530516,0.7,0.530516,0.733334,0.530516,0.766667,0.530516,0.8,0.530516,0.833334,0.530516,0.35,0.583568,0.333333,0.583568,0.366667,0.583568,0.383333,0.583568,0.4,0.583568,0.416667,0.583568,0.433333,0.583568,0.45,0.583568,0.466667,0.583568,0.483333,0.583568,0.5,0.583568,0.516667,0.583568,0.533333,0.583568,0.55,0.583568,0.566666,0.583568,0.583333,0.583568,0.6,0.583568,0.616666,0.583568,0.633333,0.583568,0.65,0.583568,0.666666,0.583568,0.5,0.63662};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getNormal_6_530_vector_1()
		{
			double[] value = {0.947,-0.088,-0.308,0.806,-0.088,-0.586,0.776,0.284,-0.564,0.912,0.284,-0.296,0.586,-0.088,-0.806,0.564,0.284,-0.776,0.308,-0.088,-0.947,0.296,0.284,-0.912,-0.0,-0.088,-0.996,-0.0,0.284,-0.959,-0.308,-0.088,-0.947,-0.296,0.284,-0.912,-0.586,-0.088,-0.806,-0.564,0.284,-0.776,-0.806,-0.088,-0.586,-0.776,0.284,-0.564,-0.947,-0.088,-0.308,-0.912,0.284,-0.296,-0.996,-0.088,0.0,-0.959,0.284,-0.0,-0.947,-0.088,0.308,-0.912,0.284,0.296,-0.806,-0.088,0.586,-0.776,0.284,0.564,-0.586,-0.088,0.806,-0.564,0.284,0.776,-0.308,-0.088,0.947,-0.296,0.284,0.912,0.0,-0.088,0.996,0.0,0.284,0.959,0.308,-0.088,0.947,0.296,0.284,0.912,0.586,-0.088,0.806,0.564,0.284,0.776,0.806,-0.088,0.586,0.776,0.284,0.564,0.947,-0.088,0.308,0.912,0.284,0.296,0.996,-0.088,0.0,0.959,0.284,0.0,0.777,0.277,-0.565,0.914,0.277,-0.297,0.565,0.277,-0.777,0.297,0.277,-0.914,-0.0,0.277,-0.961,-0.297,0.277,-0.914,-0.565,0.277,-0.777,-0.777,0.277,-0.565,-0.914,0.277,-0.297,-0.961,0.277,-0.0,-0.914,0.277,0.297,-0.777,0.277,0.565,-0.565,0.277,0.777,-0.297,0.277,0.914,0.0,0.277,0.961,0.297,0.277,0.914,0.565,0.277,0.777,0.777,0.277,0.565,0.914,0.277,0.297,0.961,0.277,0.0,0.792,-0.203,-0.576,0.931,-0.203,-0.303,0.576,-0.203,-0.792,0.303,-0.203,-0.931,-0.0,-0.203,-0.979,-0.303,-0.203,-0.931,-0.576,-0.203,-0.792,-0.792,-0.203,-0.576,-0.931,-0.203,-0.303,-0.979,-0.203,-0.0,-0.931,-0.203,0.303,-0.792,-0.203,0.576,-0.576,-0.203,0.792,-0.303,-0.203,0.931,0.0,-0.203,0.979,0.303,-0.203,0.931,0.576,-0.203,0.792,0.792,-0.203,0.576,0.931,-0.203,0.303,0.979,-0.203,0.0,0.808,-0.056,-0.587,0.95,-0.056,-0.309,0.587,-0.056,-0.808,0.309,-0.056,-0.95,-0.0,-0.056,-0.998,-0.309,-0.056,-0.95,-0.587,-0.056,-0.808,-0.808,-0.056,-0.587,-0.95,-0.056,-0.309,-0.998,-0.056,0.0,-0.95,-0.056,0.309,-0.808,-0.056,0.587,-0.587,-0.056,0.808,-0.309,-0.056,0.95,0.0,-0.056,0.998,0.309,-0.056,0.95,0.587,-0.056,0.808,0.808,-0.056,0.587,0.95,-0.056,0.309,0.998,-0.056,0.0};
			return value;
		}
		private double[] getNormal_6_530_vector_2()
		{
			double[] value = {0.794,0.193,-0.577,0.933,0.193,-0.303,0.577,0.193,-0.794,0.303,0.193,-0.933,0.0,0.193,-0.981,-0.303,0.193,-0.933,-0.577,0.193,-0.794,-0.794,0.193,-0.577,-0.933,0.193,-0.303,-0.981,0.193,0.0,-0.933,0.193,0.303,-0.794,0.193,0.577,-0.577,0.193,0.794,-0.303,0.193,0.933,0.0,0.193,0.981,0.303,0.193,0.933,0.577,0.193,0.794,0.794,0.193,0.577,0.933,0.193,0.303,0.981,0.193,0.0,-0.306,0.947,0.099,-0.26,0.947,0.189,0.576,0.702,-0.419,0.677,0.702,-0.22,-0.189,0.947,0.26,0.419,0.702,-0.576,-0.099,0.947,0.306,0.22,0.702,-0.677,0.0,0.947,0.321,-0.0,0.702,-0.712,0.099,0.947,0.306,-0.22,0.702,-0.677,0.189,0.947,0.26,-0.419,0.702,-0.576,0.26,0.947,0.189,-0.576,0.702,-0.419,0.306,0.947,0.099,-0.677,0.702,-0.22,0.321,0.947,-0.0,-0.712,0.702,-0.0,0.306,0.947,-0.099,-0.677,0.702,0.22,0.26,0.947,-0.189,-0.576,0.702,0.419,0.189,0.947,-0.26,-0.419,0.702,0.576,0.099,0.947,-0.306,-0.22,0.702,0.677,-0.0,0.947,-0.321,0.0,0.702,0.712,-0.099,0.947,-0.306,0.22,0.702,0.677,-0.189,0.947,-0.26,0.419,0.702,0.576,-0.26,0.947,-0.189,0.576,0.702,0.419,-0.306,0.947,-0.099,0.677,0.702,0.22,-0.321,0.947,-0.0,0.712,0.702,0.0,0.749,0.377,-0.544,0.881,0.377,-0.286,0.544,0.377,-0.749,0.286,0.377,-0.881,-0.0,0.377,-0.926,-0.286,0.377,-0.881,-0.544,0.377,-0.749,-0.749,0.377,-0.544,-0.881,0.377,-0.286,-0.926,0.377,-0.0,-0.881,0.377,0.286,-0.749,0.377,0.544,-0.544,0.377,0.749,-0.286,0.377,0.881,0.0,0.377,0.926,0.286,0.377,0.881,0.544,0.377,0.749,0.749,0.377,0.544,0.881,0.377,0.286,0.926,0.377,0.0,0.0,1.0,0.0};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getpCylinder25GeoPoints_6_531_point_1()
		{
			double[] value = {0.951,-1.0,-0.309,0.809,-1.0,-0.588,0.588,-1.0,-0.809,0.309,-1.0,-0.951,0.0,-1.0,-1.0,-0.309,-1.0,-0.951,-0.588,-1.0,-0.809,-0.809,-1.0,-0.588,-0.951,-1.0,-0.309,-1.0,-1.0,-0.0,-0.951,-1.0,0.309,-0.809,-1.0,0.588,-0.588,-1.0,0.809,-0.309,-1.0,0.951,0.0,-1.0,1.0,0.309,-1.0,0.951,0.588,-1.0,0.809,0.809,-1.0,0.588,0.951,-1.0,0.309,1.0,-1.0,0.0,0.969,-0.792,-0.315,0.824,-0.792,-0.599,0.599,-0.792,-0.824,0.315,-0.792,-0.969,0.0,-0.792,-1.018,-0.315,-0.792,-0.969,-0.599,-0.792,-0.824,-0.824,-0.792,-0.599,-0.969,-0.792,-0.315,-1.018,-0.792,-0.0,-0.969,-0.792,0.315,-0.824,-0.792,0.599,-0.599,-0.792,0.824,-0.315,-0.792,0.969,0.0,-0.792,1.018,0.315,-0.792,0.969,0.599,-0.792,0.824,0.824,-0.792,0.599,0.969,-0.792,0.315,1.018,-0.792,0.0,0.803,-0.568,-0.261,0.683,-0.568,-0.496,0.496,-0.568,-0.683,0.261,-0.568,-0.803,-0.0,-0.568,-0.844,-0.261,-0.568,-0.803,-0.496,-0.568,-0.683,-0.683,-0.568,-0.496,-0.803,-0.568,-0.261,-0.844,-0.568,-0.0,-0.803,-0.568,0.261,-0.683,-0.568,0.496,-0.496,-0.568,0.683,-0.261,-0.568,0.803,-0.0,-0.568,0.844,0.261,-0.568,0.803,0.496,-0.568,0.683,0.683,-0.568,0.496,0.803,-0.568,0.261,0.844,-0.568,-0.0,0.918,0.609,-0.298,0.781,0.609,-0.567,0.567,0.609,-0.781,0.298,0.609,-0.918,0.0,0.609,-0.965,-0.298,0.609,-0.918,-0.567,0.609,-0.781,-0.781,0.609,-0.567,-0.918,0.609,-0.298,-0.965,0.609,-0.0,-0.918,0.609,0.298,-0.781,0.609,0.567,-0.567,0.609,0.781,-0.298,0.609,0.918,0.0,0.609,0.965,0.298,0.609,0.918,0.567,0.609,0.781,0.781,0.609,0.567,0.918,0.609,0.298,0.965,0.609,-0.0,0.983,0.828,-0.319,0.836,0.828,-0.608,0.608,0.828,-0.836,0.319,0.828,-0.983,0.0,0.828,-1.034,-0.319,0.828,-0.983,-0.608,0.828,-0.836,-0.836,0.828,-0.608,-0.983,0.828,-0.319,-1.034,0.828,-0.0,-0.983,0.828,0.319,-0.836,0.828,0.608,-0.608,0.828,0.836,-0.319,0.828,0.983,0.0,0.828,1.034,0.319,0.828,0.983,0.608,0.828,0.836,0.836,0.828,0.608,0.983,0.828,0.319,1.034,0.828,0.0};
			return value;
		}
		private double[] getpCylinder25GeoPoints_6_531_point_2()
		{
			double[] value = {0.951,1.0,-0.309,0.809,1.0,-0.588,0.588,1.0,-0.809,0.309,1.0,-0.951,0.0,1.0,-1.0,-0.309,1.0,-0.951,-0.588,1.0,-0.809,-0.809,1.0,-0.588,-0.951,1.0,-0.309,-1.0,1.0,-0.0,-0.951,1.0,0.309,-0.809,1.0,0.588,-0.588,1.0,0.809,-0.309,1.0,0.951,0.0,1.0,1.0,0.309,1.0,0.951,0.588,1.0,0.809,0.809,1.0,0.588,0.951,1.0,0.309,1.0,1.0,0.0,0.628,0.885,-0.204,0.534,0.885,-0.388,0.388,0.885,-0.534,0.204,0.885,-0.628,-0.0,0.885,-0.66,-0.204,0.885,-0.628,-0.388,0.885,-0.534,-0.534,0.885,-0.388,-0.628,0.885,-0.204,-0.66,0.885,-0.0,-0.628,0.885,0.204,-0.534,0.885,0.388,-0.388,0.885,0.534,-0.204,0.885,0.628,-0.0,0.885,0.66,0.204,0.885,0.628,0.388,0.885,0.534,0.534,0.885,0.388,0.628,0.885,0.204,0.66,0.885,-0.0,0.685,1.045,-0.223,0.583,1.045,-0.424,0.424,1.045,-0.583,0.223,1.045,-0.685,0.0,1.045,-0.721,-0.223,1.045,-0.685,-0.424,1.045,-0.583,-0.583,1.045,-0.424,-0.685,1.045,-0.223,-0.721,1.045,0.0,-0.685,1.045,0.223,-0.583,1.045,0.424,-0.424,1.045,0.583,-0.223,1.045,0.685,0.0,1.045,0.721,0.223,1.045,0.685,0.424,1.045,0.583,0.583,1.045,0.424,0.685,1.045,0.223,0.721,1.045,0.0,0.0,1.387,0.0};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getNormal_6_535_vector_1()
		{
			double[] value = {-0.539,-0.0,-0.842,-0.539,-0.0,-0.842,-0.275,-0.0,-0.961,-0.275,-0.0,-0.961,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,0.275,0.0,-0.961,0.275,0.0,-0.961,0.539,-0.0,-0.842,0.539,-0.0,-0.842,0.771,-0.0,-0.636,0.771,-0.0,-0.636,0.938,-0.0,-0.346,0.938,-0.0,-0.346,1.0,-0.0,0.0,1.0,-0.0,0.0,0.938,-0.0,0.346,0.938,-0.0,0.346,0.771,-0.0,0.636,0.771,-0.0,0.636,0.539,-0.0,0.842,0.539,-0.0,0.842,0.275,-0.0,0.961,0.275,-0.0,0.961,0.0,-0.0,1.0,0.0,-0.0,1.0,-0.275,-0.0,0.961,-0.275,-0.0,0.961,-0.539,-0.0,0.842,-0.539,-0.0,0.842,-0.771,0.0,0.636,-0.771,0.0,0.636,-0.938,0.0,0.346,-0.938,0.0,0.346,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-0.938,-0.0,-0.346,-0.938,-0.0,-0.346,-0.771,-0.0,-0.636,-0.771,-0.0,-0.636,-0.837,0.451,0.309,-0.89,0.456,-0.0,-0.89,0.456,-0.0,-0.837,0.451,0.309,-0.837,0.451,-0.309,-0.837,0.451,-0.309,-0.693,0.438,-0.572,-0.693,0.438,-0.572,-0.488,0.424,-0.763,-0.488,0.424,-0.763,-0.25,0.413,-0.876,-0.25,0.413,-0.876,-0.0,0.409,-0.913,-0.0,0.409,-0.913,0.25,0.413,-0.876,0.25,0.413,-0.876,0.488,0.424,-0.763,0.488,0.424,-0.763,0.693,0.438,-0.572,0.693,0.438,-0.572,0.837,0.451,-0.309,0.837,0.451,-0.309,0.89,0.456,-0.0,0.89,0.456,-0.0,0.837,0.451,0.309,0.837,0.451,0.309,0.693,0.438,0.572,0.693,0.438,0.572,0.488,0.424,0.763,0.488,0.424,0.763,0.25,0.413,0.876,0.25,0.413,0.876,-0.0,0.409,0.913,-0.0,0.409,0.913,-0.25,0.413,0.876,-0.25,0.413,0.876,-0.488,0.424,0.763,-0.488,0.424,0.763,-0.693,0.438,0.572,-0.693,0.438,0.572,0.879,-0.476,0.0,0.827,-0.471,-0.306,0.827,-0.471,-0.306,0.879,-0.476,0.0,0.827,-0.471,0.306,0.827,-0.471,0.306,0.685,-0.458,0.566,0.685,-0.458,0.566,0.483,-0.443,0.755,0.483,-0.443,0.755,0.248,-0.432,0.867,0.248,-0.432,0.867,0.0,-0.428,0.904,0.0,-0.428,0.904,-0.248,-0.432,0.867,-0.248,-0.432,0.867,-0.483,-0.443,0.755,-0.483,-0.443,0.755,-0.685,-0.458,0.566,-0.685,-0.458,0.566};
			return value;
		}
		private double[] getNormal_6_535_vector_2()
		{
			double[] value = {-0.827,-0.471,0.306,-0.827,-0.471,0.306,-0.879,-0.476,0.0,-0.879,-0.476,0.0,-0.827,-0.471,-0.306,-0.827,-0.471,-0.306,-0.685,-0.458,-0.566,-0.685,-0.458,-0.566,-0.483,-0.443,-0.755,-0.483,-0.443,-0.755,-0.248,-0.432,-0.867,-0.248,-0.432,-0.867,0.0,-0.428,-0.904,0.0,-0.428,-0.904,0.248,-0.432,-0.867,0.248,-0.432,-0.867,0.483,-0.443,-0.755,0.483,-0.443,-0.755,0.685,-0.458,-0.566,0.685,-0.458,-0.566,1.0,-0.0,0.0,0.938,-0.0,-0.346,0.938,-0.0,-0.346,1.0,-0.0,0.0,0.938,-0.0,0.346,0.938,-0.0,0.346,0.771,0.0,0.636,0.771,0.0,0.636,0.539,0.0,0.842,0.539,0.0,0.842,0.275,-0.0,0.961,0.275,-0.0,0.961,0.0,-0.0,1.0,0.0,-0.0,1.0,-0.275,-0.0,0.961,-0.275,-0.0,0.961,-0.539,-0.0,0.842,-0.539,-0.0,0.842,-0.771,0.0,0.636,-0.771,0.0,0.636,-0.938,-0.0,0.346,-0.938,-0.0,0.346,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-0.938,-0.0,-0.346,-0.938,-0.0,-0.346,-0.771,-0.0,-0.636,-0.771,-0.0,-0.636,-0.539,-0.0,-0.842,-0.539,-0.0,-0.842,-0.275,-0.0,-0.961,-0.275,-0.0,-0.961,-0.0,0.0,-1.0,-0.0,0.0,-1.0,0.275,-0.0,-0.961,0.275,-0.0,-0.961,0.539,-0.0,-0.842,0.539,-0.0,-0.842,0.771,-0.0,-0.636,0.771,-0.0,-0.636};
			return value;
		}



		/** Define subarrays using type double[] */
		private double[] getNormal_6_540_vector_1()
		{
			double[] value = {-0.539,-0.0,-0.842,-0.539,-0.0,-0.842,-0.275,-0.0,-0.961,-0.275,-0.0,-0.961,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,0.275,0.0,-0.961,0.275,0.0,-0.961,0.539,-0.0,-0.842,0.539,-0.0,-0.842,0.771,-0.0,-0.636,0.771,-0.0,-0.636,0.938,-0.0,-0.346,0.938,-0.0,-0.346,1.0,-0.0,0.0,1.0,-0.0,0.0,0.938,-0.0,0.346,0.938,-0.0,0.346,0.771,-0.0,0.636,0.771,-0.0,0.636,0.539,-0.0,0.842,0.539,-0.0,0.842,0.275,-0.0,0.961,0.275,-0.0,0.961,0.0,-0.0,1.0,0.0,-0.0,1.0,-0.275,-0.0,0.961,-0.275,-0.0,0.961,-0.539,-0.0,0.842,-0.539,-0.0,0.842,-0.771,0.0,0.636,-0.771,0.0,0.636,-0.938,0.0,0.346,-0.938,0.0,0.346,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-0.938,-0.0,-0.346,-0.938,-0.0,-0.346,-0.771,-0.0,-0.636,-0.771,-0.0,-0.636,-0.837,0.451,0.309,-0.89,0.456,-0.0,-0.89,0.456,-0.0,-0.837,0.451,0.309,-0.837,0.451,-0.309,-0.837,0.451,-0.309,-0.693,0.438,-0.572,-0.693,0.438,-0.572,-0.488,0.424,-0.763,-0.488,0.424,-0.763,-0.25,0.413,-0.876,-0.25,0.413,-0.876,-0.0,0.409,-0.913,-0.0,0.409,-0.913,0.25,0.413,-0.876,0.25,0.413,-0.876,0.488,0.424,-0.763,0.488,0.424,-0.763,0.693,0.438,-0.572,0.693,0.438,-0.572,0.837,0.451,-0.309,0.837,0.451,-0.309,0.89,0.456,-0.0,0.89,0.456,-0.0,0.837,0.451,0.309,0.837,0.451,0.309,0.693,0.438,0.572,0.693,0.438,0.572,0.488,0.424,0.763,0.488,0.424,0.763,0.25,0.413,0.876,0.25,0.413,0.876,-0.0,0.409,0.913,-0.0,0.409,0.913,-0.25,0.413,0.876,-0.25,0.413,0.876,-0.488,0.424,0.763,-0.488,0.424,0.763,-0.693,0.438,0.572,-0.693,0.438,0.572,0.879,-0.476,0.0,0.827,-0.471,-0.306,0.827,-0.471,-0.306,0.879,-0.476,0.0,0.827,-0.471,0.306,0.827,-0.471,0.306,0.685,-0.458,0.566,0.685,-0.458,0.566,0.483,-0.443,0.755,0.483,-0.443,0.755,0.248,-0.432,0.867,0.248,-0.432,0.867,0.0,-0.428,0.904,0.0,-0.428,0.904,-0.248,-0.432,0.867,-0.248,-0.432,0.867,-0.483,-0.443,0.755,-0.483,-0.443,0.755,-0.685,-0.458,0.566,-0.685,-0.458,0.566};
			return value;
		}
		private double[] getNormal_6_540_vector_2()
		{
			double[] value = {-0.827,-0.471,0.306,-0.827,-0.471,0.306,-0.879,-0.476,0.0,-0.879,-0.476,0.0,-0.827,-0.471,-0.306,-0.827,-0.471,-0.306,-0.685,-0.458,-0.566,-0.685,-0.458,-0.566,-0.483,-0.443,-0.755,-0.483,-0.443,-0.755,-0.248,-0.432,-0.867,-0.248,-0.432,-0.867,0.0,-0.428,-0.904,0.0,-0.428,-0.904,0.248,-0.432,-0.867,0.248,-0.432,-0.867,0.483,-0.443,-0.755,0.483,-0.443,-0.755,0.685,-0.458,-0.566,0.685,-0.458,-0.566,1.0,-0.0,0.0,0.938,-0.0,-0.346,0.938,-0.0,-0.346,1.0,-0.0,0.0,0.938,-0.0,0.346,0.938,-0.0,0.346,0.771,0.0,0.636,0.771,0.0,0.636,0.539,0.0,0.842,0.539,0.0,0.842,0.275,-0.0,0.961,0.275,-0.0,0.961,0.0,-0.0,1.0,0.0,-0.0,1.0,-0.275,-0.0,0.961,-0.275,-0.0,0.961,-0.539,-0.0,0.842,-0.539,-0.0,0.842,-0.771,0.0,0.636,-0.771,0.0,0.636,-0.938,-0.0,0.346,-0.938,-0.0,0.346,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-0.938,-0.0,-0.346,-0.938,-0.0,-0.346,-0.771,-0.0,-0.636,-0.771,-0.0,-0.636,-0.539,-0.0,-0.842,-0.539,-0.0,-0.842,-0.275,-0.0,-0.961,-0.275,-0.0,-0.961,-0.0,0.0,-1.0,-0.0,0.0,-1.0,0.275,-0.0,-0.961,0.275,-0.0,-0.961,0.539,-0.0,-0.842,0.539,-0.0,-0.842,0.771,-0.0,-0.636,0.771,-0.0,-0.636};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getNormal_6_545_vector_1()
		{
			double[] value = {-0.539,-0.0,-0.842,-0.539,-0.0,-0.842,-0.275,-0.0,-0.961,-0.275,-0.0,-0.961,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,0.275,0.0,-0.961,0.275,0.0,-0.961,0.539,-0.0,-0.842,0.539,-0.0,-0.842,0.771,-0.0,-0.636,0.771,-0.0,-0.636,0.938,-0.0,-0.346,0.938,-0.0,-0.346,1.0,-0.0,0.0,1.0,-0.0,0.0,0.938,-0.0,0.346,0.938,-0.0,0.346,0.771,-0.0,0.636,0.771,-0.0,0.636,0.539,-0.0,0.842,0.539,-0.0,0.842,0.275,-0.0,0.961,0.275,-0.0,0.961,0.0,-0.0,1.0,0.0,-0.0,1.0,-0.275,-0.0,0.961,-0.275,-0.0,0.961,-0.539,-0.0,0.842,-0.539,-0.0,0.842,-0.771,0.0,0.636,-0.771,0.0,0.636,-0.938,0.0,0.346,-0.938,0.0,0.346,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-0.938,-0.0,-0.346,-0.938,-0.0,-0.346,-0.771,-0.0,-0.636,-0.771,-0.0,-0.636,-0.837,0.451,0.309,-0.89,0.456,-0.0,-0.89,0.456,-0.0,-0.837,0.451,0.309,-0.837,0.451,-0.309,-0.837,0.451,-0.309,-0.693,0.438,-0.572,-0.693,0.438,-0.572,-0.488,0.424,-0.763,-0.488,0.424,-0.763,-0.25,0.413,-0.876,-0.25,0.413,-0.876,-0.0,0.409,-0.913,-0.0,0.409,-0.913,0.25,0.413,-0.876,0.25,0.413,-0.876,0.488,0.424,-0.763,0.488,0.424,-0.763,0.693,0.438,-0.572,0.693,0.438,-0.572,0.837,0.451,-0.309,0.837,0.451,-0.309,0.89,0.456,-0.0,0.89,0.456,-0.0,0.837,0.451,0.309,0.837,0.451,0.309,0.693,0.438,0.572,0.693,0.438,0.572,0.488,0.424,0.763,0.488,0.424,0.763,0.25,0.413,0.876,0.25,0.413,0.876,-0.0,0.409,0.913,-0.0,0.409,0.913,-0.25,0.413,0.876,-0.25,0.413,0.876,-0.488,0.424,0.763,-0.488,0.424,0.763,-0.693,0.438,0.572,-0.693,0.438,0.572,0.879,-0.476,0.0,0.827,-0.471,-0.306,0.827,-0.471,-0.306,0.879,-0.476,0.0,0.827,-0.471,0.306,0.827,-0.471,0.306,0.685,-0.458,0.566,0.685,-0.458,0.566,0.483,-0.443,0.755,0.483,-0.443,0.755,0.248,-0.432,0.867,0.248,-0.432,0.867,0.0,-0.428,0.904,0.0,-0.428,0.904,-0.248,-0.432,0.867,-0.248,-0.432,0.867,-0.483,-0.443,0.755,-0.483,-0.443,0.755,-0.685,-0.458,0.566,-0.685,-0.458,0.566};
			return value;
		}
		private double[] getNormal_6_545_vector_2()
		{
			double[] value = {-0.827,-0.471,0.306,-0.827,-0.471,0.306,-0.879,-0.476,0.0,-0.879,-0.476,0.0,-0.827,-0.471,-0.306,-0.827,-0.471,-0.306,-0.685,-0.458,-0.566,-0.685,-0.458,-0.566,-0.483,-0.443,-0.755,-0.483,-0.443,-0.755,-0.248,-0.432,-0.867,-0.248,-0.432,-0.867,0.0,-0.428,-0.904,0.0,-0.428,-0.904,0.248,-0.432,-0.867,0.248,-0.432,-0.867,0.483,-0.443,-0.755,0.483,-0.443,-0.755,0.685,-0.458,-0.566,0.685,-0.458,-0.566,1.0,-0.0,0.0,0.938,-0.0,-0.346,0.938,-0.0,-0.346,1.0,-0.0,0.0,0.938,-0.0,0.346,0.938,-0.0,0.346,0.771,0.0,0.636,0.771,0.0,0.636,0.539,0.0,0.842,0.539,0.0,0.842,0.275,-0.0,0.961,0.275,-0.0,0.961,0.0,-0.0,1.0,0.0,-0.0,1.0,-0.275,-0.0,0.961,-0.275,-0.0,0.961,-0.539,-0.0,0.842,-0.539,-0.0,0.842,-0.771,0.0,0.636,-0.771,0.0,0.636,-0.938,-0.0,0.346,-0.938,-0.0,0.346,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-0.938,-0.0,-0.346,-0.938,-0.0,-0.346,-0.771,-0.0,-0.636,-0.771,-0.0,-0.636,-0.539,-0.0,-0.842,-0.539,-0.0,-0.842,-0.275,-0.0,-0.961,-0.275,-0.0,-0.961,-0.0,0.0,-1.0,-0.0,0.0,-1.0,0.275,-0.0,-0.961,0.275,-0.0,-0.961,0.539,-0.0,-0.842,0.539,-0.0,-0.842,0.771,-0.0,-0.636,0.771,-0.0,-0.636};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getNormal_6_550_vector_1()
		{
			double[] value = {-0.539,-0.0,-0.842,-0.539,-0.0,-0.842,-0.275,-0.0,-0.961,-0.275,-0.0,-0.961,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,0.275,0.0,-0.961,0.275,0.0,-0.961,0.539,-0.0,-0.842,0.539,-0.0,-0.842,0.771,-0.0,-0.636,0.771,-0.0,-0.636,0.938,-0.0,-0.346,0.938,-0.0,-0.346,1.0,-0.0,0.0,1.0,-0.0,0.0,0.938,-0.0,0.346,0.938,-0.0,0.346,0.771,-0.0,0.636,0.771,-0.0,0.636,0.539,-0.0,0.842,0.539,-0.0,0.842,0.275,-0.0,0.961,0.275,-0.0,0.961,0.0,-0.0,1.0,0.0,-0.0,1.0,-0.275,-0.0,0.961,-0.275,-0.0,0.961,-0.539,-0.0,0.842,-0.539,-0.0,0.842,-0.771,0.0,0.636,-0.771,0.0,0.636,-0.938,0.0,0.346,-0.938,0.0,0.346,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-0.938,-0.0,-0.346,-0.938,-0.0,-0.346,-0.771,-0.0,-0.636,-0.771,-0.0,-0.636,-0.837,0.451,0.309,-0.89,0.456,-0.0,-0.89,0.456,-0.0,-0.837,0.451,0.309,-0.837,0.451,-0.309,-0.837,0.451,-0.309,-0.693,0.438,-0.572,-0.693,0.438,-0.572,-0.488,0.424,-0.763,-0.488,0.424,-0.763,-0.25,0.413,-0.876,-0.25,0.413,-0.876,-0.0,0.409,-0.913,-0.0,0.409,-0.913,0.25,0.413,-0.876,0.25,0.413,-0.876,0.488,0.424,-0.763,0.488,0.424,-0.763,0.693,0.438,-0.572,0.693,0.438,-0.572,0.837,0.451,-0.309,0.837,0.451,-0.309,0.89,0.456,-0.0,0.89,0.456,-0.0,0.837,0.451,0.309,0.837,0.451,0.309,0.693,0.438,0.572,0.693,0.438,0.572,0.488,0.424,0.763,0.488,0.424,0.763,0.25,0.413,0.876,0.25,0.413,0.876,-0.0,0.409,0.913,-0.0,0.409,0.913,-0.25,0.413,0.876,-0.25,0.413,0.876,-0.488,0.424,0.763,-0.488,0.424,0.763,-0.693,0.438,0.572,-0.693,0.438,0.572,0.879,-0.476,0.0,0.827,-0.471,-0.306,0.827,-0.471,-0.306,0.879,-0.476,0.0,0.827,-0.471,0.306,0.827,-0.471,0.306,0.685,-0.458,0.566,0.685,-0.458,0.566,0.483,-0.443,0.755,0.483,-0.443,0.755,0.248,-0.432,0.867,0.248,-0.432,0.867,0.0,-0.428,0.904,0.0,-0.428,0.904,-0.248,-0.432,0.867,-0.248,-0.432,0.867,-0.483,-0.443,0.755,-0.483,-0.443,0.755,-0.685,-0.458,0.566,-0.685,-0.458,0.566};
			return value;
		}
		private double[] getNormal_6_550_vector_2()
		{
			double[] value = {-0.827,-0.471,0.306,-0.827,-0.471,0.306,-0.879,-0.476,0.0,-0.879,-0.476,0.0,-0.827,-0.471,-0.306,-0.827,-0.471,-0.306,-0.685,-0.458,-0.566,-0.685,-0.458,-0.566,-0.483,-0.443,-0.755,-0.483,-0.443,-0.755,-0.248,-0.432,-0.867,-0.248,-0.432,-0.867,0.0,-0.428,-0.904,0.0,-0.428,-0.904,0.248,-0.432,-0.867,0.248,-0.432,-0.867,0.483,-0.443,-0.755,0.483,-0.443,-0.755,0.685,-0.458,-0.566,0.685,-0.458,-0.566,1.0,-0.0,0.0,0.938,-0.0,-0.346,0.938,-0.0,-0.346,1.0,-0.0,0.0,0.938,-0.0,0.346,0.938,-0.0,0.346,0.771,0.0,0.636,0.771,0.0,0.636,0.539,0.0,0.842,0.539,0.0,0.842,0.275,-0.0,0.961,0.275,-0.0,0.961,0.0,-0.0,1.0,0.0,-0.0,1.0,-0.275,-0.0,0.961,-0.275,-0.0,0.961,-0.539,-0.0,0.842,-0.539,-0.0,0.842,-0.771,0.0,0.636,-0.771,0.0,0.636,-0.938,-0.0,0.346,-0.938,-0.0,0.346,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-0.938,-0.0,-0.346,-0.938,-0.0,-0.346,-0.771,-0.0,-0.636,-0.771,-0.0,-0.636,-0.539,-0.0,-0.842,-0.539,-0.0,-0.842,-0.275,-0.0,-0.961,-0.275,-0.0,-0.961,-0.0,0.0,-1.0,-0.0,0.0,-1.0,0.275,-0.0,-0.961,0.275,-0.0,-0.961,0.539,-0.0,-0.842,0.539,-0.0,-0.842,0.771,-0.0,-0.636,0.771,-0.0,-0.636};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getNormal_6_555_vector_1()
		{
			double[] value = {-0.539,-0.0,-0.842,-0.539,-0.0,-0.842,-0.275,-0.0,-0.961,-0.275,-0.0,-0.961,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,0.275,0.0,-0.961,0.275,0.0,-0.961,0.539,-0.0,-0.842,0.539,-0.0,-0.842,0.771,-0.0,-0.636,0.771,-0.0,-0.636,0.938,-0.0,-0.346,0.938,-0.0,-0.346,1.0,-0.0,0.0,1.0,-0.0,0.0,0.938,-0.0,0.346,0.938,-0.0,0.346,0.771,-0.0,0.636,0.771,-0.0,0.636,0.539,-0.0,0.842,0.539,-0.0,0.842,0.275,-0.0,0.961,0.275,-0.0,0.961,0.0,-0.0,1.0,0.0,-0.0,1.0,-0.275,-0.0,0.961,-0.275,-0.0,0.961,-0.539,-0.0,0.842,-0.539,-0.0,0.842,-0.771,0.0,0.636,-0.771,0.0,0.636,-0.938,0.0,0.346,-0.938,0.0,0.346,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-0.938,-0.0,-0.346,-0.938,-0.0,-0.346,-0.771,-0.0,-0.636,-0.771,-0.0,-0.636,-0.837,0.451,0.309,-0.89,0.456,-0.0,-0.89,0.456,-0.0,-0.837,0.451,0.309,-0.837,0.451,-0.309,-0.837,0.451,-0.309,-0.693,0.438,-0.572,-0.693,0.438,-0.572,-0.488,0.424,-0.763,-0.488,0.424,-0.763,-0.25,0.413,-0.876,-0.25,0.413,-0.876,-0.0,0.409,-0.913,-0.0,0.409,-0.913,0.25,0.413,-0.876,0.25,0.413,-0.876,0.488,0.424,-0.763,0.488,0.424,-0.763,0.693,0.438,-0.572,0.693,0.438,-0.572,0.837,0.451,-0.309,0.837,0.451,-0.309,0.89,0.456,-0.0,0.89,0.456,-0.0,0.837,0.451,0.309,0.837,0.451,0.309,0.693,0.438,0.572,0.693,0.438,0.572,0.488,0.424,0.763,0.488,0.424,0.763,0.25,0.413,0.876,0.25,0.413,0.876,-0.0,0.409,0.913,-0.0,0.409,0.913,-0.25,0.413,0.876,-0.25,0.413,0.876,-0.488,0.424,0.763,-0.488,0.424,0.763,-0.693,0.438,0.572,-0.693,0.438,0.572,0.879,-0.476,0.0,0.827,-0.471,-0.306,0.827,-0.471,-0.306,0.879,-0.476,0.0,0.827,-0.471,0.306,0.827,-0.471,0.306,0.685,-0.458,0.566,0.685,-0.458,0.566,0.483,-0.443,0.755,0.483,-0.443,0.755,0.248,-0.432,0.867,0.248,-0.432,0.867,0.0,-0.428,0.904,0.0,-0.428,0.904,-0.248,-0.432,0.867,-0.248,-0.432,0.867,-0.483,-0.443,0.755,-0.483,-0.443,0.755,-0.685,-0.458,0.566,-0.685,-0.458,0.566};
			return value;
		}
		private double[] getNormal_6_555_vector_2()
		{
			double[] value = {-0.827,-0.471,0.306,-0.827,-0.471,0.306,-0.879,-0.476,0.0,-0.879,-0.476,0.0,-0.827,-0.471,-0.306,-0.827,-0.471,-0.306,-0.685,-0.458,-0.566,-0.685,-0.458,-0.566,-0.483,-0.443,-0.755,-0.483,-0.443,-0.755,-0.248,-0.432,-0.867,-0.248,-0.432,-0.867,0.0,-0.428,-0.904,0.0,-0.428,-0.904,0.248,-0.432,-0.867,0.248,-0.432,-0.867,0.483,-0.443,-0.755,0.483,-0.443,-0.755,0.685,-0.458,-0.566,0.685,-0.458,-0.566,1.0,-0.0,0.0,0.938,-0.0,-0.346,0.938,-0.0,-0.346,1.0,-0.0,0.0,0.938,-0.0,0.346,0.938,-0.0,0.346,0.771,0.0,0.636,0.771,0.0,0.636,0.539,0.0,0.842,0.539,0.0,0.842,0.275,-0.0,0.961,0.275,-0.0,0.961,0.0,-0.0,1.0,0.0,-0.0,1.0,-0.275,-0.0,0.961,-0.275,-0.0,0.961,-0.539,-0.0,0.842,-0.539,-0.0,0.842,-0.771,0.0,0.636,-0.771,0.0,0.636,-0.938,-0.0,0.346,-0.938,-0.0,0.346,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-0.938,-0.0,-0.346,-0.938,-0.0,-0.346,-0.771,-0.0,-0.636,-0.771,-0.0,-0.636,-0.539,-0.0,-0.842,-0.539,-0.0,-0.842,-0.275,-0.0,-0.961,-0.275,-0.0,-0.961,-0.0,0.0,-1.0,-0.0,0.0,-1.0,0.275,-0.0,-0.961,0.275,-0.0,-0.961,0.539,-0.0,-0.842,0.539,-0.0,-0.842,0.771,-0.0,-0.636,0.771,-0.0,-0.636};
			return value;
		}


		/** Define subarrays using type int[] */
		private int[] getpolySurface37_0Geo_5_559_coordIndex_1()
		{
			int[] value = {0,1,2,3,-1,3,2,4,5,-1,5,4,6,7,-1,7,6,8,9,-1,9,8,10,11,-1,11,10,12,13,-1,13,12,14,15,-1,15,14,16,17,-1,17,16,18,19,-1,19,18,20,21,-1,21,20,22,23,-1,23,22,24,25,-1,25,24,26,27,-1,27,26,28,29,-1,29,28,30,31,-1,31,30,32,33,-1,34,35,33,32,-1,35,34,36,37,-1,37,36,38,39,-1,39,38,1,0,-1,33,35,40,41,-1,35,37,42,40,-1,37,39,43,42,-1,39,0,44,43,-1,0,3,45,44,-1,3,5,46,45,-1,5,7,47,46,-1,7,9,48,47,-1,9,11,49,48,-1,11,13,50,49,-1,13,15,51,50,-1,15,17,52,51,-1,17,19,53,52,-1,19,21,54,53,-1,21,23,55,54,-1,23,25,56,55,-1,25,27,57,56,-1,27,29,58,57,-1,29,31,59,58,-1,31,33,41,59,-1,34,32,60,61,-1,36,34,61,62,-1,38,36,62,63,-1,1,38,63,64,-1,2,1,64,65,-1,4,2,65,66,-1,6,4,66,67,-1,8,6,67,68,-1,10,8,68,69,-1,12,10,69,70,-1,14,12,70,71,-1,16,14,71,72,-1,18,16,72,73,-1,20,18,73,74,-1,22,20,74,75,-1,24,22,75,76,-1,26,24,76,77,-1,28,26,77,78,-1,30,28,78,79,-1,32,30,79,60,-1,61,60,41,40,-1,62,61,40,42,-1,63,62,42,43,-1,64,63,43,44,-1,65,64,44,45,-1,66,65,45,46,-1,67,66,46,47,-1,68,67,47,48,-1,69,68,48,49,-1,70,69,49,50,-1,71,70,50,51,-1,72,71,51,52,-1,73,72,52,53,-1,74,73,53,54,-1,75,74,54,55,-1,76,75,55,56,-1,77,76,56,57,-1,78,77,57,58,-1,79,78,58,59,-1,60,79,59,41,-1};
			return value;
		}


		/** Define subarrays using type int[] */
		private int[] getpolySurface37_0Geo_5_559_normalIndex_1()
		{
			int[] value = {0,1,2,3,-1,3,2,4,5,-1,5,4,6,7,-1,7,6,8,9,-1,9,8,10,11,-1,11,10,12,13,-1,13,12,14,15,-1,15,14,16,17,-1,17,16,18,19,-1,19,18,20,21,-1,21,20,22,23,-1,23,22,24,25,-1,25,24,26,27,-1,27,26,28,29,-1,29,28,30,31,-1,31,30,32,33,-1,34,35,33,32,-1,35,34,36,37,-1,37,36,38,39,-1,39,38,1,0,-1,40,41,42,43,-1,41,44,45,42,-1,44,46,47,45,-1,46,48,49,47,-1,48,50,51,49,-1,50,52,53,51,-1,52,54,55,53,-1,54,56,57,55,-1,56,58,59,57,-1,58,60,61,59,-1,60,62,63,61,-1,62,64,65,63,-1,64,66,67,65,-1,66,68,69,67,-1,68,70,71,69,-1,70,72,73,71,-1,72,74,75,73,-1,74,76,77,75,-1,76,78,79,77,-1,78,40,43,79,-1,80,81,82,83,-1,84,80,83,85,-1,86,84,85,87,-1,88,86,87,89,-1,90,88,89,91,-1,92,90,91,93,-1,94,92,93,95,-1,96,94,95,97,-1,98,96,97,99,-1,100,98,99,101,-1,102,100,101,103,-1,104,102,103,105,-1,106,104,105,107,-1,108,106,107,109,-1,110,108,109,111,-1,112,110,111,113,-1,114,112,113,115,-1,116,114,115,117,-1,118,116,117,119,-1,81,118,119,82,-1,120,121,122,123,-1,124,120,123,125,-1,126,124,125,127,-1,128,126,127,129,-1,130,128,129,131,-1,132,130,131,133,-1,134,132,133,135,-1,136,134,135,137,-1,138,136,137,139,-1,140,138,139,141,-1,142,140,141,143,-1,144,142,143,145,-1,146,144,145,147,-1,148,146,147,149,-1,150,148,149,151,-1,152,150,151,153,-1,154,152,153,155,-1,156,154,155,157,-1,158,156,157,159,-1,121,158,159,122,-1};
			return value;
		}


		/** Define subarrays using type int[] */
		private int[] getpolySurface37_0Geo_5_559_texCoordIndex_1()
		{
			int[] value = {0,1,2,3,-1,4,5,6,7,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1,20,21,22,23,-1,24,25,26,27,-1,28,29,30,31,-1,32,33,34,35,-1,36,37,38,39,-1,40,41,42,43,-1,44,45,46,47,-1,48,49,50,51,-1,52,53,54,55,-1,56,57,58,59,-1,60,61,62,63,-1,64,65,66,67,-1,68,69,70,71,-1,72,73,74,75,-1,76,77,78,79,-1,80,81,82,83,-1,84,85,86,82,-1,87,88,89,86,-1,90,91,92,89,-1,93,94,95,92,-1,96,97,98,95,-1,99,100,101,98,-1,102,103,104,101,-1,105,106,107,104,-1,108,109,110,107,-1,111,112,113,110,-1,114,115,116,113,-1,117,118,119,116,-1,120,121,122,119,-1,123,124,125,122,-1,126,127,128,125,-1,129,130,131,128,-1,132,133,134,131,-1,135,136,137,134,-1,138,139,140,137,-1,141,142,143,144,-1,145,146,144,147,-1,148,149,147,150,-1,151,152,150,153,-1,154,155,153,156,-1,157,158,156,159,-1,160,161,159,162,-1,163,164,162,165,-1,166,167,165,168,-1,169,170,168,171,-1,172,173,171,174,-1,175,176,174,177,-1,178,179,177,180,-1,181,182,180,183,-1,184,185,183,186,-1,187,188,186,189,-1,190,191,189,192,-1,193,194,192,195,-1,196,197,195,198,-1,199,200,198,201,-1,144,143,83,82,-1,147,144,82,86,-1,150,147,86,89,-1,153,150,89,92,-1,156,153,92,95,-1,159,156,95,98,-1,162,159,98,101,-1,165,162,101,104,-1,168,165,104,107,-1,171,168,107,110,-1,174,171,110,113,-1,177,174,113,116,-1,180,177,116,119,-1,183,180,119,122,-1,186,183,122,125,-1,189,186,125,128,-1,192,189,128,131,-1,195,192,131,134,-1,198,195,134,137,-1,201,198,137,140,-1};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getTextureCoordinate_6_559_point_1()
		{
			double[] value = {0.8,0.453705,0.8,0.182915,0.75,0.182915,0.75,0.453705,0.75,0.453705,0.75,0.182915,0.7,0.182915,0.7,0.453705,0.7,0.453705,0.7,0.182915,0.65,0.182915,0.65,0.453705,0.65,0.453705,0.65,0.182915,0.6,0.182915,0.6,0.453705,0.6,0.453705,0.6,0.182915,0.55,0.182915,0.55,0.453705,0.55,0.453705,0.55,0.182915,0.5,0.182915,0.5,0.453705,0.5,0.453705,0.5,0.182915,0.45,0.182915,0.45,0.453705,0.45,0.453705,0.45,0.182915,0.4,0.182915,0.4,0.453705,0.4,0.453705,0.4,0.182915,0.35,0.182915,0.35,0.453705,0.35,0.453705,0.35,0.182915,0.3,0.182915,0.3,0.453705,0.3,0.453705,0.3,0.182915,0.25,0.182915,0.25,0.453705,0.25,0.453705,0.25,0.182915,0.2,0.182915,0.2,0.453705,0.2,0.453705,0.2,0.182915,0.15,0.182915,0.15,0.453705,0.15,0.453705,0.15,0.182915,0.1,0.182915,0.1,0.453705,0.1,0.453705,0.1,0.182915,0.05,0.182915,0.05,0.453705,0.05,0.453705,0.05,0.182915,-0.0,0.182915,-0.0,0.453705,0.95,0.182915,0.95,0.453705,1.0,0.453705,1.0,0.182915,0.95,0.453705,0.95,0.182915,0.9,0.182915,0.9,0.453705,0.9,0.453705,0.9,0.182915,0.85,0.182915,0.85,0.453705,0.85,0.453705,0.85,0.182915,0.8,0.182915,0.8,0.453705,0.87402,0.517565,0.836618,0.517565,0.95,0.477465,1.0,0.477465,0.836618,0.517565,0.799216,0.517565,0.9,0.477465,0.799216,0.517565,0.761814,0.517565,0.85,0.477465,0.761814,0.517565,0.724412,0.517565,0.8,0.477465,0.724412,0.517565,0.68701,0.517565,0.75,0.477465,0.68701,0.517565,0.649608,0.517565,0.7,0.477465,0.649608,0.517565};
			return value;
		}
		private double[] getTextureCoordinate_6_559_point_2()
		{
			double[] value = {0.612206,0.517565,0.65,0.477465,0.612206,0.517565,0.574804,0.517565,0.6,0.477465,0.574804,0.517565,0.537402,0.517565,0.55,0.477465,0.537402,0.517565,0.5,0.517565,0.5,0.477465,0.5,0.517565,0.462598,0.517565,0.45,0.477465,0.462598,0.517565,0.425196,0.517565,0.4,0.477465,0.425196,0.517565,0.387794,0.517565,0.35,0.477465,0.387794,0.517565,0.350392,0.517565,0.3,0.477465,0.350392,0.517565,0.31299,0.517565,0.25,0.477465,0.31299,0.517565,0.275588,0.517565,0.2,0.477465,0.275588,0.517565,0.238186,0.517565,0.15,0.477465,0.238186,0.517565,0.200784,0.517565,0.1,0.477465,0.200784,0.517565,0.163382,0.517565,0.05,0.477465,0.163382,0.517565,0.12598,0.517565,0.0,0.477465,0.836618,0.119054,0.87402,0.119054,1.0,0.159155,0.95,0.159155,0.799216,0.119054,0.836618,0.119054,0.9,0.159155,0.761814,0.119054,0.799216,0.119054,0.85,0.159155,0.724412,0.119054,0.761814,0.119054,0.8,0.159155,0.68701,0.119054,0.724412,0.119054,0.75,0.159155,0.649608,0.119054,0.68701,0.119054,0.7,0.159155,0.612206,0.119054,0.649608,0.119054,0.65,0.159155,0.574804,0.119054,0.612206,0.119054,0.6,0.159155,0.537402,0.119054,0.574804,0.119054,0.55,0.159155,0.5,0.119054,0.537402,0.119054,0.5,0.159155,0.462598,0.119054,0.5,0.119054,0.45,0.159155,0.425196,0.119054,0.462598,0.119054,0.4,0.159155,0.387794,0.119054,0.425196,0.119054,0.35,0.159155,0.350392,0.119054,0.387794,0.119054,0.3,0.159155,0.31299,0.119054,0.350392,0.119054,0.25,0.159155,0.275588,0.119054,0.31299,0.119054,0.2,0.159155,0.238186,0.119054,0.275588,0.119054,0.15,0.159155,0.200784,0.119054,0.238186,0.119054,0.1,0.159155,0.163382,0.119054,0.200784,0.119054,0.05,0.159155,0.12598,0.119054};
			return value;
		}
		private double[] getTextureCoordinate_6_559_point_3()
		{
			double[] value = {0.163382,0.119054,0.0,0.159155};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getNormal_6_560_vector_1()
		{
			double[] value = {-0.539,0.0,-0.842,-0.539,0.0,-0.842,-0.275,-0.0,-0.961,-0.275,-0.0,-0.961,-0.0,0.0,-1.0,-0.0,0.0,-1.0,0.275,-0.0,-0.961,0.275,-0.0,-0.961,0.539,-0.0,-0.842,0.539,-0.0,-0.842,0.771,-0.0,-0.636,0.771,-0.0,-0.636,0.938,-0.0,-0.346,0.938,-0.0,-0.346,1.0,0.0,-0.0,1.0,0.0,-0.0,0.938,-0.0,0.346,0.938,-0.0,0.346,0.771,-0.0,0.636,0.771,-0.0,0.636,0.539,-0.0,0.842,0.539,-0.0,0.842,0.275,-0.0,0.961,0.275,-0.0,0.961,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.275,0.0,0.961,-0.275,0.0,0.961,-0.539,-0.0,0.842,-0.539,-0.0,0.842,-0.771,0.0,0.636,-0.771,0.0,0.636,-0.938,0.0,0.346,-0.938,0.0,0.346,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-0.938,-0.0,-0.346,-0.938,-0.0,-0.346,-0.771,0.0,-0.636,-0.771,0.0,-0.636,-0.902,0.275,0.333,-0.96,0.278,-0.0,-0.96,0.278,-0.0,-0.902,0.275,0.333,-0.902,0.275,-0.333,-0.902,0.275,-0.333,-0.744,0.266,-0.614,-0.744,0.266,-0.614,-0.521,0.256,-0.814,-0.521,0.256,-0.814,-0.266,0.249,-0.931,-0.266,0.249,-0.931,-0.0,0.246,-0.969,-0.0,0.246,-0.969,0.266,0.249,-0.931,0.266,0.249,-0.931,0.521,0.256,-0.814,0.521,0.256,-0.814,0.744,0.266,-0.614,0.744,0.266,-0.614,0.902,0.275,-0.333,0.902,0.275,-0.333,0.96,0.278,-0.0,0.96,0.278,-0.0,0.902,0.275,0.333,0.902,0.275,0.333,0.744,0.266,0.614,0.744,0.266,0.614,0.521,0.256,0.814,0.521,0.256,0.814,0.266,0.249,0.931,0.266,0.249,0.931,0.0,0.246,0.969,0.0,0.246,0.969,-0.266,0.249,0.931,-0.266,0.249,0.931,-0.521,0.256,0.814,-0.521,0.256,0.814,-0.744,0.266,0.614,-0.744,0.266,0.614,0.774,-0.633,0.0,0.73,-0.628,-0.27,0.73,-0.628,-0.27,0.774,-0.633,0.0,0.73,-0.628,0.27,0.73,-0.628,0.27,0.608,-0.614,0.503,0.608,-0.614,0.503,0.431,-0.598,0.675,0.431,-0.598,0.675,0.222,-0.586,0.779,0.222,-0.586,0.779,0.0,-0.582,0.813,0.0,-0.582,0.813,-0.222,-0.586,0.779,-0.222,-0.586,0.779,-0.431,-0.598,0.675,-0.431,-0.598,0.675,-0.608,-0.614,0.503,-0.608,-0.614,0.503};
			return value;
		}
		private double[] getNormal_6_560_vector_2()
		{
			double[] value = {-0.73,-0.628,0.27,-0.73,-0.628,0.27,-0.774,-0.633,0.0,-0.774,-0.633,0.0,-0.73,-0.628,-0.27,-0.73,-0.628,-0.27,-0.608,-0.614,-0.503,-0.608,-0.614,-0.503,-0.431,-0.598,-0.675,-0.431,-0.598,-0.675,-0.222,-0.586,-0.779,-0.222,-0.586,-0.779,0.0,-0.582,-0.813,0.0,-0.582,-0.813,0.222,-0.586,-0.779,0.222,-0.586,-0.779,0.431,-0.598,-0.675,0.431,-0.598,-0.675,0.608,-0.614,-0.503,0.608,-0.614,-0.503,1.0,0.0,0.0,0.938,0.0,-0.346,0.938,0.0,-0.346,1.0,0.0,0.0,0.938,0.0,0.346,0.938,0.0,0.346,0.771,0.0,0.636,0.771,0.0,0.636,0.539,0.0,0.842,0.539,0.0,0.842,0.275,-0.0,0.961,0.275,-0.0,0.961,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.275,0.0,0.961,-0.275,0.0,0.961,-0.539,-0.0,0.842,-0.539,-0.0,0.842,-0.771,-0.0,0.636,-0.771,-0.0,0.636,-0.938,-0.0,0.346,-0.938,-0.0,0.346,-1.0,0.0,0.0,-1.0,0.0,0.0,-0.938,0.0,-0.346,-0.938,0.0,-0.346,-0.771,0.0,-0.636,-0.771,0.0,-0.636,-0.539,0.0,-0.842,-0.539,0.0,-0.842,-0.275,0.0,-0.961,-0.275,0.0,-0.961,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.275,-0.0,-0.961,0.275,-0.0,-0.961,0.539,0.0,-0.842,0.539,0.0,-0.842,0.771,-0.0,-0.636,0.771,-0.0,-0.636};
			return value;
		}



		/** Define subarrays using type int[] */
		private int[] getloftedSurface3_0Geo_5_564_coordIndex_1()
		{
			int[] value = {80,2,82,-1,49,5,51,-1,36,7,38,-1,10,9,13,-1,10,13,14,-1,29,17,26,-1,23,14,25,-1,18,17,21,-1,20,16,18,-1,21,20,18,-1,22,21,17,-1,24,12,23,-1,16,24,25,-1,18,25,26,-1,30,29,27,-1,22,17,29,-1,30,19,22,-1,31,30,27,-1,3,31,27,-1,35,34,10,-1,8,33,35,-1,37,6,36,-1,33,37,38,-1,35,38,39,-1,42,41,44,-1,43,40,42,-1,6,43,44,-1,36,44,45,-1,48,47,42,-1,40,46,48,-1,50,4,49,-1,46,50,51,-1,48,51,52,-1,64,54,66,-1,57,56,59,-1,58,55,57,-1,4,58,59,-1,49,59,60,-1,63,62,57,-1,55,61,63,-1,65,53,64,-1,61,65,66,-1,63,66,67,-1,73,69,75,-1,72,71,64,-1,53,70,72,-1,74,68,73,-1,70,74,75,-1,72,75,76,-1,79,78,73,-1,68,77,79,-1,81,1,80,-1,77,81,82,-1,79,82,83,-1,2,83,82,-1,5,52,51,-1,7,39,38,-1,9,32,13,-1,12,8,10,-1,14,23,10,-1,10,23,12,-1,26,14,13,-1,26,27,29,-1,13,27,26,-1,14,26,25,-1,21,22,19,-1,20,21,0,-1,21,19,0,-1,19,30,15,-1,23,25,24,-1,25,18,16,-1,26,17,18,-1,30,11,28,-1,29,30,22,-1,30,28,15,-1,31,11,30,-1,3,11,31,-1,27,13,32,-1,27,32,3,-1,34,9,10,-1,35,10,8,-1,36,38,37,-1,38,35,33,-1,39,34,35,-1,41,45,44,-1,42,44,43,-1,44,36,6,-1,45,7,36,-1,47,41,42,-1,48,42,40,-1,49,51,50,-1,51,48,46,-1,52,47,48,-1,54,67,66,-1,56,60,59,-1,57,59,58,-1,59,49,4,-1,60,5,49,-1,62,56,57,-1,63,57,55,-1,64,66,65,-1,66,63,61,-1,67,62,63,-1,69,76,75,-1,71,54,64,-1,72,64,53,-1,73,75,74,-1,75,72,70,-1,76,71,72,-1,78,69,73,-1,79,73,68,-1,80,82,81,-1,82,79,77,-1,83,78,79,-1};
			return value;
		}


		/** Define subarrays using type int[] */
		private int[] getloftedSurface3_0Geo_5_564_normalIndex_1()
		{
			int[] value = {0,1,2,-1,3,4,5,-1,6,7,8,-1,9,10,11,-1,9,11,12,-1,13,14,15,-1,16,12,17,-1,18,14,19,-1,20,21,18,-1,19,20,18,-1,22,19,14,-1,23,24,16,-1,21,23,17,-1,18,17,15,-1,25,13,26,-1,22,14,13,-1,25,27,22,-1,28,25,26,-1,29,28,26,-1,30,31,9,-1,32,33,30,-1,34,35,6,-1,33,34,8,-1,30,8,36,-1,37,38,39,-1,40,41,37,-1,35,40,39,-1,6,39,42,-1,43,44,37,-1,41,45,43,-1,46,47,3,-1,45,46,5,-1,43,5,48,-1,49,50,51,-1,52,53,54,-1,55,56,52,-1,47,55,54,-1,3,54,57,-1,58,59,52,-1,56,60,58,-1,61,62,49,-1,60,61,51,-1,58,51,63,-1,64,65,66,-1,67,68,49,-1,62,69,67,-1,70,71,64,-1,69,70,66,-1,67,66,72,-1,73,74,64,-1,71,75,73,-1,76,77,0,-1,75,76,2,-1,73,2,78,-1,1,78,2,-1,4,48,5,-1,7,36,8,-1,10,79,11,-1,24,32,9,-1,12,16,9,-1,9,16,24,-1,15,12,11,-1,15,26,13,-1,11,26,15,-1,12,15,17,-1,19,22,27,-1,20,19,80,-1,19,27,80,-1,27,25,81,-1,16,17,23,-1,17,18,21,-1,15,14,18,-1,25,82,83,-1,13,25,22,-1,25,83,81,-1,28,82,25,-1,29,82,28,-1,26,11,79,-1,26,79,29,-1,31,10,9,-1,30,9,32,-1,6,8,34,-1,8,30,33,-1,36,31,30,-1,38,42,39,-1,37,39,40,-1,39,6,35,-1,42,7,6,-1,44,38,37,-1,43,37,41,-1,3,5,46,-1,5,43,45,-1,48,44,43,-1,50,63,51,-1,53,57,54,-1,52,54,55,-1,54,3,47,-1,57,4,3,-1,59,53,52,-1,58,52,56,-1,49,51,61,-1,51,58,60,-1,63,59,58,-1,65,72,66,-1,68,50,49,-1,67,49,62,-1,64,66,70,-1,66,67,69,-1,72,68,67,-1,74,65,64,-1,73,64,71,-1,0,2,76,-1,2,73,75,-1,78,74,73,-1};
			return value;
		}


		/** Define subarrays using type int[] */
		private int[] getloftedSurface3_0Geo_5_564_texCoordIndex_1()
		{
			int[] value = {0,1,2,-1,3,4,5,-1,6,7,8,-1,9,10,11,-1,9,11,12,-1,13,14,15,-1,16,12,17,-1,18,14,19,-1,20,21,18,-1,19,20,18,-1,22,19,14,-1,23,24,16,-1,21,23,17,-1,18,17,15,-1,25,13,26,-1,22,14,13,-1,25,27,22,-1,28,25,26,-1,29,28,26,-1,30,31,9,-1,32,33,30,-1,34,35,6,-1,33,34,8,-1,30,8,36,-1,37,38,39,-1,40,41,37,-1,35,40,39,-1,6,39,42,-1,43,44,37,-1,41,45,43,-1,46,47,3,-1,45,46,5,-1,43,5,48,-1,49,50,51,-1,52,53,54,-1,55,56,52,-1,47,55,54,-1,3,54,57,-1,58,59,52,-1,56,60,58,-1,61,62,49,-1,60,61,51,-1,58,51,63,-1,64,65,66,-1,67,68,49,-1,62,69,67,-1,70,71,64,-1,69,70,66,-1,67,66,72,-1,73,74,64,-1,71,75,73,-1,76,77,0,-1,75,76,2,-1,73,2,78,-1,1,78,2,-1,4,48,5,-1,7,36,8,-1,10,79,11,-1,24,32,9,-1,12,16,9,-1,9,16,24,-1,15,12,11,-1,15,26,13,-1,11,26,15,-1,12,15,17,-1,19,22,27,-1,20,19,80,-1,19,27,80,-1,27,25,81,-1,16,17,23,-1,17,18,21,-1,15,14,18,-1,25,82,83,-1,13,25,22,-1,25,83,81,-1,28,82,25,-1,29,82,28,-1,26,11,79,-1,26,79,29,-1,31,10,9,-1,30,9,32,-1,6,8,34,-1,8,30,33,-1,36,31,30,-1,38,42,39,-1,37,39,40,-1,39,6,35,-1,42,7,6,-1,44,38,37,-1,43,37,41,-1,3,5,46,-1,5,43,45,-1,48,44,43,-1,50,63,51,-1,53,57,54,-1,52,54,55,-1,54,3,47,-1,57,4,3,-1,59,53,52,-1,58,52,56,-1,49,51,61,-1,51,58,60,-1,63,59,58,-1,65,72,66,-1,68,50,49,-1,67,49,62,-1,64,66,70,-1,66,67,69,-1,72,68,67,-1,74,65,64,-1,73,64,71,-1,0,2,76,-1,2,73,75,-1,78,74,73,-1};
			return value;
		}







		/** Define subarrays using type int[] */
		private int[] getloftedSurface6_0Geo_5_2954_coordIndex_1()
		{
			int[] value = {34,5,36,-1,18,21,20,-1,10,9,13,-1,12,8,10,-1,0,12,13,-1,11,13,14,-1,17,9,10,-1,17,19,20,-1,19,6,20,-1,15,19,17,-1,17,20,16,-1,27,23,29,-1,26,7,18,-1,6,24,18,-1,28,22,27,-1,24,28,29,-1,26,29,30,-1,33,32,27,-1,22,31,33,-1,35,4,34,-1,31,35,36,-1,33,36,37,-1,49,39,50,-1,42,41,44,-1,43,40,42,-1,4,43,44,-1,34,44,45,-1,48,47,40,-1,40,46,48,-1,50,38,49,-1,46,50,51,-1,52,46,51,-1,58,54,59,-1,57,56,38,-1,38,55,57,-1,59,53,58,-1,55,59,60,-1,61,55,60,-1,64,63,58,-1,53,62,64,-1,62,65,67,-1,70,1,69,74,2,75,73,72,66,67,65,68,-1,71,63,64,-1,73,71,72,-1,5,37,36,-1,7,21,18,-1,9,14,13,-1,10,13,12,-1,13,11,0,-1,14,3,11,-1,16,9,17,-1,17,10,15,-1,18,20,6,-1,15,10,8,-1,21,16,20,-1,23,30,29,-1,25,7,26,-1,26,18,24,-1,27,29,28,-1,29,26,24,-1,30,25,26,-1,32,23,27,-1,33,27,22,-1,34,36,35,-1,36,33,31,-1,37,32,33,-1,39,52,51,-1,41,45,44,-1,42,44,43,-1,44,34,4,-1,45,5,34,-1,47,41,42,-1,40,47,42,-1,50,39,51,-1,46,52,48,-1,52,47,48,-1,54,61,60,-1,56,39,49,-1,38,56,49,-1,59,54,60,-1,55,61,57,-1,61,56,57,-1,63,54,58,-1,64,58,53,-1,66,64,62,-1,67,66,62,-1,64,66,72,-1,72,71,64,-1};
			return value;
		}


		/** Define subarrays using type int[] */
		private int[] getloftedSurface6_0Geo_5_2954_normalIndex_1()
		{
			int[] value = {0,1,2,-1,3,4,5,-1,6,7,8,-1,9,10,6,-1,11,9,8,-1,12,8,13,-1,14,7,6,-1,14,15,5,-1,15,16,5,-1,17,15,14,-1,14,5,18,-1,19,20,21,-1,22,23,3,-1,16,24,3,-1,25,26,19,-1,24,25,21,-1,22,21,27,-1,28,29,19,-1,26,30,28,-1,31,32,0,-1,30,31,2,-1,28,2,33,-1,34,35,36,-1,37,38,39,-1,40,41,37,-1,32,40,39,-1,0,39,42,-1,43,44,41,-1,41,45,43,-1,36,46,34,-1,45,36,47,-1,48,45,47,-1,49,50,51,-1,52,53,46,-1,46,54,52,-1,51,55,49,-1,54,51,56,-1,57,54,56,-1,58,59,49,-1,55,60,58,-1,60,61,62,-1,63,64,65,66,67,68,69,70,71,62,61,72,-1,73,59,58,-1,69,73,70,-1,1,33,2,-1,23,4,3,-1,7,13,8,-1,6,8,9,-1,8,12,11,-1,13,74,12,-1,18,7,14,-1,14,6,17,-1,3,5,16,-1,17,6,10,-1,4,18,5,-1,20,27,21,-1,75,23,22,-1,22,3,24,-1,19,21,25,-1,21,22,24,-1,27,75,22,-1,29,20,19,-1,28,19,26,-1,0,2,31,-1,2,28,30,-1,33,29,28,-1,35,48,47,-1,38,42,39,-1,37,39,40,-1,39,0,32,-1,42,1,0,-1,44,38,37,-1,41,44,37,-1,36,35,47,-1,45,48,43,-1,48,44,43,-1,50,57,56,-1,53,35,34,-1,46,53,34,-1,51,50,56,-1,54,57,52,-1,57,53,52,-1,59,50,49,-1,58,49,55,-1,71,58,60,-1,62,71,60,-1,58,71,70,-1,70,73,58,-1};
			return value;
		}


		/** Define subarrays using type int[] */
		private int[] getloftedSurface6_0Geo_5_2954_texCoordIndex_1()
		{
			int[] value = {0,1,2,-1,3,4,5,-1,6,7,8,-1,9,10,6,-1,11,9,8,-1,12,8,13,-1,14,7,6,-1,14,15,5,-1,15,16,5,-1,17,15,14,-1,14,5,18,-1,19,20,21,-1,22,23,3,-1,16,24,3,-1,25,26,19,-1,24,25,21,-1,22,21,27,-1,28,29,19,-1,26,30,28,-1,31,32,0,-1,30,31,2,-1,28,2,33,-1,34,35,36,-1,37,38,39,-1,40,41,37,-1,32,40,39,-1,0,39,42,-1,43,44,41,-1,41,45,43,-1,36,46,34,-1,45,36,47,-1,48,45,47,-1,49,50,51,-1,52,53,46,-1,46,54,52,-1,51,55,49,-1,54,51,56,-1,57,54,56,-1,58,59,49,-1,55,60,58,-1,60,61,62,-1,63,64,65,66,67,68,69,70,71,62,61,72,-1,73,59,58,-1,69,73,70,-1,1,33,2,-1,23,4,3,-1,7,13,8,-1,6,8,9,-1,8,12,11,-1,13,74,12,-1,18,7,14,-1,14,6,17,-1,3,5,16,-1,17,6,10,-1,4,18,5,-1,20,27,21,-1,75,23,22,-1,22,3,24,-1,19,21,25,-1,21,22,24,-1,27,75,22,-1,29,20,19,-1,28,19,26,-1,0,2,31,-1,2,28,30,-1,33,29,28,-1,35,48,47,-1,38,42,39,-1,37,39,40,-1,39,0,32,-1,42,1,0,-1,44,38,37,-1,41,44,37,-1,36,35,47,-1,45,48,43,-1,48,44,43,-1,50,57,56,-1,53,35,34,-1,46,53,34,-1,51,50,56,-1,54,57,52,-1,57,53,52,-1,59,50,49,-1,58,49,55,-1,71,58,60,-1,62,71,60,-1,58,71,70,-1,70,73,58,-1};
			return value;
		}




		/** Define subarrays using type int[] */
		private int[] getplanarTrimmedSurface2_0Geo_5_3834_coordIndex_1()
		{
			int[] value = {114,117,115,-1,7,52,51,-1,11,15,16,-1,8,9,119,-1,13,12,14,-1,15,10,16,-1,34,18,35,-1,23,19,25,-1,21,20,22,-1,0,17,23,-1,25,24,26,-1,27,21,22,-1,19,28,27,-1,30,29,20,-1,21,27,31,-1,14,33,32,-1,29,30,33,-1,28,34,31,-1,30,31,35,-1,33,35,36,-1,41,37,44,-1,40,39,23,-1,3,38,40,-1,42,41,43,-1,42,43,40,-1,40,43,44,-1,37,45,47,-1,19,39,46,-1,39,44,47,-1,34,49,48,-1,28,46,49,-1,2,50,51,-1,46,47,51,-1,49,51,52,-1,53,86,85,-1,72,55,73,-1,64,63,57,-1,60,56,59,-1,58,60,61,-1,61,59,63,-1,58,61,64,-1,5,62,64,-1,15,11,66,-1,67,68,59,-1,10,15,69,-1,63,71,70,-1,66,72,69,-1,68,69,73,-1,71,73,74,-1,6,76,77,-1,78,65,57,-1,78,54,65,-1,74,55,79,-1,57,70,80,-1,70,74,81,-1,75,77,80,-1,81,79,84,-1,82,80,81,-1,4,83,85,-1,87,104,103,-1,95,94,88,-1,36,18,89,-1,11,32,90,-1,32,36,91,-1,72,93,92,-1,66,90,93,-1,91,89,94,-1,90,91,95,-1,93,95,96,-1,97,99,52,-1,18,48,98,-1,48,52,99,-1,94,101,100,-1,89,98,101,-1,102,103,99,-1,98,99,103,-1,101,103,104,-1,105,113,112,-1,96,88,106,-1,55,92,107,-1,92,96,108,-1,109,53,84,-1,79,107,110,-1,108,106,111,-1,107,108,112,-1,113,109,110,-1,87,116,104,-1,88,100,115,-1,114,115,100,-1,118,105,111,-1,118,111,106,-1,51,50,7,-1,13,14,11,-1,11,16,13,-1,119,9,8,-1,18,36,35,-1,19,27,25,-1,23,25,26,-1,26,0,23,-1,24,25,27,-1,22,24,27,-1,28,31,27,-1,20,21,30,-1,31,30,21,-1,32,11,14,-1,33,14,12,-1,12,29,33,-1,34,35,31,-1,35,33,30,-1,36,32,33,-1,44,43,41,-1,39,19,23,-1,40,23,17,-1,40,17,3,-1,40,38,42,-1,44,39,40,-1,47,44,37,-1,46,28,19,-1,47,46,39,-1,48,18,34,-1,49,34,28,-1,51,47,45,-1,51,45,2,-1,51,49,46,-1,52,48,49,-1,85,84,53,-1,55,74,73,-1,57,65,64,-1,59,61,60,-1,63,64,61,-1,64,62,58,-1,64,65,54,-1,64,54,5,-1,66,69,15,-1,56,8,9,-1,59,56,9,-1,59,9,67,-1,69,68,67,-1,69,67,10,-1,70,57,63,-1,72,73,69,-1,73,71,68,-1,74,70,71,-1,77,75,1,-1,1,6,77,-1,57,77,76,-1,57,76,78,-1,79,81,74,-1,80,77,57,-1,81,80,70,-1,80,82,75,-1,84,85,81,-1,81,85,83,-1,83,82,81,-1,85,86,4,-1,103,102,87,-1,88,96,95,-1,89,91,36,-1,90,66,11,-1,91,90,32,-1,92,55,72,-1,93,72,66,-1,94,95,91,-1,95,93,90,-1,96,92,93,-1,52,7,97,-1,98,89,18,-1,99,98,48,-1,100,88,94,-1,101,94,89,-1,99,97,102,-1,103,101,98,-1,104,100,101,-1,112,111,105,-1,106,108,96,-1,107,79,55,-1,108,107,92,-1,84,110,109,-1,110,84,79,-1,111,112,108,-1,112,110,107,-1,110,112,113,-1,115,106,88,-1,100,104,116,-1,116,114,100,-1,106,115,117,-1,106,117,118,-1};
			return value;
		}


		/** Define subarrays using type int[] */
		private int[] getplanarTrimmedSurface2_0Geo_5_3834_normalIndex_1()
		{
			int[] value = {0,1,2,-1,3,4,5,-1,6,7,8,-1,9,10,11,-1,12,13,14,-1,7,15,8,-1,16,17,18,-1,19,20,21,-1,22,23,24,-1,25,26,19,-1,21,27,28,-1,29,22,24,-1,20,30,29,-1,31,32,23,-1,22,29,33,-1,14,34,35,-1,32,31,34,-1,30,16,33,-1,31,33,18,-1,34,18,36,-1,37,38,39,-1,40,41,19,-1,42,43,40,-1,44,37,45,-1,44,45,40,-1,40,45,39,-1,38,46,47,-1,20,41,48,-1,41,39,47,-1,16,49,50,-1,30,48,49,-1,51,52,5,-1,48,47,5,-1,49,5,4,-1,53,54,55,-1,56,57,58,-1,59,60,61,-1,62,63,64,-1,65,62,66,-1,66,64,60,-1,65,66,59,-1,67,68,59,-1,7,6,69,-1,70,71,64,-1,15,7,72,-1,60,73,74,-1,69,56,72,-1,71,72,58,-1,73,58,75,-1,76,77,78,-1,79,80,61,-1,79,81,80,-1,75,57,82,-1,61,74,83,-1,74,75,84,-1,85,78,83,-1,84,82,86,-1,87,83,84,-1,88,89,55,-1,90,91,92,-1,93,94,95,-1,36,17,96,-1,6,35,97,-1,35,36,98,-1,56,99,100,-1,69,97,99,-1,98,96,94,-1,97,98,93,-1,99,93,101,-1,102,103,4,-1,17,50,104,-1,50,4,103,-1,94,105,106,-1,96,104,105,-1,107,92,103,-1,104,103,92,-1,105,92,91,-1,108,109,110,-1,101,95,111,-1,57,100,112,-1,100,101,113,-1,114,53,86,-1,82,112,115,-1,113,111,116,-1,112,113,110,-1,109,114,115,-1,90,117,91,-1,95,106,2,-1,0,2,106,-1,118,108,116,-1,118,116,111,-1,5,52,3,-1,12,14,6,-1,6,8,12,-1,11,10,9,-1,17,36,18,-1,20,29,21,-1,19,21,28,-1,28,25,19,-1,27,21,29,-1,24,27,29,-1,30,33,29,-1,23,22,31,-1,33,31,22,-1,35,6,14,-1,34,14,13,-1,13,32,34,-1,16,18,33,-1,18,34,31,-1,36,35,34,-1,39,45,37,-1,41,20,19,-1,40,19,26,-1,40,26,42,-1,40,43,44,-1,39,41,40,-1,47,39,38,-1,48,30,20,-1,47,48,41,-1,50,17,16,-1,49,16,30,-1,5,47,46,-1,5,46,51,-1,5,49,48,-1,4,50,49,-1,55,86,53,-1,57,75,58,-1,61,80,59,-1,64,66,62,-1,60,59,66,-1,59,68,65,-1,59,80,81,-1,59,81,67,-1,69,72,7,-1,63,119,120,-1,64,63,120,-1,64,120,70,-1,72,71,70,-1,72,70,15,-1,74,61,60,-1,56,58,72,-1,58,73,71,-1,75,74,73,-1,78,85,121,-1,121,76,78,-1,61,78,77,-1,61,77,79,-1,82,84,75,-1,83,78,61,-1,84,83,74,-1,83,87,85,-1,86,55,84,-1,84,55,89,-1,89,87,84,-1,55,54,88,-1,92,107,90,-1,95,101,93,-1,96,98,36,-1,97,69,6,-1,98,97,35,-1,100,57,56,-1,99,56,69,-1,94,93,98,-1,93,99,97,-1,101,100,99,-1,4,3,102,-1,104,96,17,-1,103,104,50,-1,106,95,94,-1,105,94,96,-1,103,102,107,-1,92,105,104,-1,91,106,105,-1,110,116,108,-1,111,113,101,-1,112,82,57,-1,113,112,100,-1,86,115,114,-1,115,86,82,-1,116,110,113,-1,110,115,112,-1,115,110,109,-1,2,111,95,-1,106,91,117,-1,117,0,106,-1,111,2,1,-1,111,1,118,-1};
			return value;
		}


		/** Define subarrays using type int[] */
		private int[] getplanarTrimmedSurface2_0Geo_5_3834_texCoordIndex_1()
		{
			int[] value = {0,1,2,-1,3,4,5,-1,6,7,8,-1,9,10,11,-1,12,13,14,-1,7,15,8,-1,16,17,18,-1,19,20,21,-1,22,23,24,-1,25,26,19,-1,21,27,28,-1,29,22,24,-1,20,30,29,-1,31,32,23,-1,22,29,33,-1,14,34,35,-1,32,31,34,-1,30,16,33,-1,31,33,18,-1,34,18,36,-1,37,38,39,-1,40,41,19,-1,42,43,40,-1,44,37,45,-1,44,45,40,-1,40,45,39,-1,38,46,47,-1,20,41,48,-1,41,39,47,-1,16,49,50,-1,30,48,49,-1,51,52,5,-1,48,47,5,-1,49,5,4,-1,53,54,55,-1,56,57,58,-1,59,60,61,-1,62,63,64,-1,65,62,66,-1,66,64,60,-1,65,66,59,-1,67,68,59,-1,7,6,69,-1,70,71,64,-1,15,7,72,-1,60,73,74,-1,69,56,72,-1,71,72,58,-1,73,58,75,-1,76,77,78,-1,79,80,61,-1,79,81,80,-1,75,57,82,-1,61,74,83,-1,74,75,84,-1,85,78,83,-1,84,82,86,-1,87,83,84,-1,88,89,55,-1,90,91,92,-1,93,94,95,-1,36,17,96,-1,6,35,97,-1,35,36,98,-1,56,99,100,-1,69,97,99,-1,98,96,94,-1,97,98,93,-1,99,93,101,-1,102,103,4,-1,17,50,104,-1,50,4,103,-1,94,105,106,-1,96,104,105,-1,107,92,103,-1,104,103,92,-1,105,92,91,-1,108,109,110,-1,101,95,111,-1,57,100,112,-1,100,101,113,-1,114,53,86,-1,82,112,115,-1,113,111,116,-1,112,113,110,-1,109,114,115,-1,90,117,91,-1,95,106,2,-1,0,2,106,-1,118,108,116,-1,118,116,111,-1,5,52,3,-1,12,14,6,-1,6,8,12,-1,11,10,9,-1,17,36,18,-1,20,29,21,-1,19,21,28,-1,28,25,19,-1,27,21,29,-1,24,27,29,-1,30,33,29,-1,23,22,31,-1,33,31,22,-1,35,6,14,-1,34,14,13,-1,13,32,34,-1,16,18,33,-1,18,34,31,-1,36,35,34,-1,39,45,37,-1,41,20,19,-1,40,19,26,-1,40,26,42,-1,40,43,44,-1,39,41,40,-1,47,39,38,-1,48,30,20,-1,47,48,41,-1,50,17,16,-1,49,16,30,-1,5,47,46,-1,5,46,51,-1,5,49,48,-1,4,50,49,-1,55,86,53,-1,57,75,58,-1,61,80,59,-1,64,66,62,-1,60,59,66,-1,59,68,65,-1,59,80,81,-1,59,81,67,-1,69,72,7,-1,63,9,10,-1,64,63,10,-1,64,10,70,-1,72,71,70,-1,72,70,15,-1,74,61,60,-1,56,58,72,-1,58,73,71,-1,75,74,73,-1,78,85,119,-1,119,76,78,-1,61,78,77,-1,61,77,79,-1,82,84,75,-1,83,78,61,-1,84,83,74,-1,83,87,85,-1,86,55,84,-1,84,55,89,-1,89,87,84,-1,55,54,88,-1,92,107,90,-1,95,101,93,-1,96,98,36,-1,97,69,6,-1,98,97,35,-1,100,57,56,-1,99,56,69,-1,94,93,98,-1,93,99,97,-1,101,100,99,-1,4,3,102,-1,104,96,17,-1,103,104,50,-1,106,95,94,-1,105,94,96,-1,103,102,107,-1,92,105,104,-1,91,106,105,-1,110,116,108,-1,111,113,101,-1,112,82,57,-1,113,112,100,-1,86,115,114,-1,115,86,82,-1,116,110,113,-1,110,115,112,-1,115,110,109,-1,2,111,95,-1,106,91,117,-1,117,0,106,-1,111,2,1,-1,111,1,118,-1};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getTextureCoordinate_6_3834_point_1()
		{
			double[] value = {0.719078,0.158642,0.758414,0.202939,0.71696,0.19412,0.480648,0.040334,0.481688,0.066557,0.397477,0.034025,0.378443,0.429392,0.413364,0.474263,0.407428,0.476469,0.408807,0.621404,0.41451,0.575276,0.411659,0.59834,0.348981,0.42794,0.332849,0.414267,0.364222,0.398165,0.424288,0.521194,0.403175,0.173738,0.478751,0.184631,0.401497,0.254999,0.185059,0.176554,0.233138,0.162671,0.201395,0.216856,0.267779,0.303974,0.240775,0.343989,0.233717,0.336024,0.158071,0.224881,0.14212,0.187655,0.189773,0.271745,0.173276,0.231564,0.244247,0.246893,0.314644,0.167051,0.291183,0.336832,0.301596,0.397552,0.319176,0.248019,0.331851,0.367545,0.408506,0.348748,0.472617,0.264881,0.217477,0.050731,0.284186,0.03561,0.241964,0.069952,0.185597,0.114175,0.235266,0.106453,0.131597,0.136042,0.133429,0.125668,0.176955,0.067568,0.211241,0.07504,0.347804,0.02381,0.30592,0.053433,0.306757,0.094192,0.408623,0.093574,0.489563,0.111286,0.412991,0.02826,0.414672,0.02847,0.851808,0.489629,0.822967,0.540848,0.81975,0.532598,0.588018,0.435115,0.6939,0.452091,0.573469,0.500354,0.536143,0.733928,0.546096,0.637696,0.643499,0.664139,0.444424,0.683876,0.408904,0.621627,0.444156,0.606398,0.463147,0.727392,0.481305,0.692982,0.540011,0.769807,0.525834,0.765867,0.508065,0.422235,0.427654,0.557959,0.473479,0.54197,0.444686,0.48958,0.556954,0.563578,0.627291,0.581203,0.663795,0.518236,0.669193,0.662583,0.653377,0.690048,0.660115,0.653797,0.624932,0.714322,0.602203,0.714907,0.597216,0.734008,0.777439,0.470772,0.691013,0.614585,0.770274,0.549076,0.676816,0.645396,0.841054,0.478978,0.725581,0.594794,0.822444,0.548815,0.749811,0.590783,0.6729,0.121862,0.645031,0.12278,0.604141,0.102377,0.588994,0.274457,0.597294,0.204873,0.661797,0.212269,0.541819,0.194379,0.518757,0.348007,0.535893,0.270003,0.590593,0.356509};
			return value;
		}
		private double[] getTextureCoordinate_6_3834_point_2()
		{
			double[] value = {0.702164,0.379938,0.695528,0.298836,0.545768,0.059133,0.546194,0.075474,0.548482,0.114552,0.598249,0.141629,0.660288,0.155892,0.60994,0.085598,0.794357,0.275882,0.805709,0.340757,0.825739,0.342195,0.758091,0.255693,0.79131,0.400238,0.777854,0.326768,0.815376,0.407938,0.845265,0.412123,0.80544,0.292958,0.680741,0.12735,0.790365,0.26278,0.672171,0.655496};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getNormal_6_3835_vector_1()
		{
			double[] value = {-0.633,-0.315,0.707,-0.772,-0.243,0.588,-0.645,-0.332,0.688,-0.172,-0.218,0.961,-0.161,-0.364,0.918,0.08,-0.304,0.949,0.69,-0.638,-0.341,0.665,-0.531,-0.526,0.801,-0.076,-0.594,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.748,-0.21,-0.629,0.584,-0.324,-0.744,0.757,-0.49,-0.432,0.846,-0.165,-0.507,-0.001,-0.997,-0.081,0.06,-0.998,-0.014,0.047,-0.927,-0.371,0.825,-0.526,-0.207,0.702,-0.709,-0.066,0.798,-0.461,-0.387,0.73,-0.527,-0.436,0.74,-0.459,-0.491,0.628,-0.55,-0.551,0.562,-0.607,-0.561,0.814,-0.552,-0.179,0.76,-0.433,-0.484,0.729,-0.471,-0.496,0.622,-0.616,-0.483,0.446,-0.894,-0.046,0.595,-0.614,-0.518,0.528,-0.379,-0.76,0.433,-0.826,-0.36,0.489,-0.708,-0.51,0.494,-0.861,-0.12,0.338,-0.932,-0.131,0.533,-0.401,0.745,0.43,-0.292,0.854,0.617,-0.438,0.654,0.8,-0.563,0.208,0.734,-0.552,0.396,0.757,-0.649,-0.077,0.803,-0.564,0.194,0.692,-0.51,0.511,0.666,-0.488,0.565,0.275,-0.199,0.941,0.462,-0.409,0.787,0.503,-0.69,0.52,0.079,-0.833,0.547,-0.074,-0.814,0.577,0.034,-0.097,0.995,-0.036,-0.108,0.993,-0.996,-0.075,-0.048,-0.99,-0.055,-0.131,-0.894,-0.174,-0.413,0.258,-0.963,-0.08,-0.258,-0.936,-0.24,0.151,-0.957,-0.249,-0.163,-0.557,-0.814,-0.078,-0.939,-0.335,-0.783,-0.436,-0.444,0.862,-0.228,-0.453,0.773,-0.6,-0.207,0.778,-0.61,-0.152,0.664,-0.294,-0.687,0.611,-0.57,-0.549,-0.291,-0.33,-0.898,0.337,-0.306,-0.89,0.431,-0.897,-0.098,0.974,-0.224,0.011,0.642,-0.748,-0.166,0.67,-0.683,-0.289,0.056,-0.964,-0.259,-0.371,-0.835,-0.406,-0.276,-0.897,-0.345,-0.896,-0.362,-0.256,-0.902,-0.265,-0.342,-0.902,-0.25,-0.352,-0.796,-0.214,-0.567,-0.733,-0.276,-0.622,-0.687,-0.226,-0.69,-0.58,-0.785,-0.218,-0.788,-0.275,-0.551,-0.608,-0.549,-0.574,-0.852,-0.22,-0.474,-0.926,-0.374,-0.057,-0.695,-0.167,-0.699,-0.925,-0.117,-0.362,-0.581,-0.219,-0.784,-0.506,-0.226,0.832,-0.585,-0.342,0.736,-0.49,-0.32,0.811,0.178,-0.983,0.037,-0.082,-0.899,0.43,-0.351,-0.729,0.587,0.03,-0.987,0.158,0.367,-0.917,-0.155,0.291,-0.956,-0.05,0.292,-0.955,-0.046};
			return value;
		}
		private double[] getNormal_6_3835_vector_2()
		{
			double[] value = {-0.156,-0.987,-0.033,-0.254,-0.938,0.236,-0.186,-0.211,0.96,-0.184,-0.323,0.928,-0.229,-0.777,0.586,-0.529,-0.628,0.571,-0.551,-0.433,0.713,-0.4,-0.196,0.895,-0.945,0.085,0.317,-0.954,0.183,0.237,-0.936,-0.136,0.326,-0.692,-0.371,0.618,-0.671,-0.741,-0.018,-0.654,-0.656,0.376,-0.967,0.139,0.215,-0.968,-0.208,0.137,-0.847,-0.156,0.508,-0.623,-0.302,0.721,-0.847,-0.088,0.523,0.0,-1.0,0.0,0.782,-0.601,0.165,-0.893,-0.349,-0.284};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getplanarTrimmedSurface2GeoPoints_6_3836_point_1()
		{
			double[] value = {-2220.243,0.0,-126.525,-1936.661,0.501,110.934,-2104.973,-0.0,-274.114,-2238.966,0.0,-181.88,-1868.141,0.0,29.899,-1995.656,0.0,195.456,-1937.711,0.21,115.757,-2070.409,0.0,-271.715,-2070.409,0.0,109.944,-2070.409,0.0,79.646,-2068.864,0.0,43.876,-2097.453,75.522,-11.846,-2121.177,0.0,-17.985,-2112.269,0.0,-10.429,-2106.491,65.074,-30.911,-2077.225,79.548,14.389,-2080.055,0.0,16.291,-2230.516,0.0,-149.331,-2062.44,115.113,-178.213,-2186.565,85.327,-172.774,-2171.543,0.0,-56.085,-2160.518,37.958,-84.132,-2175.563,0.0,-60.673,-2209.74,40.621,-159.947,-2201.501,0.0,-98.743,-2199.083,46.924,-135.181,-2212.23,0.0,-123.417,-2175.808,60.473,-119.177,-2145.555,106.26,-176.46,-2137.832,0.0,-26.298,-2146.789,60.656,-64.747,-2138.286,103.044,-124.442,-2087.409,87.163,-66.422,-2124.563,60.185,-48.13,-2100.889,117.995,-179.215,-2096.706,100.487,-126.51,-2060.547,104.784,-125.806,-2168.902,0.0,-259.057,-2238.692,0.0,-188.737,-2188.976,64.505,-209.313,-2213.326,32.133,-200.346,-2201.312,0.0,-243.939,-2220.526,0.0,-229.806,-2202.926,24.215,-227.714,-2187.884,40.058,-233.463,-2137.832,0.0,-271.779,-2154.0,90.161,-222.963,-2156.937,52.612,-249.265,-2061.568,104.529,-226.527,-2103.12,117.175,-231.511,-2104.12,0.0,-274.112,-2112.372,48.332,-269.144,-2068.269,57.158,-254.833,-1857.121,0.0,-10.739,-1969.275,0.0,167.721,-1938.37,123.979,-22.393,-2070.347,0.0,110.08,-1950.459,56.154,118.819,-2036.698,0.0,174.164,-2053.667,87.85,97.408,-2048.746,0.0,147.51,-2029.748,67.278,150.451,-2002.986,0.0,194.041,-2000.779,93.467,109.502,-1999.807,66.008,172.554,-1967.962,39.906,154.965,-2033.104,102.343,-26.844,-2064.909,0.0,67.392,-2042.992,93.051,53.383,-2060.622,82.606,21.793,-1963.685,97.976,66.461,-1999.932,99.754,60.685,-1992.344,126.967,-24.907,-1995.584,121.763,18.462,-1949.33,111.222,22.806,-1934.964,3.17,104.028,-1943.92,0.0,134.79,-1942.792,16.279,110.799,-1956.638,0.0,152.768,-1895.459,95.941,-16.989,-1929.771,47.345,82.96,-1894.201,81.398,34.241,-1913.715,0.0,67.392,-1901.852,0.0,62.859,-1863.154,72.951,-16.769,-1870.489,50.53,19.623,-1868.371,0.0,24.703,-1969.275,0.0,-234.349,-1969.237,120.119,-174.974,-2030.313,118.919,-176.951,-2032.347,105.767,-75.72,-2028.602,123.148,-127.553,-1938.698,130.096,-69.732,-1995.914,128.408,-75.965,-2001.936,119.69,-174.599,-2001.784,128.973,-128.919,-1947.027,132.018,-121.669,-2036.698,0.0,-264.761,-2031.916,108.179,-229.126,-2035.475,55.377,-254.224};
			return value;
		}
		private double[] getplanarTrimmedSurface2GeoPoints_6_3836_point_2()
		{
			double[] value = {-1973.476,58.233,-211.325,-2005.367,92.859,-215.59,-2002.986,0.0,-252.773,-2004.848,51.409,-241.455,-1983.148,40.514,-231.525,-1899.046,0.0,-144.423,-1918.422,73.915,-154.583,-1892.885,116.496,-63.73,-1904.151,114.945,-110.183,-1880.38,0.0,-60.673,-1865.181,65.433,-60.356,-1892.452,55.41,-134.262,-1879.263,60.008,-104.033,-1889.363,0.0,-103.361,-1943.92,0.0,-214.248,-1942.786,50.557,-191.127,-1965.016,0.0,-231.426,-1921.521,0.0,-188.737,-1901.852,0.0,-152.58,-2070.409,0.0,94.795};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getNormal_6_3840_vector_1()
		{
			double[] value = {-0.633,-0.315,0.707,-0.772,-0.243,0.588,-0.645,-0.332,0.688,-0.172,-0.218,0.961,-0.161,-0.364,0.918,0.08,-0.304,0.949,0.69,-0.638,-0.341,0.665,-0.531,-0.526,0.801,-0.076,-0.594,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.748,-0.21,-0.629,0.584,-0.324,-0.744,0.757,-0.49,-0.432,0.846,-0.165,-0.507,-0.001,-0.997,-0.081,0.06,-0.998,-0.014,0.047,-0.927,-0.371,0.825,-0.526,-0.207,0.702,-0.709,-0.066,0.798,-0.461,-0.387,0.73,-0.527,-0.436,0.74,-0.459,-0.491,0.628,-0.55,-0.551,0.562,-0.607,-0.561,0.814,-0.552,-0.179,0.76,-0.433,-0.484,0.729,-0.471,-0.496,0.622,-0.616,-0.483,0.446,-0.894,-0.046,0.595,-0.614,-0.518,0.528,-0.379,-0.76,0.433,-0.826,-0.36,0.489,-0.708,-0.51,0.494,-0.861,-0.12,0.338,-0.932,-0.131,0.533,-0.401,0.745,0.43,-0.292,0.854,0.617,-0.438,0.654,0.8,-0.563,0.208,0.734,-0.552,0.396,0.757,-0.649,-0.077,0.803,-0.564,0.194,0.692,-0.51,0.511,0.666,-0.488,0.565,0.275,-0.199,0.941,0.462,-0.409,0.787,0.503,-0.69,0.52,0.079,-0.833,0.547,-0.074,-0.814,0.577,0.034,-0.097,0.995,-0.036,-0.108,0.993,-0.996,-0.075,-0.048,-0.99,-0.055,-0.131,-0.894,-0.174,-0.413,0.258,-0.963,-0.08,-0.258,-0.936,-0.24,0.151,-0.957,-0.249,-0.163,-0.557,-0.814,-0.078,-0.939,-0.335,-0.783,-0.436,-0.444,0.862,-0.228,-0.453,0.773,-0.6,-0.207,0.778,-0.61,-0.152,0.664,-0.294,-0.687,0.611,-0.57,-0.549,-0.291,-0.33,-0.898,0.337,-0.306,-0.89,0.431,-0.897,-0.098,0.974,-0.224,0.011,0.642,-0.748,-0.166,0.67,-0.683,-0.289,0.056,-0.964,-0.259,-0.371,-0.835,-0.406,-0.276,-0.897,-0.345,-0.896,-0.362,-0.256,-0.902,-0.265,-0.342,-0.902,-0.25,-0.352,-0.796,-0.214,-0.567,-0.733,-0.276,-0.622,-0.687,-0.226,-0.69,-0.58,-0.785,-0.218,-0.788,-0.275,-0.551,-0.608,-0.549,-0.574,-0.852,-0.22,-0.474,-0.926,-0.374,-0.057,-0.695,-0.167,-0.699,-0.925,-0.117,-0.362,-0.581,-0.219,-0.784,-0.506,-0.226,0.832,-0.585,-0.342,0.736,-0.49,-0.32,0.811,0.178,-0.983,0.037,-0.082,-0.899,0.43,-0.351,-0.729,0.587,0.03,-0.987,0.158,0.367,-0.917,-0.155,0.291,-0.956,-0.05,0.292,-0.955,-0.046};
			return value;
		}
		private double[] getNormal_6_3840_vector_2()
		{
			double[] value = {-0.156,-0.987,-0.033,-0.254,-0.938,0.236,-0.186,-0.211,0.96,-0.184,-0.323,0.928,-0.229,-0.777,0.586,-0.529,-0.628,0.571,-0.551,-0.433,0.713,-0.4,-0.196,0.895,-0.945,0.085,0.317,-0.954,0.183,0.237,-0.936,-0.136,0.326,-0.692,-0.371,0.618,-0.671,-0.741,-0.018,-0.654,-0.656,0.376,-0.967,0.139,0.215,-0.968,-0.208,0.137,-0.847,-0.156,0.508,-0.623,-0.302,0.721,-0.847,-0.088,0.523,0.0,-1.0,0.0,0.782,-0.601,0.165,-0.893,-0.349,-0.284};
			return value;
		}


		/** Define subarrays using type int[] */
		private int[] getplanarTrimmedSurface3_0Geo_5_3844_coordIndex_1()
		{
			int[] value = {2,124,98,-1,95,96,97,-1,150,147,148,48,-1,37,22,36,-1,31,25,29,-1,16,27,26,-1,30,29,23,-1,28,31,30,-1,11,32,31,-1,33,14,19,-1,15,27,24,-1,32,36,25,-1,27,37,32,-1,35,38,37,-1,29,41,183,40,-1,155,152,153,45,-1,159,156,157,41,-1,25,45,188,41,-1,36,46,186,45,-1,163,160,161,42,-1,167,164,165,39,-1,171,168,169,44,-1,69,70,50,-1,57,52,55,-1,53,54,51,-1,53,55,54,-1,64,65,60,-1,59,63,61,-1,17,63,62,-1,61,63,64,-1,54,65,63,-1,55,66,65,-1,59,61,67,-1,67,64,68,-1,69,60,70,-1,81,71,80,-1,75,76,72,-1,58,75,52,-1,74,77,76,-1,176,173,174,47,-1,77,80,72,-1,73,81,77,-1,79,82,81,-1,90,88,89,-1,86,84,85,-1,66,85,60,-1,52,86,66,-1,75,87,86,-1,50,89,88,-1,60,89,70,-1,85,90,89,-1,93,91,92,-1,87,92,84,-1,72,93,87,-1,80,94,93,-1,95,90,96,-1,84,96,90,-1,18,92,91,-1,129,131,132,-1,121,100,120,-1,13,108,107,-1,38,103,22,-1,102,33,19,-1,33,105,38,-1,106,104,102,-1,109,103,105,-1,106,105,104,-1,115,108,101,-1,112,46,114,-1,22,114,46,-1,110,113,111,-1,115,103,108,-1,49,117,20,181,-1,43,118,49,192,-1,118,120,117,-1,10,118,113,-1,119,122,121,-1,127,124,126,-1,122,126,100,-1,6,122,99,-1,125,128,127,-1,146,128,131,-1,130,128,123,-1,7,131,130,-1,18,91,142,-1,133,139,138,-1,135,82,137,-1,20,136,78,194,-1,78,137,82,-1,120,138,139,-1,117,139,136,-1,135,137,141,-1,140,136,139,-1,134,94,71,-1,133,138,144,-1,143,126,124,-1,145,100,126,-1,112,114,116,-1,124,5,143,-1,5,124,2,-1,150,180,181,20,-1,22,37,38,-1,25,31,32,-1,27,16,24,-1,29,30,31,-1,11,31,28,-1,27,11,26,-1,11,27,32,-1,34,33,35,-1,14,33,34,-1,35,12,34,-1,27,15,12,-1,12,35,27,-1,36,32,37,-1,37,27,35,-1,38,35,33,-1,151,182,157,39,-1,29,21,23,-1,21,29,40,-1,41,29,25,-1,155,184,185,43,-1,159,187,153,44,-1,45,25,36,-1,46,36,22,-1,163,189,148,47,-1,167,190,169,48,-1,171,191,192,49,-1,52,57,58,-1,55,56,57,-1,56,55,53,-1,60,65,66,-1,63,59,62,-1,63,51,54,-1,63,17,51,-1,64,63,65,-1,65,54,55,-1,66,55,52,-1,64,67,61,-1,60,68,64,-1,60,69,68,-1,71,81,82,-1,72,76,77,-1,75,58,76,-1,77,74,172,73,-1,176,193,194,78,-1,179,195,174,79,-1,80,77,81,-1,81,73,178,79,-1,82,79,175,78,-1,88,3,0,-1,3,90,83,-1,90,3,88,-1,84,86,87,-1,85,66,86,-1,86,52,75,-1,87,75,72,-1,89,50,70,-1,89,60,85,-1,90,85,84,-1,91,93,94,-1,92,87,93,-1,93,72,80,-1,94,80,71,-1,90,95,83,-1,96,84,92,-1,92,97,96,-1,97,92,18,-1,100,121,122,-1,108,13,101,-1,103,38,105,-1,33,102,104,-1,105,33,104,-1,103,107,108,-1,103,109,107,-1,105,106,109,-1,43,111,113,-1,46,1,43,185,-1,46,112,1,-1,111,43,1,-1,114,22,103,-1,103,116,114,-1,116,103,115,-1,117,49,118,-1,118,43,113,-1,120,118,121,-1,10,113,110,-1,121,10,119,-1,10,121,118,-1,122,9,99,-1,9,122,119,-1,124,127,128,-1,126,122,127,-1,122,125,127,-1,122,6,125,-1,128,8,123,-1,8,128,125,-1,128,146,124,-1,128,130,131,-1,131,7,132,-1,139,133,140,-1,71,4,134,-1,82,4,71,-1,4,82,135,-1,136,20,117,-1,137,78,136,-1,138,120,100,-1,139,117,120,-1,136,141,137,-1,136,140,141,-1,94,142,91,-1,126,143,145,-1,100,144,138,-1,144,100,145,-1,146,98,124,-1,129,98,146,131,-1,148,147,149,47,-1,149,147,150,20,-1,153,152,154,44,-1,154,152,155,43,-1,157,156,158,39,-1,158,156,159,44,-1,162,160,163,47,-1,165,164,166,42,-1,166,164,167,48,-1,169,168,170,48,-1,170,168,171,49,-1,174,173,175,79,-1,175,173,176,78,-1,178,177,179,79,-1,181,180,170,49,-1,170,180,150,48,-1,157,182,183,41,-1,183,182,151,40,-1,185,184,186,46,-1,186,184,155,45,-1,153,187,188,45,-1,188,187,159,41,-1,148,189,166};
			return value;
		}
		private int[] getplanarTrimmedSurface3_0Geo_5_3844_coordIndex_2()
		{
			int[] value = {48,-1,166,189,163,42,-1,169,190,158,44,-1,158,190,167,39,-1,192,191,154,43,-1,154,191,171,44,-1,194,193,149,20,-1,149,193,176,47,-1,174,195,162,47,-1};
			return value;
		}


		/** Define subarrays using type int[] */
		private int[] getplanarTrimmedSurface3_0Geo_5_3844_normalIndex_1()
		{
			int[] value = {0,1,2,-1,3,4,5,-1,6,7,8,9,-1,10,11,12,-1,13,14,15,-1,16,17,18,-1,19,15,20,-1,21,13,19,-1,22,23,13,-1,24,25,26,-1,27,17,28,-1,23,12,14,-1,17,10,23,-1,29,30,10,-1,15,31,32,33,-1,34,35,36,37,-1,38,39,40,31,-1,14,37,41,31,-1,12,42,43,37,-1,44,45,46,47,-1,48,49,50,51,-1,52,53,54,55,-1,56,57,58,-1,59,60,61,-1,62,63,64,-1,62,61,63,-1,65,66,67,-1,68,69,70,-1,71,69,72,-1,70,69,65,-1,63,66,69,-1,61,73,66,-1,68,70,74,-1,74,65,75,-1,56,67,57,-1,76,77,78,-1,79,80,81,-1,82,79,60,-1,83,84,80,-1,85,86,87,88,-1,84,78,81,-1,89,76,84,-1,90,91,76,-1,92,93,94,-1,95,96,97,-1,73,97,67,-1,60,95,73,-1,79,98,95,-1,58,94,93,-1,67,94,57,-1,97,92,94,-1,99,100,101,-1,98,101,96,-1,81,99,98,-1,78,102,99,-1,3,92,4,-1,96,4,92,-1,103,101,100,-1,104,105,106,-1,107,108,109,-1,110,111,112,-1,30,113,11,-1,114,24,26,-1,24,115,30,-1,116,117,114,-1,118,113,115,-1,116,115,117,-1,119,111,120,-1,121,42,122,-1,11,122,42,-1,123,124,125,-1,119,113,111,-1,126,127,128,129,-1,130,131,126,132,-1,131,109,127,-1,133,131,124,-1,134,135,107,-1,136,1,137,-1,135,137,108,-1,138,135,139,-1,140,141,136,-1,142,141,105,-1,143,141,144,-1,145,105,143,-1,103,100,146,-1,147,148,149,-1,150,91,151,-1,128,152,153,154,-1,153,151,91,-1,109,149,148,-1,127,148,152,-1,150,151,155,-1,156,152,148,-1,157,102,77,-1,147,149,158,-1,159,137,1,-1,160,108,137,-1,121,122,161,-1,1,162,159,-1,162,1,0,-1,6,163,129,128,-1,11,10,30,-1,14,13,23,-1,17,16,28,-1,15,19,13,-1,22,13,21,-1,17,22,18,-1,22,17,23,-1,164,24,29,-1,25,24,164,-1,29,165,164,-1,17,27,165,-1,165,29,17,-1,12,23,10,-1,10,17,29,-1,30,29,24,-1,166,167,40,51,-1,15,168,20,-1,168,15,33,-1,31,15,14,-1,34,169,170,130,-1,38,171,36,55,-1,37,14,12,-1,42,12,11,-1,44,172,8,88,-1,48,173,54,9,-1,52,174,132,126,-1,60,59,82,-1,61,175,59,-1,175,61,62,-1,67,66,73,-1,69,68,72,-1,69,64,63,-1,69,71,64,-1,65,69,66,-1,66,63,61,-1,73,61,60,-1,65,74,70,-1,67,75,65,-1,67,56,75,-1,77,76,91,-1,81,80,84,-1,79,82,80,-1,84,83,176,89,-1,85,177,154,153,-1,178,179,87,90,-1,78,84,76,-1,76,89,180,90,-1,91,90,181,153,-1,93,182,183,-1,182,92,184,-1,92,182,93,-1,96,95,98,-1,97,73,95,-1,95,60,79,-1,98,79,81,-1,94,58,57,-1,94,67,97,-1,92,97,96,-1,100,99,102,-1,101,98,99,-1,99,81,78,-1,102,78,77,-1,92,3,184,-1,4,96,101,-1,101,5,4,-1,5,101,103,-1,108,107,135,-1,111,110,120,-1,113,30,115,-1,24,114,117,-1,115,24,117,-1,113,112,111,-1,113,118,112,-1,115,116,118,-1,130,125,124,-1,42,185,130,170,-1,42,121,185,-1,125,130,185,-1,122,11,113,-1,113,161,122,-1,161,113,119,-1,127,126,131,-1,131,130,124,-1,109,131,107,-1,133,124,123,-1,107,133,134,-1,133,107,131,-1,135,186,139,-1,186,135,134,-1,1,136,141,-1,137,135,136,-1,135,140,136,-1,135,138,140,-1,141,187,144,-1,187,141,140,-1,141,142,1,-1,141,143,105,-1,105,145,106,-1,148,147,156,-1,77,188,157,-1,91,188,77,-1,188,91,150,-1,152,128,127,-1,151,153,152,-1,149,109,108,-1,148,127,109,-1,152,155,151,-1,152,156,155,-1,102,146,100,-1,137,159,160,-1,108,158,149,-1,158,108,160,-1,142,2,1,-1,104,2,142,105,-1,8,7,189,88,-1,189,7,6,128,-1,36,35,190,55,-1,190,35,34,130,-1,40,39,191,51,-1,191,39,38,55,-1,192,45,44,88,-1,50,49,193,47,-1,193,49,48,9,-1,54,53,194,9,-1,194,53,52,126,-1,87,86,181,90,-1,181,86,85,153,-1,180,195,178,90,-1,129,163,194,126,-1,194,163,6,9,-1,40,167,32,31,-1,32,167,166,33,-1,170,169,43,42,-1,43,169,34,37,-1,36,171,41,37,-1,41,171,38,31,-1,8,172,193};
			return value;
		}
		private int[] getplanarTrimmedSurface3_0Geo_5_3844_normalIndex_2()
		{
			int[] value = {9,-1,193,172,44,47,-1,54,173,191,55,-1,191,173,48,51,-1,132,174,190,130,-1,190,174,52,55,-1,154,177,189,128,-1,189,177,85,88,-1,87,179,192,88,-1};
			return value;
		}


		/** Define subarrays using type int[] */
		private int[] getplanarTrimmedSurface3_0Geo_5_3844_texCoordIndex_1()
		{
			int[] value = {0,1,2,-1,3,4,5,-1,6,7,8,9,-1,10,11,12,-1,13,14,15,-1,16,17,18,-1,19,15,20,-1,21,13,19,-1,22,23,13,-1,24,25,26,-1,27,17,28,-1,23,12,14,-1,17,10,23,-1,29,30,10,-1,15,31,32,33,-1,34,35,36,37,-1,38,39,40,31,-1,14,37,41,31,-1,12,42,43,37,-1,44,45,46,47,-1,48,49,50,51,-1,52,53,54,55,-1,56,57,58,-1,59,60,61,-1,62,63,64,-1,62,61,63,-1,65,66,67,-1,68,69,70,-1,71,69,72,-1,70,69,65,-1,63,66,69,-1,61,73,66,-1,68,70,74,-1,74,65,75,-1,56,67,57,-1,76,77,78,-1,79,80,81,-1,82,79,60,-1,83,84,80,-1,85,86,87,88,-1,84,78,81,-1,89,76,84,-1,90,91,76,-1,92,93,94,-1,95,96,97,-1,73,97,67,-1,60,95,73,-1,79,98,95,-1,58,94,93,-1,67,94,57,-1,97,92,94,-1,99,100,101,-1,98,101,96,-1,81,99,98,-1,78,102,99,-1,3,92,4,-1,96,4,92,-1,103,101,100,-1,104,105,106,-1,107,108,109,-1,110,111,112,-1,30,113,11,-1,114,24,26,-1,24,115,30,-1,116,117,114,-1,118,113,115,-1,116,115,117,-1,119,111,120,-1,121,42,122,-1,11,122,42,-1,123,124,125,-1,119,113,111,-1,126,127,128,129,-1,130,131,126,132,-1,131,109,127,-1,133,131,124,-1,134,135,107,-1,136,1,137,-1,135,137,108,-1,138,135,139,-1,140,141,136,-1,142,141,105,-1,143,141,144,-1,145,105,143,-1,103,100,146,-1,147,148,149,-1,150,91,151,-1,128,152,153,154,-1,153,151,91,-1,109,149,148,-1,127,148,152,-1,150,151,155,-1,156,152,148,-1,157,102,77,-1,147,149,158,-1,159,137,1,-1,160,108,137,-1,121,122,161,-1,1,162,159,-1,162,1,0,-1,6,163,129,128,-1,11,10,30,-1,14,13,23,-1,17,16,28,-1,15,19,13,-1,22,13,21,-1,17,22,18,-1,22,17,23,-1,164,24,29,-1,25,24,164,-1,29,165,164,-1,17,27,165,-1,165,29,17,-1,12,23,10,-1,10,17,29,-1,30,29,24,-1,166,167,40,51,-1,15,168,20,-1,168,15,33,-1,31,15,14,-1,34,169,170,130,-1,38,171,36,55,-1,37,14,12,-1,42,12,11,-1,44,172,8,88,-1,48,173,54,9,-1,52,174,132,126,-1,60,59,82,-1,61,175,59,-1,175,61,62,-1,67,66,73,-1,69,68,72,-1,69,64,63,-1,69,71,64,-1,65,69,66,-1,66,63,61,-1,73,61,60,-1,65,74,70,-1,67,75,65,-1,67,56,75,-1,77,76,91,-1,81,80,84,-1,79,82,80,-1,84,83,176,89,-1,85,177,154,153,-1,178,179,87,90,-1,78,84,76,-1,76,89,180,90,-1,91,90,181,153,-1,93,182,183,-1,182,92,184,-1,92,182,93,-1,96,95,98,-1,97,73,95,-1,95,60,79,-1,98,79,81,-1,94,58,57,-1,94,67,97,-1,92,97,96,-1,100,99,102,-1,101,98,99,-1,99,81,78,-1,102,78,77,-1,92,3,184,-1,4,96,101,-1,101,5,4,-1,5,101,103,-1,108,107,135,-1,111,110,120,-1,113,30,115,-1,24,114,117,-1,115,24,117,-1,113,112,111,-1,113,118,112,-1,115,116,118,-1,130,125,124,-1,42,185,130,170,-1,42,121,185,-1,125,130,185,-1,122,11,113,-1,113,161,122,-1,161,113,119,-1,127,126,131,-1,131,130,124,-1,109,131,107,-1,133,124,123,-1,107,133,134,-1,133,107,131,-1,135,186,139,-1,186,135,134,-1,1,136,141,-1,137,135,136,-1,135,140,136,-1,135,138,140,-1,141,187,144,-1,187,141,140,-1,141,142,1,-1,141,143,105,-1,105,145,106,-1,148,147,156,-1,77,188,157,-1,91,188,77,-1,188,91,150,-1,152,128,127,-1,151,153,152,-1,149,109,108,-1,148,127,109,-1,152,155,151,-1,152,156,155,-1,102,146,100,-1,137,159,160,-1,108,158,149,-1,158,108,160,-1,142,2,1,-1,104,2,142,105,-1,8,7,189,88,-1,189,7,6,128,-1,36,35,190,55,-1,190,35,34,130,-1,40,39,191,51,-1,191,39,38,55,-1,192,45,44,88,-1,50,49,193,47,-1,193,49,48,9,-1,54,53,194,9,-1,194,53,52,126,-1,87,86,181,90,-1,181,86,85,153,-1,180,195,178,90,-1,129,163,194,126,-1,194,163,6,9,-1,40,167,32,31,-1,32,167,166,33,-1,170,169,43,42,-1,43,169,34,37,-1,36,171,41,37,-1,41,171,38,31,-1,8,172,193};
			return value;
		}
		private int[] getplanarTrimmedSurface3_0Geo_5_3844_texCoordIndex_2()
		{
			int[] value = {9,-1,193,172,44,47,-1,54,173,191,55,-1,191,173,48,51,-1,132,174,190,130,-1,190,174,52,55,-1,154,177,189,128,-1,189,177,85,88,-1,87,179,192,88,-1};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getTextureCoordinate_6_3844_point_1()
		{
			double[] value = {0.870816,0.503468,0.851388,0.516418,0.886331,0.519481,0.742996,0.142639,0.736622,0.139071,0.755698,0.164483,0.705001,0.436867,0.706917,0.429063,0.693662,0.431134,0.676942,0.449455,0.553893,0.579523,0.602579,0.567415,0.576057,0.547814,0.497761,0.535036,0.545498,0.526715,0.507963,0.500957,0.450599,0.577545,0.494981,0.591094,0.463312,0.571141,0.466036,0.521575,0.473541,0.486981,0.472022,0.543937,0.472274,0.555303,0.525206,0.556026,0.560676,0.632717,0.527788,0.645712,0.545367,0.653128,0.471045,0.623204,0.466805,0.620622,0.535974,0.612155,0.582946,0.600662,0.565717,0.498381,0.557886,0.48176,0.535994,0.468601,0.635957,0.510972,0.637782,0.502537,0.621084,0.502605,0.599449,0.521109,0.604538,0.492025,0.605411,0.482799,0.587065,0.480652,0.590517,0.507076,0.626027,0.533978,0.619938,0.524621,0.678109,0.422376,0.662564,0.40455,0.657076,0.410279,0.642729,0.429577,0.642561,0.457663,0.64267,0.448346,0.625026,0.44714,0.60381,0.462498,0.673353,0.474914,0.675836,0.467293,0.66019,0.468258,0.640013,0.484579,0.599584,0.078696,0.60863,0.078391,0.635847,0.076891,0.560816,0.224309,0.569244,0.198622,0.550631,0.184863,0.504748,0.182038,0.524169,0.158549,0.491298,0.161429,0.548795,0.098449,0.539007,0.13282,0.573178,0.091134,0.515639,0.080281,0.517752,0.121978,0.527347,0.091554,0.473774,0.111405,0.477851,0.107055,0.565685,0.150446,0.539151,0.083855,0.589367,0.080132,0.692811,0.324442,0.725147,0.310756,0.701786,0.299117,0.587671,0.207394,0.573898,0.258319,0.628089,0.233555,0.583426,0.251194,0.596804,0.283838,0.640429,0.280465,0.709598,0.392516,0.704663,0.38275,0.696562,0.382844,0.701605,0.40959,0.65021,0.322065,0.697477,0.359306,0.718696,0.34157,0.698626,0.100294,0.677052,0.082066,0.63551,0.093481,0.58997,0.165258,0.676368,0.145748,0.612981,0.11627,0.639631,0.190384,0.722583,0.252829};
			return value;
		}
		private double[] getTextureCoordinate_6_3844_point_2()
		{
			double[] value = {0.762144,0.221799,0.758251,0.180181,0.761963,0.273633,0.766485,0.187894,0.89067,0.52721,0.878632,0.562426,0.908573,0.578902,0.741057,0.480576,0.788255,0.463636,0.757345,0.448668,0.680331,0.600075,0.665624,0.592997,0.655944,0.617713,0.636328,0.588364,0.580761,0.653162,0.60421,0.622241,0.600175,0.646557,0.589206,0.637776,0.644905,0.623757,0.675314,0.576394,0.681406,0.596458,0.645219,0.515862,0.63789,0.553095,0.659356,0.489884,0.680999,0.488937,0.663893,0.495355,0.700642,0.459795,0.73691,0.433466,0.722163,0.419174,0.709941,0.441577,0.672132,0.501365,0.713987,0.472142,0.681271,0.481849,0.70176,0.487918,0.729555,0.500257,0.76826,0.509052,0.812516,0.524693,0.817796,0.493268,0.761086,0.53059,0.754094,0.520931,0.783849,0.547789,0.840585,0.555859,0.864492,0.538763,0.85937,0.58703,0.820751,0.569216,0.907023,0.585823,0.779323,0.224836,0.795881,0.408971,0.768009,0.411004,0.787652,0.432271,0.738698,0.33076,0.739592,0.358686,0.74753,0.389583,0.720661,0.37551,0.718394,0.39923,0.767547,0.360111,0.774776,0.368969,0.74594,0.28669,0.812973,0.437836,0.85021,0.493305,0.825105,0.460919,0.650563,0.538358,0.860536,0.499763,0.70191,0.444935,0.508297,0.633553,0.504534,0.631326,0.570455,0.469295,0.571883,0.477462,0.483273,0.461475,0.633404,0.517927,0.643991,0.517886,0.60578,0.500997,0.67794,0.431562,0.642798,0.4675,0.670544,0.483717,0.541612,0.224875,0.626969,0.310172,0.713761,0.402643,0.666409,0.363369,0.669399,0.374373,0.658272,0.338682,0.70696,0.372352,0.702455,0.088119,0.689458,0.084395,0.714209,0.101671,0.64944,0.506269,0.745549,0.512943,0.818369,0.56725,0.734102,0.307002,0.713132,0.415927,0.655774,0.493576,0.623439,0.474663,0.664919,0.388347,0.66019,0.439876,0.689786,0.455881,0.659077,0.351293};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getNormal_6_3845_vector_1()
		{
			double[] value = {0.037,0.974,-0.225,0.081,0.978,-0.191,0.12,0.979,-0.168,0.587,0.109,-0.802,0.53,0.297,-0.794,0.721,0.069,-0.69,0.903,0.429,0.036,0.899,0.438,-0.007,0.835,0.548,0.055,0.734,0.669,0.111,0.132,0.954,0.269,0.402,0.904,0.144,0.299,0.913,0.278,-0.621,0.729,0.287,-0.234,0.939,0.252,-0.672,0.727,0.14,-0.469,0.871,0.148,-0.293,0.913,0.285,-0.501,0.861,-0.091,-0.783,0.582,0.219,-0.806,0.589,0.068,-0.773,0.525,0.356,-0.645,0.724,0.245,-0.246,0.915,0.321,0.254,0.838,0.483,0.024,0.798,0.602,0.295,0.729,0.618,0.072,0.908,0.412,-0.228,0.906,0.357,0.006,0.893,0.451,0.358,0.915,0.188,-0.255,0.897,0.362,-0.457,0.829,0.322,-0.64,0.741,0.201,0.743,0.565,0.358,0.696,0.641,0.325,0.453,0.84,0.299,0.405,0.811,0.423,0.135,0.928,0.347,0.249,0.858,0.449,-0.111,0.901,0.419,-0.059,0.942,0.329,0.807,0.58,0.109,0.761,0.509,0.402,0.669,0.74,0.075,0.647,0.762,0.023,0.61,0.763,0.216,0.528,0.817,0.233,0.396,0.89,0.226,0.482,0.83,0.281,0.414,0.859,0.302,0.081,0.935,0.345,0.812,0.541,0.22,0.839,0.51,0.187,0.655,0.719,0.231,0.562,0.758,0.332,-0.761,0.077,-0.644,-0.522,0.429,-0.737,-0.417,0.228,-0.88,-0.762,0.444,0.472,-0.829,0.349,0.437,-0.627,0.603,0.494,-0.388,0.798,0.461,-0.552,0.725,0.411,-0.446,0.839,0.312,-0.749,0.538,-0.387,-0.743,0.631,0.222,-0.759,0.528,-0.381,-0.743,0.585,-0.326,-0.655,0.746,0.119,-0.646,0.648,-0.404,-0.476,0.875,0.083,-0.536,0.831,-0.149,-0.805,0.556,0.206,-0.493,0.379,-0.783,-0.755,0.218,-0.618,0.71,0.683,-0.173,0.968,0.248,-0.03,0.713,0.701,0.005,-0.77,0.567,0.292,-0.707,0.672,0.219,-0.038,0.984,0.173,-0.883,0.218,0.415,-0.421,0.895,-0.149,0.015,1.0,0.025,0.84,0.464,-0.282,0.846,0.461,-0.267,0.785,0.574,-0.233,0.799,0.571,-0.19,0.27,0.932,-0.243,0.767,0.593,-0.247,0.833,0.44,-0.336,0.007,0.391,-0.92,-0.423,0.527,-0.737,-0.42,0.519,-0.745,-0.69,0.719,0.085,0.016,0.882,-0.471,-0.672,0.596,-0.44,0.074,0.997,-0.012,0.739,0.671,-0.064};
			return value;
		}
		private double[] getNormal_6_3845_vector_2()
		{
			double[] value = {0.946,0.258,-0.196,0.757,0.49,-0.431,0.968,0.251,-0.009,0.854,0.144,-0.501,0.16,0.983,-0.096,0.223,0.975,-0.009,0.171,0.984,-0.05,0.404,0.776,0.483,0.452,0.892,-0.012,0.533,0.844,0.059,0.663,0.744,0.08,0.547,0.834,-0.07,0.577,0.78,0.244,0.559,0.829,0.017,0.569,0.601,0.561,0.578,0.788,0.211,0.772,0.528,0.353,0.619,0.677,0.398,0.65,0.721,0.241,0.35,0.86,-0.371,0.607,0.768,-0.204,0.853,0.379,-0.359,0.714,0.667,-0.214,0.855,-0.514,0.076,0.927,-0.183,0.327,0.925,-0.38,0.008,0.823,0.564,0.074,0.573,0.82,-0.002,0.756,0.648,-0.095,0.825,0.565,-0.009,0.925,0.207,0.319,0.792,0.506,0.342,0.834,0.526,0.165,0.581,0.351,0.734,-0.012,0.782,0.623,0.004,0.946,0.324,-0.013,0.999,0.04,0.189,0.978,-0.089,-0.232,0.907,0.351,-0.323,0.859,0.398,-0.046,0.947,0.319,0.094,0.978,0.186,0.168,0.972,-0.164,0.208,0.934,0.292,0.123,0.825,0.552,0.147,0.988,0.057,0.908,0.283,-0.309,0.508,0.717,-0.477,0.538,0.79,-0.294,0.575,0.791,-0.21,0.607,0.4,-0.687,0.562,0.613,-0.555,0.557,0.762,-0.33,0.697,0.673,-0.245,0.744,0.63,-0.22,0.523,0.535,-0.664,0.484,0.636,-0.601,0.985,-0.002,0.171,0.511,0.824,-0.246,0.167,0.962,-0.216,0.305,0.934,-0.188,0.764,0.538,-0.357,0.061,0.968,-0.243,0.889,0.458,0.025,-0.011,0.785,0.62,-0.026,0.834,0.552,-0.497,0.829,0.257,-0.434,0.843,0.319,-0.816,0.577,0.047,0.774,0.506,0.381,0.882,0.289,0.371,0.06,0.964,0.258,0.704,0.695,0.146,0.371,0.894,0.251,0.783,0.59,0.197,-0.577,0.641,0.506,-0.316,0.948,-0.047,0.843,0.454,-0.289,0.681,0.699,-0.221,0.694,0.695,-0.186,0.633,0.735,-0.244,0.852,0.463,-0.246,0.055,0.624,-0.779,0.0,1.0,0.001,0.555,0.189,-0.81,0.979,-0.019,0.205,-0.156,0.871,0.467,0.075,0.843,0.532,0.97,0.167,-0.177,0.874,0.442,-0.2,0.724,0.634,0.272,0.335,0.856,0.393,0.677,0.712,-0.185,0.583,0.78,0.226,0.861,0.505,0.058,0.665,0.697,-0.269};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getplanarTrimmedSurface3GeoPoints_6_3846_point_1()
		{
			double[] value = {-1364.511,-0.002,2018.951,-1279.429,0.0,2373.814,-1162.694,0.0,2274.769,-1356.678,0.0,2016.245,-1284.731,-0.097,2177.441,-1169.082,0.22,2276.306,-1214.072,1.478,2344.468,-1122.733,0.0,2324.794,-1174.444,0.774,2348.722,-1226.761,0.0,2337.124,-1256.298,0.0,2336.26,-1361.06,-0.037,2490.496,-1324.788,-0.002,2537.185,-1239.403,0.0,2435.32,-1308.827,-0.001,2538.52,-1344.601,0.0,2545.334,-1366.954,-0.02,2517.762,-1472.126,0.0,2134.866,-1297.566,-0.027,2068.033,-1297.632,0.0,2536.764,-1262.797,42.945,2273.132,-1378.87,-0.766,2410.642,-1288.88,30.958,2443.756,-1377.605,-0.08,2435.307,-1347.501,-0.0,2545.124,-1329.418,41.902,2436.365,-1361.823,2.973,2507.135,-1339.995,15.92,2509.474,-1364.058,-0.046,2481.518,-1355.822,30.115,2431.97,-1372.868,0.571,2466.264,-1352.646,28.848,2463.66,-1332.797,36.039,2468.573,-1294.654,18.042,2514.069,-1322.231,-0.002,2537.32,-1312.94,24.004,2508.534,-1307.89,40.968,2439.858,-1311.657,33.014,2474.764,-1290.917,25.946,2478.838,-1314.666,77.123,2360.142,-1349.104,44.425,2394.094,-1325.832,53.867,2405.079,-1302.315,88.148,2316.994,-1268.627,41.546,2360.711,-1289.896,65.638,2361.764,-1302.21,56.011,2408.542,-1284.867,31.384,2406.771,-1276.118,69.921,2274.94,-1279.156,71.403,2317.63,-1263.977,46.478,2315.09,-1394.843,-0.016,2036.393,-1450.224,-0.019,2167.207,-1399.5,48.453,2163.729,-1437.895,0.107,2177.807,-1433.511,16.179,2150.819,-1412.842,23.212,2160.415,-1407.543,-0.034,2195.941,-1397.498,24.598,2187.531,-1378.728,37.352,2199.37,-1457.76,-0.01,2091.67,-1424.5,42.604,2075.949,-1448.707,22.21,2095.962,-1471.059,-0.001,2129.605,-1446.131,15.139,2124.361,-1435.592,26.646,2092.176,-1432.123,40.416,2124.188,-1413.528,53.694,2126.854,-1444.386,-0.018,2084.246,-1418.684,-0.023,2059.311,-1413.626,-0.022,2053.694,-1408.904,40.592,2050.22,-1288.535,47.631,2185.211,-1359.479,108.98,2167.014,-1325.439,99.224,2227.946,-1363.404,86.184,2220.498,-1387.513,89.665,2163.423,-1381.987,71.29,2209.841,-1341.111,93.702,2198.858,-1274.597,45.676,2238.921,-1290.979,74.894,2236.623,-1303.861,80.255,2186.702,-1302.24,77.873,2210.836,-1284.193,45.714,2212.64,-1347.027,-0.004,2021.943,-1355.994,102.313,2075.565,-1397.049,76.778,2079.255,-1396.912,98.077,2128.872,-1364.235,103.039,2127.338,-1371.68,-0.005,2022.514,-1390.841,42.743,2050.571,-1355.641,53.995,2028.621,-1291.325,37.927,2097.723,-1303.878,71.018,2066.736,-1304.493,81.511,2140.615,-1278.36,0.0,2138.575,-1321.432,-0.017,2042.116,-1325.712,46.465,2042.88,-1309.189,-0.022,2054.03,-1150.428,0.0,2280.79,-1220.215,0.0,2339.774};
			return value;
		}
		private double[] getplanarTrimmedSurface3GeoPoints_6_3846_point_2()
		{
			double[] value = {-1216.531,14.323,2279.275,-1239.743,0.0,2431.958,-1278.847,0.0,2521.313,-1265.697,16.383,2445.49,-1278.244,14.435,2505.574,-1274.199,16.872,2486.634,-1270.212,0.0,2507.542,-1247.895,0.0,2460.089,-1248.988,8.442,2436.243,-1252.228,0.0,2469.75,-1278.298,-0.09,2356.374,-1274.512,0.0,2358.766,-1279.251,-0.048,2383.33,-1267.054,17.15,2346.46,-1273.756,28.762,2416.824,-1248.032,0.0,2418.577,-1270.747,0.0,2398.984,-1251.372,35.073,2277.972,-1253.787,32.363,2318.876,-1238.443,0.0,2333.973,-1236.7,27.764,2281.062,-1237.301,19.078,2313.546,-1215.693,8.891,2324.24,-1172.685,0.0,2349.239,-1169.738,4.631,2293.704,-1197.661,0.0,2348.241,-1193.392,7.339,2289.928,-1188.274,7.462,2317.369,-1165.529,11.742,2330.095,-1146.179,1.368,2285.097,-1147.709,0.0,2346.597,-1143.69,3.47,2318.561,-1123.655,0.0,2318.582,-1226.26,6.75,2232.091,-1283.57,-0.068,2156.022,-1276.306,-0.106,2194.43,-1256.797,36.886,2238.268,-1268.794,33.665,2216.974,-1224.755,18.51,2254.532,-1240.534,27.378,2246.273,-1247.537,-0.069,2209.209,-1253.605,-0.078,2205.286,-1281.446,-0.033,2091.962,-1176.187,1.155,2275.673,-1209.919,4.752,2247.663,-1197.666,3.057,2260.787,-1157.155,5.507,2305.858,-1268.393,58.895,2287.992,-1274.902,69.889,2295.641,-1268.406,54.092,2274.684,-1267.443,54.919,2295.0,-1330.648,62.316,2379.899,-1286.554,57.176,2376.948,-1295.395,61.926,2384.39,-1279.267,56.581,2361.904,-1285.396,51.327,2384.387,-1308.701,69.368,2375.538,-1318.974,67.128,2381.803,-1301.187,72.999,2361.213,-1306.839,64.595,2383.212,-1298.099,92.89,2288.392,-1299.567,95.921,2295.427,-1300.933,93.586,2274.417,-1285.36,84.491,2295.699,-1297.616,81.835,2331.916,-1307.281,84.014,2338.706,-1290.456,81.103,2317.469,-1295.327,78.253,2339.351,-1275.247,65.391,2332.271,-1283.304,73.3,2340.026,-1270.723,58.205,2316.917,-1274.644,59.727,2339.35,-1340.766,95.29,2228.528,-1281.259,63.011,2252.015,-1285.533,72.754,2255.808,-1282.661,59.781,2242.639,-1276.18,56.659,2257.554,-1313.37,100.441,2247.464,-1316.974,96.884,2237.667,-1306.437,93.058,2253.782,-1267.049,52.403,2302.758,-1263.635,45.724,2296.441,-1327.832,62.975,2385.817,-1334.175,54.962,2395.232,-1284.998,46.322,2390.976,-1279.392,40.373,2386.208,-1290.455,45.889,2402.21,-1303.919,63.918,2389.832,-1310.484,59.162,2401.282,-1283.135,79.936,2303.038,-1292.722,76.976,2347.091,-1273.916,55.633,2347.545,-1268.696,49.379,2341.248,-1271.42,52.017,2263.749,-1269.822,45.888,2258.884,-1302.078,91.989,2261.255};
			return value;
		}


		/** Define subarrays using type int[] */
		private int[] getplanarTrimmedSurface4_0Geo_5_5844_coordIndex_1()
		{
			int[] value = {8,13,12,-1,6,105,109,-1,10,11,9,-1,12,13,7,-1,31,32,15,-1,20,22,16,-1,18,19,17,-1,0,20,14,-1,22,23,21,-1,24,19,18,-1,16,24,25,-1,27,17,26,-1,18,28,24,-1,11,29,30,-1,26,30,27,-1,25,28,31,-1,27,32,28,-1,30,33,32,-1,38,41,34,-1,37,20,36,-1,2,37,35,-1,39,40,38,-1,39,37,40,-1,37,41,40,-1,34,44,42,-1,16,43,36,-1,36,44,41,-1,31,45,46,-1,25,46,43,-1,43,47,44,-1,49,80,81,-1,67,68,51,-1,59,53,58,-1,110,111,112,-1,54,56,55,-1,113,114,115,-1,54,59,56,-1,4,59,57,-1,12,61,8,-1,116,117,118,-1,7,64,12,-1,58,65,66,-1,119,120,121,-1,61,64,67,-1,63,68,64,-1,66,69,68,-1,5,72,71,-1,73,53,60,-1,73,60,50,-1,69,74,51,-1,53,75,65,-1,65,76,69,-1,70,75,72,-1,76,79,74,-1,77,76,75,-1,3,80,78,-1,89,82,88,-1,33,83,15,-1,8,84,29,-1,29,85,33,-1,67,86,87,-1,61,87,84,-1,85,88,83,-1,84,89,85,-1,87,90,89,-1,15,91,45,-1,88,92,93,-1,83,93,91,-1,93,95,94,-1,90,96,82,-1,51,97,86,-1,86,98,90,-1,74,99,97,-1,98,100,96,-1,97,101,98,-1,82,103,92,-1,102,92,103,-1,10,8,11,-1,8,10,13,-1,105,6,108,-1,15,32,33,-1,16,22,24,-1,20,23,22,-1,23,20,0,-1,21,24,22,-1,19,24,21,-1,25,24,28,-1,17,27,18,-1,28,18,27,-1,29,11,8,-1,30,9,11,-1,9,30,26,-1,31,28,32,-1,32,27,30,-1,33,30,29,-1,41,38,40,-1,36,20,16,-1,37,14,20,-1,37,2,14,-1,37,39,35,-1,41,37,36,-1,44,34,41,-1,43,16,25,-1,44,36,43,-1,45,31,15,-1,46,25,31,-1,47,43,46,-1,48,46,45,-1,80,49,79,-1,51,68,69,-1,53,59,60,-1,122,123,124,-1,58,56,59,-1,59,54,57,-1,59,50,60,-1,59,4,50,-1,61,12,64,-1,52,106,107,-1,125,126,127,-1,128,129,130,-1,64,62,63,-1,64,7,62,-1,65,58,53,-1,131,132,133,-1,67,64,68,-1,68,63,66,-1,69,66,65,-1,72,1,70,-1,1,72,5,-1,53,71,72,-1,53,73,71,-1,74,69,76,-1,75,53,72,-1,76,65,75,-1,75,70,77,-1,79,76,80,-1,76,78,80,-1,78,76,77,-1,80,3,81,-1,82,89,90,-1,83,33,85,-1,84,8,61,-1,85,29,84,-1,86,67,51,-1,87,61,67,-1,88,85,89,-1,89,84,87,-1,90,87,86,-1,91,15,83,-1,92,88,82,-1,93,83,88,-1,94,91,93,-1,95,93,92,-1,96,90,98,-1,97,51,74,-1,98,86,97,-1,99,74,79,-1,100,98,101,-1,101,97,99,-1,103,82,96,-1,96,104,103,-1};
			return value;
		}


		/** Define subarrays using type int[] */
		private int[] getplanarTrimmedSurface4_0Geo_5_5844_normalIndex_1()
		{
			int[] value = {0,1,2,-1,3,4,5,-1,6,7,8,-1,2,1,9,-1,10,11,12,-1,13,14,15,-1,16,17,18,-1,19,13,20,-1,14,21,22,-1,23,17,16,-1,15,23,24,-1,25,18,26,-1,16,27,23,-1,7,28,29,-1,26,29,25,-1,24,27,10,-1,25,11,27,-1,29,30,11,-1,31,32,33,-1,34,13,35,-1,36,34,37,-1,38,39,31,-1,38,34,39,-1,34,32,39,-1,33,40,41,-1,15,42,35,-1,35,40,32,-1,10,43,44,-1,24,44,42,-1,42,45,40,-1,46,47,48,-1,49,50,51,-1,52,53,54,-1,55,56,57,-1,58,59,60,-1,61,62,63,-1,58,52,59,-1,64,52,65,-1,2,66,0,-1,67,68,69,-1,9,70,2,-1,54,71,72,-1,73,74,75,-1,66,70,49,-1,76,50,70,-1,72,77,50,-1,78,79,80,-1,81,53,82,-1,81,82,83,-1,77,84,51,-1,53,85,71,-1,71,86,77,-1,87,85,79,-1,86,88,84,-1,89,86,85,-1,90,47,91,-1,92,93,94,-1,30,95,12,-1,0,96,28,-1,28,97,30,-1,49,98,99,-1,66,99,96,-1,97,94,95,-1,96,92,97,-1,99,100,92,-1,12,101,43,-1,94,102,103,-1,95,103,101,-1,103,104,105,-1,100,106,93,-1,51,107,98,-1,98,108,100,-1,84,109,107,-1,108,110,106,-1,107,111,108,-1,93,112,102,-1,113,102,112,-1,6,0,7,-1,0,6,1,-1,4,3,114,-1,12,11,30,-1,15,14,23,-1,13,21,14,-1,21,13,19,-1,22,23,14,-1,17,23,22,-1,24,23,27,-1,18,25,16,-1,27,16,25,-1,28,7,0,-1,29,8,7,-1,8,29,26,-1,10,27,11,-1,11,25,29,-1,30,29,28,-1,32,31,39,-1,35,13,15,-1,34,20,13,-1,34,36,20,-1,34,38,37,-1,32,34,35,-1,40,33,32,-1,42,15,24,-1,40,35,42,-1,43,10,12,-1,44,24,10,-1,45,42,44,-1,115,44,43,-1,47,46,88,-1,51,50,77,-1,53,52,82,-1,116,117,118,-1,54,59,52,-1,52,58,65,-1,52,83,82,-1,52,64,83,-1,66,2,70,-1,119,120,121,-1,122,123,124,-1,125,126,127,-1,70,128,76,-1,70,9,128,-1,71,54,53,-1,129,130,131,-1,49,70,50,-1,50,76,72,-1,77,72,71,-1,79,132,87,-1,132,79,78,-1,53,80,79,-1,53,81,80,-1,84,77,86,-1,85,53,79,-1,86,71,85,-1,85,87,89,-1,88,86,47,-1,86,91,47,-1,91,86,89,-1,47,90,48,-1,93,92,100,-1,95,30,97,-1,96,0,66,-1,97,28,96,-1,98,49,51,-1,99,66,49,-1,94,97,92,-1,92,96,99,-1,100,99,98,-1,101,12,95,-1,102,94,93,-1,103,95,94,-1,105,101,103,-1,104,103,102,-1,106,100,108,-1,107,51,84,-1,108,98,107,-1,109,84,88,-1,110,108,111,-1,111,107,109,-1,112,93,106,-1,106,133,112,-1};
			return value;
		}


		/** Define subarrays using type int[] */
		private int[] getplanarTrimmedSurface4_0Geo_5_5844_texCoordIndex_1()
		{
			int[] value = {0,1,2,-1,3,4,5,-1,6,7,8,-1,2,1,9,-1,10,11,12,-1,13,14,15,-1,16,17,18,-1,19,13,20,-1,14,21,22,-1,23,17,16,-1,15,23,24,-1,25,18,26,-1,16,27,23,-1,7,28,29,-1,26,29,25,-1,24,27,10,-1,25,11,27,-1,29,30,11,-1,31,32,33,-1,34,13,35,-1,36,34,37,-1,38,39,31,-1,38,34,39,-1,34,32,39,-1,33,40,41,-1,15,42,35,-1,35,40,32,-1,10,43,44,-1,24,44,42,-1,42,45,40,-1,46,47,48,-1,49,50,51,-1,52,53,54,-1,55,56,57,-1,58,59,60,-1,61,62,63,-1,58,52,59,-1,64,52,65,-1,2,66,0,-1,67,68,69,-1,9,70,2,-1,54,71,72,-1,73,74,75,-1,66,70,49,-1,76,50,70,-1,72,77,50,-1,78,79,80,-1,81,53,82,-1,81,82,83,-1,77,84,51,-1,53,85,71,-1,71,86,77,-1,87,85,79,-1,86,88,84,-1,89,86,85,-1,90,47,91,-1,92,93,94,-1,30,95,12,-1,0,96,28,-1,28,97,30,-1,49,98,99,-1,66,99,96,-1,97,94,95,-1,96,92,97,-1,99,100,92,-1,12,101,43,-1,94,102,103,-1,95,103,101,-1,103,104,105,-1,100,106,93,-1,51,107,98,-1,98,108,100,-1,84,109,107,-1,108,110,106,-1,107,111,108,-1,93,112,102,-1,113,102,112,-1,6,0,7,-1,0,6,1,-1,4,3,114,-1,12,11,30,-1,15,14,23,-1,13,21,14,-1,21,13,19,-1,22,23,14,-1,17,23,22,-1,24,23,27,-1,18,25,16,-1,27,16,25,-1,28,7,0,-1,29,8,7,-1,8,29,26,-1,10,27,11,-1,11,25,29,-1,30,29,28,-1,32,31,39,-1,35,13,15,-1,34,20,13,-1,34,36,20,-1,34,38,37,-1,32,34,35,-1,40,33,32,-1,42,15,24,-1,40,35,42,-1,43,10,12,-1,44,24,10,-1,45,42,44,-1,115,44,43,-1,47,46,88,-1,51,50,77,-1,53,52,82,-1,116,117,118,-1,54,59,52,-1,52,58,65,-1,52,83,82,-1,52,64,83,-1,66,2,70,-1,119,120,121,-1,122,123,124,-1,125,126,127,-1,70,128,76,-1,70,9,128,-1,71,54,53,-1,129,130,131,-1,49,70,50,-1,50,76,72,-1,77,72,71,-1,79,132,87,-1,132,79,78,-1,53,80,79,-1,53,81,80,-1,84,77,86,-1,85,53,79,-1,86,71,85,-1,85,87,89,-1,88,86,47,-1,86,91,47,-1,91,86,89,-1,47,90,48,-1,93,92,100,-1,95,30,97,-1,96,0,66,-1,97,28,96,-1,98,49,51,-1,99,66,49,-1,94,97,92,-1,92,96,99,-1,100,99,98,-1,101,12,95,-1,102,94,93,-1,103,95,94,-1,105,101,103,-1,104,103,102,-1,106,100,108,-1,107,51,84,-1,108,98,107,-1,109,84,88,-1,110,108,111,-1,111,107,109,-1,112,93,106,-1,106,133,112,-1};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getTextureCoordinate_6_5844_point_1()
		{
			double[] value = {0.643301,0.430865,0.590238,0.450743,0.586501,0.445021,0.464915,0.525455,0.484046,0.510755,0.503177,0.496055,0.647538,0.478795,0.668479,0.470415,0.663594,0.486391,0.549384,0.457202,0.857765,0.284242,0.779064,0.346825,0.827247,0.225272,0.921363,0.518856,0.870646,0.515935,0.922493,0.480968,0.777847,0.522227,0.757274,0.536101,0.74854,0.533817,0.873108,0.547072,0.909422,0.542156,0.863324,0.536659,0.824318,0.542624,0.834167,0.498912,0.887336,0.378921,0.743303,0.50425,0.686271,0.506232,0.81231,0.437668,0.696678,0.372071,0.700679,0.446763,0.748551,0.277066,1.006026,0.402796,1.008706,0.402261,1.002526,0.334669,0.976096,0.486403,0.992668,0.439534,0.956705,0.524731,0.965164,0.517617,1.003241,0.447728,1.002279,0.43504,0.992404,0.329759,0.988075,0.2791,0.966542,0.342014,0.877856,0.201345,0.91806,0.252553,0.966121,0.240718,0.448522,0.02313,0.417733,0.102012,0.413508,0.087836,0.576709,0.263645,0.518891,0.317369,0.528616,0.167612,0.334218,0.467902,0.35975,0.341923,0.395078,0.420474,0.401633,0.525606,0.46015,0.484304,0.464697,0.525482,0.359162,0.531282,0.384026,0.496626,0.401633,0.525606,0.384026,0.496626,0.395078,0.420474,0.46015,0.484304,0.302261,0.48317,0.309408,0.49408,0.613221,0.346052,0.514629,0.474948,0.46015,0.484304,0.505211,0.451362,0.549499,0.426997,0.416815,0.288658,0.470904,0.366683,0.46015,0.484304,0.470904,0.366683,0.505211,0.451362,0.505211,0.451362,0.464978,0.223771,0.342055,0.289577,0.351479,0.296919,0.341039,0.337609,0.327635,0.376366,0.333143,0.397474,0.317994,0.412051,0.493207,0.103743,0.377044,0.261049,0.401375,0.154991,0.345767,0.274447,0.466046,0.055863,0.390925,0.218687,0.418083,0.108846,0.375388,0.196332,0.703191,0.179663,0.727243,0.091808,0.760484,0.141634,0.790134,0.188607,0.676303,0.294275,0.732681,0.23794,0.595992,0.132079,0.642576,0.220217};
			return value;
		}
		private double[] getTextureCoordinate_6_5844_point_2()
		{
			double[] value = {0.665179,0.119732,0.846312,0.150711,0.782716,0.063143,0.812999,0.110238,0.832324,0.047889,0.859033,0.075777,0.688103,0.041086,0.565867,0.089777,0.626628,0.064412,0.538342,0.036415,0.649081,0.017717,0.603739,0.027733,0.742997,0.035284,0.781818,-0.00108,0.503177,0.496055,0.921975,0.175818,0.46015,0.484304,0.401633,0.525606,0.384026,0.496626,0.464697,0.525482,0.503177,0.496055,0.464915,0.525455,0.46015,0.484304,0.503177,0.496055,0.464697,0.525482,0.46015,0.484304,0.514629,0.474948,0.503177,0.496055,0.514629,0.474948,0.470904,0.366683,0.46015,0.484304,0.395078,0.420474,0.345745,0.28216,0.732016,-0.010793};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getNormal_6_5845_vector_1()
		{
			double[] value = {0.876,0.483,-0.016,0.997,0.073,-0.013,0.959,0.255,0.127,0.008,1.0,-0.012,0.008,1.0,-0.012,-0.865,-0.0,-0.501,0.904,0.138,-0.404,0.926,0.272,-0.262,0.967,0.147,-0.209,0.994,0.072,0.083,-0.519,0.758,0.396,-0.096,0.959,-0.266,-0.783,0.617,0.083,0.972,0.21,0.104,0.982,0.182,-0.042,0.726,0.662,0.186,0.978,0.206,0.037,0.993,0.119,0.008,0.964,0.109,-0.243,0.926,0.272,-0.261,0.952,0.151,0.268,0.946,0.245,-0.211,0.981,0.193,0.015,0.948,0.319,0.016,-0.097,0.967,0.236,0.858,0.398,-0.324,0.846,0.178,-0.503,0.618,0.77,0.161,0.312,0.95,-0.034,0.706,0.557,-0.438,-0.476,0.874,-0.094,0.083,-0.011,0.997,0.09,0.076,0.993,-0.202,0.048,0.978,0.728,0.129,0.673,0.326,0.324,0.888,0.898,0.183,0.4,0.725,0.096,0.682,0.407,0.057,0.912,0.323,0.06,0.944,-0.299,0.176,0.938,-0.26,0.089,0.961,-0.425,0.593,0.684,-0.716,0.526,0.459,-0.704,0.568,0.427,-0.598,0.333,0.729,-0.543,0.255,-0.8,-0.488,0.123,-0.864,-0.116,0.061,-0.991,-0.226,0.9,0.373,0.112,0.992,0.064,-0.721,0.692,0.017,0.343,0.383,-0.858,-0.24,0.301,-0.923,0.023,0.507,-0.862,0.972,0.233,0.001,0.972,0.233,0.001,0.972,0.233,0.001,0.923,0.284,-0.259,0.918,0.327,-0.226,0.969,0.223,0.108,0.91,0.414,-0.03,0.91,0.414,-0.03,0.91,0.414,-0.03,0.199,0.32,-0.926,0.74,0.297,-0.603,0.317,0.86,0.4,0.944,0.083,0.319,0.944,0.083,0.319,0.944,0.083,0.319,0.822,0.536,0.19,-0.077,0.489,-0.869,0.015,0.885,-0.465,0.729,0.395,-0.558,0.729,0.395,-0.558,0.729,0.395,-0.558,0.767,0.588,0.256,-0.405,0.815,-0.414,-0.288,0.164,-0.944,-0.183,0.206,-0.961,-0.142,0.173,-0.975,-0.389,0.178,-0.904,-0.283,0.237,-0.929,-0.247,0.217,-0.944,-0.818,0.575,0.004,-0.306,0.262,-0.915,-0.395,0.416,-0.819,-0.435,0.183,-0.882,-0.806,0.477,-0.35,-0.278,0.111,-0.954,-0.198,-0.014,-0.98,-0.275,0.062,-0.959,-0.609,0.791,0.063,-0.673,0.717,0.181,-0.635,0.748,0.194,-0.687,0.716,0.122,-0.293,0.949,0.116,-0.536,0.833,0.137,-0.707,0.641,0.3,-0.535,0.745,0.399};
			return value;
		}
		private double[] getNormal_6_5845_vector_2()
		{
			double[] value = {-0.601,0.759,0.251,-0.715,0.685,0.143,-0.745,0.643,0.177,-0.651,0.752,0.099,-0.694,0.718,0.052,-0.666,0.734,0.134,-0.796,0.59,0.135,-0.839,0.543,0.024,-0.805,0.588,0.078,-0.791,0.602,0.11,-0.848,0.524,0.082,-0.821,0.57,-0.02,-0.814,0.554,0.174,-0.8,0.557,0.224,0.865,0.0,0.501,-0.75,0.57,0.335,0.976,0.214,0.046,0.976,0.214,0.046,0.976,0.214,0.046,-0.012,1.0,-0.001,-0.012,1.0,-0.001,-0.012,1.0,-0.001,0.845,0.219,0.488,0.845,0.219,0.488,0.845,0.219,0.488,0.558,0.295,0.775,0.558,0.295,0.775,0.558,0.295,0.775,0.938,0.087,0.337,0.896,0.443,0.025,0.896,0.443,0.025,0.896,0.443,0.025,-0.273,0.135,-0.952,-0.836,0.536,0.122};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getplanarTrimmedSurface4GeoPoints_6_5846_point_1()
		{
			double[] value = {-563.127,0.0,552.323,-699.936,-4.31,190.941,-574.664,0.0,609.609,-789.441,-10.256,240.512,-596.127,-2.326,161.143,-696.106,-4.913,188.412,-574.29,-3.726,272.604,-609.538,8.535,330.487,-623.139,136.359,394.845,-594.464,0.0,408.751,-598.387,0.0,397.749,-602.715,79.93,412.099,-615.829,127.475,355.922,-612.874,0.0,358.483,-565.665,0.0,577.208,-729.315,145.892,520.896,-597.265,179.361,586.165,-569.972,0.0,466.961,-575.957,91.194,487.044,-568.792,0.0,472.947,-577.698,81.384,585.39,-565.424,0.0,518.889,-579.206,64.104,550.636,-568.504,0.0,545.618,-587.998,105.749,525.638,-649.965,184.067,562.073,-584.218,0.0,424.291,-585.241,124.519,463.372,-619.626,188.107,510.66,-653.503,163.659,431.422,-614.93,141.433,434.164,-698.861,169.28,541.809,-666.541,205.417,487.879,-702.567,157.369,466.969,-672.819,4.595,641.008,-578.338,0.0,615.406,-618.663,135.478,634.253,-594.458,68.149,622.897,-637.635,13.987,643.407,-614.431,0.885,641.498,-620.984,44.674,640.839,-637.912,70.847,645.243,-701.516,27.614,631.106,-669.025,151.773,616.35,-675.354,71.956,634.072,-741.672,92.654,555.577,-715.226,111.238,583.127,-721.338,58.351,616.061,-754.854,57.56,585.81,-833.708,36.526,261.37,-632.856,-2.326,171.924,-759.092,175.932,316.256,-574.276,-3.726,272.455,-669.072,64.756,200.538,-571.281,-2.326,200.135,-574.212,-3.726,229.239,-589.178,67.278,217.174,-590.493,-2.326,166.041,-628.506,154.259,224.747,-604.012,66.008,183.042,-640.384,39.906,182.305,-666.94,194.487,374.233,-600.373,-3.875,306.671,-612.554,160.032,300.217,-625.137,170.361,330.566,-696.58,144.175,239.642,-656.285,207.503,276.708,-709.498,206.354,349.212,-681.753,211.037,309.591,-730.09,190.525,272.647,-712.11,-4.272,190.956,-671.3,-4.302,187.716,-692.314,38.968,194.87,-651.285,-2.326,178.531,-792.076,114.197,291.991,-710.838,73.875,212.389,-765.61,147.503,229.062,-732.715,-6.359,221.901,-754.258,-2.564,211.254,-816.803,82.155,273.379,-792.971,57.09,240.271,-800.291,-3.401,237.377,-798.24,83.1,452.368,-748.25,102.28,495.464,-693.679,167.278,417.46,-722.773,149.441,456.094,-777.443,128.67,362.426,-731.926,135.955,394.348,-772.508,93.74,475.146,-752.868,109.673,435.885,-783.819,100.172,409.837,-767.821,86.808,533.96,-813.044,47.408,490.381,-788.722,72.611,511.133,-806.519,50.705,542.678,-820.921,40.514,524.375,-824.434,50.907,425.546,-799.289,90.384,341.782,-812.388,81.223,383.42,-826.847,59.111,322.921};
			return value;
		}
		private double[] getplanarTrimmedSurface4GeoPoints_6_5846_point_2()
		{
			double[] value = {-836.503,39.771,398.806,-831.33,49.416,367.735,-846.211,0.0,489.766,-827.431,37.696,463.163,-851.227,2.283,455.638,-581.882,-3.875,285.713,-589.473,-3.875,298.823,-574.29,-3.726,272.604,-589.473,-3.875,298.823,-589.473,-3.875,298.823,-574.212,-3.726,229.239,-595.542,85.064,269.338,-574.276,-3.726,272.455,-589.178,67.278,217.174,-628.506,154.259,224.747,-595.542,85.064,269.338,-600.373,-3.875,306.671,-595.542,85.064,269.339,-612.554,160.032,300.218,-595.542,85.064,269.338,-656.285,207.503,276.708,-612.554,160.032,300.217,-595.542,85.064,269.338,-574.212,-3.726,229.239,-589.178,67.278,217.174,-595.542,85.064,269.338,-589.473,-3.875,298.823,-574.276,-3.726,272.455,-595.542,85.064,269.338,-600.373,-3.875,306.671,-589.473,-3.875,298.823,-656.285,207.503,276.708,-595.542,85.064,269.338,-628.506,154.259,224.747};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getNormal_6_5850_vector_1()
		{
			double[] value = {0.711,0.596,-0.373,0.456,0.597,-0.66,0.539,0.316,-0.781,0.838,0.322,-0.44,0.097,0.598,-0.796,0.137,0.156,-0.978,-0.284,0.599,-0.749,-0.367,0.156,-0.917,-0.599,0.6,-0.531,-0.71,0.318,-0.629,-0.777,0.6,-0.191,-0.954,0.158,-0.253,-0.777,0.6,0.192,-0.954,0.158,0.253,-0.599,0.599,0.531,-0.71,0.317,0.629,-0.284,0.598,0.749,-0.371,0.144,0.918,0.097,0.597,0.796,0.14,0.143,0.98,0.456,0.596,0.661,0.539,0.316,0.781,0.711,0.596,0.373,0.838,0.322,0.44,0.803,0.596,0.0,0.945,0.328,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.082,0.997,-0.009,-0.082,0.997,-0.009,-0.082,0.997,-0.009,-0.082,0.997,0.009,-0.082,0.997,0.009,-0.082,0.997,0.009,0.749,-0.0,-0.663,0.749,-0.0,-0.663,-0.823,0.0,-0.568,-0.823,0.0,-0.568,-0.823,0.0,-0.568,-0.823,0.0,-0.568,0.465,0.0,0.885,0.465,0.0,0.885,0.465,0.0,0.885,0.465,0.0,0.885,0.355,0.0,-0.935,0.355,0.0,-0.935,-0.993,0.0,-0.121,-0.993,0.0,-0.121,-0.993,0.0,-0.121,-0.993,0.0,-0.121,0.823,-0.0,0.568,0.823,-0.0,0.568,0.823,-0.0,0.568,0.823,-0.0,0.568,-0.091,-0.657,-0.748,-0.091,-0.657,-0.748,-0.932,0.146,0.331,-0.932,0.146,0.331,-0.932,0.146,0.331,-0.932,0.146,0.331,0.992,0.05,0.113,0.992,0.05,0.113,0.992,0.05,0.113,0.992,0.05,0.113,-0.568,0.0,-0.823,-0.568,0.0,-0.823,-0.663,-0.0,0.749,-0.663,-0.0,0.749,-0.663,-0.0,0.749};
			return value;
		}
		private double[] getNormal_6_5850_vector_2()
		{
			double[] value = {-0.663,-0.0,0.749,0.935,0.0,-0.355,0.935,0.0,-0.355,0.935,0.0,-0.355,0.935,0.0,-0.355,-0.885,0.0,-0.465,-0.885,0.0,-0.465,-0.239,-0.0,0.971,-0.239,-0.0,0.971,-0.239,-0.0,0.971,-0.239,-0.0,0.971,0.663,0.0,-0.749,0.663,0.0,-0.749,0.663,0.0,-0.749,0.663,0.0,-0.749,-0.757,-0.653,0.0,-0.757,-0.653,0.0,0.225,0.097,0.97,0.225,0.097,0.97,0.225,0.097,0.97,0.225,0.097,0.97,0.225,0.097,-0.97,0.225,0.097,-0.97,0.225,0.097,-0.97,0.225,0.097,-0.97,-0.885,0.0,0.465,-0.885,0.0,0.465,0.663,-0.0,0.749,0.663,-0.0,0.749,0.663,-0.0,0.749,0.663,-0.0,0.749,-0.239,0.0,-0.971,-0.239,0.0,-0.971,-0.239,0.0,-0.971,-0.239,0.0,-0.971,-0.568,0.0,0.823,-0.568,0.0,0.823,0.935,-0.0,0.355,0.935,-0.0,0.355,0.935,-0.0,0.355,0.935,-0.0,0.355,-0.663,0.0,-0.749,-0.663,0.0,-0.749,-0.663,0.0,-0.749,-0.663,0.0,-0.749,-0.086,-0.703,0.706,-0.086,-0.703,0.706,0.992,0.056,-0.112,0.992,0.056,-0.112,0.992,0.056,-0.112,0.992,0.056,-0.112,-0.93,0.163,-0.328,-0.93,0.163,-0.328,-0.93,0.163,-0.328,-0.93,0.163,-0.328,0.355,-0.0,0.935,0.355,-0.0,0.935,0.823,0.0,-0.568,0.823,0.0,-0.568,0.823,0.0,-0.568,0.823,0.0,-0.568,-0.993,0.0,0.121,-0.993,0.0,0.121,-0.993,0.0,0.121,-0.993,0.0,0.121,0.749,-0.0,0.663,0.749,-0.0,0.663,0.465,0.0,-0.885,0.465,0.0,-0.885,0.465,0.0,-0.885,0.465,0.0,-0.885,-0.823,-0.0,0.568,-0.823,-0.0,0.568,-0.823,-0.0,0.568,-0.823,-0.0,0.568,0.971,0.026,0.239,0.971,0.026,0.239,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.467,0.001,0.884,-0.467,0.001,0.884,-0.467,0.001,0.884,-0.467,0.001,0.884,0.971,0.026,-0.239,0.971,0.026,-0.239,-0.467,0.001,-0.884,-0.467,0.001,-0.884,-0.467,0.001,-0.884,-0.467,0.001,-0.884,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0};
			return value;
		}



		/** Define subarrays using type double[] */
		private double[] getNormal_6_5855_vector_1()
		{
			double[] value = {0.711,0.596,-0.373,0.456,0.597,-0.66,0.539,0.316,-0.781,0.838,0.322,-0.44,0.097,0.598,-0.796,0.137,0.156,-0.978,-0.284,0.599,-0.749,-0.367,0.156,-0.917,-0.599,0.6,-0.531,-0.71,0.318,-0.629,-0.777,0.6,-0.191,-0.954,0.158,-0.253,-0.777,0.6,0.192,-0.954,0.158,0.253,-0.599,0.599,0.531,-0.71,0.317,0.629,-0.284,0.598,0.749,-0.371,0.144,0.918,0.097,0.597,0.796,0.14,0.143,0.98,0.456,0.596,0.661,0.539,0.316,0.781,0.711,0.596,0.373,0.838,0.322,0.44,0.803,0.596,0.0,0.945,0.328,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.082,0.997,-0.009,-0.082,0.997,-0.009,-0.082,0.997,-0.009,-0.082,0.997,0.009,-0.082,0.997,0.009,-0.082,0.997,0.009,0.749,-0.0,-0.663,0.749,-0.0,-0.663,-0.823,0.0,-0.568,-0.823,0.0,-0.568,-0.823,0.0,-0.568,-0.823,0.0,-0.568,0.465,0.0,0.885,0.465,0.0,0.885,0.465,0.0,0.885,0.465,0.0,0.885,0.355,0.0,-0.935,0.355,0.0,-0.935,-0.993,0.0,-0.121,-0.993,0.0,-0.121,-0.993,0.0,-0.121,-0.993,0.0,-0.121,0.823,-0.0,0.568,0.823,-0.0,0.568,0.823,-0.0,0.568,0.823,-0.0,0.568,-0.091,-0.657,-0.748,-0.091,-0.657,-0.748,-0.932,0.146,0.331,-0.932,0.146,0.331,-0.932,0.146,0.331,-0.932,0.146,0.331,0.992,0.05,0.113,0.992,0.05,0.113,0.992,0.05,0.113,0.992,0.05,0.113,-0.568,0.0,-0.823,-0.568,0.0,-0.823,-0.663,-0.0,0.749,-0.663,-0.0,0.749,-0.663,-0.0,0.749};
			return value;
		}
		private double[] getNormal_6_5855_vector_2()
		{
			double[] value = {-0.663,-0.0,0.749,0.935,0.0,-0.355,0.935,0.0,-0.355,0.935,0.0,-0.355,0.935,0.0,-0.355,-0.885,0.0,-0.465,-0.885,0.0,-0.465,-0.239,-0.0,0.971,-0.239,-0.0,0.971,-0.239,-0.0,0.971,-0.239,-0.0,0.971,0.663,0.0,-0.749,0.663,0.0,-0.749,0.663,0.0,-0.749,0.663,0.0,-0.749,-0.757,-0.653,0.0,-0.757,-0.653,0.0,0.225,0.097,0.97,0.225,0.097,0.97,0.225,0.097,0.97,0.225,0.097,0.97,0.225,0.097,-0.97,0.225,0.097,-0.97,0.225,0.097,-0.97,0.225,0.097,-0.97,-0.885,0.0,0.465,-0.885,0.0,0.465,0.663,-0.0,0.749,0.663,-0.0,0.749,0.663,-0.0,0.749,0.663,-0.0,0.749,-0.239,0.0,-0.971,-0.239,0.0,-0.971,-0.239,0.0,-0.971,-0.239,0.0,-0.971,-0.568,0.0,0.823,-0.568,0.0,0.823,0.935,-0.0,0.355,0.935,-0.0,0.355,0.935,-0.0,0.355,0.935,-0.0,0.355,-0.663,0.0,-0.749,-0.663,0.0,-0.749,-0.663,0.0,-0.749,-0.663,0.0,-0.749,-0.086,-0.703,0.706,-0.086,-0.703,0.706,0.992,0.056,-0.112,0.992,0.056,-0.112,0.992,0.056,-0.112,0.992,0.056,-0.112,-0.93,0.163,-0.328,-0.93,0.163,-0.328,-0.93,0.163,-0.328,-0.93,0.163,-0.328,0.355,-0.0,0.935,0.355,-0.0,0.935,0.823,0.0,-0.568,0.823,0.0,-0.568,0.823,0.0,-0.568,0.823,0.0,-0.568,-0.993,0.0,0.121,-0.993,0.0,0.121,-0.993,0.0,0.121,-0.993,0.0,0.121,0.749,-0.0,0.663,0.749,-0.0,0.663,0.465,0.0,-0.885,0.465,0.0,-0.885,0.465,0.0,-0.885,0.465,0.0,-0.885,-0.823,-0.0,0.568,-0.823,-0.0,0.568,-0.823,-0.0,0.568,-0.823,-0.0,0.568,0.971,0.026,0.239,0.971,0.026,0.239,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.467,0.001,0.884,-0.467,0.001,0.884,-0.467,0.001,0.884,-0.467,0.001,0.884,0.971,0.026,-0.239,0.971,0.026,-0.239,-0.467,0.001,-0.884,-0.467,0.001,-0.884,-0.467,0.001,-0.884,-0.467,0.001,-0.884,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0};
			return value;
		}



		/** Define subarrays using type int[] */
		private int[] getplanarTrimmedSurface6_0Geo_5_5878_coordIndex_1()
		{
			int[] value = {45,42,43,28,-1,49,46,47,10,-1,53,50,51,6,-1,51,54,55,6,-1,2,9,128,8,-1,1,12,49,10,-1,4,12,11,-1,60,57,58,7,-1,64,61,62,21,-1,68,65,66,19,-1,72,69,70,9,-1,2,19,137,9,-1,15,20,135,19,-1,76,73,74,13,-1,80,77,78,5,-1,84,81,82,18,-1,88,85,86,26,-1,92,89,90,20,-1,14,26,142,20,-1,96,93,94,23,-1,100,97,98,17,-1,104,101,102,25,-1,107,105,47,3,-1,10,106,32,1,-1,111,108,109,21,-1,115,112,113,3,-1,31,36,33,-1,35,37,36,-1,119,116,117,27,-1,123,120,121,16,-1,29,41,0,125,-1,45,124,125,0,-1,48,126,74,3,-1,129,127,70,5,-1,129,130,131,8,-1,12,1,11,-1,12,4,56,7,58,-1,60,132,78,13,-1,63,133,94,16,-1,68,134,90,17,-1,72,136,66,18,-1,2,15,19,-1,20,15,14,-1,76,138,64,21,-1,80,139,82,22,-1,84,140,98,23,-1,92,141,86,25,-1,96,143,43,27,-1,100,144,102,28,-1,104,145,146,29,-1,30,3,113,31,-1,3,30,32,107,-1,33,30,31,-1,111,147,121,34,-1,115,148,109,35,-1,36,31,114,35,-1,37,35,110,34,-1,119,149,150,38,-1,123,151,117,39,-1,40,34,122,39,-1,43,42,44,27,-1,44,42,45,0,-1,47,46,48,3,-1,48,46,49,12,-1,51,50,52,7,-1,52,50,53,5,-1,55,54,56,4,-1,56,54,51,7,-1,58,57,59,12,-1,59,57,60,13,-1,62,61,63,16,-1,63,61,64,22,-1,66,65,67,18,-1,67,65,68,17,-1,70,69,71,5,-1,71,69,72,18,-1,74,73,75,3,-1,75,73,76,21,-1,78,77,79,13,-1,79,77,80,22,-1,82,81,83,22,-1,83,81,84,23,-1,86,85,87,25,-1,87,85,88,24,-1,90,89,91,17,-1,91,89,92,25,-1,94,93,95,16,-1,95,93,96,27,-1,98,97,99,23,-1,99,97,100,28,-1,102,101,103,28,-1,103,101,104,29,-1,47,105,106,10,-1,106,105,107,32,-1,109,108,110,35,-1,110,108,111,34,-1,113,112,114,31,-1,114,112,115,35,-1,117,116,118,39,-1,118,116,119,38,-1,121,120,122,34,-1,122,120,123,39,-1,125,124,103,29,-1,103,124,45,28,-1,74,126,59,13,-1,59,126,48,12,-1,70,127,128,9,-1,128,127,129,8,-1,131,130,53,6,-1,53,130,129,5,-1,78,132,52,5,-1,52,132,60,7,-1,94,133,83,23,-1,83,133,63,22,-1,90,134,135,20,-1,135,134,68,19,-1,66,136,137,19,-1,137,136,72,9,-1,64,138,79,22,-1,79,138,76,13,-1,82,139,71,18,-1,71,139,80,5,-1,98,140,67,17,-1,67,140,84,18,-1,86,141,142,26,-1,142,141,92,20,-1,43,143,99,28,-1,99,143,96,23,-1,102,144,91,25,-1,91,144,100,17,-1,146,145,87,24,-1,87,145,104,25,-1,121,147,62,16,-1,62,147,111,21,-1,109,148,75,21,-1,75,148,115,3,-1,150,149,44,0,-1,44,149,119,27,-1,117,151,95,27,-1,95,151,123,16,-1};
			return value;
		}


		/** Define subarrays using type int[] */
		private int[] getplanarTrimmedSurface6_0Geo_5_5878_normalIndex_1()
		{
			int[] value = {0,1,2,3,-1,4,5,6,7,-1,8,9,10,11,-1,10,12,13,11,-1,14,15,16,17,-1,18,19,4,7,-1,20,19,21,-1,22,23,24,25,-1,26,27,28,29,-1,30,31,32,33,-1,34,35,36,15,-1,14,33,37,15,-1,38,39,40,33,-1,41,42,43,44,-1,45,46,47,48,-1,49,50,51,52,-1,53,54,55,56,-1,57,58,59,39,-1,60,56,61,39,-1,62,63,64,65,-1,66,67,68,69,-1,70,71,72,73,-1,74,75,6,76,-1,7,77,78,18,-1,79,80,81,29,-1,82,83,84,76,-1,85,86,87,-1,88,89,86,-1,90,91,92,93,-1,94,95,96,97,-1,98,99,100,101,-1,0,102,101,100,-1,103,104,43,76,-1,105,106,36,48,-1,105,107,108,17,-1,19,18,21,-1,19,20,109,25,24,-1,22,110,47,44,-1,111,112,64,97,-1,30,113,59,69,-1,34,114,32,52,-1,14,38,33,-1,39,38,60,-1,41,115,26,29,-1,45,116,51,117,-1,49,118,68,65,-1,57,119,55,73,-1,62,120,2,93,-1,66,121,72,3,-1,70,122,123,98,-1,124,76,84,85,-1,76,124,78,74,-1,87,124,85,-1,79,125,96,126,-1,82,127,81,88,-1,86,85,128,88,-1,89,88,129,126,-1,90,130,131,132,-1,94,133,92,134,-1,135,126,136,134,-1,2,1,137,93,-1,137,1,0,100,-1,6,5,103,76,-1,103,5,4,19,-1,10,9,138,25,-1,138,9,8,48,-1,13,12,109,20,-1,109,12,10,25,-1,24,23,139,19,-1,139,23,22,44,-1,28,27,111,97,-1,111,27,26,117,-1,32,31,140,52,-1,140,31,30,69,-1,36,35,141,48,-1,141,35,34,52,-1,43,42,142,76,-1,142,42,41,29,-1,47,46,143,44,-1,143,46,45,117,-1,51,50,144,117,-1,144,50,49,65,-1,55,54,145,73,-1,145,54,53,146,-1,59,58,147,69,-1,147,58,57,73,-1,64,63,148,97,-1,148,63,62,93,-1,68,67,149,65,-1,149,67,66,3,-1,72,71,150,3,-1,150,71,70,98,-1,6,75,77,7,-1,77,75,74,78,-1,81,80,129,88,-1,129,80,79,126,-1,84,83,128,85,-1,128,83,82,88,-1,92,91,151,134,-1,151,91,90,132,-1,96,95,136,126,-1,136,95,94,134,-1,101,102,150,98,-1,150,102,0,3,-1,43,104,139,44,-1,139,104,103,19,-1,36,106,16,15,-1,16,106,105,17,-1,108,107,8,11,-1,8,107,105,48,-1,47,110,138,48,-1,138,110,22,25,-1,64,112,144,65,-1,144,112,111,117,-1,59,113,40,39,-1,40,113,30,33,-1,32,114,37,33,-1,37,114,34,15,-1,26,115,143,117,-1,143,115,41,44,-1,51,116,141,52,-1,141,116,45,48,-1,68,118,140,69,-1,140,118,49,52,-1,55,119,61,56,-1,61,119,57,39,-1,2,120,149,3,-1,149,120,62,65,-1,72,121,147,73,-1,147,121,66,69,-1,123,122,145,146,-1,145,122,70,73,-1,96,125,28,97,-1,28,125,79,29,-1,81,127,142,29,-1,142,127,82,76,-1,131,130,137,100,-1,137,130,90,93,-1,92,133,148,93,-1,148,133,94,97,-1};
			return value;
		}


		/** Define subarrays using type int[] */
		private int[] getplanarTrimmedSurface6_0Geo_5_5878_texCoordIndex_1()
		{
			int[] value = {0,1,2,3,-1,4,5,6,7,-1,8,9,10,11,-1,10,12,13,11,-1,14,15,16,17,-1,18,19,4,7,-1,20,19,21,-1,22,23,24,25,-1,26,27,28,29,-1,30,31,32,33,-1,34,35,36,15,-1,14,33,37,15,-1,38,39,40,33,-1,41,42,43,44,-1,45,46,47,48,-1,49,50,51,52,-1,53,54,55,56,-1,57,58,59,39,-1,60,56,61,39,-1,62,63,64,65,-1,66,67,68,69,-1,70,71,72,73,-1,74,75,6,76,-1,7,77,78,18,-1,79,80,81,29,-1,82,83,84,76,-1,85,86,87,-1,88,89,86,-1,90,91,92,93,-1,94,95,96,97,-1,98,99,100,101,-1,0,102,101,100,-1,103,104,43,76,-1,105,106,36,48,-1,105,107,108,17,-1,19,18,21,-1,19,20,109,25,24,-1,22,110,47,44,-1,111,112,64,97,-1,30,113,59,69,-1,34,114,32,52,-1,14,38,33,-1,39,38,60,-1,41,115,26,29,-1,45,116,51,117,-1,49,118,68,65,-1,57,119,55,73,-1,62,120,2,93,-1,66,121,72,3,-1,70,122,123,98,-1,124,76,84,85,-1,76,124,78,74,-1,87,124,85,-1,79,125,96,126,-1,82,127,81,88,-1,86,85,128,88,-1,89,88,129,126,-1,90,130,131,132,-1,94,133,92,134,-1,135,126,136,134,-1,2,1,137,93,-1,137,1,0,100,-1,6,5,103,76,-1,103,5,4,19,-1,10,9,138,25,-1,138,9,8,48,-1,13,12,109,20,-1,109,12,10,25,-1,24,23,139,19,-1,139,23,22,44,-1,28,27,111,97,-1,111,27,26,117,-1,32,31,140,52,-1,140,31,30,69,-1,36,35,141,48,-1,141,35,34,52,-1,43,42,142,76,-1,142,42,41,29,-1,47,46,143,44,-1,143,46,45,117,-1,51,50,144,117,-1,144,50,49,65,-1,55,54,145,73,-1,145,54,53,146,-1,59,58,147,69,-1,147,58,57,73,-1,64,63,148,97,-1,148,63,62,93,-1,68,67,149,65,-1,149,67,66,3,-1,72,71,150,3,-1,150,71,70,98,-1,6,75,77,7,-1,77,75,74,78,-1,81,80,129,88,-1,129,80,79,126,-1,84,83,128,85,-1,128,83,82,88,-1,92,91,151,134,-1,151,91,90,132,-1,96,95,136,126,-1,136,95,94,134,-1,101,102,150,98,-1,150,102,0,3,-1,43,104,139,44,-1,139,104,103,19,-1,36,106,16,15,-1,16,106,105,17,-1,108,107,8,11,-1,8,107,105,48,-1,47,110,138,48,-1,138,110,22,25,-1,64,112,144,65,-1,144,112,111,117,-1,59,113,40,39,-1,40,113,30,33,-1,32,114,37,33,-1,37,114,34,15,-1,26,115,143,117,-1,143,115,41,44,-1,51,116,141,52,-1,141,116,45,48,-1,68,118,140,69,-1,140,118,49,52,-1,55,119,61,56,-1,61,119,57,39,-1,2,120,149,3,-1,149,120,62,65,-1,72,121,147,73,-1,147,121,66,69,-1,123,122,145,146,-1,145,122,70,73,-1,96,125,28,97,-1,28,125,79,29,-1,81,127,142,29,-1,142,127,82,76,-1,131,130,137,100,-1,137,130,90,93,-1,92,133,148,93,-1,148,133,94,97,-1};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getTextureCoordinate_6_5878_point_1()
		{
			double[] value = {0.535523,0.625972,0.501579,0.604893,0.483286,0.609581,0.538358,0.661216,0.09682,0.619359,0.108773,0.606501,0.117328,0.585066,0.099234,0.594081,0.117114,0.785625,0.109897,0.764817,0.103038,0.76916,0.120527,0.819288,0.095226,0.767432,0.092484,0.786716,0.201605,0.89171,0.190013,0.821857,0.166721,0.818511,0.159293,0.854761,0.076757,0.605039,0.084517,0.657592,0.064393,0.753952,0.052239,0.676775,0.109589,0.692974,0.102065,0.677615,0.09435,0.687117,0.099815,0.72747,0.194828,0.62111,0.216358,0.604775,0.228975,0.582926,0.195086,0.587118,0.333211,0.802586,0.309918,0.7883,0.266638,0.795396,0.264927,0.84169,0.218817,0.787225,0.192346,0.776464,0.165081,0.791369,0.229405,0.822006,0.271762,0.911228,0.362533,0.845568,0.323882,0.833538,0.159897,0.623112,0.154642,0.606322,0.135829,0.615942,0.130014,0.657875,0.170385,0.704167,0.149427,0.690919,0.131332,0.703368,0.144329,0.754746,0.305957,0.692485,0.271116,0.675134,0.231944,0.695431,0.255727,0.748458,0.536707,0.802083,0.532929,0.788192,0.493252,0.80217,0.464971,0.849411,0.440266,0.80354,0.437448,0.795413,0.390056,0.807757,0.372092,0.920631,0.42801,0.833948,0.385858,0.593089,0.33267,0.584481,0.302348,0.597174,0.363812,0.621714,0.492557,0.718459,0.467333,0.69389,0.403124,0.708571,0.410592,0.765738,0.554519,0.718841,0.551179,0.703989,0.533296,0.719232,0.507475,0.762801,0.12655,0.562982,0.117764,0.572928,0.146461,0.566133,0.111747,0.571419,0.118932,0.548838,0.239803,0.543564,0.237313,0.52565,0.212994,0.538077,0.188776,0.52635,0.185912,0.507568,0.170555,0.514399,0.180731,0.461308,0.226865,0.402709,0.1549,0.404239,0.23397,0.47303,0.323653,0.383387,0.457358,0.532295,0.437256,0.521151,0.394177,0.534733,0.41676,0.572865,0.329641,0.538934,0.314808,0.528474,0.27429,0.545184,0.273039,0.575523,0.596363,0.672977,0.634153,0.588026};
			return value;
		}
		private double[] getTextureCoordinate_6_5878_point_2()
		{
			double[] value = {0.551463,0.575995,0.565284,0.632904,0.553526,0.646361,0.113293,0.614888,0.117332,0.628964,0.144722,0.798145,0.157734,0.803181,0.129344,0.803023,0.139917,0.833857,0.085894,0.748798,0.114928,0.711989,0.238673,0.610663,0.271276,0.615135,0.347773,0.814375,0.238167,0.801603,0.160568,0.638347,0.19578,0.716784,0.211008,0.65465,0.343898,0.724573,0.454796,0.811941,0.4576,0.609539,0.510018,0.739451,0.567943,0.731887,0.587759,0.718819,0.154911,0.492363,0.244829,0.558957,0.312673,0.478337,0.189801,0.551429,0.199854,0.481014,0.260145,0.493509,0.483985,0.548528,0.516439,0.536318,0.529399,0.48259,0.346898,0.550511,0.416692,0.478182,0.436962,0.382161,0.345734,0.496408,0.498399,0.568702,0.113624,0.739842,0.106744,0.655352,0.331863,0.762063,0.193602,0.750547,0.170492,0.578667,0.157912,0.659944,0.278599,0.640875,0.554579,0.758572,0.591149,0.753689,0.477744,0.770631,0.334203,0.570381,0.482252,0.643452,0.560218,0.673849,0.46065,0.494536};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getNormal_6_5879_vector_1()
		{
			double[] value = {0.932,0.239,-0.272,0.827,0.368,-0.426,0.708,0.424,-0.564,0.934,0.35,-0.074,-0.944,0.272,-0.186,-0.927,0.302,-0.224,-0.906,0.287,-0.311,-0.929,0.236,-0.284,-0.801,0.254,0.543,-0.946,0.187,0.266,-0.935,0.178,0.308,-0.862,0.171,0.478,-0.891,0.225,0.395,-0.872,0.213,0.441,-0.568,0.358,0.741,-0.626,0.32,0.711,-0.744,0.253,0.619,-0.756,0.264,0.598,-0.938,0.244,-0.246,-0.963,0.252,-0.098,-0.943,0.273,0.189,-0.944,0.327,-0.04,-0.976,0.217,-0.0,-0.979,0.2,-0.035,-0.982,0.187,-0.002,-0.973,0.195,0.12,-0.886,0.405,-0.225,-0.868,0.414,-0.273,-0.818,0.355,-0.453,-0.846,0.246,-0.473,-0.154,0.359,0.92,-0.263,0.361,0.895,-0.448,0.367,0.815,-0.278,0.376,0.884,-0.541,0.367,0.757,-0.624,0.354,0.697,-0.742,0.276,0.611,-0.492,0.369,0.789,-0.144,0.43,0.891,0.143,0.354,0.924,-0.064,0.337,0.939,-0.928,0.208,-0.309,-0.924,0.21,-0.318,-0.931,0.217,-0.294,-0.966,0.216,-0.14,-0.903,0.396,0.168,-0.946,0.311,0.093,-0.96,0.262,0.101,-0.853,0.305,0.424,-0.613,0.756,0.229,-0.717,0.687,0.119,-0.786,0.582,0.209,-0.628,0.498,0.598,0.742,0.208,0.638,0.728,0.232,0.645,0.549,0.304,0.779,0.444,0.337,0.83,0.446,0.238,0.863,0.437,0.211,0.874,0.069,0.322,0.944,0.128,0.451,0.883,0.306,0.367,0.878,-0.004,0.864,-0.503,-0.273,0.734,-0.622,-0.557,0.772,-0.306,-0.343,0.939,0.041,0.59,0.6,0.541,0.376,0.844,0.383,-0.018,0.891,0.453,0.102,0.521,0.847,0.911,0.206,0.358,0.935,0.151,0.321,0.901,0.196,0.387,0.739,0.212,0.64,-0.87,0.245,-0.429,-0.889,0.24,-0.39,-0.885,0.27,-0.38,-0.899,0.201,-0.39,-0.879,0.206,-0.429,-0.679,0.253,-0.69,-0.621,0.303,-0.723,-0.746,0.267,-0.61,-0.755,0.384,-0.531,-0.685,0.518,-0.513,-0.827,0.383,-0.412,-0.697,0.526,-0.487,-0.226,0.653,-0.723,-0.616,0.669,-0.416,-0.515,0.479,-0.711,-0.309,0.523,-0.794,0.466,0.416,-0.781,0.105,0.343,-0.934,-0.006,0.432,-0.902,0.3,0.561,-0.771,-0.183,0.458,-0.87,-0.168,0.393,-0.904,-0.488,0.385,-0.783,-0.558,0.548,-0.623,0.971,0.231,0.062,0.942,0.325,-0.086};
			return value;
		}
		private double[] getNormal_6_5879_vector_2()
		{
			double[] value = {0.922,0.276,-0.272,0.965,0.238,-0.11,0.972,0.176,-0.153,-0.933,0.256,-0.252,-0.94,0.21,-0.268,-0.723,0.28,0.632,-0.775,0.232,0.587,-0.664,0.279,0.693,-0.741,0.229,0.632,-0.938,0.232,0.259,-0.961,0.262,0.089,-0.825,0.531,-0.192,-0.735,0.677,-0.038,-0.167,0.344,0.924,-0.513,0.367,0.776,-0.911,0.337,-0.237,-0.837,0.471,0.28,-0.85,0.526,0.004,-0.373,0.805,0.461,0.359,0.342,0.868,0.47,0.743,-0.476,0.718,0.385,0.58,0.906,0.246,0.345,0.932,0.216,0.292,-0.936,0.244,-0.252,-0.747,0.285,-0.6,-0.376,0.349,-0.859,-0.813,0.236,-0.532,-0.568,0.56,-0.603,-0.504,0.368,-0.782,0.787,0.339,-0.516,0.823,0.258,-0.507,0.538,0.294,-0.79,-0.181,0.52,-0.835,-0.023,0.348,-0.937,-0.115,0.442,-0.89,-0.12,0.353,-0.928,0.784,0.39,-0.483,-0.951,0.24,0.194,-0.966,0.21,-0.154,-0.306,0.543,0.782,-0.74,0.402,0.539,-0.873,0.219,-0.436,-0.932,0.357,-0.059,-0.717,0.694,0.061,0.831,0.238,0.503,0.877,0.18,0.446,0.517,0.307,0.799,-0.204,0.589,-0.782,0.463,0.886,-0.028,0.985,0.169,0.024,0.146,0.272,-0.951};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getplanarTrimmedSurface6GeoPoints_6_5880_point_1()
		{
			double[] value = {-1279.586,85.438,2266.613,-1435.804,5.178,2283.436,-1397.381,0.323,2423.894,-1414.352,54.164,2264.374,-1439.609,1.129,2356.397,-1415.008,91.912,2356.787,-1422.333,0.941,2388.41,-1428.707,52.081,2343.423,-1410.403,0.93,2405.79,-1400.948,62.158,2389.668,-1428.886,24.922,2278.067,-1443.349,1.132,2318.584,-1433.416,28.719,2309.185,-1419.414,93.695,2309.323,-1344.913,-4.159,2438.064,-1375.79,1.247,2433.457,-1375.397,181.771,2268.975,-1333.064,179.103,2362.172,-1380.725,165.395,2353.706,-1377.894,70.98,2399.386,-1347.855,65.845,2401.286,-1399.387,135.649,2274.656,-1394.487,164.14,2307.743,-1347.461,213.826,2291.606,-1277.498,40.894,2356.269,-1303.249,126.001,2360.733,-1316.329,39.565,2403.169,-1331.166,207.242,2275.376,-1293.744,189.66,2310.96,-1275.893,87.941,2316.723,-1411.751,0.0,2228.229,-1403.805,24.718,2213.014,-1422.824,7.452,2255.9,-1411.755,0.0,2185.052,-1360.314,70.008,2217.776,-1387.421,45.043,2218.757,-1389.607,0.0,2184.302,-1355.343,-5.06,2172.242,-1296.501,62.659,2223.441,-1331.187,84.655,2221.281,-1324.949,0.34,2174.235,-1264.263,53.069,2275.101,-1305.063,177.053,2283.365,-1310.693,195.383,2285.662,-1306.042,168.801,2265.633,-1294.616,162.712,2293.693,-1425.951,40.488,2284.152,-1423.318,39.324,2273.65,-1424.559,48.044,2288.262,-1429.629,32.362,2290.452,-1425.605,52.541,2361.721,-1427.716,36.216,2363.849,-1424.458,69.786,2349.484,-1423.384,49.024,2371.916,-1430.12,23.069,2363.002,-1430.964,1.107,2372.451,-1432.992,28.674,2353.873,-1428.015,61.744,2318.995,-1430.389,48.032,2323.651,-1426.575,62.99,2308.087,-1425.699,72.817,2326.521,-1392.841,165.227,2283.307,-1388.958,161.091,2272.602,-1385.973,178.071,2286.192,-1399.467,152.099,2291.311,-1364.047,151.221,2373.227,-1377.367,124.609,2376.704,-1357.294,186.417,2360.372,-1356.879,130.077,2380.227,-1400.231,110.624,2367.427,-1408.622,81.818,2374.73,-1399.844,137.593,2354.729,-1392.084,111.513,2372.7,-1411.834,97.717,2284.065,-1417.624,79.299,2288.778,-1406.956,95.142,2270.515,-1410.217,117.278,2292.291,-1413.439,128.048,2325.514,-1419.008,97.19,2331.613,-1410.828,137.9,2310.337,-1406.989,142.089,2332.005,-1375.989,191.961,2317.78,-1388.044,174.91,2327.725,-1373.686,193.416,2300.994,-1365.266,199.43,2326.281,-1295.415,77.28,2373.174,-1307.626,86.093,2380.023,-1288.752,89.199,2358.661,-1294.252,51.192,2379.98,-1324.799,138.696,2376.712,-1339.385,137.054,2382.76,-1312.398,165.67,2364.57,-1323.932,106.112,2380.694,-1353.348,208.794,2276.704,-1361.334,206.498,2282.995,-1349.203,189.154,2264.481,-1340.677,214.661,2283.08,-1315.602,211.717,2326.97,-1335.363,212.086,2334.163,-1311.011,214.573,2302.257};
			return value;
		}
		private double[] getplanarTrimmedSurface6GeoPoints_6_5880_point_2()
		{
			double[] value = {-1307.839,196.506,2339.008,-1289.798,145.774,2331.918,-1295.302,166.35,2339.386,-1287.017,146.114,2317.15,-1288.77,117.776,2339.195,-1423.183,33.136,2267.703,-1425.035,22.416,2266.964,-1420.479,33.49,2262.83,-1386.392,100.14,2244.539,-1393.876,95.09,2250.627,-1379.365,75.119,2228.791,-1385.625,128.985,2253.316,-1402.211,48.841,2235.679,-1406.937,43.899,2239.026,-1397.92,40.128,2222.669,-1401.329,59.88,2244.882,-1324.859,145.904,2242.334,-1338.116,170.842,2248.989,-1317.659,94.571,2229.294,-1318.672,167.719,2247.794,-1362.543,154.322,2245.922,-1375.012,165.679,2254.11,-1353.025,105.769,2230.211,-1357.977,169.153,2251.047,-1289.076,145.826,2303.682,-1285.458,120.396,2297.089,-1423.316,64.627,2295.158,-1410.883,57.811,2380.518,-1408.117,41.765,2388.029,-1414.887,47.101,2378.051,-1419.62,35.391,2380.44,-1416.366,-0.39,2395.548,-1424.056,81.209,2335.838,-1375.94,194.128,2288.383,-1352.397,118.096,2386.002,-1359.75,85.306,2395.392,-1386.129,105.963,2379.745,-1388.826,81.104,2389.741,-1410.01,141.201,2299.756,-1399.174,154.809,2338.187,-1353.59,205.362,2342.003,-1319.461,90.898,2384.81,-1327.704,68.8,2395.593,-1318.598,214.611,2285.641,-1302.466,181.389,2349.293,-1284.639,96.672,2345.587,-1278.541,77.886,2339.184,-1384.079,154.921,2260.858,-1401.014,87.434,2257.169,-1310.478,157.298,2255.748,-1294.842,94.43,2249.765,-1352.667,177.309,2256.72};
			return value;
		}



















		/** Define subarrays using type int[] */
		private int[] getpolySurface59_0Geo_5_8283_coordIndex_1()
		{
			int[] value = {2,3,6,-1,2,0,3,-1,0,4,3,-1,0,1,4,-1,1,0,5,-1,0,8,5,-1,0,2,8,-1,2,6,9,-1,3,4,10,-1,4,1,7,-1,1,5,12,-1,2,9,8,-1,4,7,10,-1,7,1,11,-1,5,13,12,-1,5,8,13,-1,9,6,14,-1,6,3,15,14,-1,3,16,15,-1,3,10,17,16,-1,10,7,18,-1,7,19,18,-1,7,11,19,-1,11,1,20,-1,1,12,21,20,-1,8,9,24,22,-1,24,9,23,-1,9,14,23,-1,17,10,25,-1,10,18,25,-1,19,11,26,-1,11,20,26,-1,21,12,27,-1,12,13,28,27,-1,13,8,29,28,-1,8,22,29,-1,24,23,39,-1,23,14,30,-1,14,15,31,30,-1,15,16,32,31,-1,16,17,33,32,-1,17,25,33,-1,25,18,34,-1,18,19,35,34,-1,19,26,35,-1,26,20,36,-1,20,21,37,36,-1,21,27,37,-1,29,22,38,-1,22,24,39,38,-1,39,23,40,-1,40,23,30,-1,33,25,41,-1,41,25,34,-1,35,26,42,-1,42,26,36,-1,37,27,43,-1,43,27,28,44,-1,44,28,29,45,-1,45,29,38,-1,46,49,47,-1,49,50,47,-1,50,51,47,-1,49,46,48,-1,50,49,57,-1,47,51,53,-1,46,47,53,-1,46,52,54,-1,48,46,54,-1,48,54,55,-1,49,48,56,-1,49,56,57,-1,50,57,58,-1,50,58,59,-1,51,50,59,-1,51,59,60,-1,51,60,61,-1,53,51,61,-1,46,53,52,-1,48,55,63,-1,56,48,63,-1,58,57,64,-1,53,61,65,-1,53,65,66,-1,52,53,66,-1,54,52,62,67,-1,54,67,68,-1,55,54,68,69,-1,63,55,69,-1,56,63,70,-1,57,56,70,71,-1,64,57,71,-1,58,64,84,-1,59,58,84,72,-1,59,72,73,-1,60,59,73,74,-1,60,74,75,-1,61,60,75,76,-1,65,61,76,-1,52,66,62,-1,63,69,80,-1,70,63,80,-1,64,71,83,-1,84,64,83,-1,65,76,90,-1,66,65,90,91,-1,62,66,91,-1,67,62,77,-1,68,67,77,78,-1,69,68,78,79,-1,80,69,79,-1,70,80,81,-1,71,70,81,82,-1,83,71,82,-1,72,84,85,-1,73,72,85,86,-1,74,73,86,87,-1,75,74,87,88,-1,76,75,88,89,-1,90,76,89,-1,77,62,38,39,-1,78,77,39,40,-1,79,78,40,30,-1,80,79,30,31,-1,81,80,31,32,-1,82,81,32,33,-1,83,82,33,41,-1,84,83,41,34,-1,85,84,34,35,-1,86,85,35,42,-1,87,86,42,36,-1,88,87,36,37,-1,89,88,37,43,-1,90,89,43,44,-1,91,90,44,45,-1,62,91,45,38,-1};
			return value;
		}


		/** Define subarrays using type int[] */
		private int[] getpolySurface59_0Geo_5_8283_normalIndex_1()
		{
			int[] value = {0,1,2,-1,0,3,1,-1,3,4,1,-1,3,5,4,-1,5,3,6,-1,3,7,6,-1,3,0,7,-1,0,2,8,-1,1,4,9,-1,4,5,10,-1,5,6,11,-1,0,8,7,-1,4,10,9,-1,10,5,12,-1,6,13,11,-1,6,7,13,-1,8,2,14,-1,2,1,15,14,-1,1,16,15,-1,1,9,17,16,-1,9,10,18,-1,10,19,18,-1,10,12,19,-1,12,5,20,-1,5,11,21,20,-1,7,8,22,23,-1,22,8,24,-1,8,14,24,-1,17,9,25,-1,9,18,25,-1,19,12,26,-1,12,20,26,-1,21,11,27,-1,11,13,28,27,-1,13,7,29,28,-1,7,23,29,-1,22,24,30,-1,24,14,31,-1,14,15,32,31,-1,15,16,33,32,-1,16,17,34,33,-1,17,25,34,-1,25,18,35,-1,18,19,36,35,-1,19,26,36,-1,26,20,37,-1,20,21,38,37,-1,21,27,38,-1,29,23,39,-1,23,22,30,39,-1,30,24,40,-1,40,24,31,-1,34,25,41,-1,41,25,35,-1,36,26,42,-1,42,26,37,-1,38,27,43,-1,43,27,28,44,-1,44,28,29,45,-1,45,29,39,-1,46,47,48,-1,47,49,48,-1,49,50,48,-1,47,46,51,-1,49,47,52,-1,48,50,53,-1,46,48,53,-1,46,54,55,-1,51,46,55,-1,51,55,56,-1,47,51,57,-1,47,57,52,-1,49,52,58,-1,49,58,59,-1,50,49,59,-1,50,59,60,-1,50,60,61,-1,53,50,61,-1,46,53,54,-1,51,56,62,-1,57,51,62,-1,58,52,63,-1,53,61,64,-1,53,64,65,-1,54,53,65,-1,55,54,66,67,-1,55,67,68,-1,56,55,68,69,-1,62,56,69,-1,57,62,70,-1,52,57,70,71,-1,63,52,71,-1,58,63,72,-1,59,58,72,73,-1,59,73,74,-1,60,59,74,75,-1,60,75,76,-1,61,60,76,77,-1,64,61,77,-1,54,65,66,-1,62,69,78,-1,70,62,78,-1,63,71,79,-1,72,63,79,-1,64,77,80,-1,65,64,80,81,-1,66,65,81,-1,67,66,82,-1,68,67,82,83,-1,69,68,83,84,-1,78,69,84,-1,70,78,85,-1,71,70,85,86,-1,79,71,86,-1,73,72,87,-1,74,73,87,88,-1,75,74,88,89,-1,76,75,89,90,-1,77,76,90,91,-1,80,77,91,-1,82,66,39,30,-1,83,82,30,92,-1,84,83,92,31,-1,78,84,31,32,-1,85,78,32,33,-1,86,85,33,34,-1,79,86,34,93,-1,72,79,93,35,-1,87,72,35,36,-1,88,87,36,94,-1,89,88,94,37,-1,90,89,37,38,-1,91,90,38,95,-1,80,91,95,96,-1,81,80,96,97,-1,66,81,97,39,-1};
			return value;
		}


		/** Define subarrays using type int[] */
		private int[] getpolySurface59_0Geo_5_8283_texCoordIndex_1()
		{
			int[] value = {0,1,2,-1,0,3,1,-1,4,5,6,-1,4,7,5,-1,8,3,9,-1,3,10,9,-1,3,0,10,-1,0,2,11,-1,6,5,12,-1,5,7,13,-1,8,9,14,-1,0,11,10,-1,5,13,12,-1,13,7,15,-1,9,16,14,-1,9,10,16,-1,11,2,17,-1,2,1,18,17,-1,6,19,20,-1,6,12,21,19,-1,12,13,22,-1,13,23,22,-1,13,15,23,-1,15,7,24,-1,8,14,25,26,-1,10,11,27,28,-1,27,11,29,-1,11,17,29,-1,21,12,30,-1,12,22,30,-1,23,15,31,-1,15,24,31,-1,25,14,32,-1,14,16,33,32,-1,16,10,34,33,-1,10,28,34,-1,27,29,35,-1,29,17,36,-1,17,18,37,36,-1,20,19,38,39,-1,19,21,40,38,-1,21,30,40,-1,30,22,41,-1,22,23,42,41,-1,23,31,42,-1,31,24,43,-1,26,25,44,45,-1,25,32,44,-1,34,28,46,-1,28,27,35,46,-1,35,29,47,-1,47,29,36,-1,40,30,48,-1,48,30,41,-1,42,31,49,-1,49,31,43,-1,44,32,50,-1,50,32,33,51,-1,51,33,34,52,-1,52,34,46,-1,53,54,55,-1,56,57,58,-1,57,59,58,-1,54,53,60,-1,57,56,61,-1,55,62,63,-1,53,55,63,-1,53,64,65,-1,60,53,65,-1,60,65,66,-1,56,67,68,-1,56,68,61,-1,57,61,69,-1,57,69,70,-1,59,57,70,-1,59,70,71,-1,62,72,73,-1,63,62,73,-1,53,63,64,-1,60,66,74,-1,68,67,75,-1,69,61,76,-1,63,73,77,-1,63,77,78,-1,64,63,78,-1,65,64,79,80,-1,65,80,81,-1,66,65,81,82,-1,74,66,82,-1,68,75,83,-1,61,68,83,84,-1,76,61,84,-1,69,76,85,-1,70,69,85,86,-1,70,86,87,-1,71,70,87,88,-1,72,89,90,-1,73,72,90,91,-1,77,73,91,-1,64,78,79,-1,74,82,92,-1,83,75,93,-1,76,84,94,-1,85,76,94,-1,77,91,95,-1,78,77,95,96,-1,79,78,96,-1,80,79,97,-1,81,80,97,98,-1,82,81,98,99,-1,92,82,99,-1,83,93,100,-1,84,83,100,101,-1,94,84,101,-1,86,85,102,-1,87,86,102,103,-1,88,87,103,104,-1,90,89,105,106,-1,91,90,106,107,-1,95,91,107,-1,97,79,46,35,-1,98,97,35,47,-1,99,98,47,36,-1,92,99,36,37,-1,100,93,39,38,-1,101,100,38,40,-1,94,101,40,48,-1,85,94,48,41,-1,102,85,41,42,-1,103,102,42,49,-1,104,103,49,43,-1,106,105,45,44,-1,107,106,44,50,-1,95,107,50,51,-1,96,95,51,52,-1,79,96,52,46,-1};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getTextureCoordinate_6_8283_point_1()
		{
			double[] value = {0.89001,0.478921,0.934613,0.328347,0.891203,0.326015,0.91984,0.515735,0.100676,0.515735,0.141311,0.514014,0.11545,0.328347,0.113643,0.692771,0.932806,0.692771,0.880412,0.640947,0.848726,0.565747,0.860585,0.343938,0.16313,0.404927,0.158505,0.591478,0.892666,0.788922,0.150009,0.753529,0.854374,0.719876,0.887513,0.193389,0.925144,0.178737,0.141637,0.219495,0.105981,0.178737,0.168998,0.306268,0.188364,0.554113,0.179462,0.680966,0.126987,0.856041,0.908693,0.873206,0.946151,0.856041,0.833768,0.367831,0.824552,0.496734,0.848142,0.232561,0.194531,0.413107,0.165671,0.814893,0.867316,0.867825,0.836203,0.771903,0.818286,0.640457,0.819576,0.342931,0.882008,0.137715,0.926879,0.120974,0.149867,0.169828,0.107715,0.120974,0.181595,0.271578,0.203461,0.558478,0.193392,0.705013,0.132727,0.910996,0.907258,0.93118,0.951891,0.910996,0.809103,0.492202,0.844293,0.217751,0.199682,0.407671,0.169544,0.82928,0.864493,0.885238,0.831777,0.784208,0.813058,0.646121,0.90011,0.50819,0.924287,0.473352,0.911318,0.540659,0.105124,0.473352,0.112704,0.538193,0.092154,0.540659,0.098517,0.585342,0.912435,0.428924,0.129221,0.449687,0.917681,0.585342,0.894674,0.592979,0.871011,0.511118,0.882366,0.423129,0.902533,0.361115,0.093272,0.428924,0.118395,0.372967,0.142361,0.539041,0.13099,0.623835,0.101693,0.683413,0.920856,0.683413,0.895075,0.676657,0.922151,0.28435,0.102987,0.28435,0.15802,0.453557,0.866507,0.682486,0.85526,0.598704,0.825964,0.49719,0.841382,0.381783,0.861178,0.284699,0.890275,0.223811,0.137152,0.246956,0.162086,0.325596,0.186784,0.553685,0.171752,0.667489,0.152475,0.764067,0.123875,0.826001,0.943038,0.826001,0.90933,0.841388,0.876809,0.806607,0.925347,0.168233,0.106184,0.168233,0.187455,0.420634,0.841583,0.756528,0.825365,0.632622,0.827557,0.356962,0.850547,0.242135,0.885089,0.169319};
			return value;
		}
		private double[] getTextureCoordinate_6_8283_point_2()
		{
			double[] value = {0.145084,0.197844,0.174346,0.291126,0.185426,0.691515,0.16316,0.805609,0.129346,0.879848,0.948509,0.879848,0.907998,0.89831,0.86906,0.856597};
			return value;
		}




		/** Define subarrays using type int[] */
		private int[] getpolySurface55_0Geo_5_8293_coordIndex_1()
		{
			int[] value = {0,1,2,-1,3,4,2,-1,5,3,2,-1,6,7,2,-1,8,6,2,-1,1,9,2,-1,10,11,1,0,-1,12,0,2,-1,13,12,2,-1,14,13,2,-1,4,14,2,-1,15,16,4,3,-1,17,15,3,5,-1,18,5,2,-1,7,19,2,-1,20,21,7,6,-1,22,20,6,8,-1,23,8,2,-1,9,24,2,-1,11,25,9,1,-1,26,27,11,10,-1,28,10,0,12,-1,29,28,12,13,-1,30,29,13,14,-1,16,30,14,4,-1,31,32,16,15,-1,33,31,15,17,-1,34,17,5,18,-1,35,18,2,-1,36,35,2,-1,19,36,2,-1,21,37,19,7,-1,38,39,21,20,-1,40,38,20,22,-1,41,22,8,23,-1,42,23,2,-1,43,42,2,-1,24,43,2,-1,25,44,24,9,-1,27,45,25,11,-1,46,47,27,26,-1,48,26,10,28,-1,49,48,28,29,-1,50,49,29,30,-1,32,50,30,16,-1,51,52,32,31,-1,53,51,31,33,-1,54,33,17,34,-1,55,34,18,35,-1,56,55,35,36,-1,37,56,36,19,-1,39,57,37,21,-1,58,59,39,38,-1,60,58,38,40,-1,61,40,22,41,-1,62,41,23,42,-1,63,62,42,43,-1,44,63,43,24,-1,45,64,44,25,-1,47,65,45,27,-1,68,67,47,46,69,-1,69,46,70,-1,71,72,70,46,26,48,73,-1,73,48,49,74,-1,75,74,49,50,76,-1,77,76,50,32,52,78,79,-1,78,52,80,-1,80,52,51,81,82,-1,82,81,83,84,85,-1,86,87,88,-1,88,87,89,90,-1,91,90,89,83,81,92,-1,92,81,51,53,93,-1,93,53,94,-1,94,53,33,54,95,96,97,-1,95,54,98,-1,98,54,34,55,99,100,-1,99,55,56,101,-1,101,56,37,57,102,103,-1,102,57,104,-1,104,57,39,59,105,106,-1,105,59,107,-1,107,59,58,108,109,110,-1,111,109,108,112,113,-1,117,116,112,108,118,-1,119,118,108,58,60,120,-1,120,60,121,-1,121,60,40,61,122,123,-1,122,61,124,-1,124,61,41,62,125,126,-1,125,62,63,127,-1,127,63,44,64,128,129,-1,128,64,130,-1,131,132,130,64,45,65,133,-1,133,65,134,-1,134,65,47,67,66,-1,135,136,137,138,-1,139,136,135,140,-1,139,140,138,137,-1,146,143,145,147,-1,144,143,146,148,-1,149,150,151,-1,152,153,151,-1,154,139,137,155,-1,155,137,136,141,156,-1,153,158,151,-1,159,149,151,-1,144,148,147,145,-1,162,160,142,143,144,-1,163,164,150,149,-1,150,165,151,-1,166,167,151,-1,167,168,151,-1,169,152,151,-1,170,171,153,152,-1,172,154,155,173,-1,154,157,141,136,139,-1,141,157,156,-1,155,156,174,173,-1,171,175,158,153,-1,158,176,151,-1,176,177,151,-1,177,178,151,-1,178,159,151,-1,179,163,149,159,-1,142,160,161,-1,180,145,143,142,161,-1,162,144,145,180,-1,181,182,160,162,-1,165,185,151,-1,186,187,164,163,-1,164,188,165,150,-1,185,189,151,-1,189,190,151,-1,190,166,151,-1,191,192,167,166,-1,193,194,195,196,-1,197,198,196,195,-1,192,199,168,167,-1,168,200,151,-1,200,201,151,-1,201,202,151,-1,202,169,151,-1,203,170,152,169,-1,204,205,171,170,-1,172,235,157,154,-1,156,157,235,174,-1,173,174,206,-1,205,207,175,171,-1,175,208,176,158,-1,208,209,177,176,-1,209,210,178,177,-1,210,179,159,178,-1,211,186,163,179,-1,160,182,212,161,-1,183,182,181,-1,161,212,184,180,-1,181,162,180,184,-1,188,214,185,165,-1,215,216,187,186,-1,187,217,188,164,-1,214,218,189,185,-1,218,219,190,189,-1,219,191,166,190,-1,220,221,192,191,-1,222,193,196,223,-1,224,225,194,193,-1,224,198,197,225,-1,198,226,223,196,-1,221,227,199,192,-1,199,228,200,168,-1,228,229,201,200,-1,229,230,202,201,-1,230,203,169,202,-1,231,204,170,203,-1,232,233,205,204,-1,206,237,234,-1,233,238,207,205,-1,207,239,208,175,-1,239,240,209,208,-1,240,241,210,209,-1,241,211,179,210,-1,242,215,186,211,-1,243,183,213,-1,245,213,183,181,184,-1,246,247,216,215,-1,217,248,214,188,-1,249,250,217,187,216,-1,248,251,218,214,-1,251,252,219,218,-1,252,220,191,219,-1,253,254,221,220,-1,255,222,223,256,-1,257,224,193,222,-1,257,226,198,224,-1,226,258,256,223,-1,254,259,227,221,-1,227,260,228,199,-1,260,261,229,228,-1,261,262,230,229,-1,262,231,203,230,-1,263,264,232,204,231,-1,265,266};
			return value;
		}
		private int[] getpolySurface55_0Geo_5_8293_coordIndex_2()
		{
			int[] value = {233,232,-1,267,172,173,206,234,-1,66,268,316,333,131,133,134,-1,237,269,266,234,-1,269,270,238,233,266,-1,271,272,239,207,238,-1,272,273,240,239,-1,273,274,241,240,-1,274,275,242,211,241,-1,276,277,246,215,242,-1,277,243,213,246,-1,245,279,247,246,213,-1,279,280,247,-1,281,249,216,247,280,-1,280,282,281,-1,250,283,284,248,217,-1,249,285,283,250,-1,284,286,287,251,248,-1,287,288,289,252,251,-1,290,291,253,220,252,289,-1,291,292,253,-1,290,293,291,-1,292,294,295,254,253,-1,296,255,256,297,-1,255,296,327,298,-1,299,257,222,255,298,-1,115,299,298,114,-1,258,300,297,256,-1,301,302,259,254,295,-1,302,303,259,-1,303,304,305,260,227,259,-1,303,306,304,-1,305,307,308,261,260,-1,308,309,310,262,261,-1,310,311,263,231,262,-1,312,313,265,232,264,-1,311,314,264,263,-1,313,315,265,-1,315,267,234,266,265,-1,312,316,313,-1,237,236,317,269,-1,269,317,270,-1,270,271,238,-1,271,318,272,-1,272,318,319,273,-1,273,319,320,274,-1,274,320,275,-1,275,276,242,-1,276,321,277,-1,277,321,244,243,-1,86,212,182,183,243,244,84,83,89,87,-1,245,278,282,280,279,-1,281,282,322,285,249,-1,283,285,323,286,284,-1,286,323,324,288,287,-1,288,324,293,290,289,-1,291,293,325,294,292,-1,326,296,297,295,294,-1,326,327,296,-1,300,328,329,-1,329,301,295,297,300,-1,301,330,306,303,302,-1,304,306,331,307,305,-1,307,331,332,309,308,-1,309,332,314,311,310,-1,264,314,333,316,312,-1,313,316,268,267,315,-1,72,71,318,271,270,317,-1,74,75,319,318,71,73,-1,76,77,320,319,75,-1,77,79,321,276,275,320,-1,82,85,244,321,79,78,80,-1,85,84,244,-1,93,94,97,322,282,278,91,92,-1,97,96,322,-1,96,95,98,100,323,285,322,-1,100,99,101,103,324,323,-1,103,102,104,106,325,293,324,-1,106,105,107,110,325,-1,109,111,327,326,294,325,110,-1,113,114,298,327,111,-1,118,119,330,301,329,328,117,-1,120,121,123,330,119,-1,123,122,124,126,331,306,330,-1,127,129,332,331,126,125,-1,130,132,333,314,332,129,128,-1,132,131,333,-1,278,245,184,212,86,88,90,91,-1,115,114,113,112,116,-1,328,300,258,299,115,116,117,-1,299,258,226,257,-1,236,68,69,70,72,317,-1,268,237,235,-1,235,237,206,174,-1,268,235,172,267,-1,236,237,268,68,-1,68,268,66,67,-1};
			return value;
		}


		/** Define subarrays using type int[] */
		private int[] getpolySurface55_0Geo_5_8293_normalIndex_1()
		{
			int[] value = {0,1,2,-1,3,4,2,-1,5,3,2,-1,6,7,2,-1,8,6,2,-1,1,9,2,-1,10,11,1,0,-1,12,0,2,-1,13,12,2,-1,14,13,2,-1,4,14,2,-1,15,16,4,3,-1,17,15,3,5,-1,18,5,2,-1,7,19,2,-1,20,21,7,6,-1,22,20,6,8,-1,23,8,2,-1,9,24,2,-1,11,25,9,1,-1,26,27,11,10,-1,28,10,0,12,-1,29,28,12,13,-1,30,29,13,14,-1,16,30,14,4,-1,31,32,16,15,-1,33,31,15,17,-1,34,17,5,18,-1,35,18,2,-1,36,35,2,-1,19,36,2,-1,21,37,19,7,-1,38,39,21,20,-1,40,38,20,22,-1,41,22,8,23,-1,42,23,2,-1,43,42,2,-1,24,43,2,-1,25,44,24,9,-1,27,45,25,11,-1,46,47,27,26,-1,48,26,10,28,-1,49,48,28,29,-1,50,49,29,30,-1,32,50,30,16,-1,51,52,32,31,-1,53,51,31,33,-1,54,33,17,34,-1,55,34,18,35,-1,56,55,35,36,-1,37,56,36,19,-1,39,57,37,21,-1,58,59,39,38,-1,60,58,38,40,-1,61,40,22,41,-1,62,41,23,42,-1,63,62,42,43,-1,44,63,43,24,-1,45,64,44,25,-1,47,65,45,27,-1,66,67,47,46,68,-1,68,46,69,-1,70,71,69,46,26,48,72,-1,72,48,49,73,-1,74,73,49,50,75,-1,76,75,50,32,52,77,78,-1,77,52,79,-1,79,52,51,80,81,-1,81,80,82,83,84,-1,85,86,87,-1,87,86,88,89,-1,90,89,88,82,80,91,-1,91,80,51,53,92,-1,92,53,93,-1,93,53,33,54,94,95,96,-1,94,54,97,-1,97,54,34,55,98,99,-1,98,55,56,100,-1,100,56,37,57,101,102,-1,101,57,103,-1,103,57,39,59,104,105,-1,104,59,106,-1,106,59,58,107,108,109,-1,110,108,107,111,112,-1,113,114,111,107,115,-1,116,115,107,58,60,117,-1,117,60,118,-1,118,60,40,61,119,120,-1,119,61,121,-1,121,61,41,62,122,123,-1,122,62,63,124,-1,124,63,44,64,125,126,-1,125,64,127,-1,128,129,127,64,45,65,130,-1,130,65,131,-1,131,65,47,67,132,-1,133,134,135,136,-1,137,138,139,140,-1,141,142,143,144,-1,145,146,147,148,-1,149,150,151,152,-1,153,154,155,-1,156,157,155,-1,158,141,144,159,-1,160,135,134,161,162,-1,157,163,155,-1,164,153,155,-1,165,166,167,168,-1,169,170,171,150,149,-1,172,173,154,153,-1,154,174,155,-1,175,176,155,-1,176,177,155,-1,178,156,155,-1,179,180,157,156,-1,181,158,159,182,-1,183,184,185,138,137,-1,161,186,162,-1,160,162,187,188,-1,180,189,163,157,-1,163,190,155,-1,190,191,155,-1,191,192,155,-1,192,164,155,-1,193,172,153,164,-1,171,170,194,-1,195,147,146,196,197,-1,198,165,168,199,-1,200,201,170,169,-1,174,202,155,-1,203,204,173,172,-1,173,205,174,154,-1,202,206,155,-1,206,207,155,-1,207,175,155,-1,208,209,176,175,-1,210,211,212,213,-1,214,215,213,212,-1,209,216,177,176,-1,177,217,155,-1,217,218,155,-1,218,219,155,-1,219,178,155,-1,220,179,156,178,-1,221,222,180,179,-1,223,224,184,183,-1,162,186,225,187,-1,188,187,226,-1,222,227,189,180,-1,189,228,190,163,-1,228,229,191,190,-1,229,230,192,191,-1,230,193,164,192,-1,231,203,172,193,-1,170,201,232,194,-1,233,201,200,-1,197,234,235,195,-1,236,198,199,237,-1,205,238,202,174,-1,239,240,204,203,-1,204,241,205,173,-1,238,242,206,202,-1,242,243,207,206,-1,243,208,175,207,-1,244,245,209,208,-1,246,210,213,247,-1,248,249,250,251,-1,252,253,254,255,-1,215,256,247,213,-1,245,257,216,209,-1,216,258,217,177,-1,258,259,218,217,-1,259,260,219,218,-1,260,220,178,219,-1,261,221,179,220,-1,262,263,222,221,-1,264,265,266,-1,263,267,227,222,-1,227,268,228,189,-1,268,269,229,228,-1,269,270,230,229,-1,270,231,193,230,-1,271,239,203,231,-1,272,273,274,-1,275,274,273,236,237,-1,276,277,240,239,-1,241,278,238,205,-1,279,280,241,204,240,-1,278,281,242,238,-1,281,282,243,242,-1,282,244,208,243,-1,283,284,245,244,-1,285,246,247,286,-1,287,248,251,288,-1,289,290,253,252,-1,256,291,286,247,-1,284,292,257,245,-1,257,293,258,216,-1,293,294,259,258,-1,294,295,260,259,-1,295,261,220,260,-1,296,297,262,221,261,-1,298,299};
			return value;
		}
		private int[] getpolySurface55_0Geo_5_8293_normalIndex_2()
		{
			int[] value = {263,262,-1,300,181,182,264,266,-1,301,302,303,304,305,306,307,-1,265,308,299,266,-1,308,309,267,263,299,-1,310,311,268,227,267,-1,311,312,269,268,-1,312,313,270,269,-1,313,314,271,231,270,-1,315,316,276,239,271,-1,316,272,274,276,-1,275,317,277,276,274,-1,317,318,277,-1,319,279,240,277,318,-1,320,321,322,-1,280,323,324,278,241,-1,325,326,327,328,-1,324,329,330,281,278,-1,330,331,332,282,281,-1,333,334,283,244,282,332,-1,334,335,283,-1,336,337,338,-1,335,339,340,284,283,-1,341,285,286,342,-1,343,344,345,346,-1,347,287,288,343,346,-1,348,347,346,349,-1,291,350,342,286,-1,351,352,292,284,340,-1,352,353,292,-1,353,354,355,293,257,292,-1,356,357,358,-1,355,359,360,294,293,-1,360,361,362,295,294,-1,362,363,296,261,295,-1,364,365,298,262,297,-1,366,367,368,369,-1,365,370,298,-1,370,300,266,299,298,-1,371,303,372,-1,373,374,375,376,-1,376,375,377,-1,309,310,267,-1,378,379,380,-1,380,379,381,382,-1,382,381,383,384,-1,384,383,385,-1,314,315,271,-1,386,387,388,-1,388,387,389,390,-1,391,232,201,233,390,389,392,393,394,395,-1,396,397,321,320,398,-1,322,321,399,326,325,-1,327,326,400,401,402,-1,401,400,403,404,405,-1,404,403,337,336,406,-1,338,337,407,408,409,-1,410,341,342,340,339,-1,411,345,344,-1,412,413,414,-1,415,351,340,342,350,-1,416,417,357,356,418,-1,358,357,419,420,421,-1,420,419,422,423,424,-1,423,422,367,366,425,-1,368,367,304,303,371,-1,372,303,302,426,427,-1,428,429,379,378,377,375,-1,430,431,381,379,429,432,-1,433,434,383,381,431,-1,434,435,387,386,385,383,-1,436,437,389,387,435,438,439,-1,437,392,389,-1,440,441,442,399,321,397,443,444,-1,442,445,399,-1,445,446,447,448,400,326,399,-1,448,449,450,451,403,400,-1,451,452,453,454,407,337,403,-1,454,455,456,457,407,-1,458,459,345,411,408,407,457,-1,460,349,346,345,459,-1,461,462,417,416,414,413,463,-1,464,465,466,417,462,-1,466,467,468,469,419,357,417,-1,470,471,422,419,469,472,-1,473,474,304,367,422,471,475,-1,474,305,304,-1,397,396,235,234,476,477,478,443,-1,479,480,112,111,114,-1,413,412,481,482,483,484,463,-1,485,486,290,289,-1,374,487,488,489,428,375,-1,490,491,492,-1,225,493,226,187,-1,302,224,223,426,-1,374,373,494,495,-1,66,496,132,67,-1};
			return value;
		}


		/** Define subarrays using type int[] */
		private int[] getpolySurface55_0Geo_5_8293_texCoordIndex_1()
		{
			int[] value = {0,1,2,-1,3,4,2,-1,5,3,2,-1,6,7,2,-1,8,6,2,-1,1,9,2,-1,10,11,1,0,-1,12,0,2,-1,13,12,2,-1,14,13,2,-1,4,15,2,-1,16,17,4,3,-1,18,16,3,5,-1,19,5,2,-1,7,20,2,-1,21,22,7,6,-1,23,21,6,8,-1,24,8,2,-1,9,25,2,-1,11,26,9,1,-1,27,28,11,10,-1,29,10,0,12,-1,30,29,12,13,-1,31,30,13,14,-1,17,32,15,4,-1,33,34,17,16,-1,35,33,16,18,-1,36,18,5,19,-1,37,19,2,-1,38,37,2,-1,20,38,2,-1,22,39,20,7,-1,40,41,22,21,-1,42,40,21,23,-1,43,23,8,24,-1,44,24,2,-1,45,44,2,-1,25,45,2,-1,26,46,25,9,-1,28,47,26,11,-1,48,49,28,27,-1,50,27,10,29,-1,51,50,29,30,-1,52,51,30,31,-1,34,53,32,17,-1,54,55,34,33,-1,56,54,33,35,-1,57,35,18,36,-1,58,36,19,37,-1,59,58,37,38,-1,39,59,38,20,-1,41,60,39,22,-1,61,62,41,40,-1,63,61,40,42,-1,64,42,23,43,-1,65,43,24,44,-1,66,65,44,45,-1,46,66,45,25,-1,47,67,46,26,-1,49,68,47,28,-1,69,70,49,48,71,-1,72,48,73,-1,74,75,76,48,27,50,77,-1,78,50,51,79,-1,80,81,51,52,82,-1,83,84,53,34,55,85,86,-1,87,55,88,-1,89,55,54,90,91,-1,92,90,93,94,95,-1,96,97,98,-1,99,100,101,102,-1,103,104,105,106,90,107,-1,108,90,54,56,109,-1,110,56,111,-1,112,56,35,57,113,114,115,-1,116,57,117,-1,118,57,36,58,119,120,-1,121,58,59,122,-1,123,59,39,60,124,125,-1,126,60,127,-1,128,60,41,62,129,130,-1,131,62,132,-1,133,62,61,134,135,136,-1,137,138,134,139,140,-1,141,142,139,134,143,-1,144,145,134,61,63,146,-1,147,63,148,-1,149,63,42,64,150,151,-1,152,64,153,-1,154,64,43,65,155,156,-1,157,65,66,158,-1,159,66,46,67,160,161,-1,162,67,163,-1,164,165,166,67,47,68,167,-1,168,68,169,-1,170,68,49,70,171,-1,172,173,174,175,-1,176,177,178,179,-1,180,181,182,183,-1,184,185,186,187,-1,188,189,190,191,-1,192,193,194,-1,195,196,194,-1,197,198,199,200,-1,201,202,203,204,205,-1,196,206,194,-1,207,192,194,-1,208,209,210,211,-1,212,213,214,215,216,-1,217,218,193,192,-1,193,219,194,-1,220,221,194,-1,221,222,194,-1,223,195,194,-1,224,225,196,195,-1,226,227,228,229,-1,230,231,232,233,234,-1,235,236,205,-1,237,205,238,239,-1,225,240,206,196,-1,206,241,194,-1,241,242,194,-1,242,243,194,-1,244,207,194,-1,245,217,192,207,-1,246,213,247,-1,248,249,250,251,252,-1,253,254,255,256,-1,257,258,213,259,-1,219,260,194,-1,261,262,218,217,-1,218,263,219,193,-1,260,264,194,-1,264,265,194,-1,265,220,194,-1,266,267,221,220,-1,268,269,270,271,-1,272,273,271,270,-1,267,274,222,221,-1,222,275,194,-1,275,276,194,-1,276,277,194,-1,277,223,194,-1,278,224,195,223,-1,279,280,225,224,-1,281,282,283,284,-1,205,285,286,238,-1,287,238,288,-1,280,289,240,225,-1,240,290,241,206,-1,290,291,242,241,-1,291,292,243,242,-1,293,245,207,244,-1,294,261,217,245,-1,213,258,295,296,-1,297,258,298,-1,299,300,301,302,-1,303,304,305,306,-1,263,307,260,219,-1,308,309,262,261,-1,262,310,263,218,-1,307,311,264,260,-1,311,312,265,264,-1,312,266,220,265,-1,313,314,267,266,-1,315,316,271,317,-1,318,319,320,321,-1,322,323,324,325,-1,326,327,317,271,-1,314,328,274,267,-1,274,329,275,222,-1,329,330,276,275,-1,330,331,277,276,-1,331,278,223,277,-1,332,279,224,278,-1,333,334,280,279,-1,335,336,337,-1,334,338,289,280,-1,289,339,290,240,-1,339,340,291,290,-1,340,341,292,291,-1,342,294,245,293,-1,343,308,261,294,-1,344,345,346,-1,347,346,348,349,350,-1,351,352,309,308,-1,310,353,307,263,-1,354,355,310,262,309,-1,353,356,311,307,-1,356,357,312,311,-1,357,313,266,312,-1,358,359,314,313,-1,360,361,317,362,-1,363,364,365,366,-1,367,368,369,370,-1,371,372,362,317,-1,359,373,328,314,-1,328,374,329,274,-1,374,375,330,329,-1,375,376,331,330,-1,376,332,278,331,-1,377,378,333,279,332,-1,379,380};
			return value;
		}
		private int[] getpolySurface55_0Geo_5_8293_texCoordIndex_2()
		{
			int[] value = {334,333,-1,381,382,383,384,337,-1,385,386,387,388,389,390,391,-1,392,393,380,337,-1,394,395,338,334,380,-1,396,397,339,289,338,-1,398,399,340,339,-1,400,401,341,340,-1,402,403,343,294,342,-1,404,405,351,308,343,-1,406,407,346,351,-1,408,409,352,351,346,-1,410,411,352,-1,412,413,309,352,414,-1,415,416,417,-1,418,419,420,353,310,-1,421,422,423,424,-1,425,426,427,356,353,-1,428,429,430,357,356,-1,431,432,358,313,357,433,-1,434,435,358,-1,436,437,438,-1,439,440,441,359,358,-1,442,443,362,444,-1,445,446,447,448,-1,449,450,451,452,448,-1,453,454,448,455,-1,456,457,444,362,-1,458,459,373,359,441,-1,460,461,373,-1,462,463,464,374,328,373,-1,465,466,467,-1,468,469,470,375,374,-1,471,472,473,376,375,-1,474,475,476,332,376,-1,477,478,379,333,479,-1,480,481,482,483,-1,484,485,379,-1,486,487,337,380,379,-1,488,489,490,-1,491,492,493,494,-1,495,493,496,-1,497,498,338,-1,499,500,501,-1,502,500,503,504,-1,505,503,506,507,-1,508,506,509,-1,510,511,343,-1,512,513,514,-1,515,513,516,517,-1,518,519,258,520,521,516,522,523,524,525,-1,526,527,416,528,529,-1,530,416,531,422,532,-1,533,422,534,535,536,-1,537,534,538,539,540,-1,541,538,437,542,543,-1,544,437,545,546,547,-1,548,549,444,441,550,-1,551,447,552,-1,553,554,555,-1,556,557,441,444,558,-1,559,560,466,561,562,-1,563,466,564,565,566,-1,567,564,568,569,570,-1,571,568,481,572,573,-1,574,481,388,387,575,-1,576,489,577,578,579,-1,580,581,500,582,583,493,-1,584,585,503,500,586,587,-1,588,589,506,503,590,-1,591,592,513,593,594,506,-1,595,596,516,513,597,598,599,-1,600,601,516,-1,602,603,604,531,416,527,605,606,-1,607,608,531,-1,609,610,611,612,534,422,531,-1,613,614,615,616,538,534,-1,617,618,619,620,545,437,538,-1,621,622,623,624,545,-1,625,626,447,627,628,545,629,-1,630,631,448,447,632,-1,633,634,560,635,636,554,637,-1,638,639,640,560,641,-1,642,643,644,645,564,466,560,-1,646,647,568,564,648,649,-1,650,651,388,481,568,652,653,-1,654,655,388,-1,527,656,657,519,518,658,659,660,-1,661,455,662,139,663,-1,554,664,665,454,453,666,667,-1,454,665,668,669,-1,492,670,671,672,673,493,-1,386,674,675,-1,675,674,676,238,-1,386,675,677,678,-1,492,674,386,670,-1,670,386,385,70,-1};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getTextureCoordinate_6_8293_point_1()
		{
			double[] value = {0.85,0.95,0.8,0.95,0.5,1.0,0.1,0.95,0.05,0.95,0.15,0.95,0.45,0.95,0.4,0.95,0.5,0.95,0.75,0.95,0.85,0.9,0.8,0.9,0.9,0.95,0.95,0.95,1.0,0.95,0.0,0.95,0.1,0.9,0.05,0.9,0.15,0.9,0.2,0.95,0.35,0.95,0.45,0.9,0.4,0.9,0.5,0.9,0.55,0.95,0.7,0.95,0.75,0.9,0.85,0.85,0.8,0.85,0.9,0.9,0.95,0.9,1.0,0.9,0.0,0.9,0.1,0.85,0.05,0.85,0.15,0.85,0.2,0.9,0.25,0.95,0.3,0.95,0.35,0.9,0.45,0.85,0.4,0.85,0.5,0.85,0.55,0.9,0.6,0.95,0.65,0.95,0.7,0.9,0.75,0.85,0.85,0.8,0.8,0.8,0.9,0.85,0.95,0.85,1.0,0.85,0.0,0.85,0.1,0.8,0.05,0.8,0.15,0.8,0.2,0.85,0.25,0.9,0.3,0.9,0.35,0.85,0.45,0.8,0.4,0.8,0.5,0.8,0.55,0.85,0.6,0.9,0.65,0.9,0.7,0.85,0.75,0.8,0.819602,0.75,0.8,0.75,0.842299,0.795639,0.85,0.795639,0.853415,0.8,0.866053,0.813351,0.864312,0.811686,0.854108,0.8,0.895858,0.828961,0.9,0.828961,0.95,0.83983,0.950143,0.83983,0.95,0.83983,0.995863,0.828991,0.03344,0.81326,0.006599,0.828991,0.046015,0.8,0.035388,0.811686,0.044393,0.8,0.05,0.795769,0.057723,0.79577,0.1,0.75,0.080484,0.75,0.082943,0.75,0.1,0.700808,0.096366,0.717154,0.087255,0.738201,0.105279,0.676397,0.100292,0.699497,0.108271,0.685741,0.108271,0.685741};
			return value;
		}
		private double[] getTextureCoordinate_6_8293_point_2()
		{
			double[] value = {0.100292,0.699497,0.100189,0.7,0.113222,0.7,0.123164,0.738201,0.113222,0.7,0.100189,0.7,0.1,0.700808,0.129363,0.75,0.129363,0.75,0.15,0.793634,0.15,0.793634,0.153166,0.8,0.153808,0.8,0.2,0.838516,0.16318,0.811686,0.155005,0.802323,0.2,0.838516,0.226056,0.85,0.226056,0.85,0.247934,0.856469,0.232232,0.852999,0.25,0.856469,0.297934,0.856469,0.3,0.856469,0.328053,0.85,0.324882,0.851333,0.329358,0.85,0.35,0.840327,0.35,0.840327,0.399329,0.8,0.389125,0.811686,0.399329,0.8,0.399964,0.799287,0.4,0.799287,0.45,0.75,0.423586,0.75,0.401141,0.797863,0.428584,0.738201,0.423586,0.75,0.45,0.7,0.439356,0.7,0.470017,0.738201,0.460488,0.7,0.476235,0.75,0.49867,0.797911,0.476235,0.75,0.491635,0.79957,0.5,0.79957,0.500405,0.8,0.500405,0.8,0.549179,0.840536,0.510608,0.811686,0.55,0.840536,0.567654,0.85,0.571472,0.85,0.597881,0.856637,0.574502,0.851471,0.6,0.856637,0.647881,0.856638,0.65,0.856638,0.674285,0.85,0.666692,0.853192,0.674285,0.85,0.7,0.838666,0.744974,0.802566,0.737011,0.811686,0.7,0.838666,0.746296,0.8,0.746296,0.8,0.75,0.793808,0.75,0.793808,0.77072,0.75,0.615366,0.5,0.611384,0.55,0.614627,0.55,0.615745,0.5,0.95298,0.55,0.955738,0.55,0.952161,0.5,0.951839,0.5,0.782614,0.55,0.783932,0.5,0.784255,0.5,0.785373,0.55,0.947839,0.5,0.944262,0.55,0.947021,0.55,0.948162,0.5,0.285373,0.55,0.288616,0.55,0.284634,0.5,0.284255,0.5,0.1,0.95,0.15,0.95,0.5,1.0,0.75,0.95,0.8,0.95,0.77849,0.6,0.782614,0.55,0.785373,0.55};
			return value;
		}
		private double[] getTextureCoordinate_6_8293_point_3()
		{
			double[] value = {0.78887,0.6,0.61113,0.6,0.614627,0.55,0.611384,0.55,0.600379,0.595842,0.6,0.6,0.85,0.95,0.05,0.95,0.114627,0.55,0.115745,0.5,0.116068,0.5,0.117386,0.55,0.28887,0.6,0.3,0.6,0.3,0.595842,0.288616,0.55,0.285373,0.55,0.1,0.9,0.15,0.9,0.2,0.95,0.4,0.95,0.45,0.95,0.5,0.95,0.7,0.95,0.75,0.9,0.8,0.9,0.770996,0.65,0.77849,0.6,0.78887,0.6,0.795225,0.65,0.956548,0.6,0.967492,0.6,0.965856,0.595842,0.955738,0.55,0.95298,0.55,0.6,0.595842,0.598524,0.6,0.61113,0.6,0.6,0.65,0.604775,0.65,0.85,0.9,0.9,0.95,0.95,0.95,1.0,0.95,0.0,0.95,0.05,0.9,0.3,0.595842,0.301476,0.6,0.943452,0.6,0.947021,0.55,0.944262,0.55,0.934144,0.595842,0.932508,0.6,0.11113,0.6,0.114627,0.55,0.117386,0.55,0.12151,0.6,0.295225,0.65,0.3,0.65,0.28887,0.6,0.25,0.95,0.1,0.85,0.15,0.85,0.2,0.9,0.3,0.95,0.35,0.95,0.4,0.9,0.45,0.9,0.447021,0.55,0.448162,0.5,0.45,0.5,0.45,0.55,0.451838,0.5,0.452979,0.55,0.5,0.9,0.55,0.95,0.6,0.95,0.65,0.95,0.7,0.9,0.75,0.85,0.8,0.85,0.963034,0.65,0.999726,0.65,0.967492,0.6,0.956548,0.6,0.598524,0.6,0.567369,0.65,0.604775,0.65,0.6,0.67461,0.85,0.85,0.9,0.9,0.95,0.9,1.0,0.9,0.0,0.9,0.05,0.85,0.332631,0.65,0.301476,0.6,0.297735,0.674611,0.295225,0.65,0.932508,0.6};
			return value;
		}
		private double[] getTextureCoordinate_6_8293_point_4()
		{
			double[] value = {0.900274,0.65,0.936966,0.65,0.943452,0.6,0.104775,0.65,0.11113,0.6,0.12151,0.6,0.129004,0.65,0.25,0.9,0.1,0.8,0.15,0.8,0.2,0.85,0.3,0.9,0.35,0.9,0.4,0.85,0.45,0.85,0.443452,0.6,0.447021,0.55,0.45,0.6,0.623868,0.55,0.620068,0.5,0.616068,0.5,0.617386,0.55,0.276132,0.55,0.282614,0.55,0.283932,0.5,0.279932,0.5,0.452979,0.55,0.456548,0.6,0.5,0.85,0.55,0.9,0.6,0.9,0.65,0.9,0.7,0.85,0.75,0.8,0.8,0.8,0.8,0.67461,0.806837,0.7,0.8,0.7,0.85,0.8,0.9,0.85,0.95,0.85,1.0,0.85,0.0,0.85,0.05,0.8,0.093164,0.7,0.1,0.674611,0.1,0.7,0.141032,0.7,0.098507,0.674611,0.104775,0.65,0.129004,0.65,0.1,0.75,0.15,0.75,0.25,0.85,0.197505,0.8,0.2,0.802262,0.3,0.85,0.35,0.85,0.4,0.8,0.45,0.8,0.436966,0.65,0.443452,0.6,0.45,0.65,0.635756,0.6,0.623868,0.55,0.617386,0.55,0.62151,0.6,0.264244,0.6,0.27849,0.6,0.282614,0.55,0.276132,0.55,0.456548,0.6,0.463034,0.65,0.5,0.8,0.55,0.85,0.6,0.85,0.65,0.85,0.7,0.802262,0.702495,0.8,0.75,0.75,0.8,0.75,0.758968,0.7,0.770996,0.65,0.795225,0.65,0.797736,0.67461,0.77072,0.75,0.0,0.7,0.0,0.75,0.05,0.75,0.05,0.744989,0.048603,0.74358,0.045367,0.739351,0.806837,0.7,0.826968,0.75,0.826968,0.75,0.843702,0.787325,0.864656,0.8,0.894722,0.82319,0.9,0.82319,0.95,0.832806};
			return value;
		}
		private double[] getTextureCoordinate_6_8293_point_5()
		{
			double[] value = {0.95,0.832806,0.994721,0.82319,0.0,0.82319,0.035344,0.8,0.05,0.787325,0.073033,0.75,0.073033,0.75,0.093164,0.7,0.141032,0.7,0.15,0.725485,0.15,0.725485,0.159387,0.75,0.164621,0.761673,0.189489,0.8,0.159387,0.75,0.907203,0.75,0.9,0.75,0.9,0.761673,0.2,0.802262,0.214962,0.813803,0.243736,0.827519,0.870084,0.8,0.85,0.8,0.85,0.813803,0.867589,0.802262,0.25,0.827519,0.26423,0.830736,0.293004,0.830736,0.3,0.830736,0.314962,0.827519,0.35,0.813803,0.367589,0.802262,0.370084,0.8,0.35,0.813803,0.370084,0.8,0.39803,0.761673,0.7,0.802262,0.7,0.8,0.697505,0.8,0.4,0.761673,0.407203,0.75,0.45,0.75,0.426557,0.7,0.436966,0.65,0.45,0.7,0.629004,0.65,0.641032,0.7,0.65,0.7,0.65,0.65,0.65,0.633692,0.635756,0.6,0.62151,0.6,0.629004,0.65,0.242015,0.65,0.652127,0.633692,0.447603,0.671537,0.463034,0.65,0.473443,0.7,0.492797,0.75,0.5,0.761673,0.5,0.761673,0.529916,0.8,0.529916,0.8,0.531896,0.802262,0.546858,0.813803,0.202495,0.8,0.2,0.8,0.2,0.802262,0.55,0.813803,0.580629,0.827519,0.6,0.830736,0.6,0.830736,0.631577,0.830736,0.65,0.827519,0.65,0.827519,0.681896,0.813803,0.7,0.802262,0.73341,0.761673,0.740613,0.75,0.702495,0.8,0.046858,0.813803,0.05,0.8,0.029916,0.8,0.031896,0.802262,0.740613,0.75,0.74679,0.725485,0.75,0.725485,0.758968,0.7,1.0,0.761673,1.0,0.75,0.992797,0.75,0.593164,0.7,0.55,0.7,0.55,0.75,0.573033,0.75,0.573033,0.75,0.55,0.787325,0.85,0.787325,0.862183,0.8,0.535344,0.8};
			return value;
		}
		private double[] getTextureCoordinate_6_8293_point_6()
		{
			double[] value = {0.5,0.8,0.5,0.82319,0.5,0.82319,0.45,0.8,0.45,0.832806,0.45,0.832806,0.4,0.8,0.4,0.82319,0.394721,0.82319,0.364656,0.8,0.02938,0.8,0.05,0.787325,0.343702,0.787325,0.35,0.75,0.326967,0.75,0.326967,0.75,0.35,0.7,0.306836,0.7,0.893572,0.653887,0.332631,0.65,0.3,0.674611,0.306836,0.7,0.35,0.684991,0.344736,0.673335,0.344518,0.672759,0.344414,0.672357,0.926557,0.7,0.9,0.7,0.907203,0.75,0.917589,0.725485,0.89803,0.761673,0.85,0.75,0.870084,0.8,0.85,0.813803,0.8,0.8,0.8,0.830736,0.814962,0.827519,0.793004,0.830736,0.75,0.8,0.75,0.827519,0.76423,0.830736,0.743736,0.827519,0.7,0.802262,0.714962,0.813803,0.689489,0.8,0.7,0.75,0.659387,0.75,0.664621,0.761673,0.417589,0.725485,0.426557,0.7,0.407203,0.75,0.64679,0.725485,0.641032,0.7,0.258968,0.7,0.25,0.7,0.25,0.725485,0.479877,0.725485,0.492797,0.75,0.473443,0.7,0.240613,0.75,0.2,0.75,0.202074,0.8,0.23341,0.761673,0.2,0.802262,0.15,0.8,0.15,0.827519,0.181896,0.813803,0.143736,0.827519,0.1,0.8,0.1,0.830736,0.131577,0.830736,0.1,0.830736,0.05,0.813803,0.080629,0.827519,0.029916,0.8,-0.0,0.761673,0.992797,0.75,1.0,0.7,0.973443,0.7,0.979877,0.725485,0.501488,0.75,0.5,0.751071,0.535344,0.8,0.55,0.787325,0.450088,0.768105,0.45,0.768105,0.5,0.751071,0.4808,0.761113,0.421227,0.761132,0.4,0.751013,0.45,0.768105,0.4,0.751013,0.398594,0.75,0.35,0.787325,0.362183,0.8,0.363594,0.709434,0.357836,0.7,0.398594,0.75,0.390035,0.74358,0.387061,0.74069};
			return value;
		}
		private double[] getTextureCoordinate_6_8293_point_7()
		{
			double[] value = {0.357836,0.7,0.35079,0.684992,0.855255,0.739232,0.851447,0.74358,0.85,0.744856,0.87706,0.7,0.873902,0.709434,0.85,0.744856,0.843143,0.75,0.843143,0.75,0.82208,0.767259,0.804566,0.774647,0.804398,0.77606,0.8,0.77606,0.791646,0.777695,0.764875,0.777695,0.754265,0.775275,0.75,0.775275,0.748313,0.774647,0.735365,0.768424,0.709772,0.75,0.709772,0.75,0.701213,0.74358,0.700712,0.743093,0.7,0.74212,0.680123,0.709434,0.675777,0.7,0.65,0.725485,0.659387,0.75,0.7,0.74212,0.663831,0.672759,0.658003,0.65,0.675777,0.7,0.219897,0.709434,0.2,0.742153,0.240613,0.75,0.24679,0.725485,0.224243,0.7,0.199275,0.743286,0.199011,0.74358,0.19031,0.75,0.2,0.742153,0.19031,0.75,0.167479,0.768559,0.15224,0.774647,0.15,0.77534,0.109979,0.777774,0.1,0.776151,0.15,0.77534,0.137562,0.777775,0.08079,0.767356,0.05668,0.75,0.1,0.776151,0.09596,0.774647,0.062137,0.75,0.05,0.744989,0.926557,0.7,0.936967,0.65,0.891749,0.661358,0.888931,0.672759,0.87706,0.7,0.242015,0.65,0.439356,0.7,0.460488,0.7,0.258968,0.7,0.270996,0.65,0.236189,0.672759,0.224243,0.7,0.27849,0.6,0.264244,0.6,0.537689,0.709434,0.514467,0.740601,0.510972,0.74358,0.501488,0.75,0.593164,0.7,0.999726,0.65,0.597735,0.67461,0.963034,0.65,0.973443,0.7};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getNormal_6_8294_vector_1()
		{
			double[] value = {0.189,-0.979,-0.078,0.198,-0.976,-0.087,0.222,-0.975,-0.032,0.221,-0.973,0.066,0.211,-0.976,0.053,0.222,-0.973,0.068,0.256,-0.965,-0.053,0.253,-0.968,-0.006,0.254,-0.964,-0.072,0.21,-0.973,-0.094,0.158,-0.982,-0.1,0.18,-0.976,-0.12,0.184,-0.98,-0.069,0.181,-0.982,-0.047,0.19,-0.982,0.004,0.192,-0.975,0.111,0.165,-0.982,0.091,0.221,-0.967,0.127,0.224,-0.972,0.07,0.239,-0.97,0.049,0.291,-0.956,-0.039,0.288,-0.956,0.051,0.289,-0.953,-0.094,0.251,-0.964,-0.084,0.224,-0.97,-0.097,0.208,-0.969,-0.136,0.082,-0.985,-0.149,0.147,-0.971,-0.188,0.147,-0.986,-0.079,0.142,-0.99,-0.025,0.146,-0.988,0.05,0.159,-0.971,0.177,0.059,-0.988,0.143,0.245,-0.947,0.206,0.242,-0.96,0.138,0.226,-0.971,0.071,0.229,-0.971,0.071,0.28,-0.953,0.117,0.378,-0.926,-0.022,0.367,-0.919,0.144,0.373,-0.914,-0.16,0.287,-0.95,-0.121,0.245,-0.965,-0.092,0.235,-0.967,-0.097,0.238,-0.96,-0.147,0.214,-0.953,-0.215,-0.022,-0.978,-0.208,0.084,-0.968,-0.237,0.037,-0.994,-0.103,0.017,-1.0,-0.005,0.012,-0.995,0.1,0.135,-0.96,0.244,-0.146,-0.972,0.182,0.272,-0.92,0.283,0.283,-0.935,0.216,0.257,-0.956,0.142,0.27,-0.953,0.137,0.341,-0.917,0.205,0.468,-0.884,-0.012,0.444,-0.86,0.251,0.457,-0.854,-0.249,0.355,-0.913,-0.201,0.278,-0.951,-0.139,0.262,-0.954,-0.148,0.272,-0.935,-0.229,0.209,-0.941,-0.265,-0.022,-0.978,-0.207,0.025,-0.977,-0.213,-0.064,-0.971,-0.229,-0.066,-0.981,-0.183,-0.034,-0.987,-0.155,-0.034,-0.987,-0.155,-0.053,-0.991,-0.121,-0.088,-0.996,0.005,-0.103,-0.99,0.095,-0.103,-0.986,0.129,-0.102,-0.981,0.162,-0.337,-0.931,0.138,-0.102,-0.981,0.162,-0.264,-0.948,0.178,0.139,-0.953,0.268,0.068,-0.965,0.253,0.138,-0.95,0.279,0.085,-0.958,0.274,0.085,-0.958,0.274,0.189,-0.944,0.271,0.269,-0.923,0.275,0.269,-0.923,0.275,0.27,-0.921,0.281,0.27,-0.921,0.281,0.191,-0.94,0.283,0.208,-0.937,0.281,0.282,-0.912,0.298,0.319,-0.9,0.296,0.311,-0.911,0.272,0.3,-0.913,0.277,0.3,-0.913,0.277,0.292,-0.931,0.217,0.27,-0.948,0.166,0.262,-0.951,0.166};
			return value;
		}
		private double[] getNormal_6_8294_vector_2()
		{
			double[] value = {0.285,-0.945,0.161,0.324,-0.922,0.212,0.292,-0.943,0.157,0.384,-0.885,0.264,0.432,-0.844,0.317,0.414,-0.872,0.262,0.46,-0.837,0.297,0.495,-0.868,-0.033,0.481,-0.86,0.169,0.468,-0.856,0.221,0.492,-0.863,0.116,0.502,-0.86,-0.089,0.503,-0.864,-0.019,0.493,-0.84,-0.225,0.499,-0.845,-0.19,0.489,-0.84,-0.233,0.485,-0.84,-0.241,0.477,-0.83,-0.287,0.448,-0.846,-0.289,0.401,-0.88,-0.256,0.427,-0.871,-0.244,0.341,-0.915,-0.214,0.298,-0.94,-0.167,0.306,-0.939,-0.159,0.279,-0.944,-0.178,0.295,-0.927,-0.232,0.267,-0.947,-0.181,0.293,-0.914,-0.281,0.264,-0.923,-0.279,0.264,-0.923,-0.279,0.271,-0.918,-0.29,0.199,-0.944,-0.263,0.052,-0.979,-0.195,0.961,-0.107,-0.254,0.946,-0.18,-0.27,0.946,-0.18,-0.27,0.961,-0.107,-0.254,-0.974,-0.22,0.048,-0.974,-0.22,0.048,-0.991,-0.127,0.05,-0.991,-0.127,0.05,-0.079,0.553,0.829,0.062,0.275,0.959,0.062,0.275,0.959,-0.079,0.553,0.829,-0.993,-0.107,-0.048,-0.977,-0.207,-0.043,-0.977,-0.207,-0.043,-0.993,-0.107,-0.048,0.952,-0.164,0.257,0.952,-0.164,0.257,0.968,-0.089,0.235,0.968,-0.089,0.235,-0.199,0.98,-0.03,-0.22,0.974,-0.047,-0.217,0.975,0.055,-0.207,0.973,0.099,-0.189,0.978,0.09,-0.22,0.824,0.522,-0.22,0.824,0.522,0.873,-0.397,-0.282,0.919,-0.306,-0.249,0.867,-0.424,-0.262,-0.175,0.982,0.078,-0.18,0.984,-0.006,-0.278,0.554,-0.784,-0.257,0.301,-0.918,-0.257,0.301,-0.918,-0.278,0.554,-0.784,0.889,-0.368,0.271,0.801,-0.521,0.294,0.781,-0.524,0.339,-0.179,0.979,-0.101,-0.212,0.97,-0.122,-0.221,0.974,-0.052,-0.259,0.965,0.036,-0.263,0.963,0.063,-0.263,0.962,0.079,-0.226,0.969,0.105,-0.209,0.969,0.134,-0.174,0.978,0.116,-0.22,0.902,0.37,-0.22,0.902,0.37,-0.967,-0.252,0.042,-0.967,-0.252,0.042,-0.949,-0.312,0.045,0.86,-0.449,-0.241,0.782,-0.572,-0.249,0.824,-0.505,-0.257,-0.148,0.984,0.095,-0.167,0.984,0.066,-0.166,0.985,0.055,-0.174,0.984,0.026,-0.159,0.984,-0.075,0.686,-0.659,0.308,-0.966,-0.257,-0.035,-0.952,-0.305,-0.037,-0.966,-0.257,-0.035,-0.293,0.807,-0.512,-0.293,0.807,-0.512};
			return value;
		}
		private double[] getNormal_6_8294_vector_3()
		{
			double[] value = {0.832,-0.5,0.241,0.811,-0.534,0.239,-0.229,0.972,-0.049,-0.183,0.976,-0.12,-0.225,0.964,-0.138,-0.239,0.962,-0.134,-0.246,0.969,-0.03,-0.254,0.967,0.001,-0.289,0.957,-0.006,-0.294,0.954,0.064,-0.755,0.261,-0.601,-0.747,-0.098,-0.657,-0.99,-0.128,-0.064,-0.954,0.294,-0.055,-0.825,-0.105,0.555,-0.833,0.228,0.504,-0.295,0.95,0.098,-0.26,0.961,0.092,-0.253,0.962,0.101,-0.242,0.965,0.105,-0.244,0.959,0.145,-0.219,0.963,0.156,-0.168,0.977,0.133,-0.902,-0.431,0.024,-0.902,-0.431,0.024,0.734,-0.636,-0.239,0.76,-0.609,-0.225,-0.125,0.986,0.108,-0.135,0.988,0.074,-0.128,0.991,0.044,-0.141,0.99,-0.02,-0.147,0.984,-0.101,0.789,-0.567,0.237,0.804,-0.55,0.226,-0.913,-0.407,-0.034,-0.913,-0.407,-0.034,-0.302,0.879,-0.37,-0.302,0.879,-0.37,-0.26,0.956,-0.136,-0.166,0.972,-0.165,-0.246,0.952,-0.185,-0.259,0.954,-0.152,-0.274,0.954,-0.123,-0.281,0.956,-0.084,-0.304,0.951,-0.058,-0.309,0.95,0.05,-0.655,0.586,-0.476,-0.765,0.643,-0.017,0.254,-0.204,-0.945,0.235,-0.235,-0.943,0.235,-0.235,-0.943,0.254,-0.204,-0.945,0.489,-0.456,0.743,0.489,-0.456,0.743,0.567,-0.394,0.723,0.567,-0.394,0.723,-0.701,0.555,0.448,-0.31,0.944,0.112,-0.293,0.948,0.123,-0.286,0.948,0.139,-0.27,0.952,0.147,-0.264,0.949,0.171,-0.233,0.952,0.199,-0.138,0.975,0.175,0.633,0.763,0.128,0.994,0.033,-0.103,0.625,0.767,0.148,-0.081,0.988,0.133,-0.105,0.991,0.085,-0.102,0.994,0.029,-0.117,0.992,-0.054,-0.108,0.986,-0.129,0.095,0.966,-0.242,-0.113,0.951,-0.289,-0.088,0.96,-0.267,-0.268,0.921,-0.284,-0.106,0.969,-0.225,-0.279,0.928,-0.245,-0.279,0.947,-0.161,-0.275,0.942,-0.191,-0.269,0.95,-0.16,-0.29,0.943,-0.161,-0.296,0.945,-0.141,-0.339,0.933,-0.123,-0.352,0.935,0.029,-0.579,0.693,-0.429,-0.646,0.763,0.022,0.301,-0.202,-0.932,0.301,-0.202,-0.932,0.365,-0.571,0.735,0.365,-0.571,0.735,-0.576,0.67,0.468,-0.349,0.925,0.147,-0.312,0.939,0.147,-0.31,0.936,0.169,-0.296,0.939,0.177,-0.274,0.945,0.181,-0.27,0.94,0.207,-0.255,0.933,0.255,0.19,0.96,0.207};
			return value;
		}
		private double[] getNormal_6_8294_vector_4()
		{
			double[] value = {-0.204,0.935,0.289,-0.924,-0.246,0.292,-0.874,-0.466,0.14,-0.791,-0.581,0.193,-0.755,-0.533,0.381,-0.892,-0.189,0.411,-0.924,-0.246,0.292,-0.924,-0.246,0.292,0.68,0.727,0.092,-0.052,0.987,0.15,-0.082,0.991,0.107,-0.086,0.992,0.091,-0.092,0.996,0.023,-0.112,0.992,-0.065,-0.101,0.989,-0.108,-0.073,0.986,-0.151,0.023,0.979,-0.202,-0.299,0.916,-0.267,-0.325,0.913,-0.247,-0.293,0.929,-0.227,-0.725,-0.683,-0.084,-0.765,-0.619,-0.177,-0.673,-0.715,-0.189,-0.282,0.945,-0.165,-0.288,0.942,-0.17,-0.46,-0.86,-0.219,-0.537,-0.753,-0.38,-0.34,-0.886,-0.315,-0.176,-0.976,-0.125,-0.294,0.94,-0.174,-0.298,0.939,-0.171,-0.301,0.939,-0.169,-0.302,0.94,-0.159,-0.303,0.941,-0.149,-0.328,0.926,-0.187,-0.368,0.916,-0.161,-0.041,-0.666,-0.745,-0.078,-0.488,-0.869,0.047,-0.588,-0.807,-0.44,0.878,-0.19,-0.453,0.892,0.02,-0.495,0.807,-0.322,-0.526,0.85,0.028,0.315,-0.408,-0.857,0.239,-0.566,-0.789,0.142,-0.469,-0.872,0.252,-0.455,-0.854,0.33,-0.43,-0.84,0.317,-0.609,-0.727,0.188,-0.499,-0.846,-0.492,0.786,0.375,-0.445,0.866,0.228,-0.384,0.906,0.176,-0.345,0.921,0.178,-0.316,0.938,0.142,-0.319,0.935,0.158,0.125,-0.882,0.453,0.095,-0.899,0.427,0.125,-0.96,0.252,-0.321,0.931,0.174,-0.32,0.93,0.182,-0.318,0.929,0.19,-0.307,0.933,0.189,-0.296,0.937,0.187,-0.287,0.927,0.24,-0.312,0.915,0.257,-0.117,-0.983,0.142,-0.324,-0.918,0.226,-0.373,-0.911,0.177,-0.095,-0.992,0.078,-0.267,0.923,0.275,-0.627,-0.76,0.171,-0.767,-0.634,0.098,0.541,-0.813,-0.215,0.617,-0.755,-0.22,0.889,-0.425,-0.174,0.963,-0.238,-0.129,0.942,-0.306,-0.14,0.671,-0.724,-0.158,0.631,-0.765,-0.131,0.478,-0.873,-0.096,0.542,-0.84,-0.018,0.451,-0.892,-0.015,0.471,-0.876,0.105,0.4,-0.913,0.083,0.45,-0.881,0.144,0.562,-0.805,0.19,0.595,-0.775,0.214,0.641,-0.737,0.214,0.691,-0.682,0.239,0.73,-0.645,0.227,0.774,-0.59,0.232,0.75,-0.617,0.239,0.774,-0.59,0.232,0.774,-0.59,0.232,0.774,-0.59,0.232,-0.805,-0.591,-0.057,-0.834,-0.539,-0.119,-0.801,-0.593,-0.081,-0.812,-0.409,-0.418};
			return value;
		}
		private double[] getNormal_6_8294_vector_5()
		{
			double[] value = {-0.537,-0.498,-0.681,-0.475,-0.591,-0.651,-0.481,-0.732,-0.482,-0.334,-0.37,-0.867,-0.313,-0.474,-0.823,-0.447,-0.422,-0.789,-0.172,-0.517,-0.839,-0.093,-0.268,-0.959,0.016,-0.351,-0.936,-0.002,-0.349,-0.937,-0.49,0.826,-0.279,0.112,-0.461,-0.881,0.281,-0.642,0.713,0.222,-0.616,0.756,0.203,-0.63,0.75,-0.492,0.811,0.316,0.089,-0.658,0.747,0.02,-0.654,0.756,0.074,-0.752,0.655,0.0,-0.932,0.361,0.017,-0.959,0.284,0.082,-0.957,0.279,-0.17,-0.939,0.299,-0.093,-0.965,0.246,-0.048,-0.957,0.288,-0.137,-0.969,0.204,-0.824,-0.563,0.06,-0.873,-0.475,0.111,0.779,-0.591,-0.21,0.761,-0.628,-0.161,0.693,-0.71,-0.122,0.628,-0.778,-0.021,0.693,-0.71,-0.122,0.55,-0.831,0.08,0.538,-0.833,0.127,0.546,-0.81,0.213,0.567,-0.785,0.251,0.65,-0.718,0.25,0.567,-0.785,0.251,0.567,-0.785,0.251,-0.873,-0.425,-0.241,-0.873,-0.425,-0.241,-0.893,-0.216,-0.395,-0.848,-0.511,-0.139,-0.873,-0.425,-0.241,-0.795,-0.25,-0.553,-0.682,-0.49,-0.543,-0.682,-0.49,-0.543,-0.591,-0.398,-0.702,-0.475,-0.29,-0.831,-0.475,-0.29,-0.831,-0.35,-0.26,-0.9,-0.219,-0.226,-0.949,-0.219,-0.226,-0.949,-0.199,-0.18,-0.963,-0.18,-0.134,-0.975,-0.18,-0.134,-0.975,-0.074,-0.246,-0.966,0.033,-0.352,-0.935,0.042,-0.36,-0.932,0.051,-0.368,-0.929,0.103,-0.553,0.827,-0.023,-0.465,0.885,0.182,-0.572,0.799,-0.149,-0.364,0.919,-0.149,-0.364,0.919,-0.054,-0.647,0.761,0.047,-0.856,0.515,0.047,-0.856,0.515,-0.016,-0.9,0.437,-0.079,-0.932,0.353,-0.247,-0.904,0.349,-0.079,-0.932,0.353,-0.408,-0.849,0.335,-0.693,-0.542,0.475,-0.408,-0.849,0.335,-0.809,-0.588,-0.033,-0.809,-0.588,-0.033,-0.809,-0.588,-0.033,0.505,-0.849,-0.154,0.505,-0.849,-0.154,0.26,-0.587,0.766,0.26,-0.587,0.766,0.26,-0.587,0.766,0.26,-0.587,0.766,0.323,-0.625,0.711,0.323,-0.625,0.711,0.735,-0.64,-0.223,0.735,-0.64,-0.223,0.735,-0.64,-0.223,-0.036,-0.96,-0.277,-0.036,-0.96,-0.277,-0.036,-0.96,-0.277,0.655,-0.727,-0.206,0.039,-0.981,-0.19,0.039,-0.981,-0.19,-0.015,-0.986,-0.167};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getpolySurface55GeoPoints_6_8295_point_1()
		{
			double[] value = {147.003,107.697,1124.63,143.017,106.511,1129.396,128.411,104.791,1110.559,140.576,107.186,1091.172,144.558,108.412,1095.978,134.988,105.754,1088.697,106.502,99.442,1109.432,106.43,99.755,1103.446,108.668,99.601,1115.464,137.597,105.152,1131.868,165.801,109.55,1141.058,157.475,107.079,1150.834,149.17,108.596,1118.023,149.289,109.102,1110.371,147.313,109.136,1102.674,157.355,107.932,1065.023,165.68,110.472,1074.68,145.456,105.069,1062.075,128.362,104.239,1088.554,109.234,100.474,1098.051,81.615,92.561,1107.186,82.943,93.05,1096.865,86.236,93.084,1117.958,112.695,100.194,1121.174,131.25,103.731,1131.961,146.313,104.385,1154.774,187.047,110.153,1163.235,172.906,106.137,1176.554,170.64,111.592,1126.535,171.154,112.899,1108.777,169.382,112.41,1090.337,176.262,106.876,1027.243,185.516,110.071,1042.299,157.638,102.784,1027.487,131.237,102.069,1064.833,121.382,102.769,1090.404,114.833,101.482,1093.673,91.564,94.49,1087.472,52.073,83.27,1103.949,57.278,84.197,1091.229,59.531,84.361,1118.096,94.728,94.461,1128.624,118.175,101.145,1126.149,124.566,102.359,1129.911,133.27,101.628,1153.223,155.162,102.059,1180.237,209.048,103.099,1202.324,189.157,97.825,1218.849,194.894,113.714,1138.04,195.728,116.278,1105.579,192.409,113.7,1070.137,188.772,97.409,980.858,197.347,99.982,990.215,168.473,93.529,985.174,133.806,98.283,1038.425,116.764,99.194,1070.723,103.234,96.616,1078.502,71.088,86.666,1078.335,25.62,70.415,1102.516,35.025,71.88,1086.021,36.75,72.038,1121.734,73.219,86.77,1132.897,106.198,96.488,1138.731,119.477,98.943,1147.375,134.685,97.986,1174.868,165.617,93.006,1220.723,191.915,80.587,1296.276,203.985,85.38,1272.878,212.39,86.037,1262.193,210.73,102.113,1206.078,210.17,103.517,1199.875,206.814,106.933,1179.413,207.245,106.493,1182.226,205.226,112.055,1146.228,200.777,116.163,1104.935,200.758,116.176,1104.834,200.185,111.235,1058.147,197.723,104.735,1018.548,197.446,100.154,992.093,197.686,104.186,1015.34,198.277,98.885,986.457,202.568,87.921,939.248,211.215,89.235,941.059,217.482,65.848,857.423,214.583,74.995,891.017,211.737,85.168,925.858,223.406,56.599,815.869,217.698,66.65,854.808,220.724,59.87,829.116,217.627,66.935,855.799,214.137,66.067,857.379,192.83,80.515,923.955,186.97,84.389,938.471,169.379,91.946,979.747,166.244,93.174,986.561,134.631,96.507,1031.377,158.35,94.645,1000.054,165.11,93.546,989.013,121.783,96.076,1045.414,111.905,94.763,1053.219};
			return value;
		}
		private double[] getpolySurface55GeoPoints_6_8295_point_2()
		{
			double[] value = {118.943,95.809,1048.259,91.545,90.979,1066.16,79.294,88.205,1072.601,80.874,88.609,1072.053,67.263,84.631,1076.56,35.288,71.926,1085.802,44.264,75.518,1083.653,34.735,71.682,1085.937,-3.047,54.971,1101.151,3.907,55.692,1091.409,33.891,71.249,1086.153,-4.521,51.522,1093.105,-33.319,35.946,1102.107,-34.267,36.683,1097.04,-48.337,27.616,1100.707,-46.325,27.835,1103.913,-31.102,37.211,1106.943,-1.921,52.009,1110.931,6.281,56.108,1113.479,35.579,71.415,1121.412,36.571,71.918,1121.777,36.907,72.065,1121.89,69.236,84.787,1133.892,45.954,75.649,1124.772,81.166,88.237,1139.195,93.684,91.004,1147.163,82.932,88.675,1140.029,113.771,94.663,1161.081,123.51,95.94,1168.656,120.593,95.665,1165.848,135.274,96.265,1181.049,162.404,93.074,1217.263,156.186,94.136,1207.479,163.667,92.675,1219.921,166.92,91.435,1226.703,243.324,-10.334,1531.979,239.799,8.513,1511.312,249.544,8.543,1547.544,248.661,-10.334,1552.785,241.702,8.541,1547.825,244.307,-10.334,1553.29,230.348,30.162,1466.358,233.264,28.111,720.607,240.799,8.52,685.04,248.66,8.542,653.348,242.303,8.54,655.176,243.805,-10.334,666.208,244.609,-10.334,648.291,248.228,-10.334,647.323,150.184,116.638,1100.665,145.062,115.404,1097.786,142.067,114.199,1120.918,150.346,114.168,1143.247,155.031,115.341,1140.806,233.401,27.709,1517.494,249.229,27.882,1525.849,231.481,33.465,1465.628,229.499,33.502,1457.065,158.45,116.38,1135.942,155.025,117.4,1105.984,233.136,30.697,726.151,231.571,32.917,733.102,247.294,27.586,677.587,165.479,116.834,1074.039,154.873,114.191,1069.744,139.245,114.076,1097.257,122.814,109.849,1112.863,122.968,109.528,1119.104,124.949,109.605,1125.445,144.829,112.961,1143.191,158.823,112.9,1168.136,168.874,115.324,1164.304,227.56,47.265,1475.84,247.514,48.803,1482.646,243.365,49.341,1466.876,176.443,117.594,1154.315,160.273,117.187,1129.119,160.303,117.667,1121.159,158.506,117.749,1113.098,173.051,119.212,1084.645,234.613,27.452,684.556,246.428,48.653,717.5,242.722,49.136,732.583,244.388,59.944,751.224,228.63,47.292,729.136,133.104,112.807,1098.82,183.305,115.439,1033.291,167.686,111.769,1030.209,142.355,111.491,1071.173,127.941,111.596,1102.238,124.522,110.557,1107.102,99.297,103.395,1104.625,99.683,102.866,1115.892,-93.629,1.234,1094.893,-94.742,-10.334,1097.853,-96.486,-10.334,1099.865,-98.008,1.053,1099.87,-94.847,-10.334,1102.421,-93.73,1.229,1106.145,104.049,103.212,1127.343};
			return value;
		}
		private double[] getpolySurface55GeoPoints_6_8295_point_3()
		{
			double[] value = {128.543,110.053,1131.498,133.384,110.814,1136.817,138.992,111.812,1140.893,147.039,110.457,1166.049,168.477,110.399,1198.438,185.512,114.229,1195.571,244.01,60.274,1447.401,198.728,118.074,1180.506,180.669,119.492,1138.72,181.074,120.764,1119.769,177.481,121.158,1100.609,195.071,119.21,1050.16,224.596,54.947,809.011,237.332,75.707,806.565,129.085,108.886,1076.828,201.574,111.816,978.775,179.913,107.349,981.489,146.197,107.587,1038.845,116.394,106.557,1084.944,105.465,104.688,1094.288,70.494,94.181,1096.917,69.284,93.513,1111.561,-84.521,12.687,1095.284,-88.399,12.263,1101.299,-81.341,1.471,1098.252,-91.7,-10.334,1098.259,-85.325,12.718,1108.032,76.646,94.423,1126.867,111.907,104.318,1138.812,122.426,106.015,1149.82,134.528,108.117,1159.388,148.999,106.667,1191.464,179.888,106.495,1237.097,205.11,111.651,1237.32,235.596,76.367,1391.494,223.062,56.3,1394.88,221.276,83.114,1295.87,228.473,71.023,1343.167,217.337,115.565,1219.074,206.257,121.605,1152.43,207.422,124.286,1116.651,203.248,123.085,1079.831,219.736,117.306,999.622,240.26,76.632,810.738,215.276,84.12,912.73,211.798,72.102,820.659,223.828,101.556,912.287,192.046,95.698,919.01,123.555,103.473,1053.04,151.227,102.477,999.818,149.499,102.456,1002.607,102.511,99.708,1068.1,84.158,96.475,1083.048,36.241,82.261,1090.687,29.592,80.904,1106.475,-73.977,23.234,1095.335,-81.658,21.77,1102.434,-68.386,12.428,1100.138,-70.986,23.593,1111.136,40.646,82.804,1124.214,89.964,96.561,1143.164,107.782,99.552,1160.479,128.152,103.014,1177.519,150.86,101.853,1219.584,152.423,101.87,1221.848,192.624,95.296,1295.386,224.08,101.003,1298.351,209.519,72.243,1385.169,202.119,75.644,1330.587,227.511,103.167,1280.437,224.35,115.076,1228.56,220.833,117.19,1207.02,218.613,121.831,1160.358,218.138,125.646,1114.581,219.388,123.709,1064.12,223.931,119.235,1013.08,225.455,116.631,990.482,230.443,104.378,929.804,205.48,76.15,873.39,198.733,84.994,874.172,185.131,94.783,925.189,177.965,98.348,946.586,183.483,95.12,934.362,138.956,102.127,1019.736,120.525,100.45,1041.401,143.641,101.85,1015.531,112.793,99.481,1049.678,96.052,96.479,1061.623,87.31,94.613,1067.148,64.953,89.079,1075.792,51.054,85.328,1080.373,48.633,84.64,1080.887,7.866,70.337,1086.82,50.255,84.993,1080.68,-0.435,65.976,1087.843,-11.977,63.795,1102.443,-43.531,42.045,1093.905,-53.928,39.402,1102.743,-60.572,24.184,1100.769,-58.153,20.416,1102.468};
			return value;
		}
		private double[] getpolySurface55GeoPoints_6_8295_point_4()
		{
			double[] value = {-39.404,42.839,1113.359,1.739,66.311,1120.291,10.223,70.699,1122.08,52.849,85.088,1135.918,55.35,85.764,1136.932,69.589,89.414,1144.408,54.436,85.425,1136.168,92.079,94.704,1156.985,100.742,96.463,1163.879,117.03,99.253,1177.203,124.437,100.139,1185.616,141.414,101.605,1205.07,178.758,97.974,1269.021,185.778,94.413,1289.843,145.082,101.304,1205.581,198.121,84.547,1337.563,184.138,94.754,1280.357,225.319,105.101,1248.907,214.161,118.808,1164.616,209.676,121.755,1110.08,213.385,119.779,1051.91,221.684,104.626,956.238,163.074,95.086,992.357,116.296,97.971,1049.215,84.351,92.077,1069.974,35.187,73.633,1085.586,-20.118,55.204,1090.24,-35.164,44.214,1094.349,-31.339,44.941,1111.904,-17.096,55.78,1116.858,37.031,73.815,1122.603,87.848,92.172,1148.511,119.182,97.765,1171.32,160.711,94.566,1214.895};
			return value;
		}


















		/** Define subarrays using type int[] */
		private int[] getplanarTrimmedSurface7_0Geo_5_8813_coordIndex_1()
		{
			int[] value = {2,98,124,-1,95,97,96,-1,150,48,148,147,-1,37,36,22,-1,31,29,25,-1,16,26,27,-1,30,23,29,-1,28,30,31,-1,11,31,32,-1,33,19,14,-1,15,24,27,-1,32,25,36,-1,27,32,37,-1,35,37,38,-1,29,40,183,41,-1,155,45,153,152,-1,159,41,157,156,-1,25,41,188,45,-1,36,45,186,46,-1,163,42,161,160,-1,167,39,165,164,-1,171,44,169,168,-1,69,50,70,-1,57,55,52,-1,53,51,54,-1,53,54,55,-1,64,60,65,-1,59,61,63,-1,17,62,63,-1,61,64,63,-1,54,63,65,-1,55,65,66,-1,59,67,61,-1,67,68,64,-1,69,70,60,-1,81,80,71,-1,75,72,76,-1,58,52,75,-1,74,76,77,-1,176,47,174,173,-1,77,72,80,-1,73,77,81,-1,79,81,82,-1,90,89,88,-1,86,85,84,-1,66,60,85,-1,52,66,86,-1,75,86,87,-1,50,88,89,-1,60,70,89,-1,85,89,90,-1,93,92,91,-1,87,84,92,-1,72,87,93,-1,80,93,94,-1,95,96,90,-1,84,90,96,-1,18,91,92,-1,129,132,131,-1,121,120,100,-1,13,107,108,-1,38,22,103,-1,102,19,33,-1,33,38,105,-1,106,102,104,-1,109,105,103,-1,106,104,105,-1,115,101,108,-1,112,114,46,-1,22,46,114,-1,110,111,113,-1,115,108,103,-1,49,181,20,117,-1,43,192,49,118,-1,118,117,120,-1,10,113,118,-1,119,121,122,-1,127,126,124,-1,122,100,126,-1,6,99,122,-1,125,127,128,-1,146,131,128,-1,130,123,128,-1,7,130,131,-1,18,142,91,-1,133,138,139,-1,135,137,82,-1,20,194,78,136,-1,78,82,137,-1,120,139,138,-1,117,136,139,-1,135,141,137,-1,140,139,136,-1,134,71,94,-1,133,144,138,-1,143,124,126,-1,145,126,100,-1,112,116,114,-1,124,143,5,-1,5,2,124,-1,150,20,181,180,-1,22,38,37,-1,25,32,31,-1,27,24,16,-1,29,31,30,-1,11,28,31,-1,27,26,11,-1,11,32,27,-1,34,35,33,-1,14,34,33,-1,35,34,12,-1,27,12,15,-1,12,27,35,-1,36,37,32,-1,37,35,27,-1,38,33,35,-1,151,39,157,182,-1,29,23,21,-1,21,40,29,-1,41,25,29,-1,155,43,185,184,-1,159,44,153,187,-1,45,36,25,-1,46,22,36,-1,163,47,148,189,-1,167,48,169,190,-1,171,49,192,191,-1,52,58,57,-1,55,57,56,-1,56,53,55,-1,60,66,65,-1,63,62,59,-1,63,54,51,-1,63,51,17,-1,64,65,63,-1,65,55,54,-1,66,52,55,-1,64,61,67,-1,60,64,68,-1,60,68,69,-1,71,82,81,-1,72,77,76,-1,75,76,58,-1,77,73,172,74,-1,176,78,194,193,-1,179,79,174,195,-1,80,81,77,-1,81,79,178,73,-1,82,78,175,79,-1,88,0,3,-1,3,83,90,-1,90,88,3,-1,84,87,86,-1,85,86,66,-1,86,75,52,-1,87,72,75,-1,89,70,50,-1,89,85,60,-1,90,84,85,-1,91,94,93,-1,92,93,87,-1,93,80,72,-1,94,71,80,-1,90,83,95,-1,96,92,84,-1,92,96,97,-1,97,18,92,-1,100,122,121,-1,108,101,13,-1,103,105,38,-1,33,104,102,-1,105,104,33,-1,103,108,107,-1,103,107,109,-1,105,109,106,-1,43,113,111,-1,46,185,43,1,-1,46,1,112,-1,111,1,43,-1,114,103,22,-1,103,114,116,-1,116,115,103,-1,117,118,49,-1,118,113,43,-1,120,121,118,-1,10,110,113,-1,121,119,10,-1,10,118,121,-1,122,99,9,-1,9,119,122,-1,124,128,127,-1,126,127,122,-1,122,127,125,-1,122,125,6,-1,128,123,8,-1,8,125,128,-1,128,124,146,-1,128,131,130,-1,131,132,7,-1,139,140,133,-1,71,134,4,-1,82,71,4,-1,4,135,82,-1,136,117,20,-1,137,136,78,-1,138,100,120,-1,139,120,117,-1,136,137,141,-1,136,141,140,-1,94,91,142,-1,126,145,143,-1,100,138,144,-1,144,145,100,-1,146,124,98,-1,129,131,146,98,-1,148,47,149,147,-1,149,20,150,147,-1,153,44,154,152,-1,154,43,155,152,-1,157,39,158,156,-1,158,44,159,156,-1,162,47,163,160,-1,165,42,166,164,-1,166,48,167,164,-1,169,48,170,168,-1,170,49,171,168,-1,174,79,175,173,-1,175,78,176,173,-1,178,79,179,177,-1,181,49,170,180,-1,170,48,150,180,-1,157,41,183,182,-1,183,40,151,182,-1,185,46,186,184,-1,186,45,155,184,-1,153,45,188,187,-1,188,41,159,187,-1,148,48,166};
			return value;
		}
		private int[] getplanarTrimmedSurface7_0Geo_5_8813_coordIndex_2()
		{
			int[] value = {189,-1,166,42,163,189,-1,169,44,158,190,-1,158,39,167,190,-1,192,43,154,191,-1,154,44,171,191,-1,194,20,149,193,-1,149,47,176,193,-1,174,47,162,195,-1};
			return value;
		}


		/** Define subarrays using type int[] */
		private int[] getplanarTrimmedSurface7_0Geo_5_8813_normalIndex_1()
		{
			int[] value = {0,1,2,-1,3,4,5,-1,6,7,8,9,-1,10,11,12,-1,13,14,15,-1,16,17,18,-1,19,20,14,-1,21,19,13,-1,22,13,23,-1,24,25,26,-1,27,28,18,-1,23,15,11,-1,18,23,10,-1,29,10,30,-1,14,31,32,33,-1,34,35,36,37,-1,38,33,39,40,-1,15,33,41,35,-1,11,35,42,43,-1,44,45,46,47,-1,48,49,50,51,-1,52,53,54,55,-1,56,57,58,-1,59,60,61,-1,62,63,64,-1,62,64,60,-1,65,66,67,-1,68,69,70,-1,71,72,70,-1,69,65,70,-1,64,70,67,-1,60,67,73,-1,68,74,69,-1,74,75,65,-1,56,58,66,-1,76,77,78,-1,79,80,81,-1,82,61,79,-1,83,81,84,-1,85,86,87,88,-1,84,80,77,-1,89,84,76,-1,90,76,91,-1,92,93,94,-1,95,96,97,-1,73,66,96,-1,61,73,95,-1,79,95,98,-1,57,94,93,-1,66,58,93,-1,96,93,92,-1,99,100,101,-1,98,97,100,-1,80,98,99,-1,77,99,102,-1,3,5,92,-1,97,92,5,-1,103,101,100,-1,104,105,106,-1,107,108,109,-1,110,111,112,-1,30,12,113,-1,114,25,24,-1,24,30,115,-1,116,114,117,-1,118,115,113,-1,116,117,115,-1,119,120,112,-1,121,122,43,-1,12,43,122,-1,123,124,125,-1,119,112,113,-1,126,127,128,129,-1,130,131,126,132,-1,132,129,108,-1,133,125,132,-1,134,107,135,-1,136,137,2,-1,135,109,137,-1,138,139,135,-1,140,136,141,-1,142,106,141,-1,143,144,141,-1,145,143,106,-1,103,146,101,-1,147,148,149,-1,150,151,91,-1,128,152,153,154,-1,153,91,151,-1,108,149,148,-1,129,154,149,-1,150,155,151,-1,156,149,154,-1,157,78,102,-1,147,158,148,-1,159,2,137,-1,160,137,109,-1,121,161,122,-1,2,159,162,-1,162,0,2,-1,6,128,127,163,-1,12,30,10,-1,15,23,13,-1,18,28,16,-1,14,13,19,-1,22,21,13,-1,18,17,22,-1,22,23,18,-1,164,29,24,-1,26,164,24,-1,29,164,165,-1,18,165,27,-1,165,18,29,-1,11,10,23,-1,10,29,18,-1,30,24,29,-1,166,49,39,167,-1,14,20,168,-1,168,31,14,-1,33,15,14,-1,34,130,169,170,-1,38,53,36,171,-1,35,11,15,-1,43,12,11,-1,44,86,8,172,-1,48,7,54,173,-1,52,126,131,174,-1,61,82,59,-1,60,59,175,-1,175,62,60,-1,66,73,67,-1,70,72,68,-1,70,64,63,-1,70,63,71,-1,65,67,70,-1,67,60,64,-1,73,61,60,-1,65,69,74,-1,66,65,75,-1,66,75,56,-1,78,91,76,-1,80,84,81,-1,79,81,82,-1,84,89,176,83,-1,85,153,152,177,-1,178,90,87,179,-1,77,76,84,-1,76,90,180,89,-1,91,153,181,90,-1,94,182,183,-1,183,184,92,-1,92,94,183,-1,97,98,95,-1,96,95,73,-1,95,79,61,-1,98,80,79,-1,93,58,57,-1,93,96,66,-1,92,97,96,-1,101,102,99,-1,100,99,98,-1,99,77,80,-1,102,78,77,-1,92,184,3,-1,5,100,97,-1,100,5,4,-1,4,103,100,-1,109,135,107,-1,112,120,110,-1,113,115,30,-1,24,117,114,-1,115,117,24,-1,113,112,111,-1,113,111,118,-1,115,118,116,-1,130,125,124,-1,43,169,130,185,-1,43,185,121,-1,124,185,130,-1,122,113,12,-1,113,122,161,-1,161,119,113,-1,129,132,126,-1,132,125,130,-1,108,107,132,-1,133,123,125,-1,107,134,133,-1,133,132,107,-1,135,139,186,-1,186,134,135,-1,2,141,136,-1,137,136,135,-1,135,136,140,-1,135,140,138,-1,141,144,187,-1,187,140,141,-1,141,2,142,-1,141,106,143,-1,106,105,145,-1,149,156,147,-1,78,157,188,-1,91,78,188,-1,188,150,91,-1,154,129,128,-1,151,154,153,-1,148,109,108,-1,149,108,129,-1,154,151,155,-1,154,155,156,-1,102,101,146,-1,137,160,159,-1,109,148,158,-1,158,160,109,-1,142,2,1,-1,104,106,142,1,-1,8,86,189,9,-1,189,128,6,9,-1,36,53,190,37,-1,190,130,34,37,-1,39,49,191,40,-1,191,53,38,40,-1,192,86,44,47,-1,50,45,193,51,-1,193,7,48,51,-1,54,7,194,55,-1,194,126,52,55,-1,87,90,181,88,-1,181,153,85,88,-1,180,90,178,195,-1,127,126,194,163,-1,194,7,6,163,-1,39,33,32,167,-1,32,31,166,167,-1,169,43,42,170,-1,42,35,34,170,-1,36,35,41,171,-1,41,33,38,171,-1,8,7,193};
			return value;
		}
		private int[] getplanarTrimmedSurface7_0Geo_5_8813_normalIndex_2()
		{
			int[] value = {172,-1,193,45,44,172,-1,54,53,191,173,-1,191,49,48,173,-1,131,130,190,174,-1,190,53,52,174,-1,152,128,189,177,-1,189,86,85,177,-1,87,86,192,179,-1};
			return value;
		}


		/** Define subarrays using type int[] */
		private int[] getplanarTrimmedSurface7_0Geo_5_8813_texCoordIndex_1()
		{
			int[] value = {0,1,2,-1,3,4,5,-1,6,7,8,9,-1,10,11,12,-1,13,14,15,-1,16,17,18,-1,19,20,14,-1,21,19,13,-1,22,13,23,-1,24,25,26,-1,27,28,18,-1,23,15,11,-1,18,23,10,-1,29,10,30,-1,14,31,32,33,-1,34,35,36,37,-1,38,33,39,40,-1,15,33,41,35,-1,11,35,42,43,-1,44,45,46,47,-1,48,49,50,51,-1,52,53,54,55,-1,56,57,58,-1,59,60,61,-1,62,63,64,-1,62,64,60,-1,65,66,67,-1,68,69,70,-1,71,72,70,-1,69,65,70,-1,64,70,67,-1,60,67,73,-1,68,74,69,-1,74,75,65,-1,56,58,66,-1,76,77,78,-1,79,80,81,-1,82,61,79,-1,83,81,84,-1,85,86,87,88,-1,84,80,77,-1,89,84,76,-1,90,76,91,-1,92,93,94,-1,95,96,97,-1,73,66,96,-1,61,73,95,-1,79,95,98,-1,57,94,93,-1,66,58,93,-1,96,93,92,-1,99,100,101,-1,98,97,100,-1,80,98,99,-1,77,99,102,-1,3,5,92,-1,97,92,5,-1,103,101,100,-1,104,105,106,-1,107,108,109,-1,110,111,112,-1,30,12,113,-1,114,25,24,-1,24,30,115,-1,116,114,117,-1,118,115,113,-1,116,117,115,-1,119,120,112,-1,121,122,43,-1,12,43,122,-1,123,124,125,-1,119,112,113,-1,126,127,128,129,-1,130,131,126,132,-1,132,129,108,-1,133,125,132,-1,134,107,135,-1,136,137,2,-1,135,109,137,-1,138,139,135,-1,140,136,141,-1,142,106,141,-1,143,144,141,-1,145,143,106,-1,103,146,101,-1,147,148,149,-1,150,151,91,-1,128,152,153,154,-1,153,91,151,-1,108,149,148,-1,129,154,149,-1,150,155,151,-1,156,149,154,-1,157,78,102,-1,147,158,148,-1,159,2,137,-1,160,137,109,-1,121,161,122,-1,2,159,162,-1,162,0,2,-1,6,128,127,163,-1,12,30,10,-1,15,23,13,-1,18,28,16,-1,14,13,19,-1,22,21,13,-1,18,17,22,-1,22,23,18,-1,164,29,24,-1,26,164,24,-1,29,164,165,-1,18,165,27,-1,165,18,29,-1,11,10,23,-1,10,29,18,-1,30,24,29,-1,166,49,39,167,-1,14,20,168,-1,168,31,14,-1,33,15,14,-1,34,130,169,170,-1,38,53,36,171,-1,35,11,15,-1,43,12,11,-1,44,86,8,172,-1,48,7,54,173,-1,52,126,131,174,-1,61,82,59,-1,60,59,175,-1,175,62,60,-1,66,73,67,-1,70,72,68,-1,70,64,63,-1,70,63,71,-1,65,67,70,-1,67,60,64,-1,73,61,60,-1,65,69,74,-1,66,65,75,-1,66,75,56,-1,78,91,76,-1,80,84,81,-1,79,81,82,-1,84,89,176,83,-1,85,153,152,177,-1,178,90,87,179,-1,77,76,84,-1,76,90,180,89,-1,91,153,181,90,-1,94,182,183,-1,183,184,92,-1,92,94,183,-1,97,98,95,-1,96,95,73,-1,95,79,61,-1,98,80,79,-1,93,58,57,-1,93,96,66,-1,92,97,96,-1,101,102,99,-1,100,99,98,-1,99,77,80,-1,102,78,77,-1,92,184,3,-1,5,100,97,-1,100,5,4,-1,4,103,100,-1,109,135,107,-1,112,120,110,-1,113,115,30,-1,24,117,114,-1,115,117,24,-1,113,112,111,-1,113,111,118,-1,115,118,116,-1,130,125,124,-1,43,169,130,185,-1,43,185,121,-1,124,185,130,-1,122,113,12,-1,113,122,161,-1,161,119,113,-1,129,132,126,-1,132,125,130,-1,108,107,132,-1,133,123,125,-1,107,134,133,-1,133,132,107,-1,135,139,186,-1,186,134,135,-1,2,141,136,-1,137,136,135,-1,135,136,140,-1,135,140,138,-1,141,144,187,-1,187,140,141,-1,141,2,142,-1,141,106,143,-1,106,105,145,-1,149,156,147,-1,78,157,188,-1,91,78,188,-1,188,150,91,-1,154,129,128,-1,151,154,153,-1,148,109,108,-1,149,108,129,-1,154,151,155,-1,154,155,156,-1,102,101,146,-1,137,160,159,-1,109,148,158,-1,158,160,109,-1,142,2,1,-1,104,106,142,1,-1,8,86,189,9,-1,189,128,6,9,-1,36,53,190,37,-1,190,130,34,37,-1,39,49,191,40,-1,191,53,38,40,-1,192,86,44,47,-1,50,45,193,51,-1,193,7,48,51,-1,54,7,194,55,-1,194,126,52,55,-1,87,90,181,88,-1,181,153,85,88,-1,180,90,178,195,-1,127,126,194,163,-1,194,7,6,163,-1,39,33,32,167,-1,32,31,166,167,-1,169,43,42,170,-1,42,35,34,170,-1,36,35,41,171,-1,41,33,38,171,-1,8,7,193};
			return value;
		}
		private int[] getplanarTrimmedSurface7_0Geo_5_8813_texCoordIndex_2()
		{
			int[] value = {172,-1,193,45,44,172,-1,54,53,191,173,-1,191,49,48,173,-1,131,130,190,174,-1,190,53,52,174,-1,152,128,189,177,-1,189,86,85,177,-1,87,86,192,179,-1};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getTextureCoordinate_6_8813_point_1()
		{
			double[] value = {0.424519,0.391325,0.422143,0.384058,0.438078,0.364875,0.44836,0.698603,0.446238,0.683213,0.561762,0.699522,0.580838,0.357414,0.624244,0.326073,0.618688,0.356655,0.59035,0.36719,0.545344,0.104893,0.562227,0.153708,0.534089,0.149429,0.543604,0.116546,0.54595,0.160012,0.56897,0.156762,0.479252,0.039347,0.484914,0.054572,0.511636,0.053829,0.479671,0.109844,0.477743,0.152073,0.476956,0.089532,0.47673,0.077412,0.556943,0.111802,0.507206,0.051406,0.465207,0.018979,0.467695,0.015619,0.475706,0.003229,0.476321,0.003276,0.525322,0.057798,0.523958,0.100664,0.577439,0.213487,0.599763,0.213699,0.595754,0.200774,0.579981,0.232552,0.596006,0.198092,0.607775,0.232241,0.59405,0.242999,0.616645,0.233038,0.625326,0.234089,0.628253,0.243696,0.605089,0.20756,0.568706,0.207296,0.532614,0.200752,0.656268,0.35643,0.669711,0.325847,0.686968,0.356185,0.679008,0.365852,0.645262,0.29513,0.647616,0.2648,0.661744,0.295304,0.65409,0.305362,0.595989,0.295937,0.614567,0.264067,0.630719,0.29496,0.609507,0.305924,0.468723,0.674914,0.463923,0.700331,0.565801,0.682133,0.530742,0.493076,0.529493,0.529085,0.587825,0.526902,0.479767,0.501858,0.481648,0.515425,0.516506,0.540222,0.539675,0.621381,0.57517,0.645472,0.573658,0.57825,0.479943,0.618882,0.531937,0.614841,0.515535,0.57557,0.484978,0.558153,0.484512,0.565493,0.601892,0.576801,0.476714,0.630233,0.47006,0.666751,0.640133,0.471622,0.645173,0.504863,0.562883,0.506567,0.684928,0.530395,0.725772,0.528768,0.641344,0.465974,0.558077,0.478975,0.673844,0.453595,0.686269,0.485661,0.58527,0.408368,0.618111,0.385081,0.626144,0.410797,0.601484,0.415893,0.69754,0.44717,0.631642,0.436884,0.558526,0.469039,0.585794,0.717037,0.567129,0.683273,0.458343,0.7214,0.70577,0.57764,0.652074,0.644933,0.704838,0.654741,0.710666,0.582744,0.646305,0.56838};
			return value;
		}
		private double[] getTextureCoordinate_6_8813_point_2()
		{
			double[] value = {0.617512,0.669711,0.536129,0.626405,0.443398,0.569297,0.444342,0.664891,0.424728,0.378547,0.418051,0.334227,0.430762,0.332749,0.488464,0.332589,0.507906,0.377838,0.470966,0.381318,0.448164,0.163652,0.451092,0.128808,0.470693,0.162,0.493912,0.148254,0.460475,0.041845,0.498751,0.090869,0.458004,0.061547,0.494568,0.064308,0.452454,0.115133,0.44928,0.186,0.448088,0.168257,0.454328,0.231949,0.524323,0.187699,0.452825,0.269173,0.452333,0.266198,0.49167,0.284641,0.560563,0.329597,0.55784,0.355286,0.549901,0.387337,0.52861,0.381231,0.551656,0.266094,0.569758,0.293301,0.524391,0.324528,0.447411,0.298739,0.443463,0.303389,0.459638,0.319155,0.449971,0.330851,0.449558,0.368229,0.442255,0.291045,0.439793,0.296923,0.43531,0.287148,0.455988,0.315438,0.438027,0.349226,0.424475,0.293604,0.429973,0.287868,0.418128,0.325744,0.441917,0.63327,0.45265,0.445142,0.48177,0.414934,0.506256,0.425435,0.445177,0.492496,0.526254,0.463754,0.557903,0.406529,0.557535,0.433627,0.532405,0.435579,0.440836,0.479442,0.439722,0.474546,0.44513,0.544815,0.444985,0.424954,0.43026,0.389006,0.438828,0.407812,0.453305,0.211094,0.426495,0.388683,0.575013,0.34663,0.470526,0.016149,0.471071,0.016121,0.616115,0.235492,0.617364,0.227606,0.475264,0.18592,0.552269,0.229999,0.568079,0.223256,0.614673,0.224127,0.645095,0.346276,0.641955,0.284618,0.58629,0.2845,0.47369,0.479409,0.69135,0.444885,0.573289,0.399998,0.679676,0.412853,0.676482,0.402867,0.690486,0.434367,0.593557,0.428534,0.456648,0.726911,0.454846,0.731297,0.45301,0.724255,0.45406,0.245049,0.441086,0.300026,0.432202,0.288472,0.44626,0.515201,0.578144,0.385287,0.590374,0.264312,0.634784,0.264248,0.680682,0.384905,0.650135,0.325834,0.590467,0.327102,0.69875,0.421348};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getNormal_6_8814_vector_1()
		{
			double[] value = {-0.037,-0.974,0.225,-0.12,-0.979,0.168,-0.081,-0.978,0.191,-0.587,-0.109,0.802,-0.721,-0.069,0.69,-0.53,-0.297,0.794,-0.903,-0.429,-0.036,-0.734,-0.669,-0.111,-0.835,-0.548,-0.055,-0.899,-0.438,0.007,-0.132,-0.954,-0.269,-0.299,-0.913,-0.278,-0.402,-0.904,-0.144,0.621,-0.729,-0.287,0.672,-0.727,-0.14,0.234,-0.939,-0.252,0.469,-0.871,-0.148,0.501,-0.861,0.091,0.293,-0.913,-0.285,0.783,-0.582,-0.219,0.806,-0.589,-0.068,0.773,-0.525,-0.356,0.645,-0.724,-0.245,0.246,-0.915,-0.321,-0.254,-0.838,-0.483,-0.295,-0.729,-0.618,-0.024,-0.798,-0.602,-0.072,-0.908,-0.412,0.228,-0.906,-0.357,-0.006,-0.893,-0.451,-0.358,-0.915,-0.188,0.64,-0.741,-0.201,0.457,-0.829,-0.322,0.255,-0.897,-0.362,-0.743,-0.565,-0.358,-0.405,-0.811,-0.423,-0.453,-0.84,-0.299,-0.696,-0.641,-0.325,-0.135,-0.928,-0.347,0.111,-0.901,-0.419,-0.249,-0.858,-0.449,0.059,-0.942,-0.329,-0.761,-0.509,-0.402,-0.807,-0.58,-0.109,-0.669,-0.74,-0.075,-0.528,-0.817,-0.233,-0.61,-0.763,-0.216,-0.647,-0.762,-0.023,-0.396,-0.89,-0.226,-0.081,-0.935,-0.345,-0.414,-0.859,-0.302,-0.482,-0.83,-0.281,-0.812,-0.541,-0.22,-0.562,-0.758,-0.332,-0.655,-0.719,-0.231,-0.839,-0.51,-0.187,0.761,-0.077,0.644,0.417,-0.228,0.88,0.522,-0.429,0.737,0.762,-0.444,-0.472,0.627,-0.603,-0.494,0.829,-0.349,-0.437,0.388,-0.798,-0.461,0.446,-0.839,-0.312,0.552,-0.725,-0.411,0.749,-0.538,0.387,0.759,-0.528,0.381,0.743,-0.631,-0.222,0.743,-0.585,0.326,0.646,-0.648,0.404,0.655,-0.746,-0.119,0.476,-0.875,-0.083,0.536,-0.831,0.149,0.805,-0.556,-0.206,0.493,-0.379,0.783,0.755,-0.218,0.618,-0.71,-0.683,0.173,-0.713,-0.701,-0.005,-0.968,-0.248,0.03,0.77,-0.567,-0.292,0.038,-0.984,-0.173,0.707,-0.672,-0.219,0.883,-0.218,-0.415,0.421,-0.895,0.149,-0.015,-1.0,-0.025,-0.84,-0.464,0.282,-0.799,-0.571,0.19,-0.785,-0.574,0.233,-0.846,-0.461,0.267,-0.27,-0.932,0.243,-0.767,-0.593,0.247,-0.833,-0.44,0.336,-0.007,-0.391,0.92,0.42,-0.519,0.745,0.423,-0.527,0.737,0.69,-0.719,-0.085,0.672,-0.596,0.44,-0.016,-0.882,0.471,-0.074,-0.997,0.012,-0.739,-0.671,0.064};
			return value;
		}
		private double[] getNormal_6_8814_vector_2()
		{
			double[] value = {-0.757,-0.49,0.431,-0.946,-0.258,0.196,-0.968,-0.251,0.009,-0.854,-0.144,0.501,-0.16,-0.983,0.096,-0.171,-0.984,0.05,-0.223,-0.975,0.009,-0.404,-0.776,-0.483,-0.533,-0.844,-0.059,-0.452,-0.892,0.012,-0.663,-0.744,-0.08,-0.577,-0.78,-0.244,-0.547,-0.834,0.07,-0.559,-0.829,-0.017,-0.569,-0.601,-0.561,-0.578,-0.788,-0.211,-0.772,-0.528,-0.353,-0.619,-0.677,-0.398,-0.65,-0.721,-0.241,-0.35,-0.86,0.371,-0.607,-0.768,0.204,-0.853,-0.379,0.359,-0.714,-0.667,0.214,-0.855,0.514,-0.076,-0.925,0.38,-0.008,-0.927,0.183,-0.327,-0.823,-0.564,-0.074,-0.825,-0.565,0.009,-0.756,-0.648,0.095,-0.573,-0.82,0.002,-0.925,-0.207,-0.319,-0.834,-0.526,-0.165,-0.792,-0.506,-0.342,-0.581,-0.351,-0.734,0.012,-0.782,-0.623,-0.004,-0.946,-0.324,0.013,-0.999,-0.04,-0.189,-0.978,0.089,0.232,-0.907,-0.351,0.323,-0.859,-0.398,0.046,-0.947,-0.319,-0.094,-0.978,-0.186,-0.168,-0.972,0.164,-0.208,-0.934,-0.292,-0.123,-0.825,-0.552,-0.147,-0.988,-0.057,-0.908,-0.283,0.309,-0.508,-0.717,0.477,-0.575,-0.791,0.21,-0.538,-0.79,0.294,-0.607,-0.4,0.687,-0.562,-0.613,0.555,-0.744,-0.63,0.22,-0.697,-0.673,0.245,-0.557,-0.762,0.33,-0.523,-0.535,0.664,-0.484,-0.636,0.601,-0.985,0.002,-0.171,-0.511,-0.824,0.246,-0.167,-0.962,0.216,-0.305,-0.934,0.188,-0.764,-0.538,0.357,-0.061,-0.968,0.243,-0.889,-0.458,-0.025,0.011,-0.785,-0.62,0.026,-0.834,-0.552,0.497,-0.829,-0.257,0.434,-0.843,-0.319,0.816,-0.577,-0.047,-0.882,-0.289,-0.371,-0.774,-0.506,-0.381,-0.06,-0.964,-0.258,-0.704,-0.695,-0.146,-0.371,-0.894,-0.251,-0.783,-0.59,-0.197,0.577,-0.641,-0.506,0.316,-0.948,0.047,-0.843,-0.454,0.289,-0.681,-0.699,0.221,-0.694,-0.695,0.186,-0.633,-0.735,0.244,-0.852,-0.463,0.246,-0.0,-1.0,-0.001,-0.055,-0.624,0.779,-0.555,-0.189,0.81,-0.979,0.019,-0.205,0.156,-0.871,-0.467,-0.075,-0.843,-0.532,-0.97,-0.167,0.177,-0.874,-0.442,0.2,-0.724,-0.634,-0.272,-0.335,-0.856,-0.393,-0.677,-0.712,0.185,-0.583,-0.78,-0.226,-0.861,-0.505,-0.058,-0.665,-0.697,0.269};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getplanarTrimmedSurface7GeoPoints_6_8815_point_1()
		{
			double[] value = {-1364.511,-0.002,2018.951,-1279.429,0.0,2373.814,-1162.694,0.0,2274.769,-1356.678,0.0,2016.245,-1284.731,-0.097,2177.441,-1169.082,0.22,2276.306,-1214.072,1.478,2344.468,-1122.733,0.0,2324.794,-1174.444,0.774,2348.722,-1226.761,0.0,2337.124,-1256.298,0.0,2336.26,-1361.06,-0.037,2490.496,-1324.788,-0.002,2537.185,-1239.403,0.0,2435.32,-1308.827,-0.001,2538.52,-1344.601,0.0,2545.334,-1366.954,-0.02,2517.762,-1472.126,0.0,2134.866,-1297.566,-0.027,2068.033,-1297.632,0.0,2536.764,-1262.797,42.945,2273.132,-1378.87,-0.766,2410.642,-1288.88,30.958,2443.756,-1377.605,-0.08,2435.307,-1347.501,-0.0,2545.124,-1329.418,41.902,2436.365,-1361.823,2.973,2507.135,-1339.995,15.92,2509.474,-1364.058,-0.046,2481.518,-1355.822,30.115,2431.97,-1372.868,0.571,2466.264,-1352.646,28.848,2463.66,-1332.797,36.039,2468.573,-1294.654,18.042,2514.069,-1322.231,-0.002,2537.32,-1312.94,24.004,2508.534,-1307.89,40.968,2439.858,-1311.657,33.014,2474.764,-1290.917,25.946,2478.838,-1314.666,77.123,2360.142,-1349.104,44.425,2394.094,-1325.832,53.867,2405.079,-1302.315,88.148,2316.994,-1268.627,41.546,2360.711,-1289.896,65.638,2361.764,-1302.21,56.011,2408.542,-1284.867,31.384,2406.771,-1276.118,69.921,2274.94,-1279.156,71.403,2317.63,-1263.977,46.478,2315.09,-1394.843,-0.016,2036.393,-1450.224,-0.019,2167.207,-1399.5,48.453,2163.729,-1437.895,0.107,2177.807,-1433.511,16.179,2150.819,-1412.842,23.212,2160.415,-1407.543,-0.034,2195.941,-1397.498,24.598,2187.531,-1378.728,37.352,2199.37,-1457.76,-0.01,2091.67,-1424.5,42.604,2075.949,-1448.707,22.21,2095.962,-1471.059,-0.001,2129.605,-1446.131,15.139,2124.361,-1435.592,26.646,2092.176,-1432.123,40.416,2124.188,-1413.528,53.694,2126.854,-1444.386,-0.018,2084.246,-1418.684,-0.023,2059.311,-1413.626,-0.022,2053.694,-1408.904,40.592,2050.22,-1288.535,47.631,2185.211,-1359.479,108.98,2167.014,-1325.439,99.224,2227.946,-1363.404,86.184,2220.498,-1387.513,89.665,2163.423,-1381.987,71.29,2209.841,-1341.111,93.702,2198.858,-1274.597,45.676,2238.921,-1290.979,74.894,2236.623,-1303.861,80.255,2186.702,-1302.24,77.873,2210.836,-1284.193,45.714,2212.64,-1347.027,-0.004,2021.943,-1355.994,102.313,2075.565,-1397.049,76.778,2079.255,-1396.912,98.077,2128.872,-1364.235,103.039,2127.338,-1371.68,-0.005,2022.514,-1390.841,42.743,2050.571,-1355.641,53.995,2028.621,-1291.325,37.927,2097.723,-1303.878,71.018,2066.736,-1304.493,81.511,2140.615,-1278.36,0.0,2138.575,-1321.432,-0.017,2042.116,-1325.712,46.465,2042.88,-1309.189,-0.022,2054.03,-1150.428,0.0,2280.79,-1220.215,0.0,2339.774};
			return value;
		}
		private double[] getplanarTrimmedSurface7GeoPoints_6_8815_point_2()
		{
			double[] value = {-1216.531,14.323,2279.275,-1239.743,0.0,2431.958,-1278.847,0.0,2521.313,-1265.697,16.383,2445.49,-1278.244,14.435,2505.574,-1274.199,16.872,2486.634,-1270.212,0.0,2507.542,-1247.895,0.0,2460.089,-1248.988,8.442,2436.243,-1252.228,0.0,2469.75,-1278.298,-0.09,2356.374,-1274.512,0.0,2358.766,-1279.251,-0.048,2383.33,-1267.054,17.15,2346.46,-1273.756,28.762,2416.824,-1248.032,0.0,2418.577,-1270.747,0.0,2398.984,-1251.372,35.073,2277.972,-1253.787,32.363,2318.876,-1238.443,0.0,2333.973,-1236.7,27.764,2281.062,-1237.301,19.078,2313.546,-1215.693,8.891,2324.24,-1172.685,0.0,2349.239,-1169.738,4.631,2293.704,-1197.661,0.0,2348.241,-1193.392,7.339,2289.928,-1188.274,7.462,2317.369,-1165.529,11.742,2330.095,-1146.179,1.368,2285.097,-1147.709,0.0,2346.597,-1143.69,3.47,2318.561,-1123.655,0.0,2318.582,-1226.26,6.75,2232.091,-1283.57,-0.068,2156.022,-1276.306,-0.106,2194.43,-1256.797,36.886,2238.268,-1268.794,33.665,2216.974,-1224.755,18.51,2254.532,-1240.534,27.378,2246.273,-1247.537,-0.069,2209.209,-1253.605,-0.078,2205.286,-1281.446,-0.033,2091.962,-1176.187,1.155,2275.673,-1209.919,4.752,2247.663,-1197.666,3.057,2260.787,-1157.155,5.507,2305.858,-1268.393,58.895,2287.992,-1274.902,69.889,2295.641,-1268.406,54.092,2274.684,-1267.443,54.919,2295.0,-1330.648,62.316,2379.899,-1286.554,57.176,2376.948,-1295.395,61.926,2384.39,-1279.267,56.581,2361.904,-1285.396,51.327,2384.387,-1308.701,69.368,2375.538,-1318.974,67.128,2381.803,-1301.187,72.999,2361.213,-1306.839,64.595,2383.212,-1298.099,92.89,2288.392,-1299.567,95.921,2295.427,-1300.933,93.586,2274.417,-1285.36,84.491,2295.699,-1297.616,81.835,2331.916,-1307.281,84.014,2338.706,-1290.456,81.103,2317.469,-1295.327,78.253,2339.351,-1275.247,65.391,2332.271,-1283.304,73.3,2340.026,-1270.723,58.205,2316.917,-1274.644,59.727,2339.35,-1340.766,95.29,2228.528,-1281.259,63.011,2252.015,-1285.533,72.754,2255.808,-1282.661,59.781,2242.639,-1276.18,56.659,2257.554,-1313.37,100.441,2247.464,-1316.974,96.884,2237.667,-1306.437,93.058,2253.782,-1267.049,52.403,2302.758,-1263.635,45.724,2296.441,-1327.832,62.975,2385.817,-1334.175,54.962,2395.232,-1284.998,46.322,2390.976,-1279.392,40.373,2386.208,-1290.455,45.889,2402.21,-1303.919,63.918,2389.832,-1310.484,59.162,2401.282,-1283.135,79.936,2303.038,-1292.722,76.976,2347.091,-1273.916,55.633,2347.545,-1268.696,49.379,2341.248,-1271.42,52.017,2263.749,-1269.822,45.888,2258.884,-1302.078,91.989,2261.255};
			return value;
		}


		/** Define subarrays using type int[] */
		private int[] getnurbsSphere1_0Geo_5_8818_coordIndex_1()
		{
			int[] value = {264,56,265,-1,264,142,141,-1,264,76,75,-1,39,1,40,-1,22,2,23,-1,12,4,13,-1,8,3,5,-1,230,6,7,-1,6,8,9,-1,10,230,11,-1,230,7,11,-1,5,12,9,-1,7,9,13,-1,11,13,14,-1,18,0,15,-1,3,16,17,-1,16,18,19,-1,12,21,20,-1,5,17,21,-1,15,22,19,-1,17,19,23,-1,21,23,24,-1,32,31,25,-1,14,4,26,-1,230,10,27,-1,10,14,28,-1,29,230,30,-1,230,27,30,-1,28,26,31,-1,27,28,32,-1,30,32,33,-1,2,34,24,-1,4,20,35,-1,20,24,36,-1,31,38,37,-1,26,35,38,-1,34,39,36,-1,35,36,40,-1,38,40,41,-1,264,61,60,-1,51,43,52,-1,47,42,44,-1,0,45,46,-1,45,47,48,-1,22,50,49,-1,15,46,50,-1,44,51,48,-1,46,48,52,-1,50,52,53,-1,56,264,57,-1,42,54,55,-1,54,56,57,-1,51,59,58,-1,44,55,59,-1,264,60,57,-1,55,57,60,-1,59,60,61,-1,69,68,62,-1,53,43,63,-1,2,49,64,-1,49,53,65,-1,39,67,66,-1,34,64,67,-1,65,63,68,-1,64,65,69,-1,67,69,70,-1,264,72,61,-1,43,58,71,-1,58,61,72,-1,68,74,73,-1,63,71,74,-1,264,75,72,-1,71,72,75,-1,74,75,76,-1,111,110,77,-1,93,78,94,-1,85,79,86,-1,33,25,80,-1,230,29,81,-1,29,33,82,-1,230,84,83,-1,230,81,84,-1,82,80,85,-1,81,82,86,-1,84,86,87,-1,41,1,88,-1,25,37,89,-1,37,41,90,-1,85,92,91,-1,80,89,92,-1,88,93,90,-1,89,90,94,-1,92,94,95,-1,103,102,96,-1,87,79,97,-1,230,83,98,-1,83,87,99,-1,100,230,101,-1,230,98,101,-1,99,97,102,-1,98,99,103,-1,101,103,104,-1,95,78,105,-1,79,91,106,-1,91,95,107,-1,102,109,108,-1,97,106,109,-1,107,105,110,-1,106,107,111,-1,109,111,112,-1,264,127,126,-1,120,119,113,-1,70,62,114,-1,1,66,115,-1,66,70,116,-1,93,118,117,-1,88,115,118,-1,116,114,119,-1,115,116,120,-1,118,120,121,-1,264,123,76,-1,62,73,122,-1,73,76,123,-1,119,125,124,-1,114,122,125,-1,264,126,123,-1,122,123,126,-1,125,126,127,-1,135,134,128,-1,121,113,129,-1,78,117,130,-1,117,121,131,-1,110,133,132,-1,105,130,133,-1,131,129,134,-1,130,131,135,-1,133,135,136,-1,264,138,127,-1,113,124,137,-1,124,127,138,-1,134,140,139,-1,129,137,140,-1,264,141,138,-1,137,138,141,-1,140,141,142,-1,264,208,207,-1,177,176,143,-1,159,144,160,-1,151,145,152,-1,104,96,146,-1,230,100,147,-1,100,104,148,-1,230,150,149,-1,230,147,150,-1,148,146,151,-1,147,148,152,-1,150,152,153,-1,112,77,154,-1,96,108,155,-1,108,112,156,-1,151,158,157,-1,146,155,158,-1,154,159,156,-1,155,156,160,-1,158,160,161,-1,169,168,162,-1,153,145,163,-1,230,149,164,-1,149,153,165,-1,166,230,167,-1,230,164,167,-1,165,163,168,-1,164,165,169,-1,167,169,170,-1,161,144,171,-1,145,157,172,-1,157,161,173,-1,168,175,174,-1,163,172,175,-1,173,171,176,-1,172,173,177,-1,175,177,178,-1,264,193,192,-1,186,185,179,-1,136,128,180,-1,77,132,181,-1,132,136,182,-1,159,184,183,-1,154,181,184,-1,182,180,185,-1,181,182,186,-1,184,186,187,-1,264,189,142,-1,128,139,188,-1,139,142,189,-1,185,191,190,-1,180,188,191,-1,264,192,189,-1,188,189,192,-1,191,192,193,-1,201,200,194,-1,187,179,195,-1,144,183,196,-1,183,187,197,-1,176,199,198,-1,171,196,199,-1,197,195,200,-1,196,197,201,-1,199,201,202,-1,264,204,193,-1,179,190,203,-1,190,193,204,-1,200,206,205,-1,195,203,206,-1,264,207,204,-1,203,204,207,-1,206,207,208,-1,239,238,0,-1,224,209,225,-1,216,210,217,-1,170,162,211,-1,230,166,212,-1,166,170,213,-1,230,215,214,-1,230,212,215,-1,213,211,216,-1,212,213,217,-1,215,217,218,-1,178,143,219,-1,162,174,220,-1,174,178,221,-1,216,223,222,-1,211,220,223,-1,219,224,221,-1,220,221,225,-1,223,225,226,-1,233,232,3,-1,218,210,227,-1,230,214,228,-1,214,218,229,-1,6,230,231,-1,230,228,231,-1,229,227,232,-1,228,229,233,-1,231,233,8,-1,226,209,234,-1,210,222,235,-1,222,226,236,-1,232,237,16,-1,227,235,237,-1};
			return value;
		}
		private int[] getnurbsSphere1_0Geo_5_8818_coordIndex_2()
		{
			int[] value = {236,234,238,-1,235,236,239,-1,237,239,18,-1,264,254,253,-1,247,246,240,-1,202,194,241,-1,143,198,242,-1,198,202,243,-1,224,245,244,-1,219,242,245,-1,243,241,246,-1,242,243,247,-1,245,247,248,-1,264,250,208,-1,194,205,249,-1,205,208,250,-1,246,252,251,-1,241,249,252,-1,264,253,250,-1,249,250,253,-1,252,253,254,-1,260,259,42,-1,248,240,255,-1,209,244,256,-1,244,248,257,-1,238,258,45,-1,234,256,258,-1,257,255,259,-1,256,257,260,-1,258,260,47,-1,264,262,254,-1,240,251,261,-1,251,254,262,-1,259,263,54,-1,255,261,263,-1,264,265,262,-1,261,262,265,-1,263,265,56,-1,1,41,40,-1,2,24,23,-1,4,14,13,-1,5,9,8,-1,9,7,6,-1,12,13,9,-1,13,11,7,-1,14,10,11,-1,15,19,18,-1,17,5,3,-1,19,17,16,-1,20,4,12,-1,21,12,5,-1,22,23,19,-1,23,21,17,-1,24,20,21,-1,25,33,32,-1,26,28,14,-1,28,27,10,-1,31,32,28,-1,32,30,27,-1,33,29,30,-1,34,36,24,-1,35,26,4,-1,36,35,20,-1,37,25,31,-1,38,31,26,-1,39,40,36,-1,40,38,35,-1,41,37,38,-1,43,53,52,-1,44,48,47,-1,46,15,0,-1,48,46,45,-1,49,2,22,-1,50,22,15,-1,51,52,48,-1,52,50,46,-1,53,49,50,-1,55,44,42,-1,57,55,54,-1,58,43,51,-1,59,51,44,-1,60,59,55,-1,61,58,59,-1,62,70,69,-1,63,65,53,-1,64,34,2,-1,65,64,49,-1,66,1,39,-1,67,39,34,-1,68,69,65,-1,69,67,64,-1,70,66,67,-1,71,63,43,-1,72,71,58,-1,73,62,68,-1,74,68,63,-1,75,74,71,-1,76,73,74,-1,77,112,111,-1,78,95,94,-1,79,87,86,-1,80,82,33,-1,82,81,29,-1,85,86,82,-1,86,84,81,-1,87,83,84,-1,88,90,41,-1,89,80,25,-1,90,89,37,-1,91,79,85,-1,92,85,80,-1,93,94,90,-1,94,92,89,-1,95,91,92,-1,96,104,103,-1,97,99,87,-1,99,98,83,-1,102,103,99,-1,103,101,98,-1,104,100,101,-1,105,107,95,-1,106,97,79,-1,107,106,91,-1,108,96,102,-1,109,102,97,-1,110,111,107,-1,111,109,106,-1,112,108,109,-1,113,121,120,-1,114,116,70,-1,115,88,1,-1,116,115,66,-1,117,78,93,-1,118,93,88,-1,119,120,116,-1,120,118,115,-1,121,117,118,-1,122,114,62,-1,123,122,73,-1,124,113,119,-1,125,119,114,-1,126,125,122,-1,127,124,125,-1,128,136,135,-1,129,131,121,-1,130,105,78,-1,131,130,117,-1,132,77,110,-1,133,110,105,-1,134,135,131,-1,135,133,130,-1,136,132,133,-1,137,129,113,-1,138,137,124,-1,139,128,134,-1,140,134,129,-1,141,140,137,-1,142,139,140,-1,143,178,177,-1,144,161,160,-1,145,153,152,-1,146,148,104,-1,148,147,100,-1,151,152,148,-1,152,150,147,-1,153,149,150,-1,154,156,112,-1,155,146,96,-1,156,155,108,-1,157,145,151,-1,158,151,146,-1,159,160,156,-1,160,158,155,-1,161,157,158,-1,162,170,169,-1,163,165,153,-1,165,164,149,-1,168,169,165,-1,169,167,164,-1,170,166,167,-1,171,173,161,-1,172,163,145,-1,173,172,157,-1,174,162,168,-1,175,168,163,-1,176,177,173,-1,177,175,172,-1,178,174,175,-1,179,187,186,-1,180,182,136,-1,181,154,77,-1,182,181,132,-1,183,144,159,-1,184,159,154,-1,185,186,182,-1,186,184,181,-1,187,183,184,-1,188,180,128,-1,189,188,139,-1,190,179,185,-1,191,185,180,-1,192,191,188,-1,193,190,191,-1,194,202,201,-1,195,197,187,-1,196,171,144,-1,197,196,183,-1,198,143,176,-1,199,176,171,-1,200,201,197,-1,201,199,196,-1,202,198,199,-1,203,195,179,-1,204,203,190,-1,205,194,200,-1,206,200,195,-1,207,206,203,-1,208,205,206,-1,0,18,239,-1,209,226,225,-1,210,218,217,-1,211,213,170,-1,213,212,166,-1,216,217,213,-1,217,215,212,-1,218,214,215,-1,219,221,178,-1,220,211,162,-1,221,220,174,-1,222,210,216,-1,223,216,211,-1,224,225,221,-1,225,223,220,-1,226,222,223,-1,3,8,233,-1,227,229,218,-1,229,228,214,-1,232,233,229,-1,233,231,228,-1,8,6,231,-1,234,236,226,-1,235,227,210,-1,236,235,222,-1,16,3,232,-1,237,232,227,-1,238,239,236,-1,239,237,235,-1,18,16,237,-1,240,248,247,-1,241,243,202,-1};
			return value;
		}
		private int[] getnurbsSphere1_0Geo_5_8818_coordIndex_3()
		{
			int[] value = {242,219,143,-1,243,242,198,-1,244,209,224,-1,245,224,219,-1,246,247,243,-1,247,245,242,-1,248,244,245,-1,249,241,194,-1,250,249,205,-1,251,240,246,-1,252,246,241,-1,253,252,249,-1,254,251,252,-1,42,47,260,-1,255,257,248,-1,256,234,209,-1,257,256,244,-1,45,0,238,-1,258,238,234,-1,259,260,257,-1,260,258,256,-1,47,45,258,-1,261,255,240,-1,262,261,251,-1,54,42,259,-1,263,259,255,-1,265,263,261,-1,56,54,263,-1};
			return value;
		}


		/** Define subarrays using type int[] */
		private int[] getnurbsSphere1_0Geo_5_8818_normalIndex_1()
		{
			int[] value = {0,1,2,-1,0,3,4,-1,0,5,6,-1,7,8,9,-1,10,11,12,-1,13,14,15,-1,16,17,18,-1,19,20,21,-1,20,16,22,-1,23,19,24,-1,19,21,24,-1,18,13,22,-1,21,22,15,-1,24,15,25,-1,26,27,28,-1,17,29,30,-1,29,26,31,-1,13,32,33,-1,18,30,32,-1,28,10,31,-1,30,31,12,-1,32,12,34,-1,35,36,37,-1,25,14,38,-1,19,23,39,-1,23,25,40,-1,41,19,42,-1,19,39,42,-1,40,38,36,-1,39,40,35,-1,42,35,43,-1,11,44,34,-1,14,33,45,-1,33,34,46,-1,36,47,48,-1,38,45,47,-1,44,7,46,-1,45,46,9,-1,47,9,49,-1,0,50,51,-1,52,53,54,-1,55,56,57,-1,27,58,59,-1,58,55,60,-1,10,61,62,-1,28,59,61,-1,57,52,60,-1,59,60,54,-1,61,54,63,-1,1,0,64,-1,56,65,66,-1,65,1,64,-1,52,67,68,-1,57,66,67,-1,0,51,64,-1,66,64,51,-1,67,51,50,-1,69,70,71,-1,63,53,72,-1,11,62,73,-1,62,63,74,-1,7,75,76,-1,44,73,75,-1,74,72,70,-1,73,74,69,-1,75,69,77,-1,0,78,50,-1,53,68,79,-1,68,50,78,-1,70,80,81,-1,72,79,80,-1,0,6,78,-1,79,78,6,-1,80,6,5,-1,82,83,84,-1,85,86,87,-1,88,89,90,-1,43,37,91,-1,19,41,92,-1,41,43,93,-1,19,94,95,-1,19,92,94,-1,93,91,88,-1,92,93,90,-1,94,90,96,-1,49,8,97,-1,37,48,98,-1,48,49,99,-1,88,100,101,-1,91,98,100,-1,97,85,99,-1,98,99,87,-1,100,87,102,-1,103,104,105,-1,96,89,106,-1,19,95,107,-1,95,96,108,-1,109,19,110,-1,19,107,110,-1,108,106,104,-1,107,108,103,-1,110,103,111,-1,102,86,112,-1,89,101,113,-1,101,102,114,-1,104,115,116,-1,106,113,115,-1,114,112,83,-1,113,114,82,-1,115,82,117,-1,0,118,119,-1,120,121,122,-1,77,71,123,-1,8,76,124,-1,76,77,125,-1,85,126,127,-1,97,124,126,-1,125,123,121,-1,124,125,120,-1,126,120,128,-1,0,129,5,-1,71,81,130,-1,81,5,129,-1,121,131,132,-1,123,130,131,-1,0,119,129,-1,130,129,119,-1,131,119,118,-1,133,134,135,-1,128,122,136,-1,86,127,137,-1,127,128,138,-1,83,139,140,-1,112,137,139,-1,138,136,134,-1,137,138,133,-1,139,133,141,-1,0,142,118,-1,122,132,143,-1,132,118,142,-1,134,144,145,-1,136,143,144,-1,0,4,142,-1,143,142,4,-1,144,4,3,-1,0,146,147,-1,148,149,150,-1,151,152,153,-1,154,155,156,-1,111,105,157,-1,19,109,158,-1,109,111,159,-1,19,160,161,-1,19,158,160,-1,159,157,154,-1,158,159,156,-1,160,156,162,-1,117,84,163,-1,105,116,164,-1,116,117,165,-1,154,166,167,-1,157,164,166,-1,163,151,165,-1,164,165,153,-1,166,153,168,-1,169,170,171,-1,162,155,172,-1,19,161,173,-1,161,162,174,-1,175,19,176,-1,19,173,176,-1,174,172,170,-1,173,174,169,-1,176,169,177,-1,168,152,178,-1,155,167,179,-1,167,168,180,-1,170,181,182,-1,172,179,181,-1,180,178,149,-1,179,180,148,-1,181,148,183,-1,0,184,185,-1,186,187,188,-1,141,135,189,-1,84,140,190,-1,140,141,191,-1,151,192,193,-1,163,190,192,-1,191,189,187,-1,190,191,186,-1,192,186,194,-1,0,195,3,-1,135,145,196,-1,145,3,195,-1,187,197,198,-1,189,196,197,-1,0,185,195,-1,196,195,185,-1,197,185,184,-1,199,200,201,-1,194,188,202,-1,152,193,203,-1,193,194,204,-1,149,205,206,-1,178,203,205,-1,204,202,200,-1,203,204,199,-1,205,199,207,-1,0,208,184,-1,188,198,209,-1,198,184,208,-1,200,210,211,-1,202,209,210,-1,0,147,208,-1,209,208,147,-1,210,147,146,-1,212,213,27,-1,214,215,216,-1,217,218,219,-1,177,171,220,-1,19,175,221,-1,175,177,222,-1,19,223,224,-1,19,221,223,-1,222,220,217,-1,221,222,219,-1,223,219,225,-1,183,150,226,-1,171,182,227,-1,182,183,228,-1,217,229,230,-1,220,227,229,-1,226,214,228,-1,227,228,216,-1,229,216,231,-1,232,233,17,-1,225,218,234,-1,19,224,235,-1,224,225,236,-1,20,19,237,-1,19,235,237,-1,236,234,233,-1,235,236,232,-1,237,232,16,-1,231,215,238,-1,218,230,239,-1,230,231,240,-1,233,241,29,-1,234,239,241,-1};
			return value;
		}
		private int[] getnurbsSphere1_0Geo_5_8818_normalIndex_2()
		{
			int[] value = {240,238,213,-1,239,240,212,-1,241,212,26,-1,0,242,243,-1,244,245,246,-1,207,201,247,-1,150,206,248,-1,206,207,249,-1,214,250,251,-1,226,248,250,-1,249,247,245,-1,248,249,244,-1,250,244,252,-1,0,253,146,-1,201,211,254,-1,211,146,253,-1,245,255,256,-1,247,254,255,-1,0,243,253,-1,254,253,243,-1,255,243,242,-1,257,258,56,-1,252,246,259,-1,215,251,260,-1,251,252,261,-1,213,262,58,-1,238,260,262,-1,261,259,258,-1,260,261,257,-1,262,257,55,-1,0,263,242,-1,246,256,264,-1,256,242,263,-1,258,265,65,-1,259,264,265,-1,0,2,263,-1,264,263,2,-1,265,2,1,-1,8,49,9,-1,11,34,12,-1,14,25,15,-1,18,22,16,-1,22,21,20,-1,13,15,22,-1,15,24,21,-1,25,23,24,-1,28,31,26,-1,30,18,17,-1,31,30,29,-1,33,14,13,-1,32,13,18,-1,10,12,31,-1,12,32,30,-1,34,33,32,-1,37,43,35,-1,38,40,25,-1,40,39,23,-1,36,35,40,-1,35,42,39,-1,43,41,42,-1,44,46,34,-1,45,38,14,-1,46,45,33,-1,48,37,36,-1,47,36,38,-1,7,9,46,-1,9,47,45,-1,49,48,47,-1,53,63,54,-1,57,60,55,-1,59,28,27,-1,60,59,58,-1,62,11,10,-1,61,10,28,-1,52,54,60,-1,54,61,59,-1,63,62,61,-1,66,57,56,-1,64,66,65,-1,68,53,52,-1,67,52,57,-1,51,67,66,-1,50,68,67,-1,71,77,69,-1,72,74,63,-1,73,44,11,-1,74,73,62,-1,76,8,7,-1,75,7,44,-1,70,69,74,-1,69,75,73,-1,77,76,75,-1,79,72,53,-1,78,79,68,-1,81,71,70,-1,80,70,72,-1,6,80,79,-1,5,81,80,-1,84,117,82,-1,86,102,87,-1,89,96,90,-1,91,93,43,-1,93,92,41,-1,88,90,93,-1,90,94,92,-1,96,95,94,-1,97,99,49,-1,98,91,37,-1,99,98,48,-1,101,89,88,-1,100,88,91,-1,85,87,99,-1,87,100,98,-1,102,101,100,-1,105,111,103,-1,106,108,96,-1,108,107,95,-1,104,103,108,-1,103,110,107,-1,111,109,110,-1,112,114,102,-1,113,106,89,-1,114,113,101,-1,116,105,104,-1,115,104,106,-1,83,82,114,-1,82,115,113,-1,117,116,115,-1,122,128,120,-1,123,125,77,-1,124,97,8,-1,125,124,76,-1,127,86,85,-1,126,85,97,-1,121,120,125,-1,120,126,124,-1,128,127,126,-1,130,123,71,-1,129,130,81,-1,132,122,121,-1,131,121,123,-1,119,131,130,-1,118,132,131,-1,135,141,133,-1,136,138,128,-1,137,112,86,-1,138,137,127,-1,140,84,83,-1,139,83,112,-1,134,133,138,-1,133,139,137,-1,141,140,139,-1,143,136,122,-1,142,143,132,-1,145,135,134,-1,144,134,136,-1,4,144,143,-1,3,145,144,-1,150,183,148,-1,152,168,153,-1,155,162,156,-1,157,159,111,-1,159,158,109,-1,154,156,159,-1,156,160,158,-1,162,161,160,-1,163,165,117,-1,164,157,105,-1,165,164,116,-1,167,155,154,-1,166,154,157,-1,151,153,165,-1,153,166,164,-1,168,167,166,-1,171,177,169,-1,172,174,162,-1,174,173,161,-1,170,169,174,-1,169,176,173,-1,177,175,176,-1,178,180,168,-1,179,172,155,-1,180,179,167,-1,182,171,170,-1,181,170,172,-1,149,148,180,-1,148,181,179,-1,183,182,181,-1,188,194,186,-1,189,191,141,-1,190,163,84,-1,191,190,140,-1,193,152,151,-1,192,151,163,-1,187,186,191,-1,186,192,190,-1,194,193,192,-1,196,189,135,-1,195,196,145,-1,198,188,187,-1,197,187,189,-1,185,197,196,-1,184,198,197,-1,201,207,199,-1,202,204,194,-1,203,178,152,-1,204,203,193,-1,206,150,149,-1,205,149,178,-1,200,199,204,-1,199,205,203,-1,207,206,205,-1,209,202,188,-1,208,209,198,-1,211,201,200,-1,210,200,202,-1,147,210,209,-1,146,211,210,-1,27,26,212,-1,215,231,216,-1,218,225,219,-1,220,222,177,-1,222,221,175,-1,217,219,222,-1,219,223,221,-1,225,224,223,-1,226,228,183,-1,227,220,171,-1,228,227,182,-1,230,218,217,-1,229,217,220,-1,214,216,228,-1,216,229,227,-1,231,230,229,-1,17,16,232,-1,234,236,225,-1,236,235,224,-1,233,232,236,-1,232,237,235,-1,16,20,237,-1,238,240,231,-1,239,234,218,-1,240,239,230,-1,29,17,233,-1,241,233,234,-1,213,212,240,-1,212,241,239,-1,26,29,241,-1,246,252,244,-1,247,249,207,-1};
			return value;
		}
		private int[] getnurbsSphere1_0Geo_5_8818_normalIndex_3()
		{
			int[] value = {248,226,150,-1,249,248,206,-1,251,215,214,-1,250,214,226,-1,245,244,249,-1,244,250,248,-1,252,251,250,-1,254,247,201,-1,253,254,211,-1,256,246,245,-1,255,245,247,-1,243,255,254,-1,242,256,255,-1,56,55,257,-1,259,261,252,-1,260,238,215,-1,261,260,251,-1,58,27,213,-1,262,213,238,-1,258,257,261,-1,257,262,260,-1,55,58,262,-1,264,259,246,-1,263,264,256,-1,65,56,258,-1,265,258,259,-1,2,265,264,-1,1,65,265,-1};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getNormal_6_8818_vector_1()
		{
			double[] value = {0.0,1.0,0.0,0.285,0.958,-0.01,0.273,0.958,-0.084,-0.285,0.958,0.01,-0.273,0.958,0.084,0.01,0.958,0.285,0.084,0.958,0.273,0.26,0.0,0.965,-0.0,0.0,1.0,0.25,-0.259,0.933,0.867,0.0,0.499,0.707,-0.0,0.707,0.837,-0.259,0.483,0.609,-0.709,0.355,0.495,-0.71,0.501,0.428,-0.868,0.251,0.496,-0.868,0.005,0.705,-0.71,0.004,0.68,-0.709,0.188,0.0,-1.0,-0.0,0.285,-0.958,0.01,0.273,-0.958,0.084,0.478,-0.868,0.134,0.194,-0.958,0.209,0.242,-0.958,0.151,0.347,-0.868,0.354,0.966,-0.259,0.001,1.0,0.0,-0.0,0.965,-0.0,0.26,0.867,-0.499,0.003,0.836,-0.499,0.228,0.932,-0.259,0.253,0.75,-0.499,0.435,0.611,-0.499,0.615,0.682,-0.259,0.684,0.125,-0.868,0.48,0.18,-0.709,0.682,-0.004,-0.71,0.705,0.348,-0.709,0.613,0.134,-0.958,0.252,0.243,-0.868,0.432,-0.01,-0.958,0.285,0.065,-0.958,0.278,-0.005,-0.868,0.496,0.499,-0.0,0.867,0.43,-0.499,0.753,0.48,-0.259,0.838,0.223,-0.499,0.838,-0.003,-0.499,0.867,-0.001,-0.259,0.966,0.209,0.958,0.194,0.252,0.958,0.134,0.613,0.709,0.348,0.501,0.71,0.495,0.753,0.499,0.43,0.867,0.499,-0.003,0.705,0.71,-0.004,0.682,0.709,0.18,0.966,0.259,-0.001,0.933,0.259,0.25,0.838,0.499,0.223,0.838,0.259,0.48,0.684,0.259,0.682,0.615,0.499,0.611,0.278,0.958,0.065,0.496,0.868,-0.005,0.48,0.868,0.125,0.432,0.868,0.243,0.354,0.868,0.347,0.228,0.499,0.836,0.188,0.709,0.68,0.004,0.71,0.705,0.355,0.709,0.609,0.483,0.259,0.837,0.435,0.499,0.75,0.253,0.259,0.932,0.001,0.259,0.966,0.003,0.499,0.867,0.151,0.958,0.242,0.251,0.868,0.428,0.134,0.868,0.478,0.005,0.868,0.496,-0.933,-0.259,0.25,-0.965,0.0,0.26,-1.0,0.0,0.0,-0.499,0.0,0.867,-0.707,0.0,0.707,-0.483,-0.259,0.837,-0.355,-0.709,0.609,-0.501,-0.71,0.495,-0.251,-0.868,0.428,-0.188,-0.709,0.68,-0.084,-0.958,0.273,-0.134,-0.868,0.478,-0.151,-0.958,0.242,-0.209,-0.958,0.194,-0.354,-0.868,0.347,-0.26,-0.0,0.965,-0.228,-0.499,0.836,-0.253,-0.259,0.932};
			return value;
		}
		private double[] getNormal_6_8818_vector_2()
		{
			double[] value = {-0.435,-0.499,0.75,-0.615,-0.499,0.611,-0.684,-0.259,0.682,-0.48,-0.868,0.125,-0.682,-0.709,0.18,-0.705,-0.71,-0.004,-0.613,-0.709,0.348,-0.252,-0.958,0.134,-0.432,-0.868,0.243,-0.285,-0.958,-0.01,-0.278,-0.958,0.065,-0.496,-0.868,-0.005,-0.867,-0.0,0.499,-0.753,-0.499,0.43,-0.838,-0.259,0.48,-0.838,-0.499,0.223,-0.867,-0.499,-0.003,-0.966,-0.259,-0.001,-0.194,0.958,0.209,-0.134,0.958,0.252,-0.43,0.499,0.753,-0.348,0.709,0.613,-0.495,0.71,0.501,-0.18,0.709,0.682,-0.25,0.259,0.933,-0.223,0.499,0.838,-0.48,0.259,0.838,-0.682,0.259,0.684,-0.611,0.499,0.615,-0.065,0.958,0.278,-0.125,0.868,0.48,-0.243,0.868,0.432,-0.347,0.868,0.354,-0.836,0.499,0.228,-0.68,0.709,0.188,-0.705,0.71,0.004,-0.609,0.709,0.355,-0.837,0.259,0.483,-0.75,0.499,0.435,-0.932,0.259,0.253,-0.966,0.259,0.001,-0.867,0.499,0.003,-0.242,0.958,0.151,-0.428,0.868,0.251,-0.478,0.868,0.134,-0.496,0.868,0.005,-0.01,0.958,-0.285,-0.084,0.958,-0.273,-0.25,-0.259,-0.933,-0.26,0.0,-0.965,0.0,0.0,-1.0,-0.867,0.0,-0.499,-0.707,-0.0,-0.707,-0.837,-0.259,-0.483,-0.609,-0.709,-0.355,-0.495,-0.71,-0.501,-0.428,-0.868,-0.251,-0.68,-0.709,-0.188,-0.273,-0.958,-0.084,-0.478,-0.868,-0.134,-0.242,-0.958,-0.151,-0.194,-0.958,-0.209,-0.347,-0.868,-0.354,-0.965,-0.0,-0.26,-0.836,-0.499,-0.228,-0.932,-0.259,-0.253,-0.75,-0.499,-0.435,-0.611,-0.499,-0.615,-0.682,-0.259,-0.684,-0.125,-0.868,-0.48,-0.18,-0.709,-0.682,0.004,-0.71,-0.705,-0.348,-0.709,-0.613,-0.134,-0.958,-0.252,-0.243,-0.868,-0.432,0.01,-0.958,-0.285,-0.065,-0.958,-0.278,0.005,-0.868,-0.496,-0.499,-0.0,-0.867,-0.43,-0.499,-0.753,-0.48,-0.259,-0.838,-0.223,-0.499,-0.838,0.003,-0.499,-0.867,0.001,-0.259,-0.966,-0.209,0.958,-0.194,-0.252,0.958,-0.134,-0.753,0.499,-0.43,-0.613,0.709,-0.348,-0.501,0.71,-0.495,-0.682,0.709,-0.18,-0.933,0.259,-0.25,-0.838,0.499,-0.223,-0.838,0.259,-0.48,-0.684,0.259,-0.682,-0.615,0.499,-0.611,-0.278,0.958,-0.065,-0.48,0.868,-0.125,-0.432,0.868,-0.243,-0.354,0.868,-0.347,-0.228,0.499,-0.836};
			return value;
		}
		private double[] getNormal_6_8818_vector_3()
		{
			double[] value = {-0.188,0.709,-0.68,-0.004,0.71,-0.705,-0.355,0.709,-0.609,-0.483,0.259,-0.837,-0.435,0.499,-0.75,-0.253,0.259,-0.932,-0.001,0.259,-0.966,-0.003,0.499,-0.867,-0.151,0.958,-0.242,-0.251,0.868,-0.428,-0.134,0.868,-0.478,-0.005,0.868,-0.496,0.933,-0.259,-0.25,0.965,0.0,-0.26,0.499,0.0,-0.867,0.707,0.0,-0.707,0.483,-0.259,-0.837,0.355,-0.709,-0.609,0.501,-0.71,-0.495,0.251,-0.868,-0.428,0.188,-0.709,-0.68,0.084,-0.958,-0.273,0.134,-0.868,-0.478,0.151,-0.958,-0.242,0.209,-0.958,-0.194,0.354,-0.868,-0.347,0.26,-0.0,-0.965,0.228,-0.499,-0.836,0.253,-0.259,-0.932,0.435,-0.499,-0.75,0.615,-0.499,-0.611,0.684,-0.259,-0.682,0.48,-0.868,-0.125,0.682,-0.709,-0.18,0.613,-0.709,-0.348,0.252,-0.958,-0.134,0.432,-0.868,-0.243,0.278,-0.958,-0.065,0.867,-0.0,-0.499,0.753,-0.499,-0.43,0.838,-0.259,-0.48,0.838,-0.499,-0.223,0.194,0.958,-0.209,0.134,0.958,-0.252,0.43,0.499,-0.753,0.348,0.709,-0.613,0.495,0.71,-0.501,0.18,0.709,-0.682,0.25,0.259,-0.933,0.223,0.499,-0.838,0.48,0.259,-0.838,0.682,0.259,-0.684,0.611,0.499,-0.615,0.065,0.958,-0.278,0.125,0.868,-0.48,0.243,0.868,-0.432,0.347,0.868,-0.354,0.836,0.499,-0.228,0.68,0.709,-0.188,0.609,0.709,-0.355,0.837,0.259,-0.483,0.75,0.499,-0.435,0.932,0.259,-0.253,0.242,0.958,-0.151,0.428,0.868,-0.251,0.478,0.868,-0.134};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getnurbsSphere1GeoPoints_6_8819_point_1()
		{
			double[] value = {1.0,0.0,0.0,0.0,0.0,1.0,0.707,0.0,0.707,0.707,-0.707,-0.0,0.5,-0.707,0.5,0.682,-0.707,0.183,0.255,-0.965,-0.0,0.246,-0.965,0.066,0.498,-0.865,-0.0,0.48,-0.865,0.129,0.181,-0.965,0.181,0.221,-0.965,0.128,0.612,-0.707,0.353,0.431,-0.865,0.249,0.352,-0.865,0.352,0.965,0.0,0.258,0.866,-0.5,0.0,0.836,-0.5,0.224,0.965,-0.258,0.0,0.932,-0.258,0.249,0.612,-0.5,0.612,0.749,-0.5,0.433,0.865,0.0,0.5,0.835,-0.258,0.482,0.683,-0.258,0.683,0.0,-0.707,0.707,0.353,-0.707,0.612,0.128,-0.965,0.221,0.249,-0.865,0.431,0.0,-0.965,0.255,0.066,-0.965,0.246,0.183,-0.707,0.682,0.129,-0.865,0.48,0.0,-0.865,0.498,0.5,0.0,0.865,0.433,-0.5,0.749,0.482,-0.258,0.835,0.0,-0.5,0.866,0.224,-0.5,0.836,0.258,0.0,0.965,0.249,-0.258,0.932,0.0,-0.258,0.965,0.707,0.707,0.0,0.5,0.707,0.5,0.682,0.707,0.183,0.965,0.258,0.0,0.932,0.258,0.249,0.866,0.5,0.0,0.836,0.5,0.224,0.683,0.258,0.683,0.835,0.258,0.482,0.612,0.707,0.353,0.749,0.5,0.433,0.612,0.5,0.612,0.498,0.865,0.0,0.48,0.865,0.129,0.255,0.965,0.0,0.246,0.965,0.066,0.352,0.865,0.352,0.431,0.865,0.249,0.221,0.965,0.128,0.181,0.965,0.181,-0.0,0.707,0.707,0.353,0.707,0.612,0.482,0.258,0.835,0.433,0.5,0.749,0.0,0.258,0.965,0.249,0.258,0.932,0.183,0.707,0.682,0.224,0.5,0.836,-0.0,0.5,0.866,0.249,0.865,0.431,0.128,0.965,0.221,-0.0,0.865,0.498,0.129,0.865,0.48,0.066,0.965,0.246,-0.0,0.965,0.255,-1.0,0.0,0.0,-0.707,0.0,0.707,-0.5,-0.707,0.5,-0.183,-0.707,0.682,-0.066,-0.965,0.246,-0.129,-0.865,0.48,-0.181,-0.965,0.181,-0.128,-0.965,0.221,-0.353,-0.707,0.612,-0.249,-0.865,0.431,-0.352,-0.865,0.352,-0.258,0.0,0.965,-0.224,-0.5,0.836,-0.249,-0.258,0.932,-0.612,-0.5,0.612,-0.433,-0.5,0.749,-0.5,0.0,0.865,-0.482,-0.258,0.835,-0.683,-0.258,0.683,-0.707,-0.707,0.0,-0.612,-0.707,0.353,-0.221,-0.965,0.128,-0.431,-0.865,0.249};
			return value;
		}
		private double[] getnurbsSphere1GeoPoints_6_8819_point_2()
		{
			double[] value = {-0.255,-0.965,-0.0,-0.246,-0.965,0.066,-0.682,-0.707,0.183,-0.48,-0.865,0.129,-0.498,-0.865,-0.0,-0.865,0.0,0.5,-0.749,-0.5,0.433,-0.835,-0.258,0.482,-0.866,-0.5,0.0,-0.836,-0.5,0.224,-0.965,0.0,0.258,-0.932,-0.258,0.249,-0.965,-0.258,0.0,-0.5,0.707,0.5,-0.183,0.707,0.682,-0.249,0.258,0.932,-0.224,0.5,0.836,-0.683,0.258,0.683,-0.482,0.258,0.835,-0.353,0.707,0.612,-0.433,0.5,0.749,-0.612,0.5,0.612,-0.129,0.865,0.48,-0.066,0.965,0.246,-0.352,0.865,0.352,-0.249,0.865,0.431,-0.128,0.965,0.221,-0.181,0.965,0.181,-0.707,0.707,0.0,-0.612,0.707,0.353,-0.835,0.258,0.482,-0.749,0.5,0.433,-0.965,0.258,0.0,-0.932,0.258,0.249,-0.682,0.707,0.183,-0.836,0.5,0.224,-0.866,0.5,-0.0,-0.431,0.865,0.249,-0.221,0.965,0.128,-0.498,0.865,0.0,-0.48,0.865,0.129,-0.246,0.965,0.066,-0.255,0.965,0.0,-0.0,0.0,-1.0,-0.707,0.0,-0.707,-0.5,-0.707,-0.5,-0.682,-0.707,-0.183,-0.246,-0.965,-0.066,-0.48,-0.865,-0.129,-0.181,-0.965,-0.181,-0.221,-0.965,-0.128,-0.612,-0.707,-0.353,-0.431,-0.865,-0.249,-0.352,-0.865,-0.352,-0.965,0.0,-0.258,-0.836,-0.5,-0.224,-0.932,-0.258,-0.249,-0.612,-0.5,-0.612,-0.749,-0.5,-0.433,-0.865,0.0,-0.5,-0.835,-0.258,-0.482,-0.683,-0.258,-0.683,-0.0,-0.707,-0.707,-0.353,-0.707,-0.612,-0.128,-0.965,-0.221,-0.249,-0.865,-0.431,-0.0,-0.965,-0.255,-0.066,-0.965,-0.246,-0.183,-0.707,-0.682,-0.129,-0.865,-0.48,-0.0,-0.865,-0.498,-0.5,0.0,-0.865,-0.433,-0.5,-0.749,-0.482,-0.258,-0.835,-0.0,-0.5,-0.866,-0.224,-0.5,-0.836,-0.258,0.0,-0.965,-0.249,-0.258,-0.932,-0.0,-0.258,-0.965,-0.5,0.707,-0.5,-0.682,0.707,-0.183,-0.932,0.258,-0.249,-0.836,0.5,-0.224,-0.683,0.258,-0.683,-0.835,0.258,-0.482,-0.612,0.707,-0.353,-0.749,0.5,-0.433,-0.612,0.5,-0.612,-0.48,0.865,-0.129,-0.246,0.965,-0.066,-0.352,0.865,-0.352,-0.431,0.865,-0.249,-0.221,0.965,-0.128,-0.181,0.965,-0.181,0.0,0.707,-0.707,-0.353,0.707,-0.612,-0.482,0.258,-0.835,-0.433,0.5,-0.749,0.0,0.258,-0.965,-0.249,0.258,-0.932};
			return value;
		}
		private double[] getnurbsSphere1GeoPoints_6_8819_point_3()
		{
			double[] value = {-0.183,0.707,-0.682,-0.224,0.5,-0.836,0.0,0.5,-0.866,-0.249,0.865,-0.431,-0.128,0.965,-0.221,0.0,0.865,-0.498,-0.129,0.865,-0.48,-0.066,0.965,-0.246,0.0,0.965,-0.255,0.707,0.0,-0.707,0.5,-0.707,-0.5,0.183,-0.707,-0.682,0.066,-0.965,-0.246,0.129,-0.865,-0.48,0.181,-0.965,-0.181,0.128,-0.965,-0.221,0.353,-0.707,-0.612,0.249,-0.865,-0.431,0.352,-0.865,-0.352,0.258,0.0,-0.965,0.224,-0.5,-0.836,0.249,-0.258,-0.932,0.612,-0.5,-0.612,0.433,-0.5,-0.749,0.5,0.0,-0.865,0.482,-0.258,-0.835,0.683,-0.258,-0.683,0.612,-0.707,-0.353,0.221,-0.965,-0.128,0.431,-0.865,-0.249,0.0,-1.0,-0.0,0.246,-0.965,-0.066,0.682,-0.707,-0.183,0.48,-0.865,-0.129,0.865,0.0,-0.5,0.749,-0.5,-0.433,0.835,-0.258,-0.482,0.836,-0.5,-0.224,0.965,0.0,-0.258,0.932,-0.258,-0.249,0.5,0.707,-0.5,0.183,0.707,-0.682,0.249,0.258,-0.932,0.224,0.5,-0.836,0.683,0.258,-0.683,0.482,0.258,-0.835,0.353,0.707,-0.612,0.433,0.5,-0.749,0.612,0.5,-0.612,0.129,0.865,-0.48,0.066,0.965,-0.246,0.352,0.865,-0.352,0.249,0.865,-0.431,0.128,0.965,-0.221,0.181,0.965,-0.181,0.612,0.707,-0.353,0.835,0.258,-0.482,0.749,0.5,-0.433,0.932,0.258,-0.249,0.682,0.707,-0.183,0.836,0.5,-0.224,0.431,0.865,-0.249,0.221,0.965,-0.128,0.48,0.865,-0.129,0.0,1.0,0.0,0.246,0.965,-0.066};
			return value;
		}


		/** Define subarrays using type int[] */
		private int[] getpolySurface19_0Geo_5_19970_coordIndex_1()
		{
			int[] value = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,-1,14,15,16,-1,17,18,19,20,21,22,23,24,-1,25,26,27,28,15,14,29,30,-1,11,10,31,32,28,27,33,34,35,36,37,38,24,23,39,40,-1,36,35,41,42,26,25,43,44,45,46,47,48,49,50,51,52,18,17,53,54,-1,48,47,4,3,-1,22,21,55,-1,40,39,56,57,58,-1,54,53,59,60,-1,50,49,61,62,-1,6,5,63,64,65,66,67,68,69,70,71,72,-1,32,31,73,74,75,-1,42,41,76,77,-1,78,79,80,81,82,83,84,85,-1,86,87,88,78,85,89,90,91,92,93,94,82,81,95,96,97,-1,98,99,100,101,102,83,82,-1,83,103,104,84,-1,84,104,89,85,-1,104,103,90,89,-1,105,106,107,74,73,108,98,82,94,109,110,91,90,111,-1,112,113,114,92,91,110,115,116,117,-1,92,114,118,93,-1,93,118,119,109,94,-1,108,120,121,122,99,98,-1,99,122,123,100,-1,100,123,124,125,126,101,-1,126,105,111,127,102,101,-1,102,127,103,83,-1,103,127,111,90,-1,35,34,106,105,126,125,76,41,-1,34,33,128,107,106,-1,107,128,75,74,-1,9,8,129,-1,31,10,9,129,120,108,73,-1,109,119,115,110,-1,130,131,132,133,113,112,134,135,-1,113,133,136,114,-1,137,116,115,138,-1,139,140,141,142,117,116,137,143,-1,142,134,112,117,-1,118,114,136,144,-1,119,118,144,145,-1,146,147,121,120,68,67,-1,148,149,122,121,-1,149,150,123,122,-1,150,151,124,123,-1,152,125,124,153,154,155,-1,45,44,76,125,152,156,-1,44,43,77,76,-1,27,26,42,77,151,150,157,158,159,128,33,-1,160,75,128,159,-1,16,15,28,32,75,160,161,162,149,148,-1,8,7,129,-1,7,6,68,120,129,-1,145,138,115,119,-1,130,163,164,165,166,140,139,131,-1,131,139,143,132,-1,143,137,138,167,168,136,133,132,-1,169,170,171,135,134,142,141,172,173,-1,135,171,163,130,-1,140,166,172,141,-1,144,136,168,174,-1,145,144,174,175,-1,154,153,147,146,-1,176,148,121,147,-1,46,45,156,177,-1,178,179,180,181,182,155,154,146,67,66,183,-1,157,150,149,162,-1,151,184,153,124,-1,156,152,155,182,185,177,-1,25,30,184,151,77,43,-1,162,161,158,157,-1,161,160,159,158,-1,29,14,16,148,176,-1,175,167,138,145,-1,163,186,187,164,-1,188,189,165,164,-1,165,190,191,166,-1,70,168,167,71,-1,192,193,194,195,196,170,169,197,198,199,200,201,202,203,204,205,-1,170,196,206,171,-1,207,173,172,208,-1,209,210,211,212,197,169,173,207,195,194,213,214,58,57,-1,171,206,186,163,-1,166,191,208,172,-1,69,174,168,70,-1,72,175,174,69,-1,184,176,147,153,-1,4,47,46,177,185,215,216,217,218,219,63,5,-1,220,221,222,223,224,64,63,219,225,226,227,228,229,230,231,232,233,234,235,236,-1,71,167,175,72,-1,237,238,217,216,180,179,-1,180,216,215,181,-1,181,215,185,182,-1,30,29,176,184,-1,186,191,190,187,-1,239,188,164,187,-1,2,1,240,241,242,243,227,226,244,189,188,239,-1,189,244,190,165,-1,193,192,245,246,247,248,-1,248,249,200,199,250,251,194,193,-1,195,207,208,206,196,-1,252,253,198,197,-1,253,250,199,198,-1,249,254,255,256,201,200,-1,201,256,257,258,259,260,202,-1,202,260,261,262,203,-1,203,262,263,204,-1,204,263,264,265,205,-1,205,265,234,233,266,245,192,-1,38,37,210,209,267,-1,36,54,60,268,269,211,210,37,-1,269,270,271,272,212,211,-1,272,252,197,212,-1,273,274,213,194,251,271,270,-1,213,274,275,276,277,214,-1,11,40,58,214,277,278,12,-1,13,12,278,-1,57,56,267,209,-1,206,208,191,186,-1,279,280,281,282,283,284,235,234,265,264,285,286,261,260,259,287,-1,288,289,290,287,259,258,291,292,293,294,295,218,217,238,-1,221,282,281,296,297,298,299,222,-1,300,297,296,-1,295,225,219,218,-1,49,48,3,2,226,225,295,294,301,302,303,61,-1,243,245,266,228,227,-1,228,266,304,229,-1,230,229,304,305,306,307,-1,285,231,230,307,308,309,310,286,-1,264,263,311,305,304,232,231,285,-1,232,304,266,233,-1,244,239,187,190,-1,312,62,61,303,313,314,-1,51,50,62,312,268,60,-1,52,51,60,59,-1,0,13,278,-1,1,0,278,277,240,-1,241,240,277,276,315,316,-1,317,318,319,242,241,316,320,314,313};
			return value;
		}
		private int[] getpolySurface19_0Geo_5_19970_coordIndex_2()
		{
			int[] value = {321,322,-1,242,319,323,246,245,243,-1,247,246,305,311,-1,248,247,254,249,-1,252,251,250,253,-1,255,254,324,325,-1,326,256,255,327,318,317,-1,293,292,257,256,326,-1,258,257,291,-1,328,329,262,261,286,310,330,325,324,331,-1,331,324,311,263,262,329,332,-1,53,17,24,38,267,333,334,335,336,337,59,-1,270,269,268,338,339,273,-1,272,271,251,252,-1,273,339,275,274,-1,276,275,340,341,-1,39,23,22,55,341,340,342,343,344,56,-1,333,267,56,344,-1,291,257,292,-1,293,326,317,322,301,294,-1,301,322,321,302,-1,302,321,313,303,-1,246,323,306,305,-1,307,306,345,308,-1,309,308,345,325,330,-1,309,330,310,-1,320,346,338,268,312,314,-1,18,52,59,337,347,19,-1,20,19,347,348,-1,21,20,348,341,55,-1,315,276,341,348,-1,316,315,346,320,-1,318,327,323,319,-1,254,247,311,324,-1,327,255,325,345,-1,329,328,332,-1,331,332,328,-1,342,340,336,335,-1,339,338,337,336,-1,334,333,344,343,-1,335,334,343,342,-1,275,339,336,340,-1,323,327,345,306,-1,338,346,347,337,-1,346,315,348,347,-1,349,350,351,352,-1,353,352,351,354,-1,221,220,355,356,357,349,352,353,358,283,282,-1,354,359,358,353,-1,280,359,354,351,350,360,361,300,296,281,-1,297,300,361,362,298,-1,298,362,363,299,-1,222,299,363,356,355,223,-1,357,356,364,365,-1,360,357,365,366,-1,361,360,366,367,-1,362,361,367,368,-1,363,362,368,369,-1,356,363,369,364,-1,80,365,364,370,95,81,-1,79,366,365,80,-1,88,371,367,366,79,78,-1,179,178,368,367,371,237,-1,183,369,368,178,-1,65,370,364,369,183,66,-1,284,96,95,370,372,236,235,-1,287,290,373,371,88,87,279,-1,237,371,373,288,238,-1,224,372,370,65,64,-1,236,372,355,220,-1,97,358,359,86,-1,289,373,290,-1,288,373,289,-1,223,355,372,224,-1,279,87,86,359,280,-1,349,357,360,350,-1,283,358,97,96,284,-1};
			return value;
		}


		/** Define subarrays using type int[] */
		private int[] getpolySurface19_0Geo_5_19970_normalIndex_1()
		{
			int[] value = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,-1,14,15,16,-1,17,18,19,20,21,22,23,24,-1,25,26,27,28,29,30,31,32,-1,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,-1,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,-1,69,70,71,72,-1,73,74,75,-1,76,77,78,79,80,-1,81,82,83,84,-1,85,86,87,88,-1,89,90,91,92,93,94,95,96,97,98,99,100,-1,101,102,103,104,105,-1,106,107,108,109,-1,110,111,112,113,114,115,116,117,-1,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,-1,134,135,136,137,138,115,114,-1,139,140,141,142,-1,143,144,145,146,-1,147,148,149,150,-1,151,152,153,154,155,156,157,129,128,158,159,125,124,160,-1,161,162,163,164,165,166,167,168,169,-1,170,171,172,173,-1,174,175,176,177,178,-1,179,180,181,182,183,184,-1,185,186,187,188,-1,189,190,191,192,193,194,-1,193,195,196,197,198,194,-1,199,200,140,139,-1,148,201,202,149,-1,203,204,205,206,207,208,209,210,-1,211,212,213,214,215,-1,153,216,217,154,-1,218,219,220,-1,221,222,223,224,225,226,227,-1,228,229,230,231,-1,232,233,234,235,236,237,238,239,-1,162,240,241,163,-1,242,168,167,243,-1,244,245,246,247,248,249,250,251,-1,252,253,254,255,-1,172,171,256,257,-1,176,175,258,259,-1,260,261,262,263,264,265,-1,266,267,268,269,-1,270,271,272,273,-1,274,275,276,277,-1,278,279,280,281,282,283,-1,284,285,286,287,288,289,-1,290,291,292,293,-1,294,295,296,297,298,299,300,301,302,303,304,-1,305,306,307,308,-1,309,310,311,312,313,314,315,316,317,318,-1,319,320,321,-1,322,323,324,325,326,-1,327,328,230,229,-1,329,330,331,332,333,334,335,336,-1,337,338,339,340,-1,341,242,243,342,343,241,240,344,-1,345,346,347,348,349,350,351,352,353,-1,348,347,330,329,-1,334,333,352,351,-1,257,256,354,355,-1,259,258,356,357,-1,358,359,360,361,-1,362,363,364,365,-1,366,367,368,369,-1,370,371,372,373,374,375,376,377,378,379,380,-1,381,382,383,384,-1,385,386,387,388,-1,389,278,283,390,391,392,-1,393,394,395,396,397,398,-1,399,400,401,402,-1,403,305,308,404,-1,405,406,407,408,409,-1,410,411,328,327,-1,412,413,414,415,-1,416,417,332,331,-1,418,419,420,421,-1,422,343,342,423,-1,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,-1,440,441,442,443,-1,444,445,446,447,-1,448,449,450,451,431,430,452,453,427,426,454,455,456,457,-1,443,442,413,412,-1,421,420,447,446,-1,458,355,354,459,-1,460,357,356,461,-1,462,463,464,465,-1,466,467,468,469,470,471,472,473,474,475,476,477,-1,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,-1,498,411,410,499,-1,500,501,502,503,504,505,-1,506,507,508,509,-1,510,511,512,513,-1,514,515,516,517,-1,518,519,520,521,-1,522,523,415,414,-1,524,525,526,527,528,529,530,531,532,533,534,535,-1,536,537,419,418,-1,538,539,540,541,542,543,-1,544,545,546,547,548,549,550,551,-1,552,553,554,555,556,-1,557,558,559,560,-1,561,562,563,564,-1,565,566,567,568,569,570,-1,571,572,573,574,575,576,577,-1,578,579,580,581,582,-1,437,583,584,438,-1,585,586,587,588,589,-1,590,591,592,593,594,595,596,-1,597,598,599,600,601,-1,602,603,604,605,606,607,608,609,-1,610,611,612,613,614,615,-1,616,557,560,617,-1,618,619,620,550,549,621,622,-1,623,624,625,626,627,628,-1,629,630,631,632,633,634,635,-1,636,637,638,-1,457,639,640,448,-1,555,554,519,518,-1,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,-1,657,658,659,660,661,662,663,664,665,666,667,668,669,670,-1,671,672,673,674,675,676,677,678,-1,679,680,681,-1,682,683,684,685,-1,686,687,688,689,690,691,692,693,694,695,696,697,-1,698,699,700,701,702,-1,703,704,705,706,-1,707,708,709,710,711,712,-1,713,714,715,716,717,718,719,720,-1,721,722,723,724,725,726,727,728,-1,729,730,731,732,-1,733,734,521,520,-1,735,736,737,738,739,740,-1,741,742,743,744,745,746,-1,747,748,749,750,-1,751,752,753,-1,754,755,756,757,758,-1,759,760,761,762,763,764,-1,765,766,767,768,769,770,771,772,773};
			return value;
		}
		private int[] getpolySurface19_0Geo_5_19970_normalIndex_2()
		{
			int[] value = {774,775,-1,776,777,778,779,780,781,-1,782,783,784,785,-1,786,787,788,789,-1,790,791,792,793,-1,794,795,796,797,-1,798,799,800,801,802,803,-1,804,805,806,807,808,-1,809,810,811,-1,812,813,814,815,816,817,818,819,820,821,-1,822,823,824,825,826,827,828,-1,829,830,831,832,833,834,835,836,837,838,839,-1,611,610,840,841,842,843,-1,844,845,791,790,-1,846,847,848,849,-1,850,851,852,853,-1,854,855,856,857,858,859,860,861,862,863,-1,864,865,866,867,-1,868,869,870,-1,871,872,873,874,875,876,-1,877,878,879,880,-1,881,882,883,884,-1,885,886,887,888,-1,889,890,891,892,-1,893,894,895,896,897,-1,898,899,900,-1,901,902,903,904,905,906,-1,907,908,909,910,911,912,-1,913,914,915,916,-1,917,918,919,920,921,-1,922,923,924,925,-1,926,927,928,929,-1,930,931,932,933,-1,934,935,936,937,-1,938,939,940,941,-1,827,942,828,-1,943,944,945,-1,946,947,948,949,-1,950,951,952,953,-1,954,864,867,955,-1,956,957,958,959,-1,960,961,962,963,-1,964,965,966,967,-1,968,969,970,971,-1,972,973,974,975,-1,976,977,978,979,-1,980,981,982,983,-1,984,985,986,987,988,989,990,991,992,993,994,-1,983,995,996,980,-1,997,998,999,1000,1001,1002,1003,1004,1005,1006,-1,1007,1008,1009,1010,1011,-1,1012,1013,1014,1015,-1,1016,1017,1018,1019,1020,1021,-1,1022,1023,1024,1025,-1,1026,1027,1028,1029,-1,1030,1031,1032,1033,-1,1034,1035,1036,1037,-1,1038,1039,1040,1041,-1,1042,1043,1044,1045,-1,1046,1047,1048,1049,1050,1051,-1,1052,1053,1054,1055,-1,1056,1057,1058,1059,1060,1061,-1,1062,1063,1064,1065,1066,1067,-1,1068,1069,1070,1071,-1,1072,1073,1074,1075,1076,1077,-1,1078,1079,1080,1081,1082,1083,1084,-1,1085,1086,1087,1088,1089,1090,1091,-1,1092,1093,1094,1095,1096,-1,1097,1098,1099,1100,1101,-1,1102,1103,1104,1105,-1,133,1106,1107,118,-1,1108,1109,1110,-1,1111,1112,1113,-1,1114,1115,1116,1117,-1,1118,1119,1120,1121,1122,-1,1123,1124,1125,1126,-1,1127,1128,1129,1130,1131,-1};
			return value;
		}


		/** Define subarrays using type int[] */
		private int[] getpolySurface19_0Geo_5_19970_texCoordIndex_1()
		{
			int[] value = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,-1,14,15,16,-1,17,18,19,20,21,22,23,24,-1,25,26,27,28,29,30,31,32,-1,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,-1,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,-1,69,70,71,72,-1,73,74,75,-1,76,77,78,79,80,-1,81,82,83,84,-1,85,86,87,88,-1,89,90,91,92,93,94,95,96,97,98,99,100,-1,101,102,103,104,105,-1,106,107,108,109,-1,110,111,112,113,114,115,116,117,-1,118,119,120,121,117,122,123,124,125,126,127,128,129,130,131,132,-1,133,134,135,136,137,115,114,-1,138,139,140,141,-1,116,142,122,117,-1,142,143,144,122,-1,145,146,147,148,149,150,151,128,152,153,154,155,123,156,-1,157,158,159,160,161,162,163,164,165,-1,166,159,167,168,-1,169,167,170,171,172,-1,173,174,175,176,177,178,-1,179,176,180,181,-1,182,180,183,184,185,186,-1,187,188,156,189,190,191,-1,190,189,139,138,-1,143,192,193,144,-1,194,195,196,197,198,184,108,199,-1,200,201,202,203,204,-1,205,202,105,206,-1,207,208,209,-1,210,211,212,209,174,213,214,-1,215,216,217,218,-1,219,220,221,222,223,224,225,226,-1,227,228,229,159,-1,230,231,163,232,-1,233,234,235,236,237,238,239,240,-1,241,242,243,244,-1,167,159,229,245,-1,170,167,245,246,-1,247,248,175,174,249,250,-1,251,252,176,175,-1,252,253,180,176,-1,253,254,183,180,-1,255,256,257,258,259,260,-1,261,262,263,256,264,265,-1,266,267,268,263,-1,269,270,271,272,254,253,273,274,275,276,277,-1,278,279,276,280,-1,281,282,283,284,279,285,286,287,252,251,-1,288,289,209,-1,290,291,292,174,209,-1,293,294,217,216,-1,295,296,297,298,299,300,301,302,-1,303,304,305,306,-1,307,308,232,309,310,229,311,312,-1,313,314,315,316,317,318,319,320,321,-1,322,315,296,323,-1,324,299,320,325,-1,245,229,310,326,-1,246,245,326,327,-1,328,258,248,329,-1,330,251,175,248,-1,331,332,333,334,-1,335,336,337,338,339,340,341,342,343,344,345,-1,346,253,252,347,-1,348,349,258,257,-1,350,351,352,353,354,334,-1,355,356,349,348,357,358,-1,359,360,361,362,-1,363,364,365,366,-1,367,368,369,251,330,-1,370,371,294,293,-1,296,372,373,297,-1,374,375,298,297,-1,376,377,378,379,-1,380,310,309,381,-1,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,-1,398,399,400,315,-1,401,402,403,404,-1,405,406,407,408,389,409,410,411,412,384,413,414,415,416,-1,315,400,372,296,-1,379,378,404,403,-1,417,326,310,418,-1,419,327,326,420,-1,349,330,248,258,-1,421,422,423,424,425,426,427,428,429,430,431,432,-1,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,-1,453,371,370,454,-1,455,456,457,458,459,460,-1,337,427,426,338,-1,338,426,354,353,-1,461,462,330,349,-1,372,463,464,373,-1,465,466,297,373,-1,467,468,469,470,471,472,473,474,475,476,477,478,-1,479,480,377,376,-1,481,482,483,484,485,486,-1,487,488,489,391,490,491,492,493,-1,494,495,496,400,497,-1,498,499,390,500,-1,499,490,391,390,-1,501,502,503,504,505,506,-1,507,504,508,509,510,511,512,-1,513,514,515,516,517,-1,518,516,519,520,-1,521,519,522,523,524,-1,525,526,527,528,529,483,530,-1,531,532,533,534,535,-1,536,537,84,538,539,540,541,542,-1,543,544,545,546,408,547,-1,548,498,500,549,-1,550,551,552,492,491,553,554,-1,555,556,557,558,559,560,-1,561,562,563,564,559,565,566,-1,567,568,565,-1,569,78,535,570,-1,400,496,463,372,-1,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,-1,587,588,589,590,591,592,593,594,595,596,597,598,599,600,-1,601,602,603,604,605,606,607,608,-1,609,610,611,-1,612,613,614,615,-1,616,617,618,619,620,621,622,623,624,625,626,627,-1,628,629,630,631,632,-1,633,630,634,635,-1,636,637,638,639,640,641,-1,642,643,644,645,646,647,648,649,-1,650,651,652,653,654,655,656,657,-1,658,659,529,660,-1,661,662,373,464,-1,663,664,87,665,666,667,-1,668,669,670,671,672,673,-1,674,675,673,676,-1,677,678,565,-1,679,680,565,559,681,-1,682,683,559,558,684,685,-1,686,687,688,689,690,691,692,693,694};
			return value;
		}
		private int[] getpolySurface19_0Geo_5_19970_texCoordIndex_2()
		{
			int[] value = {695,696,-1,697,698,699,700,629,701,-1,485,484,653,652,-1,702,485,502,703,-1,704,705,706,707,-1,503,502,708,709,-1,710,504,503,711,712,713,-1,714,715,508,504,716,-1,717,508,718,-1,719,720,721,722,723,724,725,709,708,726,-1,727,708,652,651,721,728,729,-1,730,731,732,733,734,735,736,737,738,739,740,-1,741,742,538,743,744,745,-1,546,545,705,704,-1,746,744,557,747,-1,558,557,748,749,-1,750,751,752,753,749,748,754,755,756,757,-1,758,734,757,759,-1,760,508,761,-1,762,763,764,765,766,767,-1,624,696,695,625,-1,625,695,666,665,-1,700,699,640,639,-1,768,640,769,770,-1,771,772,769,709,773,-1,774,775,776,-1,777,778,779,672,780,781,-1,782,783,784,785,786,787,-1,788,789,786,790,-1,791,792,790,749,793,-1,684,558,749,790,-1,794,684,778,795,-1,796,711,699,797,-1,502,485,652,708,-1,711,503,709,769,-1,798,799,800,-1,801,802,803,-1,804,748,738,805,-1,744,743,739,738,-1,806,807,808,809,-1,810,811,812,813,-1,557,744,738,748,-1,699,711,769,640,-1,779,778,786,785,-1,778,684,790,786,-1,814,815,816,817,-1,818,819,820,821,-1,822,823,824,825,826,827,828,829,830,831,832,-1,833,834,830,835,-1,836,834,837,838,839,840,841,842,843,844,-1,845,846,841,847,848,-1,849,847,850,851,-1,852,853,850,854,855,856,-1,826,825,857,858,-1,840,826,858,859,-1,841,840,859,860,-1,847,841,860,861,-1,850,847,861,862,-1,854,850,862,863,-1,864,858,857,865,866,867,-1,868,859,858,869,-1,870,871,860,859,872,873,-1,874,875,861,860,871,876,-1,877,862,861,878,-1,879,880,863,862,881,882,-1,883,884,885,865,886,887,888,-1,889,890,891,871,892,893,894,-1,895,871,891,896,897,-1,898,899,880,900,901,-1,902,886,903,904,-1,905,906,907,908,-1,909,891,910,-1,911,891,912,-1,913,914,899,915,-1,916,917,918,907,919,-1,920,826,840,921,-1,922,906,923,924,925,-1};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getTextureCoordinate_6_19970_point_1()
		{
			double[] value = {0.030954,0.627358,0.025968,0.894569,0.088595,0.894569,0.088595,1.0,0.913727,1.0,0.913727,0.894569,0.975841,0.894569,0.970855,0.627358,0.989298,0.393954,0.970855,0.160563,0.97385,0.0,0.027959,0.0,0.030954,0.160563,0.012509,0.393954,1.0,0.501494,1.0,0.286411,0.991501,0.393954,-1.0,0.208175,-1.0,0.579735,-0.815016,0.88364,-0.218679,0.88364,0.0,0.524386,0.0,0.263526,-0.160448,0.0,-0.873247,0.0,2.0,0.556842,2.0,0.231062,1.85934,0.0,1.174356,0.0,1.0,0.286411,1.0,0.501494,1.22569,0.872195,1.808005,0.872195,0.027959,4.0,0.97385,4.0,0.970855,3.90225,0.9904,3.751696,1.0,3.825644,1.0,3.14066,0.9904,3.214609,0.970855,3.064055,0.972817,3.0,0.028992,3.0,0.030954,3.064055,0.011409,3.214609,0.0,3.126753,0.0,3.839552,0.011409,3.751696,0.030954,3.90225,0.028992,3.0,0.972817,3.0,0.970855,2.894806,0.9904,2.647463,1.0,2.768938,1.0,2.443158,0.9904,2.564629,0.970855,2.317286,0.974808,2.105431,0.913727,2.105431,0.913727,2.0,0.088595,2.0,0.088595,2.105431,0.027001,2.105431,0.030954,2.317286,0.011409,2.564629,0.0,2.420265,0.0,2.791825,0.011409,2.647463,0.030954,2.894807,0.088595,2.0,0.913727,2.0,0.913727,1.0,0.088595,1.0,0.0,0.263526,0.0,0.524386,0.010309,0.393954,0.378668,0.8,0.342738,1.0,0.333333,1.0,0.333333,0.898151,0.350746,0.8,0.088934,0.8,0.016533,1.0,0.0,1.0,0.0,0.8,0.694726,3.000952,0.0,3.000952,0.0,3.0,0.711934,3.0,0.299402,3.020087,1.0,3.020088,1.0,3.976778,0.311053,3.976777,0.271435,3.974584,0.0,3.974585,0.0,3.021636,0.271435,3.021636,0.135278,3.510036,0.864722,3.510036,0.864722,3.489964};
			return value;
		}
		private double[] getTextureCoordinate_6_19970_point_2()
		{
			double[] value = {0.135278,3.489964,0.342738,0.0,0.378668,0.2,0.350746,0.2,0.35202,0.101849,0.333333,0.0,0.016533,0.0,0.088934,0.2,0.0,0.2,0.0,0.0,-0.00181,1.0,-0.005341,0.404372,-0.022612,0.510912,-0.025314,0.999998,-0.5,1.0,-0.5,0.0,0.0,0.0,0.0,1.0,0.208776,1.008631,0.355639,1.006642,0.271435,1.00181,0.0,1.00181,1.0,1.0,1.0,1.5,0.866347,1.5,0.866268,1.484153,0.133732,1.484153,0.133653,1.5,0.0,1.5,0.0,1.025314,0.271435,1.025314,0.355639,1.020812,0.268604,1.019713,-0.978336,0.999998,-0.981167,0.487601,-0.998438,0.381061,-1.0,0.644581,-1.0,0.0,0.0,3.5,1.0,3.5,1.0,4.0,0.0,4.0,1.0,0.0,1.5,0.0,1.5,1.0,0.308157,2.0,0.355639,1.997276,0.189065,1.995019,0.247451,1.984205,0.355639,1.982838,0.271435,1.978336,0.0,1.978336,0.133653,1.5,0.133732,1.515847,0.866268,1.515847,0.866347,1.5,1.0,2.0,1.218686,0.172509,1.199909,0.25,1.0,0.25,1.000004,0.059668,1.54207,0.040968,1.999997,0.059668,2.0,0.25,1.775989,0.25,1.828567,0.172509,0.999998,0.059668,0.0,0.25,2.0E-6,0.059668,-3.0E-6,0.059668,-1.0,0.25,-0.999996,0.059668,-0.45793,0.040968,0.387965,0.4,0.5,0.4,0.5,0.6,0.333333,0.6,0.333333,0.599221,0.387965,0.599221,0.333333,0.599221,0.166667,0.6,0.166667,0.599221,0.166667,0.599221,0.0,0.6,0.0,0.4,0.136515,0.4,0.136515,0.599221,0.271435,2.355419,0.308157,2.0,1.0,3.0,0.0,3.0,0.0,2.355419,2.0,0.0,2.0,1.0,0.11371,0.252593,0.13357,0.199992,0.135789,0.200022,0.116901,0.312781,0.136515,0.4,0.109914,0.2};
			return value;
		}
		private double[] getTextureCoordinate_6_19970_point_3()
		{
			double[] value = {0.121332,0.2,0.157262,0.0,0.166667,0.0,0.166667,0.048879,0.135789,0.2,0.195442,0.048879,0.333329,0.101849,0.428119,0.2,0.5,0.011272,0.5,0.2,0.411416,0.200021,0.395291,0.280262,0.44752,0.200017,0.387965,0.399981,0.350749,0.200009,2.0E-6,2.940332,0.0,2.75,1.0,2.75,0.999998,2.940332,0.046632,0.71926,0.046521,1.0,0.955966,1.0,0.955855,0.71926,0.955979,0.154579,0.95595,0.0,0.046537,0.0,0.046508,0.154579,1.199909,0.25,1.14761,0.5,1.0,0.5,1.824087,0.5,1.775989,0.25,2.0,0.5,0.046521,2.0,0.046632,2.28074,0.046508,2.845421,0.046537,3.0,0.95595,3.0,0.955979,2.845421,0.955855,2.28074,0.955966,2.0,0.046537,3.0,0.046537,4.0,0.95595,4.0,0.95595,3.0,0.0,0.5,-1.0,0.5,0.666667,0.599221,0.666667,0.6,0.612567,0.4,0.612567,0.599221,0.5,0.8,0.333333,0.8,0.166667,0.8,0.0,0.8,0.863485,0.4,1.0,0.4,1.0,0.6,0.833333,0.6,0.833333,0.599221,0.863485,0.599221,0.87585,0.305914,0.93507,0.200029,1.0,0.2,0.863485,0.4,0.887433,0.346766,0.911067,0.2,0.983467,0.0,1.0,0.0,0.128979,0.901766,0.050168,0.901766,0.016533,1.0,0.0,1.0,0.151938,0.877356,0.147132,0.877356,0.137894,0.951121,0.166667,1.0,0.157262,1.0,0.333328,0.898151,0.333333,1.0,0.16666,0.951121,0.5,0.988728,0.463588,0.901766,0.366199,0.901766,0.342738,1.0,0.333333,0.898151,0.337022,0.877356,0.333333,0.877356,0.5,0.011272,0.571885,0.2,0.571885,0.200011,0.62639,0.333576,0.612567,0.400004,0.0,2.5,1.0,2.5,-0.14761,0.5,0.0,0.5,0.0,0.75,-1.0,0.75,-1.0,0.5};
			return value;
		}
		private double[] getTextureCoordinate_6_19970_point_4()
		{
			double[] value = {-0.824087,0.5,-0.94875,0.638993,-0.041605,0.638993,0.046521,1.0,0.046521,2.0,0.955966,2.0,0.955966,1.0,1.90708,0.638993,1.824087,0.5,2.0,0.75,1.0,0.75,1.14761,0.5,1.022947,0.638993,-0.45793,0.040968,-3.0E-6,0.059669,0.0,0.25,-0.199909,0.25,-0.14733,0.172509,-0.740545,0.172509,-0.775989,0.25,-1.0,0.25,-0.999997,0.059669,-0.199909,0.25,-0.14761,0.5,-0.824087,0.5,-0.775989,0.25,0.0,0.75,-1.0,0.75,0.833333,0.599221,0.666667,0.599221,0.666667,0.8,1.0,3.000952,0.311053,3.000952,0.293846,3.0,1.0,3.0,-0.005341,0.490116,-0.002538,0.0,0.0,0.0,0.0,1.0,-1.0,1.0,-1.0,0.216959,-0.998438,0.490116,-0.981167,0.490116,-0.978364,0.0,-0.025415,0.0,-0.022612,0.490116,0.166664,0.877356,0.318603,0.877356,1.0,0.8,0.833333,0.8,0.293846,3.0,0.271435,2.783041,0.0,2.783041,0.0,2.0,1.0,2.0,0.934977,0.901766,0.833333,0.901766,1.0,1.0,0.983467,1.0,-0.984054,0.974741,-0.983915,1.000001,-0.99612,0.999999,-0.99555,0.903825,0.0,1.983915,0.022922,1.984205,0.081308,1.995019,0.0,1.99612,0.666667,0.901766,0.53312,0.901766,0.5,0.988728,0.0,2.25,1.0,2.25,1.0,0.5,1.0,0.75,0.0,0.881643,-1.0,0.881643,0.0,2.25,1.0,2.25,1.0,2.5,0.0,2.5,1.0,0.881643,2.0,0.881643,0.734345,1.025314,1.0,1.025314,1.0,1.5,0.866347,1.5,0.866268,1.484153,0.133732,1.484153,0.133653,1.5,0.0,1.5,0.0,1.0,1.0,1.0,1.0,1.00181,0.734345,1.00181,0.65014,1.006642,0.797004,1.008631,0.737176,1.019713,0.65014,1.020812,2.0E-6,0.059669,0.999998,0.059669};
			return value;
		}
		private double[] getTextureCoordinate_6_19970_point_5()
		{
			double[] value = {1.0,0.25,0.999998,2.940331,2.0E-6,2.940331,0.0,2.75,1.0,2.75,0.816715,1.995019,0.65014,1.997276,0.697623,2.0,0.0,2.0,0.133653,1.5,0.133732,1.515847,0.866268,1.515847,0.866347,1.5,1.0,1.978336,0.734345,1.978336,0.65014,1.982838,0.758329,1.984205,0.0,0.881643,1.0,0.881643,-1.0,0.881643,0.0,0.881643,1.979912,0.214775,1.999048,0.214775,1.999048,0.0,2.0,0.0,2.0,1.0,1.0,1.0,1.0,0.0,1.004086,0.0,1.004086,0.214775,1.023222,0.214775,1.023223,0.0,1.979912,0.0,0.9904,2.647463,1.0,2.768934,1.0,2.443158,0.9904,2.564629,0.970855,2.317313,0.974808,2.105431,0.913727,2.105431,0.913727,2.0,0.088595,2.0,0.088595,2.105431,0.027001,2.105431,0.030954,2.317312,0.011409,2.564629,0.0,2.420265,0.0,2.791826,0.011409,2.647463,0.030954,2.894779,0.028991,3.0,0.972819,3.0,0.970855,2.894779,1.0,2.118357,0.0,2.118357,0.271435,3.997462,0.299402,3.995914,1.0,3.995914,1.0,4.0,0.0,4.0,0.0,3.997462,0.833329,0.901766,0.66667,0.901766,2.0,0.5,2.0,0.75,1.0,0.881643,0.0,0.881643,0.0,3.020088,0.706378,3.02009,0.734345,3.021636,1.0,3.021636,1.0,3.974585,0.734345,3.974585,0.694726,3.976778,0.0,3.976778,0.864722,3.489964,0.135278,3.489964,0.135278,3.510036,0.864722,3.510036,0.0,2.118357,1.0,2.118357,0.114521,0.405021,0.114521,0.6,0.0,0.6,0.0,0.4,0.166667,0.4,0.166667,0.405021,1.022612,0.510912,1.005341,0.404372,1.00181,1.0,1.0,0.0,1.5,0.0,1.5,1.0,1.025314,0.999998,1.54207,0.040968,1.999997,0.059669,2.0,0.25,1.000005,0.059669,-0.5,0.0,0.0,0.0};
			return value;
		}
		private double[] getTextureCoordinate_6_19970_point_6()
		{
			double[] value = {-0.5,1.0,0.333333,0.405021,0.333333,0.4,0.5,0.4,0.5,0.6,0.401483,0.6,0.401483,0.405021,0.401485,0.599992,0.5,0.8,0.402534,0.800017,0.384483,0.719746,0.378668,0.8,0.360557,0.799991,0.360557,0.8,0.378668,0.8,0.342738,1.0,0.333333,1.0,0.333334,0.933238,0.307962,0.933238,0.166667,1.0,0.166668,0.878961,0.151633,0.878961,0.157262,1.0,0.121332,0.8,0.152658,0.8,0.152655,0.79999,0.121332,0.8,0.105128,0.747402,0.088925,0.8,0.0,0.8,0.114521,0.600017,0.157262,1.0,0.121332,0.8,0.13579,0.8,0.137894,0.951121,0.166667,1.0,0.105128,0.747402,0.08893,0.799986,0.0,0.6,0.136515,0.6,0.098501,0.687208,0.135783,0.799978,0.091373,0.799981,0.734345,2.355419,1.0,2.355419,1.0,3.0,0.0,3.0,0.697623,2.0,-1.0,0.0,-1.0,1.0,1.998438,0.381061,1.981167,0.487601,1.978336,0.999998,2.0,0.0,2.0,0.644581,0.387965,0.405021,0.333333,0.405021,0.333333,0.4,0.5,0.4,0.5,0.6,0.387965,0.6,0.395288,0.719739,0.411413,0.799979,0.350746,0.799991,0.38796,0.600019,0.5,0.8,0.447518,0.799983,0.5,0.98874,0.428119,0.8,0.333328,0.898151,0.16666,0.951121,0.970855,3.90225,0.9904,3.751696,1.0,3.825644,1.0,3.14066,0.9904,3.214609,0.970855,3.064055,0.972819,3.0,0.028991,3.0,0.030954,3.064055,0.011409,3.214609,0.0,3.126753,0.0,3.839552,0.011409,3.751696,0.030954,3.90225,0.027959,4.0,0.97385,4.0,0.970855,0.627336,0.9893,0.393954,0.970855,0.160572,0.97385,0.0,0.027959,0.0,0.030954,0.160572,0.012509,0.393954,0.030954,0.627336,0.025968,0.894569,0.088595,0.894569,0.088595,1.0,0.913727,1.0,0.913727,0.894569};
			return value;
		}
		private double[] getTextureCoordinate_6_19970_point_7()
		{
			double[] value = {0.975841,0.894569,2.0,0.231067,1.85934,0.0,1.174356,0.0,1.0,0.286415,1.0,0.501494,1.22569,0.872196,1.808005,0.872196,2.0,0.556842,0.9915,0.393954,1.0,0.501494,1.0,0.286415,0.088595,1.0,0.088595,2.0,0.913727,2.0,0.913727,1.0,-0.999048,0.0,-0.999048,0.214775,-0.979912,0.214775,-0.979912,0.0,-0.023223,0.0,-0.023223,0.214775,-0.004086,0.214775,-0.004086,0.0,0.0,0.0,0.0,1.0,-1.0,1.0,-1.0,0.0,0.887433,0.599996,1.0,0.6,1.0,0.8,0.911075,0.8,0.866269,0.694092,0.911075,0.8,1.0,1.0,0.983467,1.0,0.942783,0.116747,0.983467,0.0,1.0,0.0,1.0,0.2,0.833333,0.2,0.849184,0.116747,-0.873247,0.0,-1.0,0.208174,-1.0,0.579735,-0.815016,0.883641,-0.218679,0.883641,0.0,0.524386,0.0,0.263523,-0.160448,0.0,0.157262,0.0,0.166667,0.0,0.166667,0.2,0.0,0.2,0.0,0.0,0.016533,0.0,0.073068,0.116747,0.137183,0.116747,0.016533,1.0,0.0,1.0,0.088925,0.8,2.0,0.881643,1.0,0.881643,0.734345,2.783041,0.711934,3.0,0.0,2.0,1.0,2.0,1.0,2.783041,0.890086,0.800001,0.867206,0.694092,0.875458,0.653242,0.863485,0.6,1.0,0.6,1.0,0.8,0.983467,1.0,0.911067,0.8,1.0,1.0,0.571885,0.8,0.5,0.98874,0.626388,0.666424,0.571881,0.799989,0.612567,0.599996,0.612567,0.405021,0.612567,0.6,0.666667,0.4,0.666667,0.405021,1.002538,0.0,1.005341,0.490116,1.022612,0.490116,1.025416,0.0,1.978364,0.0,1.981167,0.490116,1.998438,0.490116,2.0,0.216959,2.0,1.0,1.0,1.0,1.0,0.0,0.887433,0.405021,0.833333,0.405021,0.833333,0.4};
			return value;
		}
		private double[] getTextureCoordinate_6_19970_point_8()
		{
			double[] value = {1.0,0.4,0.887433,0.6,0.166667,0.405021,0.333333,0.405021,0.0,3.5,1.0,3.5,1.0,4.0,0.0,4.0,0.333333,0.2,0.5,0.2,0.612567,0.6,0.666667,0.4,0.666667,0.405021,0.612567,0.405021,0.613028,0.666416,0.552478,0.799988,0.612567,0.599996,0.428122,0.8,0.5,0.98874,0.346745,0.117401,0.333334,0.066762,0.333333,0.0,0.342738,0.0,0.371548,0.116747,0.459829,0.116747,0.5,0.01126,0.333333,0.117401,0.333335,0.117401,0.333339,0.066762,0.178953,0.117401,0.016533,0.0,0.063788,0.116747,0.135266,0.116747,0.157262,0.0,0.166667,0.0,0.166667,0.048879,0.152666,0.117401,0.166667,0.117401,0.166667,0.2,0.0,0.2,0.0,0.0,0.136515,0.405021,0.136515,0.6,0.0,0.4,0.166667,0.4,0.166667,0.405021,0.166667,0.405021,0.333333,0.405021,0.333333,0.2,0.5,0.2,0.342738,0.0,0.371548,0.116747,0.45983,0.116747,0.5,0.01126,0.333333,0.117401,0.336909,0.117401,0.35202,0.101849,0.333333,0.0,0.195442,0.048879,0.333329,0.101849,0.5,0.98874,0.571878,0.8,0.706377,3.995914,0.734345,3.997462,1.0,3.997462,1.0,4.0,0.0,4.0,0.0,3.995914,0.83334,0.116747,0.666667,0.2,0.682516,0.116747,0.552067,0.116747,0.666667,0.116747,0.5,0.01126,0.0,0.524386,0.010309,0.393954,0.0,0.263523,0.833333,0.405021,0.833333,0.4,1.0,0.4,0.863485,0.6,0.863485,0.405021,0.942783,0.116747,0.983467,0.0,1.0,0.0,1.0,0.2,0.833333,0.2,0.833334,0.116747,0.682516,0.116747,0.83334,0.116747,0.666667,0.2,0.552067,0.116747,0.666667,0.116747,0.5,0.01126,0.666667,0.405021,0.833333,0.405021,0.666667,0.405021,0.833333,0.405021,0.944182,1.008631,1.0,1.007875};
			return value;
		}
		private double[] getTextureCoordinate_6_19970_point_9()
		{
			double[] value = {1.0,1.01897,1.008267,0.933974,1.01897,0.999998,1.007875,0.999998,0.333335,0.117401,0.182397,0.117401,1.0,1.996041,0.924471,1.995019,0.982858,1.984205,1.0,1.983988,1.995512,0.910663,1.996041,1.000003,1.983988,0.999997,1.984092,0.981111,-0.019725,0.998052,-0.008229,0.927137,-0.007797,1.000001,-0.019736,1.000001,0.001769,1.019713,0.0,1.019736,0.0,1.007797,0.061597,1.008631,0.050167,0.901766,0.016533,1.0,0.0,1.0,0.0,0.8,0.166667,0.8,0.151938,0.877356,0.166298,0.877356,0.151633,0.878961,0.166667,1.0,0.157262,1.0,0.13302,0.901766,0.307962,0.933238,0.333333,1.0,0.166668,0.878961,0.342738,1.0,0.333334,0.933238,0.344752,0.877356,0.333333,0.877356,0.333333,0.8,0.5,0.8,0.5,0.98874,0.457071,0.901766,0.359292,0.901766,0.53312,0.901766,0.5,0.98874,0.666667,0.8,0.647291,0.901766,0.66667,0.901766,0.833333,0.8,0.833329,0.901766,0.934977,0.901766,0.833333,0.901766,1.0,0.8,1.0,1.0,0.983467,1.0,0.0,0.6,0.166667,0.6,0.333333,0.6,0.5,0.6,0.666667,0.6,0.833333,0.6,1.0,0.6,0.166667,0.599221,0.0,0.4,0.114521,0.4,0.114521,0.599221,0.333333,0.599221,0.166667,0.599221,0.401483,0.4,0.5,0.4,0.333333,0.599221,0.401483,0.599221,0.612567,0.599221,0.666667,0.599221,0.612567,0.4,0.833333,0.599221,0.666667,0.599221,0.887433,0.4,1.0,0.4,0.833333,0.599221,0.887433,0.599221,0.121332,0.2,0.152658,0.20001,0.114525,0.399982,0.0,0.2,0.088925,0.2,0.121332,0.252588,0.403396,0.280267,0.447522,0.200013,0.5,0.2,0.401483,0.400008,0.36056,0.200009,0.378668,0.2,0.612567,0.400004,0.597466,0.199983,0.627508,0.333575,0.911075,0.2,1.0,0.2};
			return value;
		}
		private double[] getTextureCoordinate_6_19970_point_10()
		{
			double[] value = {0.887433,0.400004,0.878448,0.305916,0.088925,0.2,0.0,0.0,0.016533,0.0,0.166669,0.121039,0.166667,0.0,0.333333,0.0,0.333339,0.066762,0.5,0.01126,0.428122,0.2,0.571878,0.2,0.5,0.01126,0.983467,0.0,1.0,0.0,0.911075,0.2,0.378668,0.2,0.360557,0.2,0.333334,0.066762,0.342738,0.0,0.166664,0.877356,0.318603,0.877356,0.157262,0.0,0.166667,0.121039,0.152658,0.2,0.121332,0.2};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getNormal_6_19971_vector_1()
		{
			double[] value = {-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.265,0.482,-0.835,-0.265,0.482,-0.835,-0.265,0.482,-0.835,-0.265,0.482,-0.835,-0.265,0.482,-0.835,-0.264,0.482,0.835,-0.264,0.482,0.835,-0.264,0.482,0.835,-0.264,0.482,0.835,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0};
			return value;
		}
		private double[] getNormal_6_19971_vector_2()
		{
			double[] value = {0.0,-1.0,0.0,0.264,0.482,-0.835,0.264,0.482,-0.835,0.264,0.482,-0.835,0.264,0.482,-0.835,0.264,0.482,-0.835,0.265,0.482,0.835,0.265,0.482,0.835,0.265,0.482,0.835,0.265,0.482,0.835,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,0.133,0.991,-0.031,-0.0,0.998,-0.061,-0.0,0.998,-0.061,-0.0,0.998,-0.061,-0.0,0.998,-0.061,-0.0,0.998,-0.061,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,0.998,-0.061,-0.0,0.998,-0.061,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,0.998,-0.061,-0.0,0.998,-0.061,-0.0,0.998,-0.061,0.133,0.991,-0.031,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,0.0,-0.998,0.061,0.0,-0.998,0.061,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-0.0,0.998,0.061,-0.0,0.998,0.061,0.133,0.991,0.031,0.133,0.991,0.031,-0.0,0.998,0.061,-0.0,0.998,0.061,-0.0,0.998,0.061,-0.0,0.998,0.061,-0.0,0.998,0.061,-0.0,0.998,0.061,1.0,0.003,-0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.003,-0.0,1.0,0.003,-0.0,1.0,0.003,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,0.003,-0.0,-0.0,-0.489,0.873,-0.0,-0.148,0.989,-0.0,-0.148,0.989,-0.0,-0.489,0.873,-1.0,0.003,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,0.003,-0.0,-1.0,0.003,-0.0,0.0,-0.5,0.866,0.0,-0.5,0.866,0.0,-0.5,0.866,0.0,-0.5,0.866,0.0,-0.5,0.866,0.0,-0.5,0.866,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,-0.0,-0.5,-0.866,-0.0,-0.5,-0.866,-0.0,-0.5,-0.866,-0.0,-0.5,-0.866,-0.0,-0.259,-0.966,-0.0,-0.259,-0.966,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,-0.0,-0.998,-0.061};
			return value;
		}
		private double[] getNormal_6_19971_vector_3()
		{
			double[] value = {-0.0,-0.998,-0.061,1.0,0.0,0.0,1.0,0.0,0.0,0.758,-0.326,-0.565,0.758,-0.326,-0.565,0.758,-0.326,-0.565,0.758,-0.326,-0.565,0.758,-0.326,-0.565,0.758,-0.326,-0.565,0.758,-0.326,-0.565,0.758,-0.326,-0.565,0.265,0.482,0.835,0.265,0.482,0.835,0.265,0.482,0.835,0.265,0.482,0.835,0.265,0.482,0.835,0.264,0.964,-0.0,0.264,0.964,-0.0,0.264,0.482,-0.835,0.264,0.482,-0.835,0.264,0.482,-0.835,0.758,-0.326,0.565,0.758,-0.326,0.565,0.758,-0.326,0.565,0.758,-0.326,0.565,0.758,-0.326,0.565,0.758,-0.326,0.565,0.758,-0.326,0.565,0.0,-0.489,-0.873,-0.0,-0.148,-0.989,-0.0,-0.148,-0.989,0.0,-0.489,-0.873,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,1.0,0.001,0.0,1.0,0.001,0.0,1.0,0.001,-0.0,1.0,0.001,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,0.375,0.927,0.0,0.375,0.927,-1.0,0.001,-0.0,-1.0,0.001,-0.0,-0.0,0.5,0.866,-0.0,0.5,0.866,-0.0,0.5,0.866,-0.0,0.5,0.866,-0.0,0.5,0.866,-0.0,0.5,0.866,-0.758,-0.326,0.565,-0.758,-0.326,0.565,-0.758,-0.326,0.565,-0.758,-0.326,0.565,-0.758,-0.652,-0.0,-0.758,-0.652,-0.0,-0.758,-0.652,-0.0,-0.758,-0.652,-0.0,-0.758,-0.326,-0.565,-0.758,-0.326,-0.565,-0.758,-0.326,-0.565,-0.758,-0.326,-0.565,-0.0,0.259,-0.966,0.0,0.5,-0.866,0.0,0.5,-0.866,0.0,0.5,-0.866,0.0,0.5,-0.866,-0.0,0.259,-0.966,0.758,0.326,-0.565,0.758,0.326,-0.565,0.758,0.326,-0.565,0.758,0.326,-0.565,0.758,0.326,-0.565,0.758,0.326,-0.565,0.264,-0.482,0.835,0.264,-0.482,0.835,0.264,-0.482,0.835,0.264,-0.482,0.835,-0.264,0.482,0.835,-0.264,0.482,0.835,-0.264,0.482,0.835,-0.264,0.482,0.835,-0.264,0.482,0.835,-0.264,0.482,0.835};
			return value;
		}
		private double[] getNormal_6_19971_vector_4()
		{
			double[] value = {-0.264,0.482,0.835,-0.264,0.482,0.835,-0.264,0.482,0.835,-0.264,0.482,0.835,-0.264,0.482,0.835,-0.134,0.991,0.031,-0.264,0.964,-0.0,-0.264,0.964,-0.0,-0.134,0.991,0.031,-0.265,0.482,-0.835,-0.265,0.482,-0.835,-0.265,0.482,-0.835,-0.265,0.482,-0.835,-0.265,0.482,-0.835,-0.265,0.482,-0.835,-0.265,0.482,-0.835,-0.265,0.482,-0.835,-0.265,0.482,-0.835,-0.265,0.482,-0.835,0.265,-0.482,-0.835,0.265,-0.482,-0.835,0.265,-0.482,-0.835,0.758,0.326,0.565,0.758,0.326,0.565,0.758,0.326,0.565,0.758,0.326,0.565,0.758,0.326,0.565,-0.0,0.375,-0.927,-0.0,0.375,-0.927,-1.0,0.001,-0.0,-1.0,0.001,-0.0,-1.0,0.003,0.0,-1.0,0.003,0.0,-1.0,0.001,0.0,-1.0,0.001,0.0,-1.0,0.007,0.0,-1.0,0.007,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.007,-0.0,1.0,0.003,-0.0,1.0,0.003,-0.0,1.0,0.007,-0.0,-1.0,0.003,-0.0,-1.0,0.003,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,0.003,-0.0,-1.0,0.003,-0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,0.003,-0.0,-0.0,0.275,0.961,-0.0,0.275,0.961,-1.0,0.003,0.0,-1.0,0.003,0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.758,0.326,0.565,-0.758,0.326,0.565,-0.758,0.326,0.565,-0.758,0.326,0.565,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-0.264,0.964,-0.0,-0.264,0.964,-0.0,-0.264,0.964,-0.0,-0.264,0.964,-0.0,-0.758,0.326,-0.565,-0.758,0.326,-0.565,-0.758,0.326,-0.565,-0.758,0.326,-0.565,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.265,-0.482,0.835,-0.265,-0.482,0.835,-0.265,-0.482,0.835,-0.265,-0.482,0.835,-0.265,-0.482,0.835,-0.265,-0.482,0.835,-1.0,-0.0,0.0};
			return value;
		}
		private double[] getNormal_6_19971_vector_5()
		{
			double[] value = {-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-0.0,0.998,0.061,-0.0,0.998,0.061,-0.265,-0.482,-0.835,-0.265,-0.482,-0.835,-0.265,-0.482,-0.835,-0.265,-0.482,-0.835,-0.265,-0.482,-0.835,-0.0,0.275,-0.961,-0.0,0.275,-0.961,0.0,0.375,0.927,0.0,0.375,0.927,-0.0,0.275,0.961,-0.0,0.275,0.961,-1.0,0.0,0.0,-1.0,0.0,0.0,-0.0,0.275,-0.961,-0.0,0.275,-0.961,-0.0,0.375,-0.927,-0.0,0.375,-0.927,1.0,-0.0,0.0,1.0,-0.0,0.0,-0.0,0.998,-0.061,-0.0,0.998,-0.061,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.998,-0.061,-0.0,0.998,-0.061,0.0,1.0,0.0,0.0,1.0,0.0,-0.0,0.998,-0.061,-0.0,0.998,-0.061,-0.0,0.998,-0.061,-0.0,0.998,-0.061,-0.0,0.998,-0.061,-0.133,0.991,-0.031,-0.133,0.991,-0.031,-0.0,0.998,-0.061,-0.0,-0.489,0.873,-0.0,-0.489,0.873,-0.0,-0.148,0.989,-0.0,-0.148,0.989,0.0,-0.489,-0.873,0.0,-0.489,-0.873,-0.0,-0.148,-0.989,-0.0,-0.148,-0.989,-0.133,0.991,0.031,0.0,0.998,0.061,0.0,0.998,0.061,0.0,0.998,0.061,0.0,0.998,0.061,0.0,0.998,0.061,0.0,0.998,0.061,0.0,0.998,0.061,0.0,0.998,0.061,-0.133,0.991,0.031,-0.0,0.0,1.0,-0.0,0.0,1.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-0.758,0.652,0.0,-0.758,0.652,0.0,-0.758,0.652,0.0,-0.758,0.652,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0};
			return value;
		}
		private double[] getNormal_6_19971_vector_6()
		{
			double[] value = {0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.264,-0.964,0.0,-0.264,-0.964,0.0,-0.264,-0.964,0.0,-0.264,-0.964,0.0,1.0,0.001,0.0,1.0,0.001,0.0,1.0,0.003,-0.0,1.0,0.003,-0.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,-0.5,-0.866,-0.0,-0.5,-0.866,-0.0,-0.5,-0.866,-0.0,-0.5,-0.866,-0.0,-0.5,-0.866,-0.0,-0.5,-0.866,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.003,0.0,1.0,0.003,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.003,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.5,0.866,-0.0,-0.5,0.866,-0.0,-0.5,0.866,-0.0,-0.5,0.866,-0.0,-0.5,0.866,-0.0,-0.5,0.866,-0.758,-0.326,0.565,-0.758,-0.326,0.565,-0.758,-0.326,0.565,-0.758,-0.326,0.565,-0.758,-0.326,0.565,-0.758,-0.326,0.565,-0.758,-0.326,0.565,-0.264,0.482,-0.835,-0.264,0.482,-0.835,-0.264,0.482,-0.835,-0.264,0.482,-0.835,-0.264,0.482,-0.835,-0.264,0.964,-0.0,-0.264,0.964,-0.0,-0.264,0.482,0.835,-0.264,0.482,0.835,-0.264,0.482,0.835,-0.264,0.482,0.835,-0.264,0.482,0.835,-0.758,-0.326,-0.565,-0.758,-0.326,-0.565,-0.758,-0.326,-0.565,-0.758,-0.326,-0.565,-0.758,-0.326,-0.565,-0.758,-0.326,-0.565,-0.758,-0.326,-0.565,-0.265,0.482,0.835,-0.265,0.482,0.835,-0.265,0.482,0.835};
			return value;
		}
		private double[] getNormal_6_19971_vector_7()
		{
			double[] value = {-0.265,0.482,0.835,-0.265,0.482,0.835,-0.758,-0.326,-0.565,-0.758,-0.326,-0.565,-0.758,-0.326,-0.565,-0.758,-0.326,-0.565,-0.758,-0.326,-0.565,-0.758,-0.326,-0.565,-0.758,-0.326,-0.565,-0.758,-0.326,-0.565,0.0,-0.259,-0.966,0.0,-0.259,-0.966,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,-0.0,-0.5,0.866,-0.0,-0.5,0.866,-0.0,-0.5,0.866,-0.0,-0.5,0.866,-0.0,-0.5,0.866,-0.0,-0.5,0.866,-0.758,-0.326,0.565,-0.758,-0.326,0.565,-0.758,-0.326,0.565,-0.758,-0.326,0.565,-0.758,-0.326,0.565,-0.758,-0.326,0.565,-0.758,-0.326,0.565,-0.264,0.482,-0.835,-0.264,0.482,-0.835,-0.264,0.482,-0.835,-0.264,0.964,-0.0,-0.264,0.964,-0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-0.758,0.326,-0.565,-0.758,0.326,-0.565};
			return value;
		}
		private double[] getNormal_6_19971_vector_8()
		{
			double[] value = {-0.758,0.326,-0.565,-0.758,0.326,-0.565,-0.758,0.326,-0.565,-0.264,-0.482,0.835,-0.264,-0.482,0.835,-0.264,-0.482,0.835,-0.264,-0.482,0.835,0.264,-0.482,0.835,0.264,-0.482,0.835,0.264,-0.482,0.835,0.264,-0.482,0.835,0.264,-0.482,0.835,0.264,-0.482,0.835,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.264,0.482,0.835,0.264,0.482,0.835,0.264,0.482,0.835,0.264,0.482,0.835,0.264,0.482,0.835,0.264,0.482,0.835,0.264,0.482,0.835,0.264,0.482,0.835,-0.264,0.482,0.835,-0.264,0.482,0.835,-0.264,0.482,0.835,-0.264,0.482,0.835,1.0,0.0,0.0,1.0,0.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.758,0.326,-0.565,-0.758,0.326,-0.565,-0.758,0.326,-0.565,-0.758,0.326,-0.565,-0.758,0.326,-0.565,-0.758,0.326,-0.565,-0.265,-0.482,0.835,-0.265,-0.482,0.835,-0.265,-0.482,0.835,-0.265,-0.482,0.835,-0.265,-0.482,-0.835,-0.265,-0.482,-0.835,-0.265,-0.482,-0.835,-0.758,0.326,0.565,-0.758,0.326,0.565,-0.758,0.326,0.565,-0.758,0.326,0.565,-0.758,0.326,0.565,0.0,0.5,0.866,0.0,0.5,0.866,0.0,0.5,0.866,0.0,0.5,0.866,0.0,0.5,0.866,0.0,0.5,0.866,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-0.0,0.5,-0.866,-0.0,0.5,-0.866,-0.0,0.5,-0.866,-0.0,0.5,-0.866,-0.0,0.5,-0.866,-0.0,0.5,-0.866,0.758,-0.326,-0.565,0.758,-0.326,-0.565,0.758,-0.326,-0.565,0.758,-0.326,-0.565,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,0.0,-0.998,0.061,0.0,-0.998,0.061,0.758,-0.326,0.565,0.758,-0.326,0.565,0.758,-0.326,0.565,0.758,-0.326,0.565,-0.0,0.5,0.866,-0.0,0.5,0.866};
			return value;
		}
		private double[] getNormal_6_19971_vector_9()
		{
			double[] value = {-0.0,0.5,0.866,-0.0,0.5,0.866,-0.0,0.5,0.866,-0.0,0.5,0.866,-0.758,0.326,0.565,-0.758,0.326,0.565,-0.758,0.326,0.565,-0.758,0.326,0.565,-0.758,0.326,0.565,-0.264,0.482,-0.835,-0.264,0.482,-0.835,-0.264,0.482,-0.835,0.264,0.482,-0.835,0.264,0.482,-0.835,0.264,0.482,-0.835,0.264,0.482,-0.835,0.264,0.482,-0.835,0.264,0.482,-0.835,0.264,0.482,-0.835,0.264,0.482,-0.835,0.264,0.482,-0.835,0.264,0.482,-0.835,0.264,0.964,-0.0,0.264,0.964,-0.0,0.264,0.964,-0.0,0.264,0.964,-0.0,0.264,0.964,-0.0,0.133,0.991,-0.031,0.133,0.991,-0.031,0.265,0.482,0.835,0.265,0.482,0.835,0.265,0.482,0.835,0.265,0.482,0.835,0.265,0.482,0.835,0.265,0.482,0.835,0.265,0.482,0.835,0.265,0.482,0.835,0.265,0.482,0.835,0.265,0.482,0.835,0.265,0.482,0.835,-0.0,-0.5,-0.866,-0.0,-0.5,-0.866,-0.0,-0.5,-0.866,-0.0,-0.5,-0.866,-0.0,-0.998,-0.061,-0.0,-0.998,-0.061,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.758,-0.326,0.565,0.758,-0.326,0.565,0.758,-0.326,0.565,0.758,-0.326,0.565,0.265,0.482,-0.835,0.265,0.482,-0.835,0.265,0.482,-0.835,0.265,0.482,-0.835,0.265,0.482,-0.835,0.265,0.482,-0.835,0.265,0.482,-0.835,0.265,0.482,-0.835,0.265,0.482,-0.835,0.265,0.482,-0.835,0.134,0.991,0.031,0.264,0.964,-0.0,0.264,0.964,-0.0,0.134,0.991,0.031,-0.264,-0.482,-0.835,-0.264,-0.482,-0.835,-0.264,-0.482,-0.835,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.758,0.326,-0.565,0.758,0.326,-0.565,0.758,0.326,-0.565,0.758,0.326,-0.565,0.264,-0.964,-0.0,0.264,-0.964,-0.0,0.264,-0.964,-0.0,0.264,-0.964,-0.0,0.264,-0.482,-0.835,0.264,-0.482,-0.835,0.264,-0.482,-0.835,0.264,-0.482,-0.835,0.264,-0.482,-0.835,-0.0,0.0,1.0,-0.0,0.0,1.0};
			return value;
		}
		private double[] getNormal_6_19971_vector_10()
		{
			double[] value = {-0.0,0.0,1.0,0.0,0.5,-0.866,0.0,0.5,-0.866,0.0,0.5,-0.866,0.0,0.5,-0.866,0.0,0.5,-0.866,0.0,0.5,-0.866,0.264,-0.482,0.835,0.264,-0.482,0.835,0.264,-0.482,0.835,0.264,-0.482,0.835,0.264,-0.482,0.835,0.264,-0.482,0.835,0.264,-0.964,0.0,0.264,-0.964,0.0,0.264,-0.964,0.0,0.264,-0.964,0.0,0.264,-0.482,-0.835,0.264,-0.482,-0.835,0.264,-0.482,-0.835,0.264,-0.482,-0.835,0.264,-0.482,-0.835,0.758,0.326,0.565,0.758,0.326,0.565,0.758,0.326,0.565,0.758,0.326,0.565,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.758,-0.652,-0.0,0.758,-0.652,-0.0,0.758,-0.652,-0.0,0.758,-0.652,-0.0,0.758,0.326,0.565,0.758,0.326,0.565,0.758,0.326,0.565,0.758,0.326,0.565,0.0,0.998,-0.061,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.264,0.964,0.0,0.264,0.964,0.0,0.264,0.964,0.0,0.264,0.964,0.0,0.758,-0.326,-0.565,0.758,-0.326,-0.565,0.758,-0.326,-0.565,0.758,-0.326,-0.565,0.0,0.998,0.061,0.0,0.998,0.061,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.758,-0.652,-0.0,0.758,-0.652,-0.0,0.758,-0.652,-0.0,0.758,-0.652,-0.0,0.758,0.652,0.0,0.758,0.652,0.0,0.758,0.652,0.0,0.758,0.652,0.0,0.758,0.326,-0.565,0.758,0.326,-0.565,0.758,0.326,-0.565,0.758,0.326,-0.565,0.758,0.652,0.0,0.758,0.652,0.0,0.758,0.652,0.0,0.758,0.652,0.0,-1.0,-0.001,0.0,-1.0,-0.001,0.0,-1.0,-0.001,0.0,-1.0,-0.001,0.0,-0.133,0.991,-0.031,-0.0,0.998,-0.061,-0.0,0.998,-0.061,-0.133,0.991,-0.031,-0.264,0.482,0.835,-0.264,0.482,0.835,-0.264,0.482,0.835,-0.264,0.482,0.835,-0.264,0.482,0.835,-0.264,0.482,0.835,-0.264,0.482,0.835,-0.264,0.482,0.835,-0.264,0.482,0.835,-0.264,0.482,0.835,-0.264,0.482,0.835,-0.264,0.964,-0.0,-0.264,0.964,-0.0,-0.264,0.482,-0.835,-0.264,0.482,-0.835,-0.264,0.482,-0.835};
			return value;
		}
		private double[] getNormal_6_19971_vector_11()
		{
			double[] value = {-0.264,0.482,-0.835,-0.264,0.482,-0.835,-0.264,0.482,-0.835,-0.264,0.482,-0.835,-0.264,0.482,-0.835,-0.264,0.482,-0.835,-0.264,0.482,-0.835,-0.264,-0.482,-0.835,-0.264,-0.482,-0.835,-0.264,-0.482,-0.835,-0.264,-0.482,-0.835,-0.264,-0.482,-0.835,-0.264,-0.964,-0.0,-0.264,-0.964,-0.0,-0.264,-0.964,-0.0,-0.264,-0.964,-0.0,-0.265,-0.482,0.835,-0.265,-0.482,0.835,-0.265,-0.482,0.835,-0.265,-0.482,0.835,-0.265,-0.482,0.835,-0.265,-0.482,0.835,-0.758,-0.326,-0.565,-0.758,-0.326,-0.565,-0.758,-0.326,-0.565,-0.758,-0.326,-0.565,-0.758,-0.652,-0.0,-0.758,-0.652,-0.0,-0.758,-0.652,-0.0,-0.758,-0.652,-0.0,-0.758,-0.326,0.565,-0.758,-0.326,0.565,-0.758,-0.326,0.565,-0.758,-0.326,0.565,-0.758,0.326,0.565,-0.758,0.326,0.565,-0.758,0.326,0.565,-0.758,0.326,0.565,-0.758,0.652,0.0,-0.758,0.652,0.0,-0.758,0.652,0.0,-0.758,0.652,0.0,-0.758,0.326,-0.565,-0.758,0.326,-0.565,-0.758,0.326,-0.565,-0.758,0.326,-0.565,0.0,-0.5,-0.866,0.0,-0.5,-0.866,0.0,-0.5,-0.866,0.0,-0.5,-0.866,0.0,-0.5,-0.866,0.0,-0.5,-0.866,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,-0.0,-0.5,0.866,-0.0,-0.5,0.866,-0.0,-0.5,0.866,-0.0,-0.5,0.866,-0.0,-0.5,0.866,-0.0,-0.5,0.866,0.0,0.5,0.866,0.0,0.5,0.866,0.0,0.5,0.866,0.0,0.5,0.866,0.0,0.5,0.866,0.0,0.5,0.866,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,0.5,-0.866,-0.0,0.5,-0.866,-0.0,0.5,-0.866,-0.0,0.5,-0.866,-0.0,0.5,-0.866,-0.0,0.5,-0.866,0.758,-0.326,-0.565,0.758,-0.326,-0.565,0.758,-0.326,-0.565,0.758,-0.326,-0.565,0.758,-0.326,-0.565,0.758,-0.326,-0.565,0.758,-0.326,-0.565,0.758,-0.326,0.565,0.758,-0.326,0.565,0.758,-0.326,0.565,0.758,-0.326,0.565,0.758,-0.326,0.565,0.758,-0.326,0.565,0.758,-0.326,0.565,0.758,0.326,0.565,0.758,0.326,0.565,0.758,0.326,0.565,0.758,0.326,0.565,0.758,0.326,0.565,0.758,0.326,-0.565,0.758,0.326,-0.565,0.758,0.326,-0.565};
			return value;
		}
		private double[] getNormal_6_19971_vector_12()
		{
			double[] value = {0.758,0.326,-0.565,0.758,0.326,-0.565,0.264,0.482,0.835,0.264,0.482,0.835,0.264,0.482,0.835,0.264,0.482,0.835,0.264,0.964,-0.0,0.264,0.964,-0.0,0.264,0.482,-0.835,0.264,0.482,-0.835,0.264,0.482,-0.835,0.264,-0.482,-0.835,0.264,-0.482,-0.835,0.264,-0.482,-0.835,0.264,-0.482,0.835,0.264,-0.482,0.835,0.264,-0.482,0.835,0.264,-0.482,0.835,0.264,0.482,-0.835,0.264,0.482,-0.835,0.264,0.482,-0.835,0.264,0.482,-0.835,0.264,0.482,-0.835,-0.264,0.964,-0.0,-0.264,0.964,-0.0,-0.264,0.964,-0.0,-0.264,0.964,-0.0,0.264,0.482,0.835,0.264,0.482,0.835,0.264,0.482,0.835,0.264,0.482,0.835,0.264,0.482,0.835};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getpolySurface19GeoPoints_6_19972_point_1()
		{
			double[] value = {-33.956,1.631,-111.901,-33.94,1.669,-111.901,-34.146,1.669,-111.901,-34.146,1.684,-111.901,-36.854,1.684,-111.901,-36.854,1.669,-111.901,-37.058,1.669,-111.901,-37.042,1.631,-111.901,-37.103,1.597,-111.901,-37.042,1.564,-111.901,-37.052,1.541,-111.901,-33.946,1.541,-111.901,-33.956,1.564,-111.901,-33.896,1.597,-111.901,-37.138,1.613,-111.901,-37.138,1.582,-111.901,-37.11,1.597,-111.901,-33.855,1.571,-112.036,-33.855,1.624,-112.036,-33.855,1.667,-112.011,-33.855,1.667,-111.93,-33.855,1.616,-111.901,-33.855,1.579,-111.901,-33.855,1.541,-111.923,-33.855,1.541,-112.019,-37.138,1.621,-112.036,-37.138,1.574,-112.036,-37.138,1.541,-112.017,-37.138,1.541,-111.924,-37.138,1.665,-111.931,-37.138,1.665,-112.01,-37.042,1.541,-111.914,-37.106,1.541,-111.934,-37.106,1.541,-112.007,-37.042,1.541,-112.027,-37.048,1.541,-112.036,-33.95,1.541,-112.036,-33.956,1.541,-112.027,-33.892,1.541,-112.007,-33.892,1.541,-111.934,-33.956,1.541,-111.914,-37.042,1.556,-112.036,-37.106,1.592,-112.036,-37.106,1.603,-112.036,-37.042,1.638,-112.036,-37.055,1.669,-112.036,-36.854,1.669,-112.036,-36.854,1.684,-112.036,-34.146,1.684,-112.036,-34.146,1.669,-112.036,-33.943,1.669,-112.036,-33.956,1.638,-112.036,-33.892,1.603,-112.036,-33.892,1.592,-112.036,-33.956,1.556,-112.036,-33.889,1.597,-111.901,-33.892,1.538,-111.936,-33.925,1.529,-111.931,-33.956,1.528,-111.922,-33.892,1.597,-112.039,-33.956,1.597,-112.06,-34.146,1.669,-112.043,-33.938,1.669,-112.043,-36.854,1.669,-105.154,-37.055,1.669,-105.154,-37.067,1.669,-105.17,-37.146,1.669,-105.17,-37.146,1.669,-111.89,-37.067,1.669,-111.89,-37.106,1.669,-108.446,-36.894,1.669,-108.446,-36.894,1.669,-108.587,-37.106,1.669,-108.587,-37.042,1.528,-111.922,-37.074,1.529,-111.931,-37.106,1.538,-111.936,-37.042,1.597,-112.06,-37.106,1.597,-112.039,-37.146,1.535,-105.003,-37.146,1.492,-105.028,-37.146,1.492,-105.15,-37.146,1.525,-105.169,-37.146,1.32,-108.517,-37.146,1.251,-108.517,-37.146,1.466,-104.991,-37.146,1.536,-104.991,-37.085,1.532,-105.051,-37.042,1.533,-105.037,-37.067,1.535,-105.003,-36.854,1.536,-104.991,-36.854,1.32,-108.517,-36.893,1.32,-108.517,-36.893,1.327,-108.405,-37.107,1.327,-108.405,-37.107,1.32,-108.517,-37.067,1.525,-105.169,-37.042,1.527,-105.137,-37.067,1.527,-105.13,-37.146,1.526,-111.89,-37.146,1.492,-111.91};
			return value;
		}
		private double[] getpolySurface19GeoPoints_6_19972_point_2()
		{
			double[] value = {-37.146,1.492,-112.032,-37.146,1.511,-112.043,-37.146,1.466,-112.043,-36.854,1.251,-108.517,-36.854,1.466,-104.991,-37.056,1.536,-112.043,-37.042,1.535,-112.023,-37.091,1.534,-112.007,-37.067,1.526,-111.89,-37.107,1.327,-108.628,-36.893,1.327,-108.628,-36.854,1.536,-112.043,-36.894,1.368,-108.426,-36.894,1.397,-108.426,-36.894,1.397,-108.366,-36.894,1.397,-108.667,-36.894,1.397,-108.6,-36.894,1.368,-108.6,-37.106,1.397,-108.366,-37.106,1.397,-108.667,-37.067,1.597,-111.849,-37.146,1.597,-111.849,-37.146,1.492,-111.91,-37.146,1.492,-112.032,-37.146,1.597,-112.092,-37.067,1.597,-112.092,-37.067,1.511,-112.043,-36.854,1.466,-112.043,-37.106,1.538,-112.005,-37.042,1.597,-111.882,-34.107,1.5,-108.426,-34.106,1.551,-108.426,-36.894,1.551,-108.426,-36.893,1.5,-108.426,-34.106,1.368,-108.426,-34.106,1.397,-108.426,-36.893,1.5,-108.388,-36.893,1.5,-108.6,-36.893,1.5,-108.645,-34.106,1.551,-108.6,-34.107,1.5,-108.6,-34.106,1.397,-108.6,-34.106,1.368,-108.6,-36.894,1.551,-108.6,-37.107,1.5,-108.388,-37.107,1.5,-108.645,-37.146,1.703,-111.91,-37.146,1.703,-111.91,-37.17,1.597,-111.882,-37.17,1.52,-111.926,-37.17,1.52,-112.015,-37.17,1.597,-112.06,-37.067,1.684,-112.043,-37.146,1.703,-112.032,-37.146,1.703,-112.032,-37.146,1.684,-112.043,-37.06,1.669,-112.043,-37.146,1.527,-112.011,-37.146,1.534,-112.015,-37.122,1.534,-112.007,-37.139,1.529,-111.931,-37.146,1.529,-111.929,-37.146,1.527,-111.93,-34.107,1.5,-108.388,-34.106,1.593,-108.446,-34.106,1.593,-108.587,-34.107,1.5,-108.645,-36.894,1.593,-108.587,-36.894,1.593,-108.446,-34.107,1.32,-108.517,-34.107,1.327,-108.405,-34.106,1.397,-108.366,-34.106,1.397,-108.667,-34.107,1.327,-108.628,-37.106,1.593,-108.446,-37.106,1.593,-108.587,-37.17,1.674,-111.926,-36.854,1.669,-112.043,-37.146,1.703,-105.028,-37.146,1.669,-105.009,-37.146,1.669,-104.991,-37.146,1.739,-104.991,-37.146,1.739,-112.043,-37.146,1.703,-105.15,-37.17,1.674,-112.015,-36.854,1.739,-112.043,-33.893,1.5,-108.388,-33.894,1.593,-108.446,-34.106,1.669,-108.446,-34.106,1.669,-108.587,-33.894,1.593,-108.587,-33.893,1.5,-108.645,-33.932,1.525,-105.169,-33.854,1.525,-105.169,-33.854,1.32,-108.517,-33.893,1.32,-108.517,-33.893,1.327,-108.405,-34.146,1.32,-108.517,-34.146,1.536,-104.991,-33.854,1.536,-104.991};
			return value;
		}
		private double[] getpolySurface19GeoPoints_6_19972_point_3()
		{
			double[] value = {-33.854,1.535,-105.003,-33.932,1.535,-105.003,-33.956,1.533,-105.037,-33.914,1.532,-105.051,-33.931,1.527,-105.13,-33.956,1.527,-105.137,-33.894,1.397,-108.366,-33.893,1.327,-108.628,-33.894,1.397,-108.667,-33.908,1.534,-112.007,-33.956,1.535,-112.023,-33.942,1.536,-112.043,-34.146,1.536,-112.043,-33.854,1.526,-111.89,-33.932,1.526,-111.89,-36.854,1.739,-104.991,-36.854,1.669,-104.991,-36.854,1.669,-105.019,-36.854,1.684,-105.019,-36.854,1.684,-105.154,-37.106,1.592,-105.154,-37.138,1.574,-105.154,-37.138,1.621,-105.154,-37.106,1.603,-105.154,-37.042,1.638,-105.154,-34.146,1.684,-105.154,-34.146,1.669,-105.154,-33.943,1.669,-105.154,-33.956,1.638,-105.154,-33.892,1.603,-105.154,-33.855,1.624,-105.154,-33.855,1.571,-105.154,-33.892,1.592,-105.154,-33.956,1.556,-105.154,-33.95,1.541,-105.154,-37.048,1.541,-105.154,-37.042,1.556,-105.154,-37.067,1.669,-105.009,-37.058,1.669,-105.019,-33.894,1.669,-108.446,-33.932,1.669,-111.89,-33.854,1.669,-111.89,-33.854,1.669,-105.17,-33.932,1.669,-105.17,-33.894,1.669,-108.587,-33.932,1.597,-105.211,-33.852,1.597,-105.211,-33.852,1.492,-105.15,-33.854,1.492,-105.15,-33.854,1.492,-105.028,-33.854,1.466,-104.991,-33.854,1.251,-108.517,-34.146,1.251,-108.517,-34.146,1.466,-104.991,-33.852,1.492,-105.028,-33.852,1.597,-104.967,-33.932,1.597,-104.967,-33.956,1.597,-105.0,-33.956,1.564,-105.019,-33.946,1.541,-105.019,-33.956,1.541,-105.033,-33.892,1.541,-105.053,-33.892,1.538,-105.055,-33.892,1.538,-105.123,-33.892,1.541,-105.125,-33.956,1.541,-105.146,-33.956,1.597,-105.178,-33.892,1.538,-112.005,-33.932,1.597,-112.092,-33.932,1.511,-112.043,-33.854,1.511,-112.043,-33.854,1.466,-112.043,-34.146,1.466,-112.043,-33.854,1.492,-112.032,-33.854,1.492,-111.91,-33.852,1.492,-111.91,-33.852,1.597,-111.849,-33.932,1.597,-111.849,-33.956,1.597,-111.882,-37.042,1.541,-105.033,-37.106,1.541,-105.053,-37.138,1.541,-105.043,-37.138,1.541,-105.135,-37.106,1.541,-105.125,-37.042,1.541,-105.146,-33.855,1.541,-105.137,-33.855,1.541,-105.041,-37.052,1.541,-105.019,-37.042,1.631,-105.019,-37.103,1.597,-105.019,-37.042,1.564,-105.019,-33.896,1.597,-105.019,-33.956,1.631,-105.019,-33.94,1.669,-105.019,-34.146,1.669,-105.019,-34.146,1.684,-105.019,-37.138,1.582,-105.019,-37.138,1.613,-105.019,-37.138,1.665,-105.05,-37.138,1.665,-105.128};
			return value;
		}
		private double[] getpolySurface19GeoPoints_6_19972_point_4()
		{
			double[] value = {-37.11,1.597,-105.019,-34.146,1.669,-104.991,-34.146,1.739,-104.991,-34.146,1.739,-112.043,-33.892,1.597,-105.158,-33.828,1.597,-105.178,-33.828,1.674,-105.134,-33.855,1.667,-105.129,-33.855,1.667,-105.049,-33.855,1.616,-105.019,-33.855,1.579,-105.019,-33.828,1.52,-105.134,-33.932,1.684,-112.043,-33.854,1.739,-112.043,-33.854,1.684,-112.043,-33.852,1.703,-111.91,-33.854,1.703,-111.91,-33.854,1.669,-105.009,-33.854,1.703,-105.028,-33.854,1.703,-105.15,-33.854,1.703,-112.032,-33.854,1.739,-104.991,-33.854,1.669,-104.991,-33.852,1.703,-105.15,-33.828,1.52,-105.045,-33.828,1.597,-105.0,-33.932,1.669,-105.009,-33.852,1.703,-105.028,-33.854,1.532,-105.046,-33.871,1.532,-105.051,-33.889,1.597,-105.019,-33.854,1.528,-105.049,-33.854,1.528,-105.124,-33.876,1.534,-112.007,-33.854,1.534,-112.015,-33.854,1.528,-112.011,-33.828,1.52,-112.015,-33.828,1.597,-112.06,-33.852,1.597,-112.092,-33.852,1.492,-112.032,-33.828,1.52,-111.926,-33.828,1.597,-111.882,-33.854,1.528,-111.93,-33.854,1.529,-111.93,-33.859,1.529,-111.931,-33.828,1.674,-105.045,-33.852,1.703,-112.032,-33.828,1.674,-112.015,-33.828,1.674,-111.926,-37.146,1.527,-105.13,-37.146,1.527,-105.049,-37.146,1.532,-105.046,-37.146,1.527,-105.13,-37.145,1.527,-105.13,-37.128,1.532,-105.051,-37.106,1.597,-105.158,-37.17,1.597,-105.178,-37.17,1.52,-105.134,-37.106,1.538,-105.123,-37.106,1.538,-105.055,-37.17,1.52,-105.045,-37.17,1.597,-105.0,-37.17,1.674,-105.045,-37.17,1.674,-105.134,-37.146,1.597,-105.211,-37.146,1.492,-105.15,-37.146,1.492,-105.028,-37.146,1.597,-104.967,-37.146,1.703,-105.028,-37.146,1.703,-105.15,-37.067,1.597,-105.211,-37.067,1.597,-104.967,-37.042,1.597,-105.178,-37.042,1.597,-105.0};
			return value;
		}


		/** Define subarrays using type int[] */
		private int[] getpCube5_0Geo_5_19975_coordIndex_1()
		{
			int[] value = {124,0,121,120,-1,122,1,126,125,-1,127,2,130,129,-1,131,3,134,133,-1,141,20,138,137,-1,139,21,143,142,-1,144,22,147,146,-1,148,23,151,150,-1,157,25,140,154,-1,155,26,145,158,-1,159,27,149,161,-1,162,28,153,164,-1,170,30,156,167,-1,31,160,32,37,36,168,-1,32,163,33,174,38,37,-1,174,33,166,171,-1,178,35,169,175,-1,36,37,42,41,176,-1,37,38,182,43,42,-1,182,38,173,179,-1,186,40,177,183,-1,41,42,47,196,46,184,-1,42,43,190,48,200,47,-1,190,43,181,187,-1,194,45,185,191,-1,192,46,196,195,-1,197,47,200,199,-1,201,48,189,203,-1,209,50,193,206,-1,207,51,198,210,-1,211,52,202,213,-1,214,53,205,216,-1,223,70,220,219,-1,221,71,225,224,-1,226,72,229,228,-1,230,73,233,232,-1,239,75,222,236,-1,237,76,227,240,-1,241,77,231,242,-1,243,78,235,244,-1,249,80,238,247,-1,255,82,248,253,-1,261,84,254,259,-1,267,86,260,265,-1,276,81,245,274,-1,279,83,251,277,-1,282,85,257,280,-1,285,87,263,283,-1,135,4,273,286,-1,290,100,289,288,-1,293,101,292,291,-1,296,102,295,294,-1,299,103,298,297,-1,152,24,301,300,-1,223,75,239,302,-1,303,80,249,305,-1,306,82,255,308,-1,309,84,261,311,-1,312,86,267,314,-1,209,55,317,316,-1,318,116,320,319,-1,321,117,323,322,-1,324,118,326,325,-1,327,119,329,328,-1,121,1,122,120,-1,122,6,123,120,-1,123,5,124,120,-1,126,2,127,125,-1,127,7,128,125,-1,128,6,122,125,-1,130,3,131,129,-1,131,8,132,129,-1,132,7,127,129,-1,134,4,135,133,-1,135,9,136,133,-1,136,8,131,133,-1,138,21,139,137,-1,139,26,140,137,-1,140,25,141,137,-1,143,22,144,142,-1,144,27,145,142,-1,145,26,139,142,-1,147,23,148,146,-1,148,28,149,146,-1,149,27,144,146,-1,152,29,153,150,-1,153,28,148,150,-1,140,26,155,154,-1,155,31,156,154,-1,156,30,157,154,-1,145,27,159,158,-1,159,32,160,158,-1,160,31,155,158,-1,149,28,162,161,-1,162,33,163,161,-1,163,32,159,161,-1,153,29,165,164,-1,165,34,166,164,-1,166,33,162,164,-1,156,31,168,167,-1,168,36,169,167,-1,169,35,170,167,-1,166,34,172,171,-1,172,39,173,171,-1,173,38,174,171,-1,169,36,176,175,-1,176,41,177,175,-1,177,40,178,175,-1,173,39,180,179,-1,180,44,181,179,-1,181,43,182,179,-1,177,41,184,183,-1,184,46,185,183,-1,185,45,186,183,-1,181,44,188,187,-1,188,49,189,187,-1,189,48,190,187,-1,185,46,192,191,-1,192,51,193,191,-1,193,50,194,191,-1,196,47,197,195,-1,197,52,198,195,-1,198,51,192,195,-1,200,48,201,199,-1,201,53,202,199,-1,202,52,197,199,-1,189,49,204,203,-1,204,54,205,203,-1,205,53,201,203,-1,193,51,207,206,-1,207,56,208,206,-1,208,55,209,206,-1,198,52,211,210,-1,211,57,212,210,-1,212,56,207,210,-1,202,53,214,213,-1,214,58,215,213,-1,215,57,211,213,-1,205,54,217,216,-1,217,59,218,216,-1,218,58,214,216,-1,220,71,221,219,-1,221,76,222,219,-1,222,75,223,219,-1,225,72,226,224,-1,226,77,227,224,-1,227,76,221,224,-1,229,73,230,228,-1,230,78,231,228,-1,231,77,226,228,-1,233,74,234,232,-1,234,79,235,232,-1,235,78,230,232,-1,222,76,237,236,-1,238,80,239,236,-1,227,77,241,240,-1,231,78,243,242,-1,235,79,245,244,-1,245,81,246,244,-1,248,82,249,247,-1,246,81,251,250,-1,251,83,252,250,-1,254,84,255,253,-1,252,83,257,256,-1,257,85,258,256,-1,270,269,268,266,265,260,259,254,253,248,247,238,236,237,240,241,242,243,244,246,250,252,256,258,262,264,272,271,-1,260,86,261,259,-1,258,85,263,262,-1,263,87,264,262,-1,266,1,121,265,-1,121,0,267,265,-1,269,2,126,268,-1,126,1,266,268,-1,271,3,130,270,-1,130,2,269,270,-1,264,87,273,272,-1,273,4,134,272,-1,134,3,271,272,-1,245,79,234,274,-1,234,74,275,274,-1,275,88,276,274,-1,251,81,276,277,-1,276,88,278,277,-1,278,89,279,277,-1,257,83,279,280,-1,279,89,281,280,-1,281,90,282,280,-1,263,85,282,283,-1,282,90,284,283,-1,284,91,285,283,-1,273,87,285,286,-1,285,91,287,286,-1,287,9,135,286,-1,289};
			return value;
		}
		private int[] getpCube5_0Geo_5_19975_coordIndex_2()
		{
			int[] value = {59,217,288,-1,217,54,204,288,-1,204,49,290,288,-1,292,100,290,291,-1,290,49,188,291,-1,188,44,293,291,-1,295,101,293,294,-1,293,44,180,294,-1,180,39,296,294,-1,298,102,296,297,-1,296,39,172,297,-1,172,34,299,297,-1,301,103,299,300,-1,299,34,165,300,-1,165,29,152,300,-1,239,80,303,302,-1,303,104,304,302,-1,304,70,223,302,-1,249,82,306,305,-1,306,105,307,305,-1,307,104,303,305,-1,255,84,309,308,-1,309,106,310,308,-1,310,105,306,308,-1,261,86,312,311,-1,312,107,313,311,-1,313,106,309,311,-1,267,0,124,314,-1,124,5,315,314,-1,315,107,312,314,-1,317,116,318,316,-1,318,45,194,316,-1,194,50,209,316,-1,320,117,321,319,-1,321,40,186,319,-1,186,45,318,319,-1,323,118,324,322,-1,324,35,178,322,-1,178,40,321,322,-1,326,119,327,325,-1,327,30,170,325,-1,170,35,324,325,-1,329,20,141,328,-1,141,25,157,328,-1,157,30,327,328,-1};
			return value;
		}


		/** Define subarrays using type int[] */
		private int[] getpCube5_0Geo_5_19975_normalIndex_1()
		{
			int[] value = {0,1,2,3,-1,4,5,6,7,-1,8,9,10,11,-1,12,13,14,15,-1,44,37,36,45,-1,46,35,39,47,-1,48,38,41,49,-1,50,40,43,51,-1,52,53,54,55,-1,56,57,58,59,-1,60,61,62,63,-1,64,65,66,67,-1,68,69,70,71,-1,72,73,74,75,76,77,-1,74,78,79,80,81,75,-1,80,79,82,83,-1,84,85,86,87,-1,76,75,88,89,90,-1,75,81,91,92,88,-1,91,81,93,94,-1,95,96,97,98,-1,89,88,99,100,101,102,-1,88,92,103,104,105,99,-1,103,92,106,107,-1,108,109,110,111,-1,112,101,100,113,-1,114,99,105,115,-1,116,104,117,118,-1,119,120,121,122,-1,123,124,125,126,-1,127,128,129,130,-1,131,132,133,134,-1,163,156,155,164,-1,165,154,158,166,-1,167,157,160,168,-1,169,159,162,170,-1,171,172,173,174,-1,175,176,177,178,-1,179,180,181,182,-1,183,184,185,186,-1,187,188,189,190,-1,191,192,193,194,-1,195,196,197,198,-1,199,200,201,202,-1,203,204,205,206,-1,207,208,209,210,-1,211,212,213,214,-1,215,216,217,218,-1,219,220,221,222,-1,249,241,240,250,-1,251,243,242,252,-1,253,245,244,254,-1,255,247,246,256,-1,257,42,248,258,-1,163,172,171,259,-1,260,188,187,261,-1,262,192,191,263,-1,264,196,195,265,-1,266,200,199,267,-1,119,135,286,294,-1,295,285,288,296,-1,297,287,290,298,-1,299,289,292,300,-1,301,291,293,302,-1,2,5,4,3,-1,4,18,17,3,-1,17,16,0,3,-1,6,9,8,7,-1,8,22,21,7,-1,21,18,4,7,-1,10,13,12,11,-1,12,25,24,11,-1,24,22,8,11,-1,14,220,219,15,-1,219,28,27,15,-1,27,25,12,15,-1,36,35,46,45,-1,46,57,54,45,-1,54,53,44,45,-1,39,38,48,47,-1,48,61,58,47,-1,58,57,46,47,-1,41,40,50,49,-1,50,65,62,49,-1,62,61,48,49,-1,257,303,66,51,-1,66,65,50,51,-1,54,57,56,55,-1,56,72,70,55,-1,70,69,52,55,-1,58,61,60,59,-1,60,74,73,59,-1,73,72,56,59,-1,62,65,64,63,-1,64,79,78,63,-1,78,74,60,63,-1,66,303,304,67,-1,304,305,82,67,-1,82,79,64,67,-1,70,72,77,71,-1,77,76,86,71,-1,86,85,68,71,-1,82,305,306,83,-1,306,307,93,83,-1,93,81,80,83,-1,86,76,90,87,-1,90,89,97,87,-1,97,96,84,87,-1,93,307,308,94,-1,308,309,106,94,-1,106,92,91,94,-1,97,89,102,98,-1,102,101,110,98,-1,110,109,95,98,-1,106,309,310,107,-1,310,311,117,107,-1,117,104,103,107,-1,110,101,112,111,-1,112,124,121,111,-1,121,120,108,111,-1,100,99,114,113,-1,114,128,125,113,-1,125,124,112,113,-1,105,104,116,115,-1,116,132,129,115,-1,129,128,114,115,-1,117,311,312,118,-1,312,313,133,118,-1,133,132,116,118,-1,121,124,123,122,-1,123,137,136,122,-1,136,135,119,122,-1,125,128,127,126,-1,127,141,140,126,-1,140,137,123,126,-1,129,132,131,130,-1,131,144,143,130,-1,143,141,127,130,-1,133,313,314,134,-1,314,147,146,134,-1,146,144,131,134,-1,155,154,165,164,-1,165,176,173,164,-1,173,172,163,164,-1,158,157,167,166,-1,167,180,177,166,-1,177,176,165,166,-1,160,159,169,168,-1,169,184,181,168,-1,181,180,167,168,-1,162,161,315,170,-1,315,316,185,170,-1,185,184,169,170,-1,173,176,175,174,-1,189,188,171,174,-1,177,180,179,178,-1,181,184,183,182,-1,185,316,205,186,-1,205,204,317,186,-1,193,192,187,190,-1,317,204,209,318,-1,209,208,319,318,-1,197,196,191,194,-1,319,208,213,320,-1,213,212,321,320,-1,322,323,324,325,202,201,198,197,194,193,190,189,174,175,178,179,182,183,186,317,318,319,320,321,326,327,328,329,-1,201,200,195,198,-1,321,212,217,326,-1,217,216,327,326,-1,325,5,2,202,-1,2,1,199,202,-1,323,9,6,324,-1,6,5,325,324,-1,329,13,10,322,-1,10,9,323,322,-1,327,216,221,328,-1,221,220,14,328,-1,14,13,329,328,-1,205,316,315,206,-1,315,161,224,206,-1,224,223,203,206,-1,209,204,203,210,-1,203,223,227,210,-1,227,226,207,210,-1,213,208,207,214,-1,207,226,230,214,-1,230,229,211,214,-1,217,212,211,218,-1,211,229,233,218,-1,233,232,215,218,-1,221,216,215,222,-1,215,232,235,222,-1,235,28,219,222,-1,240};
			return value;
		}
		private int[] getpCube5_0Geo_5_19975_normalIndex_2()
		{
			int[] value = {147,314,250,-1,314,313,312,250,-1,312,311,249,250,-1,242,241,249,252,-1,249,311,310,252,-1,310,309,251,252,-1,244,243,251,254,-1,251,309,308,254,-1,308,307,253,254,-1,246,245,253,256,-1,253,307,306,256,-1,306,305,255,256,-1,248,247,255,258,-1,255,305,304,258,-1,304,303,257,258,-1,171,188,260,259,-1,260,269,268,259,-1,268,156,163,259,-1,187,192,262,261,-1,262,272,271,261,-1,271,269,260,261,-1,191,196,264,263,-1,264,275,274,263,-1,274,272,262,263,-1,195,200,266,265,-1,266,278,277,265,-1,277,275,264,265,-1,199,1,0,267,-1,0,16,280,267,-1,280,278,266,267,-1,286,285,295,294,-1,295,109,108,294,-1,108,120,119,294,-1,288,287,297,296,-1,297,96,95,296,-1,95,109,295,296,-1,290,289,299,298,-1,299,85,84,298,-1,84,96,297,298,-1,292,291,301,300,-1,301,69,68,300,-1,68,85,299,300,-1,293,37,44,302,-1,44,53,52,302,-1,52,69,301,302,-1};
			return value;
		}


		/** Define subarrays using type int[] */
		private int[] getpCube5_0Geo_5_19975_texCoordIndex_1()
		{
			int[] value = {0,1,2,3,-1,4,5,6,7,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1,20,21,22,23,-1,24,25,26,27,-1,28,29,30,31,-1,32,33,34,35,-1,36,37,38,39,-1,40,41,42,43,-1,44,45,46,47,-1,48,49,50,51,-1,52,53,54,55,56,57,-1,54,58,59,60,61,55,-1,60,59,62,63,-1,64,65,66,67,-1,56,55,68,69,70,-1,55,61,71,72,68,-1,71,61,73,74,-1,75,76,77,78,-1,79,80,81,82,83,84,-1,68,72,85,86,87,88,-1,85,72,89,90,-1,91,92,93,94,-1,95,83,82,96,-1,97,88,87,98,-1,99,86,100,101,-1,102,103,104,105,-1,106,107,108,109,-1,110,111,112,113,-1,114,115,116,117,-1,118,119,120,121,-1,122,123,124,125,-1,126,127,128,129,-1,130,131,132,133,-1,134,135,136,137,-1,138,139,140,141,-1,142,143,144,145,-1,146,147,148,149,-1,150,151,152,153,-1,154,155,156,157,-1,158,159,160,161,-1,162,163,164,165,-1,166,167,168,169,-1,170,171,172,173,-1,174,175,176,177,-1,178,179,180,181,-1,182,183,184,185,-1,186,187,188,189,-1,190,191,192,193,-1,194,195,196,197,-1,198,199,200,201,-1,202,203,204,205,-1,206,207,208,209,-1,210,211,212,213,-1,214,215,216,217,-1,218,219,220,221,-1,222,223,224,225,-1,226,227,228,229,-1,230,231,232,233,-1,234,235,236,237,-1,238,239,240,241,-1,242,243,244,245,-1,246,5,4,247,-1,4,248,249,247,-1,250,251,0,3,-1,6,9,8,7,-1,8,252,253,7,-1,253,248,4,7,-1,10,13,12,11,-1,12,254,255,11,-1,255,252,8,11,-1,14,183,182,15,-1,182,256,257,15,-1,257,254,12,15,-1,18,21,20,19,-1,20,37,258,19,-1,258,259,16,19,-1,22,25,24,23,-1,24,41,38,23,-1,38,37,20,23,-1,26,29,28,27,-1,28,45,42,27,-1,42,41,24,27,-1,202,260,46,31,-1,46,45,28,31,-1,258,37,36,261,-1,36,52,262,261,-1,50,49,32,35,-1,38,41,40,39,-1,40,54,53,39,-1,53,52,36,39,-1,42,45,44,43,-1,44,59,58,43,-1,58,54,40,43,-1,46,260,263,47,-1,263,264,62,47,-1,62,59,44,47,-1,262,52,57,265,-1,57,56,266,265,-1,66,65,48,51,-1,62,264,267,63,-1,267,268,73,63,-1,73,61,60,63,-1,66,269,270,67,-1,270,79,77,67,-1,77,76,64,67,-1,73,268,271,74,-1,271,272,89,74,-1,89,72,71,74,-1,77,79,84,78,-1,84,83,93,78,-1,93,92,75,78,-1,89,272,273,90,-1,273,274,100,90,-1,100,86,85,90,-1,93,83,95,94,-1,95,107,104,94,-1,104,103,91,94,-1,82,81,275,96,-1,275,111,108,96,-1,108,107,95,96,-1,87,86,99,98,-1,99,276,277,98,-1,112,111,275,278,-1,100,274,279,101,-1,279,280,281,101,-1,281,276,99,101,-1,104,107,106,105,-1,106,282,283,105,-1,283,284,102,105,-1,108,111,110,109,-1,110,285,286,109,-1,286,282,106,109,-1,112,115,114,113,-1,114,287,288,113,-1,288,285,110,113,-1,116,289,290,117,-1,290,291,292,117,-1,292,287,114,117,-1,120,123,122,121,-1,122,139,136,121,-1,136,135,118,121,-1,124,127,126,125,-1,126,143,140,125,-1,140,139,122,125,-1,128,131,130,129,-1,130,147,144,129,-1,144,143,126,129,-1,132,293,294,133,-1,294,295,148,133,-1,148,147,130,133,-1,136,139,138,137,-1,152,151,134,137,-1,140,143,142,141,-1,144,147,146,145,-1,296,297,168,298,-1,168,167,299,298,-1,156,155,150,153,-1,299,167,172,300,-1,172,171,301,300,-1,160,159,302,303,-1,301,171,176,304,-1,176,175,305,304,-1,306,307,308,309,310,311,161,160,303,312,313,314,315,316,317,318,319,320,298,299,300,301,304,305,321,322,323,324,-1,311,325,158,161,-1,305,175,180,321,-1,180,179,322,321,-1,309,5,246,310,-1,246,326,327,310,-1,307,9,6,308,-1,6,5,309,308,-1,324,13,10,306,-1,10,9,307,306,-1,322,179,184,323,-1,184,183,14,323,-1,14,13,324,323,-1,168,297,328,169,-1,328,329,330,169,-1,330,331,166,169,-1,172,167,166,173,-1,166,331,332,173,-1,332,333,170,173,-1,176,171,170,177,-1,170,333,334,177,-1,334,335,174,177,-1,180,175,174,181,-1,174,335,336,181,-1,336,337,178,181,-1,184,179,178,185,-1,178,337,338,185,-1,338,256,182,185,-1,188};
			return value;
		}
		private int[] getpCube5_0Geo_5_19975_texCoordIndex_2()
		{
			int[] value = {339,340,189,-1,340,280,279,189,-1,279,274,186,189,-1,192,187,186,193,-1,186,274,273,193,-1,273,272,190,193,-1,196,191,190,197,-1,190,272,271,197,-1,271,268,194,197,-1,200,195,194,201,-1,194,268,267,201,-1,267,264,198,201,-1,204,199,198,205,-1,198,264,263,205,-1,263,260,202,205,-1,208,211,210,209,-1,210,341,342,209,-1,342,343,206,209,-1,212,215,214,213,-1,214,344,345,213,-1,345,341,210,213,-1,216,219,218,217,-1,218,346,347,217,-1,347,344,214,217,-1,220,223,222,221,-1,222,348,349,221,-1,349,346,218,221,-1,224,1,0,225,-1,0,251,350,225,-1,350,348,222,225,-1,228,231,230,229,-1,230,351,352,229,-1,352,353,226,229,-1,232,235,234,233,-1,234,354,355,233,-1,355,351,230,233,-1,236,239,238,237,-1,238,356,357,237,-1,357,354,234,237,-1,240,243,242,241,-1,242,358,359,241,-1,359,356,238,241,-1,244,360,361,245,-1,361,33,362,245,-1,362,358,242,245,-1};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getTextureCoordinate_6_19975_point_1()
		{
			double[] value = {0.005237,0.103205,0.0,0.0,0.125,0.0,0.120677,0.113697,0.144544,0.066849,0.144216,0.051864,0.191588,0.054986,0.190291,0.069797,0.245577,0.074052,0.250489,0.059477,0.313553,0.064371,0.305725,0.07868,0.363485,0.083696,0.372301,0.069415,0.417744,0.074344,0.41109,0.089256,0.093735,0.405287,-0.021186,0.34505,0.080081,0.347223,0.099701,0.402217,0.135177,0.401956,0.113465,0.350223,0.164556,0.354155,0.181198,0.399035,0.23551,0.394785,0.215655,0.358086,0.27869,0.362937,0.295301,0.390363,0.340805,0.391274,0.341733,0.367788,0.396045,0.379623,0.390405,0.400743,0.0,1.1,0.0,1.0,0.124161,0.998276,0.126135,1.105524,0.203506,0.438591,0.125944,0.446294,0.171075,0.441925,0.224402,0.457362,0.303674,0.450747,0.236828,0.436815,0.281049,0.428541,0.360255,0.454187,0.417471,0.455056,0.346863,0.416146,0.394463,0.412381,0.466833,0.452293,0.0,1.3,0.0,1.2,0.126644,1.201182,0.130442,1.299203,0.21487,0.464502,0.296537,0.466444,0.353305,0.474819,0.469647,0.48373,0.356147,0.46661,0.297982,0.462135,0.410679,0.475227,0.468446,0.470385,0.526248,0.479699,0.584423,0.484176,0.516124,0.465116,0.566823,0.472536,0.0,1.5,0.0,1.4,0.127732,1.399801,0.130486,1.5,0.585996,0.492683,0.472503,0.475564,0.414329,0.471087,0.642597,0.488652,0.700779,0.493129,0.621887,0.476393,0.675048,0.48087,0.0,1.7,0.0,1.6,0.127732,1.600199,0.130442,1.700797,0.190232,1.600199,0.5,1.6,0.5,1.849888,0.375,1.8,0.236837,1.810516,0.25,1.7,0.758943,0.497605,0.81749,0.497243,0.759699,0.502263,0.702341,0.50155,0.729728,0.484691,0.783298,0.489193,0.0,1.9,0.0,1.8,0.12597,1.798717,0.123436,1.89407,0.250273,1.898461,0.377655,1.899775,0.750472,0.489467,0.805461,0.492632,0.853074,0.492452};
			return value;
		}
		private double[] getTextureCoordinate_6_19975_point_2()
		{
			double[] value = {0.835218,0.490554,0.882173,0.487791,0.0,2.1,0.0,2.0,0.123815,2.00155,0.121822,2.112131,0.249195,2.103078,0.249867,2.000385,0.375653,1.999989,0.374956,2.10018,0.5,2.10009,0.5,1.999995,0.624347,1.999989,0.625044,2.10018,0.750805,2.103078,0.750133,2.000385,0.876185,2.00155,0.878178,2.112131,0.0,2.900001,-0.123271,2.8,0.125,2.8,0.120929,2.886962,0.249192,2.8967,0.249192,2.8467,0.375,2.8,0.375837,2.899837,0.5,2.899919,0.5,2.849918,0.625,2.8,0.624163,2.899837,0.750808,2.8967,0.750808,2.8467,0.875,2.8,0.879071,2.886962,0.0,3.1,0.0,3.0,0.123799,2.999624,0.124268,3.111531,0.249738,3.102922,0.249732,2.999906,0.375131,2.999999,0.374686,3.100157,0.5,3.100079,0.5,3.0,0.624869,2.999999,0.625314,3.100157,0.750261,3.102922,0.750268,2.999906,0.876201,2.999624,0.875732,3.111531,0.0,3.300001,0.0,3.200001,0.126178,3.202684,0.130442,3.299204,0.0,3.5,0.0,3.400001,0.127732,3.399801,0.130486,3.500001,0.235717,0.058638,0.290174,0.062742,0.308912,0.058399,0.248831,0.05389,0.0,3.900001,0.0,3.800001,0.125612,3.797425,0.121951,3.889393,0.872117,0.164625,0.871375,0.149564,0.912815,0.153734,0.922829,0.16885,0.772646,0.156902,0.766654,0.141169,0.821175,0.145335,0.824111,0.16098,0.66998,0.149002,0.65756,0.132813,0.711937,0.136928,0.721415,0.153078,0.575213,0.099795,0.557236,0.083778,0.613931,0.08774,0.629894,0.104235,0.460164,0.091341,0.452813,0.081102,0.495162,0.079796,0.51402,0.094863,0.880532,0.449674,0.879055,0.40827,0.958995,0.451861,0.929071,0.453589,0.780205,0.441829,0.775519,0.400303,0.827287,0.404286,0.830902,0.445535,0.67915,0.434053,0.671983,0.392336,0.723751,0.39632,0.729809,0.437756,0.552779,0.411266,0.56843,0.384368};
			return value;
		}
		private double[] getTextureCoordinate_6_19975_point_3()
		{
			double[] value = {0.620205,0.388352,0.604368,0.415375,0.442793,0.399303,0.44738,0.375054,0.513287,0.380125,0.499338,0.405959,-1.0,0.1,-1.0,0.0,-0.9,0.0,-0.900934,0.103323,-0.800254,0.101171,-0.8,0.0,-0.7,0.0,-0.700082,0.10136,-0.60002,0.10068,-0.6,0.0,-0.5,0.0,-0.5,0.101362,-0.39998,0.10068,-0.4,0.0,-0.3,0.0,-0.299919,0.10136,-0.199912,0.100121,-0.2,0.0,-0.1,0.0,-0.099729,0.099122,-1.0,0.9,-1.123271,0.8,-0.965742,0.8,-0.90004,0.900286,-0.80003,0.899731,-0.881589,0.849731,-0.781559,0.8,-0.700082,0.89864,-0.60002,0.89932,-0.681579,0.84932,-0.639815,0.8,-0.5,0.898638,-0.39998,0.89932,-0.574748,0.84932,-0.492246,0.8,-0.299919,0.89864,-0.200548,0.899818,-0.392793,0.849818,-0.181559,0.8,-0.102272,0.900631,0.11623,0.051143,0.11325,0.066338,0.134457,0.077421,0.107936,0.075812,0.125,0.2,-0.070284,0.153205,0.236646,0.085284,0.185548,0.081353,0.362725,0.094986,0.299682,0.090135,0.465145,0.103731,0.413935,0.099358,0.095722,0.447529,0.111383,0.419222,0.43053,0.405981,0.152402,0.448466,0.198131,0.454276,0.501325,0.441109,0.554117,0.449179,0.275201,0.450097,0.328829,0.453843,0.605148,0.454505,0.656145,0.458382,0.190232,1.399801,0.25,1.5,0.706722,0.462322,0.757621,0.46619,0.808314,0.470138,0.858203,0.473405,0.5,1.899888,0.892392,0.476259,0.845331,0.473839,0.622346,1.899775,0.90633,0.47558,0.932777,0.470444,0.924387,0.47625,0.249195,2.153078,0.125,2.2,-0.123271,2.2,0.5,2.15009,0.375,2.2,0.750805,2.153078,0.625,2.2,1.0,2.0,1.0,2.1,1.0,2.2,0.875,2.2,1.0,2.8,1.0,2.900001,1.0,3.0,0.928941,0.155314,0.949777,0.158775,0.906647,0.148799,0.863954,0.143533};
			return value;
		}
		private double[] getTextureCoordinate_6_19975_point_4()
		{
			double[] value = {0.80897,0.138471,0.748658,0.133958,0.344889,0.066883,0.370331,0.062915,0.687196,0.129098,0.638595,0.083768,0.345549,0.061479,0.280038,0.056301,0.218353,0.051691,0.168997,0.048727,0.142448,0.048591,0.1915,0.050477,0.430159,0.067649,0.492083,0.072286,0.547401,0.077373,0.597638,0.08322,0.652663,0.085433,0.705711,0.130487,0.772456,0.135514,0.834068,0.140364,0.881657,0.144855,0.576871,0.079132,0.51947,0.075714,0.46368,0.073309,0.409134,0.067204,0.183618,0.055029,0.110023,0.054725,0.136702,0.052213,0.91998,0.18578,0.936911,0.20228,0.929627,0.181273,0.88874,0.178127,0.836972,0.174143,0.785205,0.17016,0.733437,0.166176,0.681669,0.162193,0.641065,0.117267,0.589289,0.113283,0.527217,0.108507,0.986371,0.438992,0.958863,0.455043,-0.881813,0.151171,-0.9,0.2,-1.123271,0.2,-0.681579,0.15068,-0.781559,0.2,-0.574748,0.15068,-0.639815,0.2,-0.392157,0.150121,-0.492246,0.2,-0.181559,0.2,-0.8,1.0,-0.9,1.0,-1.0,1.0,-0.6,1.0,-0.7,1.0,-0.4,1.0,-0.5,1.0,-0.2,1.0,-0.3,1.0,-0.070962,0.847052,0.004559,0.897052,-0.1,1.0};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getNormal_6_19976_vector_1()
		{
			double[] value = {-0.596,-0.548,0.587,-0.488,-0.746,0.454,-0.272,-0.698,0.662,-0.246,-0.251,0.936,-0.139,-0.212,0.967,-0.118,-0.677,0.727,-0.047,-0.684,0.728,-0.064,-0.254,0.965,0.0,-0.283,0.959,0.0,-0.69,0.724,0.047,-0.684,0.728,0.064,-0.254,0.965,0.139,-0.211,0.967,0.118,-0.677,0.727,0.286,-0.685,0.67,0.259,-0.253,0.932,-0.673,-0.336,0.659,-0.239,-0.2,0.95,-0.157,-0.216,0.964,-0.172,-0.074,0.982,-0.727,-0.108,0.678,-0.072,-0.281,0.957,0.0,-0.27,0.963,-0.0,-0.079,0.997,0.072,-0.281,0.957,0.157,-0.216,0.964,0.172,-0.074,0.982,0.243,-0.225,0.943,0.644,-0.388,0.66,0.728,-0.108,0.677,-0.171,0.072,0.983,-0.732,0.092,0.675,-0.0,0.079,0.997,0.171,0.072,0.983,0.732,0.092,0.675,-0.153,0.156,0.976,-0.267,0.214,0.94,-0.674,0.337,0.658,0.0,0.179,0.984,-0.076,0.176,0.981,0.153,0.156,0.976,0.076,0.176,0.981,0.674,0.337,0.658,0.267,0.214,0.94,-0.617,0.525,0.586,-0.3,0.33,0.895,-0.136,0.253,0.958,-0.068,0.262,0.963,-0.0,0.273,0.962,0.068,0.262,0.963,0.136,0.253,0.958,0.3,0.33,0.895,-0.613,0.758,0.223,-0.559,0.675,0.481,-0.337,0.671,0.661,-0.36,0.879,0.312,-0.17,0.897,0.408,-0.143,0.64,0.755,-0.06,0.625,0.778,-0.067,0.882,0.466,-0.0,0.874,0.486,-0.0,0.623,0.782,0.06,0.625,0.778,0.067,0.882,0.466,0.17,0.897,0.408,0.143,0.64,0.755,0.338,0.67,0.661,0.36,0.879,0.312,-0.681,0.732,0.021,-0.661,0.745,0.086,-0.424,0.893,0.15,-0.444,0.895,0.036,-0.203,0.96,0.193,-0.085,0.958,0.274,-0.0,0.974,0.225,-0.0,1.0,0.006,-0.196,0.981,0.003,-0.236,0.971,0.034,0.085,0.958,0.274,0.203,0.96,0.193,0.236,0.971,0.034,0.196,0.981,0.003,0.424,0.893,0.15,0.444,0.895,0.036,-0.684,0.73,0.0,-0.684,0.73,0.0,-0.446,0.895,0.0,-0.446,0.895,0.0,-0.0,1.0,-0.007,-0.196,0.981,-0.004,-0.233,0.973,-0.0,0.233,0.973,0.0,0.196,0.981,-0.003,0.446,0.895,-0.0,0.446,0.895,0.0,-0.681,0.732,-0.014,-0.684,0.73,0.0,-0.446,0.895,0.0,-0.441,0.897,-0.029,-0.002,0.981,-0.192};
			return value;
		}
		private double[] getNormal_6_19976_vector_2()
		{
			double[] value = {-0.084,0.971,-0.224,-0.191,0.97,-0.151,-0.231,0.972,-0.032,0.231,0.972,-0.03,0.192,0.969,-0.153,0.084,0.97,-0.229,0.446,0.895,0.0,0.441,0.897,-0.029,-0.623,0.753,-0.211,-0.666,0.744,-0.056,-0.414,0.904,-0.111,-0.359,0.886,-0.294,-0.162,0.905,-0.392,-0.066,0.885,-0.46,-0.002,0.873,-0.487,0.066,0.883,-0.464,0.164,0.904,-0.395,0.414,0.904,-0.111,0.359,0.886,-0.294,-0.591,0.601,-0.539,-0.542,0.7,-0.464,-0.315,0.72,-0.618,-0.27,0.46,-0.846,-0.114,0.409,-0.905,-0.123,0.694,-0.71,-0.045,0.671,-0.74,-0.041,0.407,-0.913,0.0,0.404,-0.915,0.0,0.665,-0.747,0.045,0.671,-0.74,0.041,0.407,-0.913,0.114,0.409,-0.905,0.123,0.694,-0.71,0.315,0.72,-0.618,0.27,0.46,-0.846,-0.681,0.38,-0.627,-0.244,0.279,-0.929,-0.135,0.216,-0.967,-0.16,0.062,-0.985,-0.739,0.075,-0.67,-0.047,0.252,-0.966,-0.0,0.223,-0.975,0.0,0.074,-0.997,0.047,0.252,-0.966,0.135,0.216,-0.967,0.16,0.062,-0.985,0.244,0.279,-0.929,0.681,0.38,-0.627,0.739,0.075,-0.67,-0.164,-0.072,-0.984,-0.721,-0.106,-0.684,0.0,-0.08,-0.997,0.164,-0.072,-0.984,0.721,-0.106,-0.684,-0.148,-0.222,-0.964,-0.229,-0.233,-0.945,-0.648,-0.374,-0.663,-0.0,-0.221,-0.975,-0.062,-0.243,-0.968,0.148,-0.222,-0.964,0.062,-0.243,-0.968,0.686,-0.275,-0.673,0.231,-0.239,-0.943,-0.559,-0.635,-0.534,-0.228,-0.448,-0.864,-0.136,-0.402,-0.906,-0.059,-0.387,-0.92,-0.0,-0.385,-0.923,0.059,-0.387,-0.92,0.135,-0.402,-0.906,0.22,-0.426,-0.877,-0.553,-0.817,-0.166,-0.446,-0.813,-0.375,-0.219,-0.82,-0.528,-0.161,-0.977,-0.138,-0.05,-0.985,-0.166,-0.113,-0.794,-0.597,-0.047,-0.791,-0.61,-0.018,-0.986,-0.166,0.0,-0.987,-0.163,0.0,-0.793,-0.61,0.047,-0.791,-0.61,0.018,-0.986,-0.166,0.05,-0.985,-0.166,0.113,-0.794,-0.597,0.19,-0.82,-0.541,0.137,-0.983,-0.118,-0.566,-0.824,-0.021,-0.585,-0.807,-0.089,-0.17,-0.985,-0.033,-0.158,-0.987,-0.007,-0.56,-0.829,0.0,-0.56,-0.828,-0.0,-0.155,-0.988,0.0,-0.154,-0.988,0.001,-0.562,-0.827,0.022,-0.559,-0.829,0.002,-0.153,-0.988,0.002,-0.154,-0.988,0.009,-0.551,-0.818,0.164};
			return value;
		}
		private double[] getNormal_6_19976_vector_3()
		{
			double[] value = {-0.581,-0.81,0.082,-0.161,-0.987,0.029,-0.17,-0.976,0.135,0.741,-0.669,-0.062,0.542,-0.838,-0.06,0.5,-0.861,-0.092,0.801,-0.588,-0.111,0.754,-0.657,0.0,0.56,-0.828,0.0,0.566,-0.824,-0.021,0.749,-0.663,-0.02,0.753,-0.657,0.0,0.559,-0.829,0.002,0.56,-0.829,0.0,0.754,-0.657,0.0,0.748,-0.656,0.098,0.581,-0.81,0.082,0.562,-0.827,0.022,0.747,-0.664,0.019,0.592,-0.537,0.6,0.538,-0.688,0.487,0.578,-0.795,0.184,0.744,-0.647,0.169,0.876,-0.475,-0.087,0.896,-0.406,-0.179,0.991,-0.099,-0.095,0.881,-0.473,-0.0,0.812,-0.583,-0.008,0.997,-0.083,0.0,0.881,-0.473,0.0,0.822,-0.569,-0.0,0.997,-0.083,0.0,0.854,-0.51,0.101,0.813,-0.583,0.008,0.991,-0.099,0.095,0.797,-0.577,0.177,0.994,0.08,-0.073,0.997,0.083,0.0,0.997,0.083,0.0,0.992,0.088,0.09,0.893,0.432,-0.125,0.939,0.34,-0.052,0.918,0.396,-0.003,0.942,0.336,-0.0,0.92,0.392,-0.0,0.942,0.336,0.0,0.918,0.397,0.004,0.933,0.354,0.073,0.886,0.422,0.191,0.819,0.572,-0.039,0.783,0.603,-0.151,0.827,0.562,-0.0,0.825,0.565,-0.008,0.827,0.562,0.0,0.827,0.562,0.0,0.812,0.581,0.053,0.824,0.567,0.011,0.617,0.525,0.586,0.782,0.594,0.187,-0.739,-0.656,-0.152,-0.804,-0.591,-0.063,-0.859,-0.512,-0.023,-0.836,-0.547,-0.024,-0.805,-0.593,0.0,-0.799,-0.601,-0.004,-0.786,-0.618,0.021,-0.768,-0.635,0.085,-0.748,-0.648,0.142,-0.805,-0.569,-0.17,-0.891,-0.45,-0.06,-0.988,-0.118,-0.095,-0.924,-0.383,-0.011,-0.928,-0.373,-0.024,-0.994,-0.111,0.0,-0.875,-0.485,0.0,-0.906,-0.423,-0.004,-0.995,-0.1,0.0,-0.852,-0.523,0.01,-0.866,-0.492,0.087,-0.99,-0.107,0.095,-0.827,-0.538,0.162,-0.994,0.08,-0.073,-0.997,0.083,0.0,-0.997,0.083,0.0,-0.992,0.088,0.09,-0.939,0.34,-0.052,-0.893,0.432,-0.125,-0.942,0.336,-0.0,-0.918,0.396,-0.003,-0.942,0.336,0.0,-0.92,0.392,0.0,-0.933,0.354,0.073,-0.918,0.397,0.004,-0.886,0.422,0.191,-0.783,0.603,-0.151,-0.819,0.572,-0.039,-0.825,0.565,-0.007,-0.827,0.562,0.0,-0.827,0.562,0.0,-0.827,0.562,-0.0};
			return value;
		}
		private double[] getNormal_6_19976_vector_4()
		{
			double[] value = {-0.824,0.567,0.011,-0.812,0.581,0.053,-0.782,0.594,0.187,0.559,0.675,0.481,0.613,0.758,0.223,0.661,0.745,0.086,0.681,0.732,0.021,0.684,0.73,0.0,0.684,0.73,0.0,0.684,0.73,0.0,0.681,0.732,-0.014,0.666,0.744,-0.056,0.623,0.753,-0.211,0.542,0.7,-0.464,0.59,0.601,-0.539,0.626,-0.533,-0.57,0.433,-0.826,-0.361,0.17,-0.985,-0.033,0.158,-0.987,-0.007,0.155,-0.988,0.0,0.154,-0.988,0.001,0.153,-0.988,0.002,0.013,-0.988,0.152,-0.0,-0.988,0.155,-0.013,-0.988,0.152,-0.041,-0.989,0.145,0.154,-0.988,0.009,0.161,-0.987,0.029,0.17,-0.976,0.135,0.041,-0.989,0.145};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getpCube5GeoPoints_6_19977_point_1()
		{
			double[] value = {-0.375,-0.346,0.433,-0.25,-0.358,0.473,-0.0,-0.359,0.487,0.25,-0.358,0.473,0.375,-0.346,0.433,-0.42,-0.298,0.444,-0.25,-0.3,0.486,-0.0,-0.3,0.507,0.25,-0.3,0.486,0.42,-0.298,0.444,-0.474,-0.09,0.456,-0.25,-0.1,0.519,-0.0,-0.1,0.538,0.25,-0.1,0.519,0.474,-0.09,0.456,-0.474,0.09,0.456,-0.25,0.1,0.519,-0.0,0.1,0.538,0.25,0.1,0.519,0.474,0.09,0.456,-0.427,0.298,0.444,-0.25,0.3,0.486,-0.0,0.3,0.507,0.25,0.3,0.486,0.427,0.298,0.444,-0.368,0.385,0.42,-0.236,0.402,0.461,-0.0,0.404,0.474,0.235,0.402,0.461,0.368,0.385,0.42,-0.384,0.414,0.261,-0.25,0.475,0.3,-0.0,0.504,0.3,0.25,0.475,0.3,0.384,0.414,0.261,-0.386,0.417,0.087,-0.25,0.486,0.1,-0.0,0.504,0.1,0.25,0.486,0.1,0.386,0.417,0.087,-0.386,0.417,-0.087,-0.25,0.486,-0.1,-0.0,0.504,-0.1,0.25,0.486,-0.1,0.386,0.417,-0.087,-0.384,0.416,-0.261,-0.25,0.475,-0.3,-0.0,0.504,-0.3,0.25,0.475,-0.3,0.384,0.416,-0.261,-0.368,0.397,-0.401,-0.236,0.417,-0.437,-0.0,0.42,-0.446,0.236,0.417,-0.437,0.368,0.397,-0.401,-0.451,0.298,-0.444,-0.25,0.3,-0.491,-0.0,0.3,-0.5,0.25,0.3,-0.491,0.451,0.298,-0.444,-0.474,0.09,-0.456,-0.25,0.1,-0.514,-0.0,0.1,-0.536,0.25,0.1,-0.514,0.474,0.09,-0.456,-0.474,-0.09,-0.456,-0.25,-0.1,-0.514,-0.0,-0.1,-0.536,0.25,-0.1,-0.514,0.474,-0.09,-0.456,-0.42,-0.298,-0.444,-0.25,-0.3,-0.485,-0.0,-0.3,-0.5,0.25,-0.3,-0.485,0.42,-0.298,-0.444,-0.375,-0.351,-0.417,-0.25,-0.358,-0.457,-0.0,-0.361,-0.473,0.25,-0.358,-0.457,0.405,-0.351,-0.417,-0.409,-0.358,-0.279,0.409,-0.358,-0.279,-0.415,-0.358,-0.094,0.415,-0.358,-0.094,-0.415,-0.358,0.093,0.415,-0.358,0.093,-0.409,-0.357,0.28,0.409,-0.357,0.28,0.467,-0.298,-0.267,0.467,-0.298,-0.089,0.467,-0.298,0.089,0.467,-0.298,0.267,0.5,-0.1,-0.3,0.5,-0.1,-0.1,0.5,-0.1,0.1,0.5,-0.1,0.3,0.5,0.1,-0.3,0.5,0.1,-0.1,0.5,0.1,0.1,0.5,0.1,0.3};
			return value;
		}
		private double[] getpCube5GeoPoints_6_19977_point_2()
		{
			double[] value = {0.467,0.298,-0.267,0.467,0.298,-0.089,0.467,0.298,0.089,0.467,0.298,0.267,-0.467,-0.298,-0.267,-0.467,-0.298,-0.089,-0.467,-0.298,0.089,-0.467,-0.298,0.267,-0.5,-0.1,-0.3,-0.5,-0.1,-0.1,-0.5,-0.1,0.1,-0.5,-0.1,0.3,-0.5,0.1,-0.3,-0.5,0.1,-0.1,-0.5,0.1,0.1,-0.5,0.1,0.3,-0.467,0.298,-0.267,-0.467,0.298,-0.089,-0.467,0.298,0.089,-0.467,0.298,0.267,-0.326,-0.321,0.464,-0.33,-0.354,0.458,-0.24,-0.325,0.479,-0.335,-0.299,0.465,-0.414,-0.324,0.439,-0.126,-0.326,0.489,-0.134,-0.359,0.483,-0.0,-0.326,0.493,-0.125,-0.3,0.497,0.126,-0.326,0.489,0.134,-0.359,0.483,0.24,-0.325,0.479,0.125,-0.3,0.497,0.326,-0.321,0.464,0.33,-0.354,0.458,0.401,-0.324,0.439,0.335,-0.299,0.465,-0.337,0.346,0.462,-0.35,0.299,0.465,-0.24,0.352,0.477,-0.321,0.397,0.445,-0.397,0.352,0.425,-0.125,0.353,0.489,-0.125,0.3,0.497,-0.0,0.352,0.493,-0.124,0.403,0.471,0.125,0.353,0.489,0.125,0.3,0.497,0.24,0.352,0.477,0.124,0.403,0.471,0.337,0.346,0.462,0.35,0.299,0.465,0.397,0.352,0.425,0.321,0.397,0.446,-0.318,0.436,0.358,-0.234,0.45,0.377,-0.321,0.456,0.275,-0.379,0.406,0.349,-0.121,0.458,0.386,-0.0,0.46,0.388,-0.125,0.495,0.3,0.121,0.458,0.386,0.234,0.45,0.377,0.125,0.495,0.3,0.318,0.436,0.358,0.379,0.406,0.349,0.321,0.456,0.275,-0.319,0.463,0.186,-0.25,0.486,0.2,-0.321,0.462,0.093,-0.385,0.417,0.175,0.319,0.463,0.186,0.385,0.417,0.175,0.321,0.462,0.093,0.25,0.486,0.2,-0.319,0.463,-0.0,-0.25,0.486,-0.0,-0.321,0.462,-0.093,-0.385,0.417,-0.0,0.319,0.463,-0.0,0.385,0.417,-0.0,0.321,0.462,-0.093,0.25,0.486,-0.0,-0.319,0.463,-0.186,-0.25,0.486,-0.2,-0.321,0.458,-0.274,-0.385,0.417,-0.175,0.319,0.463,-0.186,0.385,0.417,-0.175,0.321,0.458,-0.274,0.25,0.486,-0.2,-0.319,0.444,-0.355,-0.235,0.459,-0.372,-0.321,0.411,-0.424,-0.379,0.413,-0.348,-0.122,0.467,-0.379,-0.125,0.494,-0.3,-0.0,0.469,-0.381,-0.124,0.419,-0.444,0.122,0.467,-0.379};
			return value;
		}
		private double[] getpCube5GeoPoints_6_19977_point_3()
		{
			double[] value = {0.125,0.496,-0.3,0.235,0.459,-0.372,0.124,0.419,-0.444,0.319,0.444,-0.355,0.379,0.413,-0.348,0.321,0.411,-0.424,-0.336,0.354,-0.456,-0.24,0.36,-0.469,-0.35,0.299,-0.467,-0.397,0.359,-0.421,-0.125,0.362,-0.477,-0.0,0.362,-0.48,-0.125,0.3,-0.495,0.125,0.362,-0.477,0.24,0.36,-0.469,0.125,0.3,-0.495,0.336,0.354,-0.456,0.397,0.359,-0.421,0.35,0.299,-0.467,-0.326,-0.327,-0.46,-0.335,-0.299,-0.465,-0.24,-0.328,-0.476,-0.33,-0.355,-0.44,-0.407,-0.324,-0.439,-0.126,-0.33,-0.486,-0.125,-0.3,-0.493,-0.0,-0.33,-0.489,-0.134,-0.36,-0.468,0.126,-0.33,-0.486,0.125,-0.3,-0.493,0.24,-0.328,-0.476,0.134,-0.36,-0.468,0.326,-0.327,-0.46,0.335,-0.299,-0.465,0.416,-0.324,-0.436,0.33,-0.355,-0.44,-0.351,-0.365,-0.385,-0.263,-0.37,-0.41,-0.359,-0.37,-0.305,-0.393,-0.355,-0.363,-0.141,-0.371,-0.425,-0.0,-0.372,-0.429,0.141,-0.371,-0.425,0.263,-0.37,-0.41,0.351,-0.365,-0.385,0.393,-0.355,-0.363,0.359,-0.37,-0.305,-0.359,-0.371,-0.21,-0.361,-0.371,-0.105,-0.414,-0.358,-0.188,0.359,-0.371,-0.21,0.414,-0.358,-0.188,0.361,-0.371,-0.105,-0.359,-0.371,-0.0,-0.361,-0.371,0.104,-0.414,-0.358,-0.001,0.359,-0.371,-0.0,0.414,-0.358,-0.001,0.361,-0.371,0.104,-0.359,-0.371,0.208,-0.359,-0.369,0.307,-0.414,-0.358,0.187,0.359,-0.371,0.208,0.414,-0.358,0.187,0.359,-0.369,0.307,-0.352,-0.364,0.397,-0.263,-0.369,0.421,-0.393,-0.355,0.374,-0.139,-0.37,0.433,-0.0,-0.371,0.437,0.139,-0.37,0.433,0.263,-0.369,0.421,0.352,-0.364,0.397,0.393,-0.355,0.374,0.434,-0.324,-0.35,0.443,-0.298,-0.355,0.432,-0.325,-0.264,0.438,-0.325,-0.177,0.467,-0.298,-0.178,0.438,-0.325,-0.088,0.438,-0.325,-0.0,0.467,-0.298,-0.0,0.438,-0.325,0.088,0.438,-0.325,0.176,0.467,-0.298,0.178,0.432,-0.325,0.265,0.413,-0.326,0.356,0.443,-0.298,0.355,0.423,0.361,-0.349,0.459,0.298,-0.355,0.429,0.361,-0.261,0.431,0.36,-0.174,0.467,0.298,-0.178,0.431,0.36,-0.087,0.431,0.36,-0.0,0.467,0.298,-0.0,0.431,0.36,0.087,0.431,0.36,0.174,0.467,0.298,0.178,0.429,0.36,0.261};
			return value;
		}
		private double[] getpCube5GeoPoints_6_19977_point_4()
		{
			double[] value = {0.423,0.357,0.348,0.459,0.298,0.355,-0.414,-0.324,-0.35,-0.432,-0.325,-0.264,-0.443,-0.298,-0.356,-0.438,-0.325,-0.177,-0.438,-0.325,-0.088,-0.434,-0.298,-0.178,-0.438,-0.325,-0.0,-0.438,-0.325,0.088,-0.451,-0.298,-0.0,-0.438,-0.325,0.176,-0.432,-0.325,0.265,-0.454,-0.298,0.178,-0.413,-0.326,0.356,-0.444,-0.298,0.355,-0.423,0.361,-0.349,-0.459,0.298,-0.356,-0.429,0.361,-0.261,-0.431,0.36,-0.174,-0.467,0.298,-0.178,-0.431,0.36,-0.087,-0.431,0.36,-0.0,-0.467,0.298,-0.0,-0.431,0.36,0.087,-0.431,0.36,0.174,-0.467,0.298,0.178,-0.429,0.36,0.261,-0.423,0.357,0.348,-0.459,0.298,0.355};
			return value;
		}


		/** Define subarrays using type int[] */
		private int[] getpCube5_1Geo_5_19980_coordIndex_1()
		{
			int[] value = {5,123,6,11,10,-1,6,128,7,12,11,-1,7,132,8,13,12,-1,8,136,9,14,13,-1,10,11,16,15,-1,11,12,17,16,-1,12,13,18,17,-1,13,14,19,18,-1,15,16,21,138,20,-1,16,17,22,143,21,-1,17,18,23,147,22,-1,18,19,24,151,23,-1,55,208,56,61,60,-1,56,212,57,62,61,-1,57,215,58,63,62,-1,58,218,59,64,63,-1,60,61,66,65,-1,61,62,67,66,-1,62,63,68,67,-1,63,64,69,68,-1,65,66,71,220,70,-1,66,67,72,225,71,-1,67,68,73,229,72,-1,68,69,74,233,73,-1,88,275,74,69,92,-1,89,278,88,92,93,-1,90,281,89,93,94,-1,91,284,90,94,95,-1,9,287,91,95,14,-1,92,69,64,96,-1,93,92,96,97,-1,94,93,97,98,-1,95,94,98,99,-1,14,95,99,19,-1,96,64,59,289,100,-1,97,96,100,292,101,-1,98,97,101,295,102,-1,99,98,102,298,103,-1,19,99,103,301,24,-1,70,304,104,108,65,-1,104,307,105,109,108,-1,105,310,106,110,109,-1,106,313,107,111,110,-1,107,315,5,10,111,-1,65,108,112,60,-1,108,109,113,112,-1,109,110,114,113,-1,110,111,115,114,-1,111,10,15,115,-1,60,112,116,317,55,-1,112,113,117,320,116,-1,113,114,118,323,117,-1,114,115,119,326,118,-1,115,15,20,329,119,-1,151,24,152,150,-1};
			return value;
		}


		/** Define subarrays using type int[] */
		private int[] getpCube5_1Geo_5_19980_normalIndex_1()
		{
			int[] value = {16,17,18,19,20,-1,18,21,22,23,19,-1,22,24,25,26,23,-1,25,27,28,29,26,-1,20,19,30,31,-1,19,23,32,30,-1,23,26,33,32,-1,26,29,34,33,-1,31,30,35,36,37,-1,30,32,38,39,35,-1,32,33,40,41,38,-1,33,34,42,43,40,-1,135,136,137,138,139,-1,137,140,141,142,138,-1,141,143,144,145,142,-1,144,146,147,148,145,-1,139,138,149,150,-1,138,142,151,149,-1,142,145,152,151,-1,145,148,153,152,-1,150,149,154,155,156,-1,149,151,157,158,154,-1,151,152,159,160,157,-1,152,153,161,162,159,-1,223,224,161,153,225,-1,226,227,223,225,228,-1,229,230,226,228,231,-1,232,233,229,231,234,-1,28,235,232,234,29,-1,225,153,148,236,-1,228,225,236,237,-1,231,228,237,238,-1,234,231,238,239,-1,29,234,239,34,-1,236,148,147,240,241,-1,237,236,241,242,243,-1,238,237,243,244,245,-1,239,238,245,246,247,-1,34,239,247,248,42,-1,156,268,269,270,150,-1,269,271,272,273,270,-1,272,274,275,276,273,-1,275,277,278,279,276,-1,278,280,16,20,279,-1,150,270,281,139,-1,270,273,282,281,-1,273,276,283,282,-1,276,279,284,283,-1,279,20,31,284,-1,139,281,285,286,135,-1,281,282,287,288,285,-1,282,283,289,290,287,-1,283,284,291,292,289,-1,284,31,37,293,291,-1,43,42,257,51,-1};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getTextureCoordinate_6_19980_point_1()
		{
			double[] value = {0.076031,0.131273,0.161242,0.094471,0.248453,0.0674,0.248717,0.32204,0.018888,0.335807,0.376336,0.05036,0.50424,0.05036,0.504489,0.32204,0.631943,0.05036,0.759676,0.067461,0.759939,0.32204,0.846546,0.085844,0.931324,0.131273,0.988748,0.335807,0.248717,0.593719,0.018888,0.579952,0.504489,0.593719,0.759939,0.593719,0.988748,0.579952,0.248453,0.844308,0.145721,0.825924,0.074857,0.806146,0.50424,0.865398,0.376336,0.865398,0.759676,0.852858,0.631943,0.865398,0.938198,0.784486,0.862067,0.829345,0.037818,0.784486,0.137984,0.82813,0.240354,0.838225,0.240161,0.593719,0.011313,0.579952,0.36812,0.865398,0.495876,0.865398,0.495597,0.593719,0.623727,0.865398,0.751577,0.854382,0.751394,0.593719,0.85433,0.838411,0.954868,0.784486,0.981173,0.579952,0.240161,0.32204,0.011313,0.335807,0.495597,0.32204,0.751394,0.32204,0.981173,0.335807,0.240397,0.070189,0.155725,0.09791,0.061358,0.144492,0.495876,0.05036,0.368157,0.05036,0.75162,0.08194,0.623743,0.05036,0.922506,0.118788,0.838826,0.09791,0.207895,0.076151,0.111784,0.112059,0.055655,0.112059,0.001902,0.340282,0.171858,0.326291,0.401391,0.052811,0.304639,0.052811,0.389305,0.326291,0.594892,0.052811,0.498135,0.052811,0.606733,0.326291,0.788414,0.076151,0.691656,0.052811,0.82418,0.326291,0.941289,0.112059,0.884718,0.112059,0.994326,0.340282,0.001902,0.588388,0.171858,0.602379,0.389305,0.602379,0.606733,0.602379,0.82418,0.602379,0.994326,0.588388,0.068929,0.841747,0.111722,0.829179,0.207895,0.852519,0.304639,0.87586,0.401391,0.87586,0.498135,0.87586,0.594892,0.87586,0.691656,0.87586,0.788414,0.85252,0.884656,0.829179,0.958519,0.818407,0.058708,0.112059,0.115291,0.112059,0.211595,0.076151,0.175822,0.326291,0.00567,0.340282,0.308214,0.052811,0.405117,0.052811,0.393269,0.326291,0.501791,0.052811,0.598619,0.052811};
			return value;
		}
		private double[] getTextureCoordinate_6_19980_point_2()
		{
			double[] value = {0.610691,0.326291,0.695305,0.052811,0.792121,0.076151,0.828152,0.326291,0.888219,0.112059,0.944347,0.112059,0.998094,0.340282,0.175822,0.602379,0.00567,0.588388,0.393269,0.602379,0.610691,0.602379,0.828152,0.602379,0.998094,0.588388,0.211595,0.85252,0.115353,0.829179,0.077469,0.800453,0.405117,0.87586,0.308346,0.87586,0.598619,0.87586,0.501861,0.87586,0.792121,0.85252,0.695363,0.87586,0.925593,0.800453,0.888294,0.829179,0.90977,0.935905,0.848642,0.928133};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getNormal_6_19981_vector_1()
		{
			double[] value = {-0.596,-0.548,0.587,-0.488,-0.746,0.454,-0.272,-0.698,0.662,-0.246,-0.251,0.936,-0.139,-0.212,0.967,-0.118,-0.677,0.727,-0.047,-0.684,0.728,-0.064,-0.254,0.965,0.0,-0.283,0.959,0.0,-0.69,0.724,0.047,-0.684,0.728,0.064,-0.254,0.965,0.139,-0.211,0.967,0.118,-0.677,0.727,0.286,-0.685,0.67,0.259,-0.253,0.932,-0.673,-0.336,0.659,-0.239,-0.2,0.95,-0.157,-0.216,0.964,-0.172,-0.074,0.982,-0.727,-0.108,0.678,-0.072,-0.281,0.957,0.0,-0.27,0.963,-0.0,-0.079,0.997,0.072,-0.281,0.957,0.157,-0.216,0.964,0.172,-0.074,0.982,0.243,-0.225,0.943,0.644,-0.388,0.66,0.728,-0.108,0.677,-0.171,0.072,0.983,-0.732,0.092,0.675,-0.0,0.079,0.997,0.171,0.072,0.983,0.732,0.092,0.675,-0.153,0.156,0.976,-0.267,0.214,0.94,-0.674,0.337,0.658,0.0,0.179,0.984,-0.076,0.176,0.981,0.153,0.156,0.976,0.076,0.176,0.981,0.674,0.337,0.658,0.267,0.214,0.94,-0.617,0.525,0.586,-0.3,0.33,0.895,-0.136,0.253,0.958,-0.068,0.262,0.963,-0.0,0.273,0.962,0.068,0.262,0.963,0.136,0.253,0.958,0.3,0.33,0.895,-0.613,0.758,0.223,-0.559,0.675,0.481,-0.337,0.671,0.661,-0.36,0.879,0.312,-0.17,0.897,0.408,-0.143,0.64,0.755,-0.06,0.625,0.778,-0.067,0.882,0.466,-0.0,0.874,0.486,-0.0,0.623,0.782,0.06,0.625,0.778,0.067,0.882,0.466,0.17,0.897,0.408,0.143,0.64,0.755,0.338,0.67,0.661,0.36,0.879,0.312,-0.681,0.732,0.021,-0.661,0.745,0.086,-0.424,0.893,0.15,-0.444,0.895,0.036,-0.203,0.96,0.193,-0.085,0.958,0.274,-0.0,0.974,0.225,-0.0,1.0,0.006,-0.196,0.981,0.003,-0.236,0.971,0.034,0.085,0.958,0.274,0.203,0.96,0.193,0.236,0.971,0.034,0.196,0.981,0.003,0.424,0.893,0.15,0.444,0.895,0.036,-0.684,0.73,0.0,-0.684,0.73,0.0,-0.446,0.895,0.0,-0.446,0.895,0.0,-0.0,1.0,-0.007,-0.196,0.981,-0.004,-0.233,0.973,-0.0,0.233,0.973,0.0,0.196,0.981,-0.003,0.446,0.895,-0.0,0.446,0.895,0.0,-0.681,0.732,-0.014,-0.684,0.73,0.0,-0.446,0.895,0.0,-0.441,0.897,-0.029,-0.002,0.981,-0.192};
			return value;
		}
		private double[] getNormal_6_19981_vector_2()
		{
			double[] value = {-0.084,0.971,-0.224,-0.191,0.97,-0.151,-0.231,0.972,-0.032,0.231,0.972,-0.03,0.192,0.969,-0.153,0.084,0.97,-0.229,0.446,0.895,0.0,0.441,0.897,-0.029,-0.623,0.753,-0.211,-0.666,0.744,-0.056,-0.414,0.904,-0.111,-0.359,0.886,-0.294,-0.162,0.905,-0.392,-0.066,0.885,-0.46,-0.002,0.873,-0.487,0.066,0.883,-0.464,0.164,0.904,-0.395,0.414,0.904,-0.111,0.359,0.886,-0.294,-0.591,0.601,-0.539,-0.542,0.7,-0.464,-0.315,0.72,-0.618,-0.27,0.46,-0.846,-0.114,0.409,-0.905,-0.123,0.694,-0.71,-0.045,0.671,-0.74,-0.041,0.407,-0.913,0.0,0.404,-0.915,0.0,0.665,-0.747,0.045,0.671,-0.74,0.041,0.407,-0.913,0.114,0.409,-0.905,0.123,0.694,-0.71,0.315,0.72,-0.618,0.27,0.46,-0.846,-0.681,0.38,-0.627,-0.244,0.279,-0.929,-0.135,0.216,-0.967,-0.16,0.062,-0.985,-0.739,0.075,-0.67,-0.047,0.252,-0.966,-0.0,0.223,-0.975,0.0,0.074,-0.997,0.047,0.252,-0.966,0.135,0.216,-0.967,0.16,0.062,-0.985,0.244,0.279,-0.929,0.681,0.38,-0.627,0.739,0.075,-0.67,-0.164,-0.072,-0.984,-0.721,-0.106,-0.684,0.0,-0.08,-0.997,0.164,-0.072,-0.984,0.721,-0.106,-0.684,-0.148,-0.222,-0.964,-0.229,-0.233,-0.945,-0.648,-0.374,-0.663,-0.0,-0.221,-0.975,-0.062,-0.243,-0.968,0.148,-0.222,-0.964,0.062,-0.243,-0.968,0.686,-0.275,-0.673,0.231,-0.239,-0.943,-0.559,-0.635,-0.534,-0.228,-0.448,-0.864,-0.136,-0.402,-0.906,-0.059,-0.387,-0.92,-0.0,-0.385,-0.923,0.059,-0.387,-0.92,0.135,-0.402,-0.906,0.22,-0.426,-0.877,-0.553,-0.817,-0.166,-0.446,-0.813,-0.375,-0.219,-0.82,-0.528,-0.161,-0.977,-0.138,-0.05,-0.985,-0.166,-0.113,-0.794,-0.597,-0.047,-0.791,-0.61,-0.018,-0.986,-0.166,0.0,-0.987,-0.163,0.0,-0.793,-0.61,0.047,-0.791,-0.61,0.018,-0.986,-0.166,0.05,-0.985,-0.166,0.113,-0.794,-0.597,0.19,-0.82,-0.541,0.137,-0.983,-0.118,-0.566,-0.824,-0.021,-0.585,-0.807,-0.089,-0.17,-0.985,-0.033,-0.158,-0.987,-0.007,-0.56,-0.829,0.0,-0.56,-0.828,-0.0,-0.155,-0.988,0.0,-0.154,-0.988,0.001,-0.562,-0.827,0.022,-0.559,-0.829,0.002,-0.153,-0.988,0.002,-0.154,-0.988,0.009,-0.551,-0.818,0.164};
			return value;
		}
		private double[] getNormal_6_19981_vector_3()
		{
			double[] value = {-0.581,-0.81,0.082,-0.161,-0.987,0.029,-0.17,-0.976,0.135,0.741,-0.669,-0.062,0.542,-0.838,-0.06,0.5,-0.861,-0.092,0.801,-0.588,-0.111,0.754,-0.657,0.0,0.56,-0.828,0.0,0.566,-0.824,-0.021,0.749,-0.663,-0.02,0.753,-0.657,0.0,0.559,-0.829,0.002,0.56,-0.829,0.0,0.754,-0.657,0.0,0.748,-0.656,0.098,0.581,-0.81,0.082,0.562,-0.827,0.022,0.747,-0.664,0.019,0.592,-0.537,0.6,0.538,-0.688,0.487,0.578,-0.795,0.184,0.744,-0.647,0.169,0.876,-0.475,-0.087,0.896,-0.406,-0.179,0.991,-0.099,-0.095,0.881,-0.473,-0.0,0.812,-0.583,-0.008,0.997,-0.083,0.0,0.881,-0.473,0.0,0.822,-0.569,-0.0,0.997,-0.083,0.0,0.854,-0.51,0.101,0.813,-0.583,0.008,0.991,-0.099,0.095,0.797,-0.577,0.177,0.994,0.08,-0.073,0.997,0.083,0.0,0.997,0.083,0.0,0.992,0.088,0.09,0.893,0.432,-0.125,0.939,0.34,-0.052,0.918,0.396,-0.003,0.942,0.336,-0.0,0.92,0.392,-0.0,0.942,0.336,0.0,0.918,0.397,0.004,0.933,0.354,0.073,0.886,0.422,0.191,0.819,0.572,-0.039,0.783,0.603,-0.151,0.827,0.562,-0.0,0.825,0.565,-0.008,0.827,0.562,0.0,0.827,0.562,0.0,0.812,0.581,0.053,0.824,0.567,0.011,0.617,0.525,0.586,0.782,0.594,0.187,-0.739,-0.656,-0.152,-0.804,-0.591,-0.063,-0.859,-0.512,-0.023,-0.836,-0.547,-0.024,-0.805,-0.593,0.0,-0.799,-0.601,-0.004,-0.786,-0.618,0.021,-0.768,-0.635,0.085,-0.748,-0.648,0.142,-0.805,-0.569,-0.17,-0.891,-0.45,-0.06,-0.988,-0.118,-0.095,-0.924,-0.383,-0.011,-0.928,-0.373,-0.024,-0.994,-0.111,0.0,-0.875,-0.485,0.0,-0.906,-0.423,-0.004,-0.995,-0.1,0.0,-0.852,-0.523,0.01,-0.866,-0.492,0.087,-0.99,-0.107,0.095,-0.827,-0.538,0.162,-0.994,0.08,-0.073,-0.997,0.083,0.0,-0.997,0.083,0.0,-0.992,0.088,0.09,-0.939,0.34,-0.052,-0.893,0.432,-0.125,-0.942,0.336,-0.0,-0.918,0.396,-0.003,-0.942,0.336,0.0,-0.92,0.392,0.0,-0.933,0.354,0.073,-0.918,0.397,0.004,-0.886,0.422,0.191,-0.783,0.603,-0.151,-0.819,0.572,-0.039,-0.825,0.565,-0.007,-0.827,0.562,0.0,-0.827,0.562,0.0,-0.827,0.562,-0.0};
			return value;
		}
		private double[] getNormal_6_19981_vector_4()
		{
			double[] value = {-0.824,0.567,0.011,-0.812,0.581,0.053,-0.782,0.594,0.187,0.559,0.675,0.481,0.613,0.758,0.223,0.661,0.745,0.086,0.681,0.732,0.021,0.684,0.73,0.0,0.684,0.73,0.0,0.684,0.73,0.0,0.681,0.732,-0.014,0.666,0.744,-0.056,0.623,0.753,-0.211,0.542,0.7,-0.464,0.59,0.601,-0.539,0.626,-0.533,-0.57,0.433,-0.826,-0.361,0.17,-0.985,-0.033,0.158,-0.987,-0.007,0.155,-0.988,0.0,0.154,-0.988,0.001,0.153,-0.988,0.002,0.013,-0.988,0.152,-0.0,-0.988,0.155,-0.013,-0.988,0.152,-0.041,-0.989,0.145,0.154,-0.988,0.009,0.161,-0.987,0.029,0.17,-0.976,0.135,0.041,-0.989,0.145};
			return value;
		}


		/** Define subarrays using type int[] */
		private int[] getpolySurface31_0Geo_5_19985_coordIndex_1()
		{
			int[] value = {3,2,0,1,4,-1,8,9,7,5,6,-1,13,12,10,11,14,-1,15,16,18,17,-1,19,20,22,21,-1,23,20,24,-1,25,22,20,23,-1,17,18,27,26,-1,28,29,30,15,-1,19,17,26,20,-1,21,22,27,18,-1,31,16,33,32,-1,34,35,36,37,-1,38,35,34,-1,39,40,41,42,-1,42,41,43,-1,44,45,47,46,-1,48,1,49,46,-1,50,44,51,4,-1,45,40,36,47,-1,52,53,35,41,-1,54,55,57,56,-1,58,57,55,59,-1,59,55,60,-1,61,62,64,63,-1,65,63,64,66,-1,67,63,65,-1,68,7,9,69,-1,70,71,73,72,-1,69,71,62,61,-1,74,55,63,67,-1,60,55,74,-1,66,64,57,75,-1,75,57,58,-1,76,77,79,78,-1,80,81,83,82,-1,84,85,87,86,-1,88,89,91,90,-1,92,83,87,93,-1,93,87,94,-1,86,87,83,81,-1,95,85,82,96,-1,97,85,95,-1,84,80,82,85,-1,89,86,81,78,-1,101,102,100,98,99,-1,106,105,103,104,107,-1,111,112,110,108,109,-1,113,114,30,29,-1,115,116,117,118,119,30,114,-1,120,121,32,33,-1,122,120,33,123,124,125,-1,0,126,49,1,-1,127,128,129,130,131,49,126,-1,132,133,3,4,51,-1,134,132,51,-1,37,36,40,39,-1,10,135,136,11,-1,137,11,136,138,-1,139,137,138,140,-1,141,139,140,142,-1,143,14,11,137,-1,144,143,137,139,-1,145,13,14,146,-1,147,146,14,143,-1,148,147,143,144,-1,149,148,144,150,-1,151,145,146,136,135,-1,138,136,146,147,-1,140,138,147,148,-1,142,140,148,149,152,-1,142,152,28,19,21,153,141,-1,121,113,29,32,-1,28,31,32,29,-1,123,33,30,119,154,-1,30,33,16,15,-1,19,28,15,17,-1,24,20,26,155,-1,156,27,22,25,-1,31,21,18,16,-1,139,141,153,150,144,-1,28,152,149,150,153,21,31,-1,48,46,47,53,-1,52,45,44,50,-1,51,44,46,49,-1,157,134,51,49,131,158,159,160,-1,50,4,1,48,-1,53,47,36,35,-1,52,41,40,45,-1,151,50,48,53,12,13,145,-1,10,12,53,52,50,151,135,-1,98,161,162,68,54,56,99,-1,162,163,101,99,56,70,68,-1,54,61,63,55,-1,56,57,64,62,-1,164,5,7,72,165,-1,68,70,72,7,-1,166,167,168,169,170,73,9,171,-1,9,73,71,69,-1,54,68,69,61,-1,70,56,62,71,-1,88,76,80,172,173,174,175,-1,176,177,173,172,178,-1,76,78,81,80,-1,96,82,83,92,-1,94,87,85,97,-1,84,86,89,88,-1,91,89,78,79,-1,179,180,181,91,79,-1,88,90,77,76,-1,182,183,77,90,-1,184,178,172,80,84,88,175,-1,184,175,174,185,186,-1,186,185,187,188,-1,188,187,189,190,-1,162,161,190,189,163,-1,174,173,177,185,-1,185,177,191,187,-1,187,191,102,189,-1,163,189,102,101,-1,177,176,192,191,-1,191,192,100,102,-1,178,184,186,176,-1,176,186,188,192,-1,192,188,190,100,-1,98,100,190,161,-1,8,171,9,-1,193,194,195,73,170,196,197,-1,195,165,72,73,-1,198,199,200,201,179,79,202,-1,183,202,79,77,-1,203,204,205,91,181,206,207,-1,205,182,90,91,-1,227,228,229,-1,229,228,230,231,-1,231,230,232,-1,233,228,227,-1,234,230,228,233,-1,232,230,234,-1,253,254,255,-1,256,257,254,253,-1,255,254,259,-1,259,254,257,260,-1,261,262,263,264,-1,265,261,264,-1,266,265,264,-1,267,266,264,263,-1,268,267,263,-1,262,268,263,-1,287,288,289,290,-1,288,291,292,289,-1,290,289,301,302,219,220,226,225,224,223,222,221,303,304,305,306,307,308,309,310,-1,289,292,311,301,-1,292,294,312,311,-1,294,296,313,312,-1,296,298,314,313,-1,298,300,315,314,245,246,252,251,250,249,248,247,280,284,283,281,270,269,277,279,-1,302,301,316,317,-1,301,311,318,316,-1,311,312,319,318,-1,312,313,320,319,-1,313,314,321,320,-1,317,316,288,287,232,234,233,227,229,231,323,324,325,326,327,328,-1,316,318,291,288,-1,318,319,293,291,-1,319,320,295,293,-1,320,321,297,295,-1,321,322,299,297,260,258,256,253,255,259,265,266,267,268,262,261,-1,299,322,315,300,-1,317,287,290,302,-1,324,339,325,-1,325,339,340,326,-1,326,340,327,-1,327,340,328,-1,328,340,339,323,-1,323,339,324,-1,155,26,27,156,-1,43,41,35,38,-1,116,341,208,117,-1,341,342,217,216,209,208,-1,343,344};
			return value;
		}
		private int[] getpolySurface31_0Geo_5_19985_coordIndex_2()
		{
			int[] value = {335,336,337,-1,344,203,207,335,-1,199,343,337,200,-1,345,346,241,240,103,105,-1,346,193,197,241,-1,167,107,104,243,168,-1,347,109,108,286,285,348,-1,128,348,285,129,-1,112,160,159,276,110,-1,342,125,124,217,-1,109,347,363,359,358,361,345,105,106,111,350,354,356,351,-1,365,366,367,-1,368,365,367,-1,369,368,367,-1,370,369,367,-1,371,370,367,-1,366,371,367,-1,372,373,374,-1,373,375,374,-1,375,376,374,-1,376,377,374,-1,377,378,374,-1,378,372,374,-1,373,372,366,365,-1,375,373,365,368,-1,376,375,368,369,-1,377,376,369,370,-1,371,378,377,370,95,96,92,93,94,97,60,74,67,65,66,75,58,59,156,25,23,24,155,43,38,34,37,39,42,-1,372,378,371,366,-1};
			return value;
		}


		/** Define subarrays using type int[] */
		private int[] getpolySurface31_0Geo_5_19985_normalIndex_1()
		{
			int[] value = {0,1,2,3,4,-1,5,6,7,8,9,-1,10,11,12,13,14,-1,15,16,17,18,-1,19,20,21,22,-1,23,20,24,-1,25,21,20,23,-1,18,17,26,27,-1,28,29,30,31,-1,32,33,34,35,-1,36,37,38,39,-1,40,41,42,43,-1,44,45,46,47,-1,48,45,44,-1,49,50,51,52,-1,52,51,53,-1,54,55,56,57,-1,58,59,60,61,-1,62,63,64,65,-1,55,66,67,56,-1,68,69,70,71,-1,72,73,74,75,-1,76,74,73,77,-1,77,73,78,-1,79,80,81,82,-1,83,82,81,84,-1,85,82,83,-1,86,7,6,87,-1,88,89,90,91,-1,92,93,80,79,-1,94,95,96,97,-1,98,95,94,-1,99,100,101,102,-1,102,101,103,-1,104,105,106,107,-1,108,109,110,111,-1,112,113,114,115,-1,116,117,118,119,-1,120,121,122,123,-1,123,122,124,-1,125,122,121,126,-1,127,128,129,130,-1,131,128,127,-1,132,133,129,128,-1,134,125,126,135,-1,136,137,138,139,140,-1,141,142,143,144,145,-1,146,147,148,149,150,-1,151,152,30,29,-1,153,154,155,156,157,30,152,-1,158,159,43,42,-1,160,158,42,161,162,163,-1,164,165,60,59,-1,166,167,168,169,170,60,165,-1,171,172,173,65,64,-1,174,171,64,-1,175,67,66,176,-1,177,178,179,180,-1,181,180,179,182,-1,183,181,182,184,-1,185,183,184,186,-1,187,14,13,188,-1,189,187,188,190,-1,191,192,193,194,-1,195,194,193,196,-1,197,195,196,198,-1,199,197,198,200,-1,201,202,203,204,205,-1,206,204,203,207,-1,208,206,207,209,-1,210,208,209,211,212,-1,213,214,215,19,22,216,217,-1,218,219,220,221,-1,215,222,221,220,-1,223,224,225,226,227,-1,225,224,16,15,-1,32,28,31,33,-1,228,35,34,229,-1,230,38,37,231,-1,40,36,39,41,-1,190,232,233,234,189,-1,215,214,235,236,216,22,222,-1,58,61,237,238,-1,239,240,63,62,-1,241,54,57,242,-1,243,244,241,242,245,246,247,248,-1,249,4,3,250,-1,238,237,46,45,-1,239,51,50,240,-1,251,249,250,69,252,253,254,-1,255,252,69,68,249,251,256,-1,257,258,259,260,72,75,261,-1,259,262,263,261,75,264,260,-1,265,266,96,95,-1,267,101,100,268,-1,269,270,271,272,273,-1,260,264,272,271,-1,274,275,276,277,278,279,280,281,-1,280,279,93,92,-1,265,86,87,266,-1,88,267,268,89,-1,282,283,133,284,285,286,287,-1,288,289,290,291,292,-1,104,107,109,108,-1,293,111,110,294,-1,295,114,113,296,-1,112,115,117,116,-1,297,134,135,298,-1,299,300,301,297,298,-1,282,302,303,283,-1,304,305,303,302,-1,306,307,284,133,132,282,287,-1,308,309,310,311,312,-1,312,311,313,314,-1,314,313,315,316,-1,317,318,316,315,319,-1,320,321,322,323,-1,323,322,324,325,-1,325,324,326,327,-1,328,327,326,329,-1,289,288,330,331,-1,331,330,138,137,-1,332,333,334,335,-1,335,334,336,337,-1,337,336,338,339,-1,340,339,338,341,-1,5,342,6,-1,343,344,345,90,346,347,348,-1,345,349,91,90,-1,350,351,352,353,354,106,355,-1,356,355,106,105,-1,357,358,359,118,360,361,362,-1,359,363,119,118,-1,406,407,408,-1,408,407,409,410,-1,410,409,411,-1,412,413,414,-1,415,416,417,418,-1,419,420,421,-1,464,465,466,-1,467,468,465,464,-1,470,471,472,-1,473,474,475,476,-1,480,481,482,483,-1,484,480,483,-1,485,486,487,-1,488,489,490,491,-1,492,493,494,-1,481,495,482,-1,538,539,540,541,-1,539,542,543,540,-1,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,-1,553,572,573,554,-1,572,574,575,573,-1,574,576,577,575,-1,576,578,579,577,-1,578,580,581,579,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,-1,598,599,600,601,-1,599,602,603,600,-1,602,604,605,603,-1,604,606,607,605,-1,606,608,609,607,-1,612,613,614,615,616,415,418,617,618,619,620,621,622,623,624,625,-1,613,626,627,614,-1,626,628,629,627,-1,628,630,631,629,-1,630,632,633,631,-1,632,634,635,633,476,636,637,638,639,473,640,489,488,641,642,643,-1,644,645,646,647,-1,648,649,650,651,-1,694,695,696,-1,696,695,697,698,-1,698,697,699,-1,700,701,702,-1,625,703,704,620,-1,705,706,707,-1,708,27,26,709,-1,710,71,70,711,-1,154,712,713,155,-1,714,715,716,717,718,719,-1,720,721};
			return value;
		}
		private int[] getpolySurface31_0Geo_5_19985_normalIndex_2()
		{
			int[] value = {722,723,724,-1,725,357,362,726,-1,351,727,728,352,-1,729,730,731,732,733,734,-1,735,343,348,736,-1,737,145,144,738,739,-1,740,741,742,743,744,745,-1,167,746,747,168,-1,147,748,749,750,148,-1,751,163,162,752,-1,797,798,799,800,801,802,803,804,805,806,807,808,809,810,-1,869,870,871,-1,872,869,871,-1,873,872,871,-1,874,873,871,-1,875,874,871,-1,870,875,871,-1,876,877,878,-1,877,879,878,-1,879,880,878,-1,880,881,878,-1,881,882,878,-1,882,876,878,-1,883,884,885,886,-1,887,888,889,890,-1,891,892,893,894,-1,895,896,897,898,-1,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,-1,928,929,930,931,-1};
			return value;
		}


		/** Define subarrays using type int[] */
		private int[] getpolySurface31_0Geo_5_19985_texCoordIndex_1()
		{
			int[] value = {0,1,2,3,4,-1,5,6,7,8,9,-1,10,11,12,13,14,-1,15,16,17,18,-1,19,20,21,22,-1,23,20,24,-1,25,21,20,26,-1,18,17,27,28,-1,29,30,31,32,-1,33,34,35,36,-1,37,38,39,40,-1,41,42,43,44,-1,45,46,47,48,-1,49,46,50,-1,51,52,53,54,-1,55,53,56,-1,57,58,59,60,-1,61,62,63,64,-1,65,66,67,68,-1,58,69,70,59,-1,71,72,73,74,-1,75,76,77,78,-1,79,77,76,80,-1,81,76,82,-1,83,84,85,86,-1,87,86,85,88,-1,89,86,90,-1,91,7,6,92,-1,93,94,95,96,-1,97,98,84,83,-1,99,100,101,102,-1,103,100,104,-1,105,106,107,108,-1,109,107,110,-1,111,112,113,114,-1,115,116,117,118,-1,119,120,121,122,-1,123,124,125,126,-1,127,128,129,130,-1,131,129,132,-1,133,129,128,134,-1,135,136,137,138,-1,139,136,140,-1,141,142,137,136,-1,143,133,134,144,-1,145,146,147,148,149,-1,150,151,152,153,154,-1,155,156,157,158,159,-1,160,161,31,30,-1,162,163,164,165,166,31,167,-1,168,169,44,43,-1,170,171,43,172,173,174,-1,175,176,63,62,-1,177,178,179,180,181,63,182,-1,183,184,185,68,67,-1,186,187,67,-1,188,70,69,189,-1,190,191,192,13,-1,193,13,192,194,-1,195,193,194,196,-1,197,195,196,198,-1,199,14,13,193,-1,200,199,193,195,-1,201,202,14,203,-1,204,203,14,199,-1,205,204,199,200,-1,206,205,200,207,-1,208,209,203,210,211,-1,212,210,203,204,-1,213,212,204,205,-1,214,213,205,215,216,-1,217,218,219,19,22,220,221,-1,222,223,224,225,-1,219,226,225,224,-1,227,228,229,230,231,-1,229,228,16,15,-1,33,29,32,34,-1,232,36,35,233,-1,234,39,38,235,-1,41,37,40,42,-1,195,236,237,238,200,-1,219,239,240,241,242,22,226,-1,61,64,243,244,-1,245,246,66,65,-1,247,57,60,248,-1,249,250,247,248,251,252,253,254,-1,255,4,3,256,-1,244,243,47,46,-1,245,53,52,246,-1,257,255,256,72,258,259,260,-1,261,262,72,71,255,263,264,-1,265,266,267,268,75,78,269,-1,270,271,272,273,78,274,268,-1,275,276,101,100,-1,277,107,106,278,-1,279,280,281,282,283,-1,268,274,282,281,-1,284,285,286,287,288,289,290,291,-1,290,289,98,97,-1,275,91,92,276,-1,93,277,278,94,-1,292,293,142,294,295,296,297,-1,298,299,300,301,302,-1,111,114,116,115,-1,303,118,117,304,-1,305,121,120,306,-1,119,122,124,123,-1,307,143,144,308,-1,309,310,311,307,308,-1,292,312,313,293,-1,314,315,313,312,-1,316,317,318,142,141,292,319,-1,320,321,322,323,324,-1,324,323,325,326,-1,326,325,327,328,-1,329,330,328,327,331,-1,332,333,299,323,-1,323,299,334,325,-1,325,334,146,327,-1,335,327,146,336,-1,299,298,337,334,-1,334,337,147,146,-1,338,339,340,298,-1,298,340,341,337,-1,337,341,342,147,-1,343,147,342,344,-1,345,346,6,-1,347,348,349,95,350,351,352,-1,353,354,96,95,-1,355,356,357,358,359,113,360,-1,361,362,113,112,-1,363,364,365,125,366,367,368,-1,369,370,126,125,-1,371,372,373,-1,374,372,375,376,-1,377,375,378,-1,379,372,380,-1,381,375,372,382,-1,383,375,384,-1,385,386,387,-1,388,389,386,390,-1,391,386,392,-1,393,386,389,394,-1,395,396,397,398,-1,399,400,398,-1,401,402,398,-1,403,404,398,397,-1,405,406,397,-1,407,408,397,-1,409,410,411,412,-1,410,413,414,411,-1,412,411,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,-1,411,414,433,415,-1,414,434,435,433,-1,434,436,437,435,-1,436,438,439,437,-1,438,440,441,439,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,-1,416,415,458,459,-1,415,433,460,458,-1,433,435,461,460,-1,435,437,462,461,-1,437,439,463,462,-1,459,458,464,465,466,467,468,469,470,471,472,473,474,475,476,477,-1,458,460,478,464,-1,460,461,479,478,-1,461,462,480,479,-1,462,463,481,480,-1,463,482,483,481,484,485,486,487,488,489,490,491,492,493,494,495,-1,496,497,498,440,-1,499,409,412,500,-1,501,502,503,-1,504,502,505,506,-1,507,505,508,-1,509,505,510,-1,511,505,502,512,-1,513,502,514,-1,515,28,27,516,-1,517,74,73,518,-1,519,520,521,522,-1,523,524,525,526,527,528,-1,529,530};
			return value;
		}
		private int[] getpolySurface31_0Geo_5_19985_texCoordIndex_2()
		{
			int[] value = {531,532,533,-1,534,535,536,537,-1,538,539,540,541,-1,542,543,544,545,546,547,-1,548,549,550,551,-1,552,553,554,555,556,-1,557,558,559,560,561,562,-1,563,564,565,566,-1,567,568,569,570,571,-1,572,573,574,575,-1,576,577,578,579,580,581,582,583,584,585,586,587,588,589,-1,590,591,592,-1,593,590,592,-1,594,593,592,-1,595,594,592,-1,596,595,592,-1,597,596,592,-1,598,599,600,-1,599,601,600,-1,601,602,600,-1,602,603,600,-1,603,604,600,-1,604,605,600,-1,599,598,591,590,-1,601,599,590,593,-1,602,601,593,594,-1,603,602,594,595,-1,596,604,603,595,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,-1,605,604,596,597,-1};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getTextureCoordinate_6_19985_point_1()
		{
			double[] value = {-0.050478,0.141267,-0.050478,0.029752,-0.038868,0.999999,-0.2,1.0,-0.2,0.0,0.258872,3.948225,1.0,3.8,0.0,3.8,1.0E-6,3.949523,0.001989,3.949427,0.884609,2.0,0.884582,2.007543,0.886586,3.0,0.75,3.0,0.75,2.0,1.4,0.0,1.4,1.0,1.6,1.0,1.6,0.0,-0.6,0.0,-0.8,0.0,-0.8,1.0,-0.6,1.0,-0.949473,0.747346,-0.962276,2.7E-5,-0.945998,1.000027,-0.949473,0.747341,1.8,1.0,1.8,0.0,0.0,3.6,0.0,3.8,1.0,3.8,1.0,3.6,0.0,3.4,1.0,3.4,1.0,3.2,0.0,3.2,0.0,1.6,0.0,1.8,1.0,1.8,1.0,1.6,0.0,1.4,1.0,1.4,1.0,1.2,0.0,1.2,0.680411,1.936084,0.0,1.8,1.0,1.8,0.999995,1.937105,-2.0E-6,1.936084,0.6804,1.936084,1.000003,3.047935,1.0,3.2,0.0,3.2,0.756377,3.048725,0.756375,3.048724,-1.0E-6,3.048724,1.4,0.0,1.6,0.0,1.6,1.0,1.4,1.0,0.0,1.4,0.0,1.2,1.0,1.2,1.0,1.4,0.0,3.6,1.0,3.6,1.0,3.8,0.0,3.8,1.8,0.0,1.8,1.0,-0.6,0.0,-0.6,1.0,-0.8,1.0,-0.8,0.0,-0.6,0.0,-0.8,0.0,-0.8,1.0,-0.6,1.0,-0.920314,1.00002,-0.924635,0.623176,-0.924635,0.623176,-0.947718,5.0E-6,1.6,0.0,1.6,1.0,1.8,1.0,1.8,0.0,1.925645,0.628182,1.921441,0.99999,1.948546,-1.8E-5,1.925645,0.62819,0.0,3.6,1.0,3.6,0.0,1.4,1.0,1.4,1.0,1.2,0.0,1.2,1.4,0.0,1.4,1.0,0.738597,3.052282};
			return value;
		}
		private double[] getTextureCoordinate_6_19985_point_2()
		{
			double[] value = {0.0,3.2,1.0,3.2,1.000003,3.051455,-2.5E-5,3.052282,0.738608,3.052282,1.000001,1.921441,1.0,1.8,0.0,1.8,0.601581,1.920314,0.601595,1.920314,8.0E-6,1.920314,0.0,1.4,0.0,1.2,1.0,1.2,1.0,1.4,0.0,1.6,1.0,1.6,1.0,1.8,0.0,1.8,0.0,3.4,0.0,3.2,1.0,3.2,1.0,3.4,0.0,3.6,1.0,3.6,1.0,3.8,0.0,3.8,1.928186,0.999969,1.8,1.0,1.8,0.0,1.932274,0.661372,1.932274,0.661371,1.958232,-4.0E-6,1.6,0.0,1.6,1.0,-0.932274,0.661372,-0.8,0.0,-0.8,1.0,-0.928186,0.999969,-0.958232,-4.0E-6,-0.932274,0.661371,-0.6,0.0,-0.6,1.0,1.4,0.0,1.4,1.0,0.884609,2.0,0.75,2.0,0.75,3.0,0.886586,3.0,0.884582,2.007543,0.003145,3.973992,-4.0E-6,3.974007,0.0,3.993219,0.044712,3.991058,0.170467,3.965908,0.003144,3.973992,0.17047,3.965907,0.044715,3.991057,1.0E-6,3.993218,-4.0E-6,3.974007,6.0E-6,3.949456,0.259125,3.948175,0.984104,3.948175,0.178315,3.964337,0.108005,3.9784,0.137455,3.977809,1.0,3.977809,0.259121,3.948175,0.199451,1.039892,-0.0,1.038868,0.389138,1.039892,0.199437,1.039892,0.999996,1.012723,0.063599,1.012723,0.178301,1.035663,-6.0E-6,1.038868,0.19926,1.039852,0.458758,1.039852,0.17047,1.034094,0.044716,1.008943,0.233191,1.012708,1.000002,1.012708,0.199258,1.039852,0.258885,3.948223,0.001991,3.949427,1.0E-6,3.949523,1.000003,3.948225,0.258895,3.948225,1.937105,1.000005,1.952064,2.3E-5,0.886586,3.0,0.982244,4.0,0.75,4.0,0.5,3.0,0.5,4.0,0.25,3.0,0.25,4.0,0.159448,3.0,0.063695,4.0,0.5,2.0};
			return value;
		}
		private double[] getTextureCoordinate_6_19985_point_3()
		{
			double[] value = {0.25,2.0,0.985075,1.0,0.884609,2.0,0.75,1.0,0.5,1.0,0.25,1.0,0.060851,1.0,0.161425,2.0,0.982136,0.052887,0.985075,1.0,0.75,0.0,0.982244,0.0,0.5,0.0,0.25,0.0,0.063695,0.0,0.060851,1.0,0.063804,0.052887,-0.41997,0.050742,-0.420164,0.100818,-0.4,0.0,-0.597509,0.987549,-0.593871,0.047828,-0.038868,0.999999,-0.050544,0.141464,-0.2,0.0,-0.2,1.0,-0.4,1.0,1.012723,0.999998,1.2,1.0,1.2,0.0,1.022192,0.062102,1.017792,0.798915,-4.0E-6,3.037724,0.999992,3.037724,0.572773,1.945998,2.0E-6,1.945998,0.159448,3.0,0.161452,2.007543,0.161425,2.0,-0.420164,0.100818,-0.414813,0.998895,-0.597467,0.994702,-0.597509,0.987549,1.0,1.6,0.0,1.6,0.0,3.4,1.0,3.4,1.2,0.0,1.2,1.0,1.050662,0.173707,1.051776,3.4E-5,1.012707,1.000011,1.017778,0.798594,1.022173,2.7E-5,1.050662,5.5E-5,-0.4,0.0,-0.4,1.0,-0.420164,0.100818,-0.597509,0.987549,-0.597467,0.994702,-0.414813,0.998895,-0.593871,0.047828,-0.597509,0.987549,-0.420164,0.100818,-0.41997,0.050742,-0.593871,0.047828,-0.41997,0.050742,-0.420164,0.100818,-0.4,0.0,-0.597509,0.987549,-0.420164,0.100818,-0.414813,0.998895,-0.597467,0.994702,-0.597509,0.987549,-0.4,1.0,0.0,3.4,1.0,3.4,0.0,1.6,1.0,1.6,-0.050477,0.015045,-0.050477,3.0E-5,-0.2,0.0,-0.2,1.0,-0.038868,1.000008,1.050662,0.224711,1.050662,0.141793,1.020807,0.058232,1.015351,0.972645,1.014662,1.000002,1.2,1.0,1.2,0.0,1.051775,0.048203,-0.4,0.0,-0.4,1.0,-0.597509,0.987549,-0.597467,0.994702,-0.414813,0.998895,-0.420164,0.100818,0.25,3.0,0.25,2.0};
			return value;
		}
		private double[] getTextureCoordinate_6_19985_point_4()
		{
			double[] value = {0.161425,2.0,0.161452,2.007543,0.159448,3.0,2.0E-6,1.928185,0.624892,1.928185,0.999994,3.041768,3.0E-6,3.041768,1.2,0.0,1.2,1.0,1.01468,1.000003,1.015362,0.972922,1.020825,0.058273,-0.2,0.0,-0.2,1.0,-0.050544,0.14145,-0.038868,0.999979,-0.41997,0.050742,-0.593871,0.047828,-0.597509,0.987549,-0.420164,0.100818,0.063695,0.0,0.063804,0.052887,0.060851,1.0,0.25,1.0,0.25,0.0,0.5,1.0,0.5,0.0,0.75,1.0,0.75,0.0,0.982136,0.052887,0.982244,0.0,0.985075,1.0,0.060851,1.0,0.161425,2.0,0.5,2.0,0.985075,1.0,0.884609,2.0,0.5,3.0,0.159448,3.0,0.063695,4.0,0.25,4.0,0.5,4.0,0.75,4.0,0.886586,3.0,0.982244,4.0,0.258866,3.948225,1.000018,3.948225,0.170465,1.034093,0.458755,1.039852,0.199264,1.039852,1.000009,1.014662,0.331066,1.014662,0.044711,1.008942,0.19926,1.039852,1.0E-6,1.038868,0.389101,1.039891,0.178316,1.035663,0.05631,1.011262,0.226686,1.01468,0.999988,1.01468,0.199471,1.039891,-4.0E-6,1.038868,0.199461,1.039891,0.178318,3.964337,0.984066,3.948175,0.259118,3.948176,1.000009,3.979176,0.533042,3.979176,0.056312,3.988738,0.259122,3.948176,-6.0E-6,3.949457,0.421855,0.159155,0.4,0.159155,0.41727,0.131668,0.41727,0.131668,0.2,0.159155,0.251812,0.131668,0.251813,0.131668,0.178144,0.159155,0.4,0.522712,0.421855,0.159155,0.2,0.522712,0.4,0.522712,0.178145,0.159155,0.2,0.522712,0.412967,0.498101,0.4,0.477465,0.416409,0.477466,0.238899,0.498102,0.2,0.477465,0.412967,0.498102,0.416409,0.477465,0.4,0.204502,0.4,0.204502,0.2,0.204502,0.412967,0.498102,0.238899,0.498102,0.2,0.477465,0.4,0.477465,0.416409,0.477466};
			return value;
		}
		private double[] getTextureCoordinate_6_19985_point_5()
		{
			double[] value = {0.412967,0.498101,0.4,0.204502,0.416409,0.477465,0.2,0.204502,0.4,0.204502,0.183591,0.477465,0.2,0.204502,0.238898,0.498101,0.183594,0.477466,0.0,0.0,0.166667,0.0,0.166667,1.0,0.0,1.0,0.333333,0.0,0.333333,1.0,0.166667,2.0,0.0,2.0,0.160029,1.266877,0.160029,1.186803,0.160029,1.118183,0.091747,1.118086,0.091747,1.161274,0.091747,1.292405,0.091747,1.335594,0.160029,1.335496,0.147914,1.918879,0.147914,1.854772,0.147914,1.765639,0.147914,1.701532,0.103862,1.701469,0.103862,1.749169,0.103862,1.871242,0.103862,1.918943,0.333333,2.0,0.5,1.0,0.5,2.0,0.666667,1.0,0.666667,2.0,0.833333,1.0,0.833333,2.0,1.0,1.0,1.0,2.0,0.896562,1.8714,0.896562,1.749012,0.896562,1.701469,0.852509,1.701531,0.852509,1.76548,0.852509,1.854931,0.852509,1.918881,0.896562,1.918943,0.896562,1.118103,0.852509,1.118165,0.852509,1.182114,0.852509,1.271566,0.852509,1.335515,0.896562,1.335577,0.896562,1.288034,0.896562,1.165646,0.166667,3.0,0.0,3.0,0.333333,3.0,0.5,3.0,0.666667,3.0,0.833333,3.0,0.166667,4.0,0.0,4.0,0.157916,3.664314,0.107291,3.664243,0.107291,3.882078,0.157916,3.882007,0.157916,3.863267,0.157916,3.683053,0.107291,3.298712,0.145727,3.298658,0.145727,3.28443,0.145727,3.095158,0.145727,3.08093,0.107291,3.080877,0.333333,4.0,0.5,4.0,0.666667,4.0,0.833333,4.0,1.0,3.0,1.0,4.0,0.892709,3.080877,0.854699,3.08093,0.854699,3.094999,0.854699,3.284589,0.854699,3.298658,0.892709,3.298712,0.854699,3.882024,0.892709,3.882078,0.892709,3.664243,0.854699,3.664297,0.854699,3.678365,0.854699,3.867955,1.0,0.0,2.0,0.0,2.0,1.0,-1.0,0.0};
			return value;
		}
		private double[] getTextureCoordinate_6_19985_point_6()
		{
			double[] value = {-1.0,1.0,0.416593,0.159155,0.4,0.159155,0.413112,0.138286,0.413112,0.138287,0.2,0.159155,0.239336,0.138287,0.239338,0.138286,0.183407,0.159155,0.183407,0.159155,0.2,0.435179,0.2,0.435179,0.4,0.435179,0.4,0.435178,0.416593,0.159155,1.962276,3.5E-5,1.945998,1.000021,-0.951276,9.0E-6,-0.936084,0.999983,0.178315,3.964337,1.0E-6,3.973245,1.0E-6,3.983795,0.108005,3.9784,-0.026755,0.074889,-0.026755,1.00001,-0.012405,0.999999,-0.016206,0.845359,-0.016206,0.772101,-0.016206,9.0E-6,-0.026755,1.000005,-0.026755,1.7E-5,-0.008449,0.0,-0.008449,0.81091,-0.008449,0.99999,1.0E-6,3.973245,0.178317,3.964337,0.056311,3.988738,1.0E-6,3.991551,0.178316,1.035663,0.0,1.026755,-1.0E-6,1.008449,0.056311,1.011262,-0.025856,0.023761,-0.025856,1.000014,-0.006782,1.000009,-0.006782,0.769145,-0.006782,2.2E-5,-0.025993,3.3E-5,0.0,1.025856,0.170465,1.034093,0.044711,1.008942,1.0E-6,1.006782,1.000007,3.949338,0.170468,3.965907,0.044712,3.991058,0.63871,3.979193,1.00001,3.979193,-0.025857,0.040896,-0.025994,0.072744,-0.006783,0.018973,-0.006782,0.536073,-0.006783,0.999991,-0.025857,0.999999,0.17047,1.034095,1.0E-6,1.025857,0.0,1.006782,0.044716,1.008943,0.170469,3.965906,1.000011,3.949338,1.000012,3.977827,0.707087,3.977828,0.044714,3.991057,1.0E-6,1.026756,0.178309,1.035663,0.063608,1.012723,2.0E-6,1.012405,0.999154,3.860077,1.0,3.860315,1.0,4.0,0.0,4.0,0.0,3.0,1.0,3.0,1.0,3.161234,0.999154,3.162508,1.0,3.161983,1.0,3.859564,0.848229,3.151771,0.151771,3.151771,0.151771,3.848229,0.848229,3.848229,0.833333,0.477465,1.0,0.477465,0.5,0.63662,0.666667,0.477465,0.5,0.477465,0.333333,0.477465,0.166667,0.477465,0.0,0.477465,1.0,0.159155,0.833333,0.159155};
			return value;
		}
		private double[] getTextureCoordinate_6_19985_point_7()
		{
			double[] value = {0.5,0.0,0.666667,0.159155,0.5,0.159155,0.333333,0.159155,0.166667,0.159155,0.0,0.159155,0.184597,0.412276,0.178183,0.411717,0.178183,0.455398,0.184598,0.45512,0.200525,0.45336,0.200525,0.415826,0.199525,0.235557,0.199525,0.21416,0.199604,0.196359,0.184642,0.194305,0.177622,0.193927,0.177528,0.22107,0.177528,0.238497,0.184648,0.238034,0.316252,0.45419,0.316252,0.414153,0.311563,0.414628,0.293363,0.416378,0.293363,0.453086,0.294138,0.235175,0.316691,0.236805,0.316691,0.217093,0.316646,0.195332,0.294083,0.196674,0.294138,0.213262};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getNormal_6_19986_vector_1()
		{
			double[] value = {-0.801,-0.538,0.261,-0.801,-0.538,0.261,-0.801,-0.538,0.261,-0.803,-0.536,0.26,-0.803,-0.536,0.26,0.012,-0.505,0.863,0.012,-0.503,0.864,0.017,-0.499,0.867,0.024,-0.499,0.866,0.024,-0.499,0.866,0.0,0.921,-0.389,0.0,0.921,-0.389,0.0,0.921,-0.389,0.0,0.921,-0.389,0.0,0.921,-0.389,-0.889,0.417,-0.192,-0.889,0.417,-0.192,-0.959,0.262,-0.107,-0.959,0.262,-0.107,1.0,0.029,-0.007,0.983,0.177,-0.056,0.98,0.187,-0.062,0.999,-0.036,0.022,0.987,0.157,-0.047,0.987,0.157,-0.046,0.986,0.157,-0.048,-0.994,0.107,-0.035,-0.994,0.107,-0.035,-0.006,-0.427,-0.904,-0.015,-0.499,-0.867,-0.01,-0.503,-0.864,-0.006,-0.427,-0.904,0.001,-0.255,-0.967,0.001,-0.255,-0.967,0.002,-0.164,-0.987,0.002,-0.164,-0.987,-0.001,0.253,0.967,-0.002,0.13,0.992,-0.002,0.13,0.992,-0.001,0.253,0.967,0.006,0.426,0.905,0.006,0.426,0.905,0.006,0.546,0.837,0.01,0.533,0.846,0.002,0.103,0.995,0.004,0.118,0.993,0.005,0.126,0.992,0.004,0.102,0.995,-0.0,0.103,0.995,-0.007,-0.163,-0.987,-0.007,-0.157,-0.988,-0.004,-0.16,-0.987,-0.003,-0.164,-0.986,0.0,-0.165,-0.986,0.915,0.366,-0.168,0.974,0.208,-0.088,0.974,0.208,-0.088,0.915,0.366,-0.168,-0.007,0.428,0.904,-0.012,0.533,0.846,-0.008,0.546,0.838,-0.007,0.428,0.904,0.007,-0.428,-0.904,0.007,-0.428,-0.904,0.012,-0.503,-0.864,0.017,-0.499,-0.867,0.997,0.072,-0.023,0.997,0.072,-0.023,-0.995,0.097,-0.03,-1.0,0.009,0.007,-0.969,0.234,-0.078,-0.969,0.234,-0.078,-0.995,0.097,0.03,-0.98,0.185,0.078,-0.971,0.226,0.076,-1.0,0.009,-0.007,-0.994,0.102,0.031,-0.993,0.102,0.056,-0.992,0.102,0.08,0.974,0.208,0.088,0.974,0.208,0.088,0.998,0.066,0.021,0.997,0.072,0.036,0.995,0.084,0.046,0.996,0.084,0.026,0.994,0.084,0.066,0.007,-0.428,0.904,0.007,-0.428,0.904,-0.007,0.428,-0.904,-0.007,0.428,-0.904,-0.008,0.546,-0.838,-0.012,0.533,-0.846,0.915,0.366,0.168,0.915,0.366,0.168,-0.004,-0.214,0.977,-0.005,-0.193,0.981,-0.008,-0.182,0.983,-0.009,-0.213,0.977,-0.0,-0.215,0.977,0.007,0.168,-0.986};
			return value;
		}
		private double[] getNormal_6_19986_vector_2()
		{
			double[] value = {0.007,0.158,-0.987,0.004,0.162,-0.987,0.004,0.169,-0.986,-0.0,0.169,-0.986,0.006,0.426,-0.905,0.01,0.533,-0.846,0.006,0.546,-0.837,0.006,0.426,-0.905,-0.001,0.253,-0.967,-0.001,0.253,-0.967,-0.002,0.164,-0.986,-0.002,0.164,-0.986,0.001,-0.255,0.967,0.002,-0.19,0.982,0.002,-0.19,0.982,0.001,-0.255,0.967,-0.006,-0.427,0.904,-0.006,-0.427,0.904,-0.01,-0.503,0.864,-0.015,-0.499,0.867,-0.997,0.068,0.021,-0.994,0.102,0.034,-0.995,0.09,0.04,-0.997,0.068,0.037,-0.996,0.068,0.053,-0.959,0.262,0.107,-0.959,0.262,0.107,0.988,0.136,0.074,0.984,0.163,0.074,0.983,0.177,0.058,0.99,0.135,0.042,0.985,0.136,0.106,1.0,0.029,0.007,0.999,-0.036,-0.022,-0.889,0.417,0.192,-0.889,0.417,0.192,0.0,0.921,0.389,0.0,0.921,0.389,0.0,0.921,0.389,0.0,0.921,0.389,0.0,0.921,0.389,0.024,-0.499,0.866,0.024,-0.499,0.866,0.024,-0.499,0.866,0.012,-0.505,0.863,0.012,-0.505,0.863,0.025,-0.499,-0.866,0.012,-0.505,-0.863,0.012,-0.505,-0.863,0.025,-0.499,-0.866,0.025,-0.499,-0.866,-0.021,-0.501,-0.865,-0.01,-0.506,-0.862,-0.0,-0.512,-0.859,-0.01,-0.506,-0.862,-0.01,-0.506,-0.862,-0.0,-0.512,-0.859,-0.0,-0.512,-0.859,0.005,0.571,0.821,0.009,0.569,0.823,-0.0,0.573,0.82,-0.0,0.573,0.82,0.005,0.571,0.821,0.005,0.571,0.821,-0.013,0.567,0.824,-0.006,0.57,0.822,-0.0,0.573,0.82,-0.006,0.57,0.822,-0.006,0.57,0.822,-0.0,0.573,0.82,-0.0,0.573,0.82,0.012,-0.505,-0.863,0.024,-0.499,-0.866,0.024,-0.499,-0.866,-0.0,-0.511,-0.859,0.995,0.096,-0.029,0.995,0.096,-0.029,-0.0,-0.356,-0.934,-0.0,-0.356,-0.934,-0.0,-0.356,-0.934,-0.0,-0.356,-0.934,-0.0,-0.356,-0.934,-0.0,-0.356,-0.934,-0.0,-0.356,-0.934,-0.0,-0.356,-0.934,-0.0,-0.356,-0.934,-0.0,-0.356,-0.934,-0.0,0.921,-0.389,-0.0,0.921,-0.389,-0.0,0.921,-0.389,-0.0,0.921,-0.389,0.0,0.356,0.934,0.0,0.356,0.934,0.0,0.356,0.934,0.0,0.356,0.934,0.0,0.356,0.934,0.0,0.356,0.934,0.0,0.356,0.934,0.0,0.356,0.934,0.0,0.356,0.934};
			return value;
		}
		private double[] getNormal_6_19986_vector_3()
		{
			double[] value = {0.0,0.356,0.934,0.0,-0.921,0.389,0.0,-0.921,0.389,0.0,-0.921,0.389,0.0,-0.921,0.389,0.0,-0.921,0.389,0.0,-0.921,0.389,0.0,-0.921,0.389,-0.0,-0.921,0.389,-0.0,-0.921,0.389,-0.0,-0.921,0.389,-0.0,-0.921,0.389,-0.0,-0.921,0.389,0.985,-0.16,0.061,0.984,-0.161,0.07,0.947,-0.292,0.136,0.984,-0.161,0.07,0.985,-0.16,0.061,0.799,-0.54,0.262,0.799,-0.54,0.262,0.802,-0.537,0.261,0.802,-0.537,0.261,0.918,-0.357,0.173,-0.841,0.487,-0.236,-0.854,0.468,-0.227,-0.854,0.468,-0.227,-0.841,0.487,-0.236,-0.841,0.487,-0.236,-0.0,-0.175,-0.985,-0.0,-0.175,-0.985,-0.0,0.11,0.994,-0.0,0.11,0.994,-0.0,0.921,-0.389,-0.0,0.921,-0.389,-0.0,0.921,-0.389,0.984,-0.163,0.079,0.984,-0.163,0.079,0.002,0.253,0.968,0.002,0.253,0.968,-0.002,-0.254,-0.967,-0.002,-0.254,-0.967,0.878,0.431,-0.209,0.878,0.431,-0.209,0.84,0.488,-0.237,0.84,0.488,-0.237,0.84,0.488,-0.237,0.84,0.488,-0.237,0.84,0.488,-0.237,0.84,0.488,-0.237,-0.947,-0.292,0.136,-0.918,-0.357,0.173,-0.984,-0.161,0.07,-0.984,-0.161,0.07,-0.984,-0.162,0.079,-0.984,-0.162,0.079,-0.985,-0.16,0.061,-0.985,-0.16,0.061,-0.985,-0.16,-0.061,-0.985,-0.16,-0.061,-0.984,-0.161,-0.07,-0.947,-0.292,-0.136,-0.984,-0.161,-0.07,-0.984,-0.162,-0.079,-0.984,-0.162,-0.079,-0.918,-0.357,-0.173,-0.002,-0.254,0.967,-0.002,-0.254,0.967,0.002,0.253,-0.968,0.002,0.253,-0.968,-0.801,-0.538,-0.261,-0.801,-0.538,-0.261,-0.803,-0.536,-0.26,-0.803,-0.536,-0.26,-0.801,-0.538,-0.261,0.84,0.488,0.237,0.84,0.488,0.237,0.84,0.488,0.237,0.84,0.488,0.237,0.84,0.488,0.237,0.878,0.431,0.209,0.878,0.431,0.209,0.84,0.488,0.237,0.947,-0.292,-0.136,0.918,-0.357,-0.173,0.984,-0.161,-0.07,0.984,-0.162,-0.079,0.984,-0.162,-0.079,0.984,-0.161,-0.07,0.0,0.921,0.389,0.0,0.921,0.389,0.0,0.921,0.389,0.0,0.921,0.389,0.0,0.921,0.389,-0.0,0.178,-0.984,-0.0,0.178,-0.984,-0.0,-0.228,0.974,-0.0,-0.228,0.974,-0.854,0.468,0.227,-0.854,0.468,0.227,-0.841,0.487,0.236};
			return value;
		}
		private double[] getNormal_6_19986_vector_4()
		{
			double[] value = {-0.841,0.487,0.236,-0.841,0.487,0.236,0.802,-0.537,-0.261,0.802,-0.537,-0.261,0.799,-0.54,-0.262,0.799,-0.54,-0.262,0.985,-0.16,-0.061,0.985,-0.16,-0.061,0.0,-0.921,-0.389,0.0,-0.921,-0.389,0.0,-0.921,-0.389,0.0,-0.921,-0.389,0.0,-0.921,-0.389,0.0,-0.921,-0.389,0.0,-0.921,-0.389,-0.0,-0.921,-0.389,-0.0,-0.921,-0.389,-0.0,-0.921,-0.389,-0.0,-0.921,-0.389,-0.0,-0.921,-0.389,-0.0,0.356,-0.934,-0.0,0.356,-0.934,-0.0,0.356,-0.934,-0.0,0.356,-0.934,-0.0,0.356,-0.934,-0.0,0.356,-0.934,-0.0,0.356,-0.934,-0.0,0.356,-0.934,-0.0,0.356,-0.934,-0.0,0.356,-0.934,-0.0,0.921,0.389,-0.0,0.921,0.389,0.0,-0.356,0.934,0.0,-0.356,0.934,0.0,-0.356,0.934,0.0,-0.356,0.934,0.0,-0.356,0.934,0.0,-0.356,0.934,0.0,-0.356,0.934,0.0,-0.356,0.934,0.0,-0.356,0.934,0.0,-0.356,0.934,0.0,-0.511,0.859,-0.006,0.57,-0.822,0.0,0.573,-0.82,-0.006,0.57,-0.822,0.0,0.573,-0.82,0.0,0.573,-0.82,-0.006,0.57,-0.822,-0.013,0.567,-0.824,-0.0,0.573,-0.82,0.005,0.571,-0.821,0.005,0.571,-0.821,-0.0,0.573,-0.82,-0.0,0.573,-0.82,0.005,0.571,-0.821,0.009,0.569,-0.823,-0.01,-0.506,0.862,0.0,-0.512,0.859,-0.01,-0.506,0.862,0.0,-0.512,0.859,0.0,-0.512,0.859,-0.01,-0.506,0.862,-0.021,-0.501,0.865,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,-0.0,0.972,-0.236,-0.0,0.972,-0.236,-0.0,0.972,-0.236,-0.0,0.972,-0.236,-0.0,0.972,-0.236,-0.0,0.972,-0.236,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,0.0,0.972,0.236,0.0,0.972,0.236,0.0,0.972,0.236,0.0,0.972,0.236,0.0,0.972,0.236,0.0,0.972,0.236,0.0,0.972,0.236,0.0,0.972,0.236,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,0.0,0.012,-1.0,0.0,0.012,-1.0,0.0,0.012,-1.0,0.0,0.012,-1.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0};
			return value;
		}
		private double[] getNormal_6_19986_vector_5()
		{
			double[] value = {-1.0,-0.0,0.0,-0.0,0.012,1.0,-0.0,0.012,1.0,-0.0,0.012,1.0,-0.0,0.012,1.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,0.012,1.0,0.0,0.012,1.0,0.0,0.012,1.0,0.069,-0.998,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.069,-0.998,0.0,-0.0,0.012,-1.0,-0.0,0.012,-1.0,-0.0,0.012,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,-0.0,0.0,0.0,0.972,-0.236,0.0,0.972,-0.236,0.0,0.972,-0.236,0.0,0.972,-0.236,0.0,0.972,-0.236,0.0,0.972,-0.236,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,0.0,0.972,0.236,0.0,0.972,0.236,0.0,0.972,0.236,0.0,0.972,0.236,0.0,0.972,0.236,0.0,0.972,0.236,1.0,0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,0.0,0.012,-1.0,0.0,0.012,-1.0,0.0,0.012,-1.0,0.0,0.012,-1.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,0.0,0.0,0.0,0.012,1.0,0.0,0.012,1.0,0.0,0.012,1.0,0.0,0.012,1.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,0.0,0.012,1.0,0.0,0.012,1.0,0.0,0.012,1.0,-0.069,-0.998,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,-0.069,-0.998,-0.0,-0.0,0.012,-1.0,-0.0,0.012,-1.0,-0.0,0.012,-1.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,0.0,0.012,1.0,0.0,0.012,1.0,0.0,0.012,1.0,-0.069,-0.998,-0.0,-0.069,-0.998,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,-0.0,0.012,-1.0,-0.0,0.012,-1.0,-0.0,0.012,-1.0,-1.0,-0.0,0.0,-0.0,0.012,-1.0,-0.0,0.012,-1.0,-0.0,0.012,-1.0,-0.0,0.012,-1.0};
			return value;
		}
		private double[] getNormal_6_19986_vector_6()
		{
			double[] value = {0.0,0.972,0.236,0.0,0.972,0.236,0.0,0.972,0.236,0.0,0.972,0.236,0.0,0.972,0.236,0.0,0.972,0.236,0.0,0.972,-0.236,0.0,0.972,-0.236,0.0,0.972,-0.236,0.0,0.972,-0.236,0.0,0.972,-0.236,0.0,0.972,-0.236,1.0,0.0,0.0,1.0,-0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,-0.0,0.0,-1.0,0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-0.0,0.012,1.0,-0.0,0.012,1.0,-0.0,0.012,1.0,-0.0,0.012,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,-0.139,0.99,0.0,-0.111,0.994,0.0,-0.111,0.994,0.0,-0.139,0.99,0.0,-0.139,0.99,0.0,-0.139,0.99,0.0,-0.139,0.99,0.0,-0.139,0.99,0.0,-0.139,0.99,0.0,-0.139,0.99,0.0,-0.139,0.99,0.0,-0.139,0.99,0.0,-0.139,0.99,0.0,-0.139,0.99,0.0,-0.139,0.99,0.0,-0.139,0.99,0.0,-0.139,0.99,0.0,-0.139,0.99,0.0,-0.139,0.99,0.0,-0.139,0.99,0.0,-0.056,0.998,-0.0,-0.056,0.998,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,0.056,0.998,-0.0,0.056,0.998,-0.0,0.111,0.994,0.0,0.111,0.994,0.0,0.139,0.99,0.0,0.139,0.99,0.0,0.139,0.99,0.0,0.139,0.99,0.0,0.139,0.99,0.0,0.139,0.99,0.0,0.139,0.99,0.0,0.139,0.99,0.0,0.139,0.99,0.0,0.139,0.99,0.0,0.139,0.99,0.0,0.139,0.99,0.0,0.139,0.99,0.0,0.139,0.99,0.0,0.139,0.99,0.0,0.139,0.99,0.0,0.139,0.99,0.0,0.139,0.99,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0};
			return value;
		}
		private double[] getNormal_6_19986_vector_7()
		{
			double[] value = {-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.139,-0.99,0.0,0.111,-0.994,0.0,0.111,-0.994,0.0,0.139,-0.99,0.0,0.139,-0.99,0.0,0.139,-0.99,0.0,0.139,-0.99,0.0,0.139,-0.99,0.0,0.069,-0.998,0.0,0.139,-0.99,0.0,0.139,-0.99,0.0,0.139,-0.99,0.0,0.139,-0.99,0.0,0.069,-0.998,0.0,0.056,-0.998,-0.0,0.056,-0.998,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,-0.056,-0.998,-0.0,-0.056,-0.998,-0.0,-0.111,-0.994,0.0,-0.111,-0.994,0.0,-0.139,-0.99,0.0,-0.139,-0.99,0.0,-0.139,-0.99,0.0,-0.139,-0.99,0.0,-0.139,-0.99,0.0,-0.139,-0.99,0.0,-0.139,-0.99,0.0,-0.139,-0.99,0.0,-0.139,-0.99,0.0,-0.139,-0.99,0.0,0.986,-0.166,-0.0,0.986,-0.166,-0.0,0.986,-0.166,-0.0,0.986,-0.166,-0.0,-0.986,-0.166,0.0,-0.986,-0.166,0.0,-0.986,-0.166,0.0,-0.986,-0.166,0.0,-0.0,0.012,-1.0,-0.0,0.012,-1.0,-0.0,0.012,-1.0,-0.0,0.012,-1.0,0.0,0.012,1.0,0.0,0.012,1.0,0.0,0.012,1.0,0.0,0.012,1.0,-0.0,0.972,0.236,-0.0,0.972,0.236,-0.0,0.972,0.236,-0.0,0.972,0.236,-0.0,0.972,0.236,-0.0,0.972,0.236,-0.0,0.972,-0.236,-0.0,0.972,-0.236,-0.0,0.972,-0.236,-0.0,0.972,-0.236,-0.0,0.972,-0.236,-0.0,0.972,-0.236,1.0,0.0,0.0,1.0,0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,-0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0};
			return value;
		}
		private double[] getNormal_6_19986_vector_8()
		{
			double[] value = {-0.0,0.012,-1.0,-0.0,0.012,-1.0,-0.0,0.012,-1.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,0.012,1.0,0.0,0.012,1.0,0.0,0.012,1.0,-0.997,0.078,-0.024,-0.997,0.078,-0.024,-0.993,0.117,-0.035,-0.993,0.117,-0.035,-0.021,-0.501,-0.865,-0.021,-0.501,-0.865,0.799,-0.54,0.262,0.799,-0.54,0.262,0.799,-0.54,0.262,0.799,-0.54,0.262,0.799,-0.54,0.262,0.799,-0.54,0.262,0.799,-0.54,-0.262,0.799,-0.54,-0.262,0.799,-0.54,-0.262,0.799,-0.54,-0.262,0.799,-0.54,-0.262,-0.021,-0.501,0.865,-0.021,-0.501,0.865,0.009,0.569,-0.823,0.009,0.569,-0.823,-0.802,-0.538,-0.261,-0.802,-0.538,-0.261,-0.802,-0.538,-0.261,-0.802,-0.538,-0.261,-0.802,-0.538,-0.261,-0.802,-0.538,-0.261,-0.013,0.567,-0.824,-0.013,0.567,-0.824,-0.0,-0.511,0.859,-0.0,-0.511,0.859,-0.0,-0.511,0.859,-0.801,-0.538,0.261,-0.801,-0.538,0.261,-0.801,-0.538,0.261,-0.801,-0.538,0.261,-0.801,-0.538,0.261,-0.801,-0.538,0.261,-0.013,0.567,0.824,-0.013,0.567,0.824,0.0,-0.511,-0.859,0.0,-0.511,-0.859,0.0,-0.511,-0.859,0.01,0.569,0.823,0.01,0.569,0.823,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0};
			return value;
		}
		private double[] getNormal_6_19986_vector_9()
		{
			double[] value = {0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.001,1.0,0.0,0.001,1.0,0.0,0.001,1.0,0.0,0.001,1.0,0.0,0.001,1.0,0.0,0.001,1.0,0.0,0.001,1.0,0.0,0.001,1.0,0.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,-0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,-0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,-0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,0.01,-1.0,0.0,0.01,-1.0,0.0,0.01,-1.0,0.0,0.01,-1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.01,1.0,0.0,0.01,1.0,0.0,0.01,1.0,0.0,0.01,1.0,-0.0,-0.984,0.176,-0.0,-0.984,0.176,-0.0,-0.984,0.176,-0.0,-0.984,0.176,0.0,-1.0,0.0};
			return value;
		}
		private double[] getNormal_6_19986_vector_10()
		{
			double[] value = {0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-0.984,-0.176,0.0,-0.984,-0.176,0.0,-0.984,-0.176,0.0,-0.984,-0.176};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getpolySurface31GeoPoints_6_19987_point_1()
		{
			double[] value = {-34.247,6.368,-107.179,-35.269,7.503,-107.976,-34.321,6.368,-107.405,-34.321,6.367,-107.406,-35.269,7.461,-108.062,-34.321,6.367,-109.652,-34.321,6.368,-109.652,-35.269,7.461,-108.996,-34.25,6.368,-109.654,-34.962,7.426,-109.024,-35.393,7.737,-108.18,-35.432,7.737,-108.18,-35.394,7.772,-108.097,-35.394,7.772,-108.096,-35.432,7.772,-108.096,-35.948,7.564,-108.119,-35.948,7.606,-108.032,-35.858,7.751,-108.19,-35.858,7.785,-108.1,-35.597,7.74,-108.187,-35.653,7.98,-108.225,-35.597,7.775,-108.097,-35.653,8.008,-108.133,-35.703,8.309,-108.19,-35.708,8.309,-108.283,-35.702,8.309,-108.166,-35.826,7.98,-108.225,-35.826,8.008,-108.133,-35.628,7.574,-108.123,-35.723,7.461,-108.062,-36.042,7.425,-108.034,-35.628,7.616,-108.037,-35.723,7.503,-107.976,-36.042,7.467,-107.947,-35.215,8.309,-108.164,-35.3,8.012,-108.133,-35.131,8.005,-108.133,-35.161,8.309,-108.164,-35.264,8.309,-108.164,-35.164,8.309,-108.279,-35.131,7.977,-108.225,-35.3,7.984,-108.225,-35.205,8.309,-108.279,-35.26,8.309,-108.279,-35.035,7.564,-108.119,-35.119,7.751,-108.19,-35.035,7.606,-108.032,-35.119,7.785,-108.1,-35.363,7.616,-108.037,-34.962,7.468,-107.947,-35.363,7.574,-108.123,-34.962,7.426,-108.034,-35.394,7.74,-108.187,-35.394,7.775,-108.097,-35.394,7.74,-108.871,-35.3,7.984,-108.833,-35.394,7.775,-108.961,-35.3,8.012,-108.925,-35.268,8.309,-108.874,-35.267,8.309,-108.838,-35.261,8.309,-108.762,-35.119,7.751,-108.868,-35.119,7.785,-108.958,-35.131,7.977,-108.833,-35.131,8.005,-108.925,-35.159,8.309,-108.838,-35.158,8.309,-108.874,-35.164,8.309,-108.761,-35.363,7.574,-108.934,-35.035,7.564,-108.939,-35.363,7.616,-109.021,-35.035,7.606,-109.026,-35.269,7.503,-109.082,-34.962,7.468,-109.111,-35.208,8.309,-108.762,-35.225,8.309,-108.874,-35.628,7.616,-109.021,-35.723,7.503,-109.082,-35.948,7.606,-109.026,-36.042,7.467,-109.111,-35.597,7.775,-108.961,-35.858,7.785,-108.958,-35.653,8.008,-108.925,-35.826,8.008,-108.925,-35.597,7.74,-108.871,-35.653,7.98,-108.833,-35.858,7.751,-108.868,-35.826,7.98,-108.833,-35.628,7.574,-108.934,-35.948,7.564,-108.939,-35.723,7.461,-108.996,-36.042,7.425,-109.024,-35.804,8.309,-108.871,-35.804,8.309,-108.838,-35.799,8.309,-108.757,-35.698,8.309,-108.838,-35.696,8.309,-108.871,-35.706,8.309,-108.757,-35.393,7.737,-108.878,-35.394,7.772,-108.961};
			return value;
		}
		private double[] getpolySurface31GeoPoints_6_19987_point_2()
		{
			double[] value = {-35.432,7.737,-108.878,-35.394,7.772,-108.962,-35.432,7.772,-108.962,-34.044,6.048,-109.844,-34.044,6.062,-109.836,-34.165,6.188,-109.76,-34.165,6.188,-109.76,-34.165,6.241,-109.729,-34.044,6.048,-107.214,-34.165,6.188,-107.298,-34.044,6.062,-107.222,-34.165,6.188,-107.298,-34.165,6.241,-107.329,-36.677,6.368,-107.406,-36.752,6.368,-107.404,-36.829,6.368,-107.404,-36.829,6.252,-107.336,-36.896,6.152,-107.276,-36.896,6.156,-107.278,-36.989,6.156,-107.278,-36.809,6.368,-107.178,-36.752,6.368,-107.179,-36.829,6.368,-107.178,-37.039,6.181,-107.048,-36.939,6.181,-107.048,-36.829,6.339,-107.158,-34.192,6.368,-107.178,-34.165,6.368,-107.178,-34.165,6.328,-107.15,-34.044,6.155,-107.03,-34.044,6.181,-107.048,-33.962,6.181,-107.048,-34.25,6.368,-107.404,-34.321,6.368,-107.406,-34.171,6.368,-107.404,-35.366,7.592,-108.125,-35.432,7.592,-108.125,-35.502,7.737,-108.18,-35.502,7.592,-108.125,-35.573,7.737,-108.18,-35.573,7.592,-108.125,-35.598,7.737,-108.18,-35.625,7.592,-108.125,-35.502,7.772,-108.096,-35.573,7.772,-108.096,-35.365,7.628,-108.041,-35.432,7.628,-108.041,-35.502,7.628,-108.041,-35.573,7.628,-108.041,-35.626,7.628,-108.041,-35.597,7.772,-108.096,-35.366,7.594,-108.121,-35.625,7.594,-108.121,-35.597,7.772,-108.097,-37.012,6.197,-107.112,-35.799,8.309,-108.283,-35.801,8.309,-108.166,-34.165,6.368,-107.383,-33.989,6.197,-107.112,-34.012,6.156,-107.278,-34.165,6.36,-107.399,-35.366,7.592,-108.933,-35.366,7.594,-108.937,-35.365,7.628,-109.017,-34.321,6.368,-109.653,-34.247,6.368,-109.879,-34.165,6.368,-109.675,-34.165,6.36,-109.659,-34.005,6.147,-109.785,-33.976,6.197,-109.992,-33.972,6.195,-110.001,-34.171,6.368,-109.654,-35.597,7.772,-108.961,-35.597,7.772,-108.962,-35.626,7.628,-109.017,-35.625,7.594,-108.937,-35.573,7.737,-108.878,-35.573,7.772,-108.962,-35.598,7.737,-108.878,-37.029,6.195,-110.001,-37.025,6.197,-109.992,-36.996,6.146,-109.785,-36.677,6.368,-109.652,-36.752,6.368,-109.879,-35.625,7.592,-108.933,-35.573,7.628,-109.017,-35.573,7.592,-108.933,-35.502,7.628,-109.017,-35.502,7.592,-108.933,-35.432,7.628,-109.017,-35.432,7.592,-108.933,-35.502,7.772,-108.962,-35.502,7.737,-108.878,-34.165,6.328,-109.907,-34.165,6.368,-109.88,-34.192,6.368,-109.88,-34.044,6.195,-110.001,-34.044,6.155,-110.028,-36.829,6.368,-109.88,-36.829,6.339,-109.9};
			return value;
		}
		private double[] getpolySurface31GeoPoints_6_19987_point_3()
		{
			double[] value = {-36.946,6.171,-110.017,-36.946,6.195,-110.001,-36.809,6.368,-109.88,-36.829,6.252,-109.722,-36.829,6.368,-109.654,-36.752,6.368,-109.654,-36.946,6.146,-109.785,-36.946,6.078,-109.826,-36.896,6.116,-107.255,-36.896,6.186,-107.112,-36.896,5.97,-107.112,-36.896,6.067,-107.646,-37.176,6.067,-107.646,-37.176,6.197,-107.112,-37.176,5.97,-107.112,-37.176,6.067,-106.577,-36.896,6.193,-107.097,-36.921,6.181,-107.048,-36.896,6.067,-106.577,-36.896,5.909,-107.31,-36.896,5.909,-106.914,-36.896,5.909,-107.648,-37.176,5.87,-107.649,-37.176,5.87,-107.436,-37.176,5.87,-106.788,-37.176,5.87,-106.575,-36.896,5.909,-106.575,-36.896,5.832,-106.575,-36.896,5.804,-106.574,-36.896,5.832,-106.667,-36.896,5.804,-107.65,-36.896,5.832,-107.557,-36.896,5.832,-107.649,-37.102,5.804,-106.574,-37.102,5.804,-107.65,-33.864,6.067,-110.527,-33.864,6.197,-109.992,-33.864,5.97,-109.992,-34.044,6.067,-110.527,-34.044,5.97,-109.992,-34.044,6.119,-109.992,-34.044,6.142,-110.038,-34.044,6.067,-109.458,-34.044,6.147,-109.785,-33.864,6.067,-109.458,-33.864,5.877,-110.294,-33.864,5.877,-109.69,-33.864,5.877,-110.529,-34.044,5.902,-110.529,-34.044,5.902,-110.213,-34.044,5.902,-109.771,-34.044,5.902,-109.456,-33.864,5.877,-109.455,-34.044,5.825,-109.524,-34.044,5.804,-109.454,-34.044,5.825,-109.455,-34.044,5.825,-110.46,-34.044,5.804,-110.53,-34.044,5.825,-110.53,-33.889,5.804,-109.454,-33.889,5.804,-110.53,-34.044,5.825,-106.644,-34.044,5.825,-107.58,-34.044,5.804,-107.65,-34.044,5.804,-106.574,-34.044,5.825,-106.574,-33.889,5.804,-106.574,-33.889,5.804,-107.65,-34.044,5.825,-107.649,-33.864,5.877,-107.649,-34.044,5.902,-107.648,-34.044,6.067,-107.646,-33.864,6.067,-107.646,-34.044,6.067,-106.577,-33.864,6.067,-106.577,-33.864,6.197,-107.112,-34.044,6.156,-107.278,-33.864,5.877,-107.414,-33.864,5.97,-107.112,-33.864,5.877,-106.81,-33.864,5.877,-106.575,-34.044,5.902,-107.333,-34.044,5.97,-107.112,-34.044,5.902,-106.891,-34.044,5.902,-106.575,-34.044,6.142,-107.02,-34.044,6.097,-107.112,-37.538,5.743,-105.992,-36.861,5.837,-105.992,-36.869,5.913,-105.992,-37.551,5.817,-105.992,-36.179,5.894,-105.992,-36.184,5.97,-105.992,-35.496,5.913,-105.992,-35.496,5.989,-105.992,-34.812,5.894,-105.992,-34.808,5.97,-105.992,-34.13,5.837,-105.992,-34.122,5.913,-105.992,-33.453,5.743,-105.992};
			return value;
		}
		private double[] getpolySurface31GeoPoints_6_19987_point_4()
		{
			double[] value = {-33.441,5.817,-105.992,-36.869,5.913,-110.929,-37.551,5.817,-110.929,-36.946,5.902,-110.529,-36.946,5.902,-110.212,-36.946,5.902,-109.772,-36.946,5.902,-109.456,-37.126,5.877,-109.455,-37.126,5.877,-109.691,-37.126,5.877,-110.293,-37.126,5.877,-110.529,-36.184,5.97,-110.929,-35.496,5.989,-110.929,-34.808,5.97,-110.929,-34.122,5.913,-110.929,-33.441,5.817,-110.929,-36.861,5.837,-110.929,-37.538,5.743,-110.929,-36.179,5.894,-110.929,-35.496,5.913,-110.929,-34.812,5.894,-110.929,-34.13,5.837,-110.929,-33.453,5.743,-110.929,-37.102,5.804,-109.454,-36.946,5.825,-109.455,-36.946,5.825,-109.525,-36.946,5.825,-110.459,-36.946,5.825,-110.53,-37.102,5.804,-110.53,-37.126,6.067,-110.527,-36.946,6.067,-110.527,-36.946,6.067,-109.458,-37.126,6.067,-109.458,-37.126,6.197,-109.992,-36.946,5.97,-109.992,-36.946,6.06,-109.837,-36.946,6.135,-109.992,-36.946,6.153,-110.029,-37.126,5.97,-109.992,-36.946,5.804,-109.454,-36.946,5.804,-110.53,-36.829,6.194,-107.302,-36.829,6.282,-107.119,-36.829,6.282,-109.939,-36.829,6.194,-109.756,-34.165,6.188,-109.762,-34.165,6.276,-109.943,-34.165,6.188,-107.296,-34.165,6.276,-107.115,-34.321,6.368,-110.124,-34.321,6.188,-110.124,-34.321,6.188,-107.01,-34.321,6.368,-107.01,-36.673,6.368,-110.124,-36.673,6.188,-110.124,-36.673,6.368,-107.01,-36.673,6.188,-107.01,-36.829,6.368,-110.331,-36.829,6.188,-110.331,-36.829,6.188,-106.803,-36.829,6.368,-106.803,-34.165,6.188,-110.331,-34.165,6.368,-110.331,-34.165,6.188,-106.803,-34.165,6.368,-106.803,-35.859,8.848,-110.55,-35.859,8.599,-110.553,-35.859,8.599,-108.504,-35.859,8.848,-106.458,-35.859,8.599,-106.456,-35.859,8.309,-108.079,-35.859,8.309,-108.929,-35.072,8.599,-110.553,-35.072,8.848,-110.55,-35.072,8.599,-108.504,-35.072,8.848,-106.458,-35.072,8.599,-106.456,-35.072,8.309,-108.079,-35.072,8.309,-108.929};
			return value;
		}


		/** Define subarrays using type int[] */
		private int[] getpolySurface31_1Geo_5_19990_coordIndex_1()
		{
			int[] value = {208,209,210,211,118,117,-1,154,119,118,211,212,213,-1,213,212,214,-1,215,213,214,-1,216,217,124,123,154,213,215,218,-1,209,216,218,210,-1,219,210,220,-1,221,211,210,219,-1,222,212,211,221,-1,223,214,212,222,-1,224,214,223,-1,225,215,214,224,-1,226,218,215,225,-1,220,210,218,226,-1,235,236,237,-1,170,169,236,235,238,196,-1,196,238,239,240,241,197,-1,103,240,239,242,243,104,-1,168,243,242,244,236,169,-1,236,244,237,-1,245,237,246,-1,247,235,237,245,-1,248,238,235,247,-1,249,239,238,248,-1,250,239,249,-1,251,242,239,250,-1,252,244,242,251,-1,246,237,244,252,-1,258,257,256,-1,260,257,258,-1,269,270,271,272,-1,131,130,273,274,275,158,-1,159,158,275,272,271,276,-1,277,269,272,278,-1,279,277,278,-1,280,279,278,274,-1,275,274,278,-1,272,275,278,-1,270,281,282,271,-1,281,283,282,-1,283,284,273,282,-1,129,285,286,282,273,130,-1,110,276,271,282,286,108,-1,284,280,274,273,-1,291,293,294,292,-1,293,295,296,294,-1,295,297,298,296,-1,297,299,300,298,-1,314,315,322,321,-1,310,329,330,303,-1,306,331,332,307,-1,180,333,332,331,206,181,-1,201,330,329,333,180,179,-1,303,330,334,304,-1,304,334,305,-1,305,334,331,306,-1,335,207,206,331,334,336,-1,200,337,336,334,330,201,-1,309,338,329,310,-1,308,338,309,-1,307,332,338,308,-1,332,333,338,-1,333,329,338,-1,133,6,5,164,349,350,351,352,2,3,-1,350,349,353,354,-1,354,353,355,356,-1,356,355,352,351,-1,341,116,115,204,203,344,343,199,198,357,358,359,360,122,125,342,-1,193,346,345,361,362,194,-1,357,362,361,358,-1,134,157,166,171,8,6,133,132,-1,359,363,364,360,-1,112,111,106,107,167,166,157,160,-1,0,2,352,355,353,349,164,165,195,194,362,357,198,202,183,182,205,204,115,114,113,121,120,122,360,364,127,126,-1,127,364,363,347,348,128,-1};
			return value;
		}


		/** Define subarrays using type int[] */
		private int[] getpolySurface31_1Geo_5_19990_normalIndex_1()
		{
			int[] value = {364,365,366,367,368,369,-1,370,371,372,373,374,375,-1,376,377,378,-1,379,376,378,-1,380,381,382,383,384,385,386,387,-1,365,388,389,366,-1,390,366,391,-1,392,367,366,390,-1,393,394,395,396,-1,397,378,377,398,-1,399,378,397,-1,400,379,378,399,-1,401,402,403,404,-1,391,366,389,405,-1,422,423,424,-1,425,426,427,428,429,430,-1,431,432,433,434,435,436,-1,437,434,433,438,439,440,-1,441,442,443,444,445,446,-1,423,447,424,-1,448,424,449,-1,450,422,424,448,-1,451,452,453,454,-1,455,433,432,456,-1,457,433,455,-1,458,438,433,457,-1,459,460,461,462,-1,449,424,447,463,-1,469,468,467,-1,477,478,479,-1,496,497,498,499,-1,500,501,502,503,504,505,-1,506,507,508,509,510,511,-1,512,513,514,515,-1,516,512,515,-1,517,516,515,518,-1,519,518,515,-1,514,519,515,-1,520,521,522,523,-1,521,524,522,-1,524,525,526,522,-1,527,528,529,522,526,530,-1,531,532,523,522,529,533,-1,534,535,536,537,-1,542,544,545,543,-1,544,546,547,545,-1,546,548,549,547,-1,548,550,551,549,-1,608,610,611,609,-1,652,653,654,655,-1,656,657,658,659,-1,660,661,662,663,664,665,-1,666,667,668,669,670,671,-1,672,673,674,675,-1,675,674,676,-1,676,674,677,678,-1,679,680,681,677,674,682,-1,683,684,682,674,673,685,-1,686,687,688,689,-1,690,687,686,-1,691,692,687,690,-1,692,693,687,-1,693,688,687,-1,753,754,755,756,757,758,759,760,761,762,-1,763,764,765,766,-1,767,768,769,770,-1,771,772,773,774,-1,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,-1,791,792,793,794,795,796,-1,811,812,813,814,-1,815,816,817,818,819,820,821,822,-1,823,824,825,826,-1,827,828,829,830,831,832,833,834,-1,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,-1,863,864,865,866,867,868,-1};
			return value;
		}


		/** Define subarrays using type int[] */
		private int[] getpolySurface31_1Geo_5_19990_texCoordIndex_1()
		{
			int[] value = {0,1,2,3,4,5,-1,6,7,8,3,9,10,-1,10,9,11,-1,12,10,11,-1,13,14,15,16,17,10,12,18,-1,19,20,18,2,-1,21,2,22,-1,23,24,2,25,-1,26,27,24,28,-1,29,11,27,30,-1,31,11,32,-1,33,12,11,34,-1,35,18,12,36,-1,37,2,18,38,-1,39,40,41,-1,42,43,40,39,44,45,-1,46,44,47,48,49,50,-1,51,52,47,53,54,55,-1,56,57,53,58,40,59,-1,40,58,41,-1,60,41,61,-1,62,63,41,64,-1,65,66,63,67,-1,68,47,66,69,-1,70,47,71,-1,72,53,47,73,-1,74,58,53,75,-1,76,41,58,77,-1,78,79,80,-1,81,79,82,-1,83,84,85,86,-1,87,88,89,90,91,92,-1,93,94,91,95,96,97,-1,98,99,86,100,-1,101,102,100,-1,103,104,100,90,-1,91,90,100,-1,95,91,100,-1,105,106,107,85,-1,108,109,107,-1,110,111,89,107,-1,112,113,114,107,89,115,-1,116,117,96,107,118,119,-1,120,121,90,89,-1,122,123,124,125,-1,123,126,127,124,-1,126,128,129,127,-1,128,130,131,129,-1,132,133,134,135,-1,136,137,138,139,-1,140,141,142,143,-1,144,145,142,141,146,147,-1,148,149,150,145,151,152,-1,153,138,154,155,-1,156,154,157,-1,158,154,141,159,-1,160,161,162,141,154,163,-1,164,165,166,154,149,167,-1,168,169,137,170,-1,171,169,172,-1,173,142,169,174,-1,142,145,169,-1,145,150,169,-1,175,176,177,178,179,180,181,182,183,184,-1,185,186,187,188,-1,189,190,191,192,-1,193,194,195,196,-1,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,-1,213,214,215,216,217,218,-1,219,220,221,222,-1,223,224,225,226,227,228,229,230,-1,208,231,232,209,-1,233,234,235,236,237,238,239,240,-1,241,242,243,244,245,246,247,248,249,250,220,219,251,252,253,254,255,256,257,258,259,260,261,262,209,232,263,264,-1,265,232,231,266,267,268,-1};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getTextureCoordinate_6_19990_point_1()
		{
			double[] value = {0.793531,0.127251,0.786046,0.151752,0.5,0.0,1.0,0.159155,0.862315,0.159155,0.854984,0.155764,0.8,0.363377,0.862314,0.321968,0.862314,0.159155,1.0,0.652535,0.8,0.652535,0.5,0.81169,0.6,0.652535,0.79459,0.159155,0.776141,0.202047,0.776047,0.234323,0.776047,0.411076,0.8,0.363377,0.6,0.159155,0.786046,0.151752,0.79459,0.159155,0.389722,0.058504,0.463241,0.058504,0.119972,0.159155,0.0,0.159155,0.389722,0.058504,0.149631,0.652535,0.0,0.652535,0.119971,0.159155,0.319407,0.715883,0.149629,0.652535,0.439803,0.715884,0.319408,0.715884,0.450369,0.652535,0.439803,0.715883,0.480029,0.159155,0.450369,0.652535,0.463241,0.058504,0.480029,0.159155,1.0,0.159155,0.8,0.159155,0.5,0.0,0.803257,0.351321,0.8,0.357826,1.0,0.477465,0.803257,0.477465,0.803257,0.477465,0.5,0.63662,0.697677,0.531749,0.758692,0.508424,0.770266,0.500418,0.594608,0.557041,0.697677,0.531749,0.6,0.477465,0.722676,0.477465,0.613056,0.545624,0.722676,0.409334,0.722676,0.477465,0.6,0.159155,0.8,0.357826,0.331448,0.08942,0.443816,0.08942,0.144553,0.159155,0.0,0.159155,0.331449,0.089419,0.125418,0.477465,0.0,0.477465,0.144553,0.159155,0.376808,0.571265,0.125415,0.477464,0.458938,0.571266,0.37681,0.571266,0.474583,0.477464,0.458937,0.571265,0.455447,0.159155,0.474582,0.477465,0.443816,0.089419,0.455447,0.159155,0.183594,0.477466,0.2,0.477465,0.238898,0.498101,0.2,0.204502,0.183591,0.477465,0.144553,0.159155,0.125418,0.477465,0.0,0.477465,0.0,0.159155,0.776018,0.33287,0.776018,0.477465,0.6,0.477465,0.6,0.159155,0.8,0.159155,0.8,0.380745,0.862283,0.422229,0.8,0.380745,1.0,0.159155,1.0,0.477465,0.862283,0.477465,0.331449,0.089419,0.144553,0.159155};
			return value;
		}
		private double[] getTextureCoordinate_6_19990_point_2()
		{
			double[] value = {0.5,0.0,0.443816,0.08942,0.331448,0.08942,0.455447,0.159155,0.443816,0.089419,0.125415,0.477464,0.376808,0.571265,0.5,0.63662,0.37681,0.571266,0.458938,0.571266,0.458937,0.571265,0.474583,0.477464,0.740782,0.492572,0.722171,0.500579,0.668077,0.547452,0.776019,0.477464,0.697993,0.553468,0.862282,0.477466,0.668077,0.547452,0.673405,0.564884,0.474582,0.477465,0.455447,0.159155,0.333333,0.0,0.5,0.0,0.5,1.0,0.333333,1.0,0.666667,0.0,0.666667,1.0,0.833333,0.0,0.833333,1.0,1.0,0.0,1.0,1.0,0.833333,2.0,1.0,2.0,1.0,3.0,0.833333,3.0,0.144369,0.477465,0.0,0.477465,0.0,0.159155,0.125234,0.159155,0.474766,0.159155,0.6,0.159155,0.6,0.477465,0.455631,0.477465,0.8,0.2987,0.8,0.477465,0.722647,0.159155,0.722647,0.2473,0.803226,0.159155,1.0,0.159155,1.0,0.477465,0.8,0.2987,0.803226,0.305124,0.125235,0.159154,0.5,0.0,0.377247,0.065122,0.377247,0.065122,0.459082,0.065122,0.459082,0.065122,0.474766,0.159154,0.610385,0.089402,0.634388,0.104269,0.722649,0.159156,0.718551,0.115945,0.783544,0.145457,0.768524,0.135049,0.718551,0.115945,0.803226,0.159155,0.331882,0.547431,0.5,0.63662,0.144366,0.477464,0.443962,0.547432,0.331884,0.547432,0.455632,0.477464,0.443962,0.547431,1.127345,0.762468,1.848246,0.762468,1.848364,0.760618,1.848783,0.762468,2.0,0.762468,2.0,0.237532,1.0,0.237532,1.0,0.762468,1.126808,0.762468,1.127229,0.760617,1.0,2.762468,1.0,2.237532,0.0,2.237532,0.0,2.762468,-1.0,0.237532,-1.0,0.762468,0.0,0.762468,0.0,0.237532,0.0,0.237532,0.0,0.762468,1.0,0.762468,1.0,0.237532,-0.141389,0.031029,-0.151026,0.35795,-0.170484,1.0};
			return value;
		}
		private double[] getTextureCoordinate_6_19990_point_3()
		{
			double[] value = {-0.807967,1.0,-0.827422,0.357979,-0.837062,0.031051,-0.888806,0.524737,-0.877773,0.838361,-0.872021,1.0,-1.0,1.0,-1.0,0.0,0.0,0.0,0.0,1.0,-0.106428,1.0,-0.100674,0.838321,-0.089642,0.52471,1.879911,0.779629,1.890067,0.489452,1.838766,0.0,2.0,0.0,2.0,1.0,1.872075,1.0,0.0,2.0,1.0,2.0,1.0,3.0,0.0,3.0,0.994219,1.173973,1.0,1.164443,1.0,1.814004,0.994222,1.811574,0.917336,1.791064,0.848229,1.742539,0.848229,1.240461,0.91734,1.221173,1.0,0.0,1.0,1.0,1.149137,0.296911,1.140436,0.0,1.838017,0.0,1.829314,0.296903,1.809366,0.955756,1.814004,1.0,1.164443,1.0,1.169083,0.955743,0.919791,1.155858,0.848229,1.240087,0.848229,1.151771,0.151771,1.151771,0.151771,1.848229,0.848229,1.848229,0.848229,1.742913,0.919794,1.843114,0.973081,1.88036,1.0,1.872075,0.0,1.872021,0.019692,1.88411,0.075203,1.846591,0.147699,1.745386,0.075281,1.796151,0.0,1.807967,0.0,1.170484,0.075285,1.216705,0.147699,1.243277,0.075207,1.152786,0.019699,1.118522,0.0,1.106428,1.0,1.106374,0.973081,1.122901,1.106374,1.0,1.139685,0.0,1.088384,0.489444,1.09854,0.779637};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getNormal_6_19991_vector_1()
		{
			double[] value = {-0.801,-0.538,0.261,-0.801,-0.538,0.261,-0.801,-0.538,0.261,-0.803,-0.536,0.26,-0.803,-0.536,0.26,0.012,-0.505,0.863,0.012,-0.503,0.864,0.017,-0.499,0.867,0.024,-0.499,0.866,0.024,-0.499,0.866,0.0,0.921,-0.389,0.0,0.921,-0.389,0.0,0.921,-0.389,0.0,0.921,-0.389,0.0,0.921,-0.389,-0.889,0.417,-0.192,-0.889,0.417,-0.192,-0.959,0.262,-0.107,-0.959,0.262,-0.107,1.0,0.029,-0.007,0.983,0.177,-0.056,0.98,0.187,-0.062,0.999,-0.036,0.022,0.987,0.157,-0.047,0.987,0.157,-0.046,0.986,0.157,-0.048,-0.994,0.107,-0.035,-0.994,0.107,-0.035,-0.006,-0.427,-0.904,-0.015,-0.499,-0.867,-0.01,-0.503,-0.864,-0.006,-0.427,-0.904,0.001,-0.255,-0.967,0.001,-0.255,-0.967,0.002,-0.164,-0.987,0.002,-0.164,-0.987,-0.001,0.253,0.967,-0.002,0.13,0.992,-0.002,0.13,0.992,-0.001,0.253,0.967,0.006,0.426,0.905,0.006,0.426,0.905,0.006,0.546,0.837,0.01,0.533,0.846,0.002,0.103,0.995,0.004,0.118,0.993,0.005,0.126,0.992,0.004,0.102,0.995,-0.0,0.103,0.995,-0.007,-0.163,-0.987,-0.007,-0.157,-0.988,-0.004,-0.16,-0.987,-0.003,-0.164,-0.986,0.0,-0.165,-0.986,0.915,0.366,-0.168,0.974,0.208,-0.088,0.974,0.208,-0.088,0.915,0.366,-0.168,-0.007,0.428,0.904,-0.012,0.533,0.846,-0.008,0.546,0.838,-0.007,0.428,0.904,0.007,-0.428,-0.904,0.007,-0.428,-0.904,0.012,-0.503,-0.864,0.017,-0.499,-0.867,0.997,0.072,-0.023,0.997,0.072,-0.023,-0.995,0.097,-0.03,-1.0,0.009,0.007,-0.969,0.234,-0.078,-0.969,0.234,-0.078,-0.995,0.097,0.03,-0.98,0.185,0.078,-0.971,0.226,0.076,-1.0,0.009,-0.007,-0.994,0.102,0.031,-0.993,0.102,0.056,-0.992,0.102,0.08,0.974,0.208,0.088,0.974,0.208,0.088,0.998,0.066,0.021,0.997,0.072,0.036,0.995,0.084,0.046,0.996,0.084,0.026,0.994,0.084,0.066,0.007,-0.428,0.904,0.007,-0.428,0.904,-0.007,0.428,-0.904,-0.007,0.428,-0.904,-0.008,0.546,-0.838,-0.012,0.533,-0.846,0.915,0.366,0.168,0.915,0.366,0.168,-0.004,-0.214,0.977,-0.005,-0.193,0.981,-0.008,-0.182,0.983,-0.009,-0.213,0.977,-0.0,-0.215,0.977,0.007,0.168,-0.986};
			return value;
		}
		private double[] getNormal_6_19991_vector_2()
		{
			double[] value = {0.007,0.158,-0.987,0.004,0.162,-0.987,0.004,0.169,-0.986,-0.0,0.169,-0.986,0.006,0.426,-0.905,0.01,0.533,-0.846,0.006,0.546,-0.837,0.006,0.426,-0.905,-0.001,0.253,-0.967,-0.001,0.253,-0.967,-0.002,0.164,-0.986,-0.002,0.164,-0.986,0.001,-0.255,0.967,0.002,-0.19,0.982,0.002,-0.19,0.982,0.001,-0.255,0.967,-0.006,-0.427,0.904,-0.006,-0.427,0.904,-0.01,-0.503,0.864,-0.015,-0.499,0.867,-0.997,0.068,0.021,-0.994,0.102,0.034,-0.995,0.09,0.04,-0.997,0.068,0.037,-0.996,0.068,0.053,-0.959,0.262,0.107,-0.959,0.262,0.107,0.988,0.136,0.074,0.984,0.163,0.074,0.983,0.177,0.058,0.99,0.135,0.042,0.985,0.136,0.106,1.0,0.029,0.007,0.999,-0.036,-0.022,-0.889,0.417,0.192,-0.889,0.417,0.192,0.0,0.921,0.389,0.0,0.921,0.389,0.0,0.921,0.389,0.0,0.921,0.389,0.0,0.921,0.389,0.024,-0.499,0.866,0.024,-0.499,0.866,0.024,-0.499,0.866,0.012,-0.505,0.863,0.012,-0.505,0.863,0.025,-0.499,-0.866,0.012,-0.505,-0.863,0.012,-0.505,-0.863,0.025,-0.499,-0.866,0.025,-0.499,-0.866,-0.021,-0.501,-0.865,-0.01,-0.506,-0.862,-0.0,-0.512,-0.859,-0.01,-0.506,-0.862,-0.01,-0.506,-0.862,-0.0,-0.512,-0.859,-0.0,-0.512,-0.859,0.005,0.571,0.821,0.009,0.569,0.823,-0.0,0.573,0.82,-0.0,0.573,0.82,0.005,0.571,0.821,0.005,0.571,0.821,-0.013,0.567,0.824,-0.006,0.57,0.822,-0.0,0.573,0.82,-0.006,0.57,0.822,-0.006,0.57,0.822,-0.0,0.573,0.82,-0.0,0.573,0.82,0.012,-0.505,-0.863,0.024,-0.499,-0.866,0.024,-0.499,-0.866,-0.0,-0.511,-0.859,0.995,0.096,-0.029,0.995,0.096,-0.029,-0.0,-0.356,-0.934,-0.0,-0.356,-0.934,-0.0,-0.356,-0.934,-0.0,-0.356,-0.934,-0.0,-0.356,-0.934,-0.0,-0.356,-0.934,-0.0,-0.356,-0.934,-0.0,-0.356,-0.934,-0.0,-0.356,-0.934,-0.0,-0.356,-0.934,-0.0,0.921,-0.389,-0.0,0.921,-0.389,-0.0,0.921,-0.389,-0.0,0.921,-0.389,0.0,0.356,0.934,0.0,0.356,0.934,0.0,0.356,0.934,0.0,0.356,0.934,0.0,0.356,0.934,0.0,0.356,0.934,0.0,0.356,0.934,0.0,0.356,0.934,0.0,0.356,0.934};
			return value;
		}
		private double[] getNormal_6_19991_vector_3()
		{
			double[] value = {0.0,0.356,0.934,0.0,-0.921,0.389,0.0,-0.921,0.389,0.0,-0.921,0.389,0.0,-0.921,0.389,0.0,-0.921,0.389,0.0,-0.921,0.389,0.0,-0.921,0.389,-0.0,-0.921,0.389,-0.0,-0.921,0.389,-0.0,-0.921,0.389,-0.0,-0.921,0.389,-0.0,-0.921,0.389,0.985,-0.16,0.061,0.984,-0.161,0.07,0.947,-0.292,0.136,0.984,-0.161,0.07,0.985,-0.16,0.061,0.799,-0.54,0.262,0.799,-0.54,0.262,0.802,-0.537,0.261,0.802,-0.537,0.261,0.918,-0.357,0.173,-0.841,0.487,-0.236,-0.854,0.468,-0.227,-0.854,0.468,-0.227,-0.841,0.487,-0.236,-0.841,0.487,-0.236,-0.0,-0.175,-0.985,-0.0,-0.175,-0.985,-0.0,0.11,0.994,-0.0,0.11,0.994,-0.0,0.921,-0.389,-0.0,0.921,-0.389,-0.0,0.921,-0.389,0.984,-0.163,0.079,0.984,-0.163,0.079,0.002,0.253,0.968,0.002,0.253,0.968,-0.002,-0.254,-0.967,-0.002,-0.254,-0.967,0.878,0.431,-0.209,0.878,0.431,-0.209,0.84,0.488,-0.237,0.84,0.488,-0.237,0.84,0.488,-0.237,0.84,0.488,-0.237,0.84,0.488,-0.237,0.84,0.488,-0.237,-0.947,-0.292,0.136,-0.918,-0.357,0.173,-0.984,-0.161,0.07,-0.984,-0.161,0.07,-0.984,-0.162,0.079,-0.984,-0.162,0.079,-0.985,-0.16,0.061,-0.985,-0.16,0.061,-0.985,-0.16,-0.061,-0.985,-0.16,-0.061,-0.984,-0.161,-0.07,-0.947,-0.292,-0.136,-0.984,-0.161,-0.07,-0.984,-0.162,-0.079,-0.984,-0.162,-0.079,-0.918,-0.357,-0.173,-0.002,-0.254,0.967,-0.002,-0.254,0.967,0.002,0.253,-0.968,0.002,0.253,-0.968,-0.801,-0.538,-0.261,-0.801,-0.538,-0.261,-0.803,-0.536,-0.26,-0.803,-0.536,-0.26,-0.801,-0.538,-0.261,0.84,0.488,0.237,0.84,0.488,0.237,0.84,0.488,0.237,0.84,0.488,0.237,0.84,0.488,0.237,0.878,0.431,0.209,0.878,0.431,0.209,0.84,0.488,0.237,0.947,-0.292,-0.136,0.918,-0.357,-0.173,0.984,-0.161,-0.07,0.984,-0.162,-0.079,0.984,-0.162,-0.079,0.984,-0.161,-0.07,0.0,0.921,0.389,0.0,0.921,0.389,0.0,0.921,0.389,0.0,0.921,0.389,0.0,0.921,0.389,-0.0,0.178,-0.984,-0.0,0.178,-0.984,-0.0,-0.228,0.974,-0.0,-0.228,0.974,-0.854,0.468,0.227,-0.854,0.468,0.227,-0.841,0.487,0.236};
			return value;
		}
		private double[] getNormal_6_19991_vector_4()
		{
			double[] value = {-0.841,0.487,0.236,-0.841,0.487,0.236,0.802,-0.537,-0.261,0.802,-0.537,-0.261,0.799,-0.54,-0.262,0.799,-0.54,-0.262,0.985,-0.16,-0.061,0.985,-0.16,-0.061,0.0,-0.921,-0.389,0.0,-0.921,-0.389,0.0,-0.921,-0.389,0.0,-0.921,-0.389,0.0,-0.921,-0.389,0.0,-0.921,-0.389,0.0,-0.921,-0.389,-0.0,-0.921,-0.389,-0.0,-0.921,-0.389,-0.0,-0.921,-0.389,-0.0,-0.921,-0.389,-0.0,-0.921,-0.389,-0.0,0.356,-0.934,-0.0,0.356,-0.934,-0.0,0.356,-0.934,-0.0,0.356,-0.934,-0.0,0.356,-0.934,-0.0,0.356,-0.934,-0.0,0.356,-0.934,-0.0,0.356,-0.934,-0.0,0.356,-0.934,-0.0,0.356,-0.934,-0.0,0.921,0.389,-0.0,0.921,0.389,0.0,-0.356,0.934,0.0,-0.356,0.934,0.0,-0.356,0.934,0.0,-0.356,0.934,0.0,-0.356,0.934,0.0,-0.356,0.934,0.0,-0.356,0.934,0.0,-0.356,0.934,0.0,-0.356,0.934,0.0,-0.356,0.934,0.0,-0.511,0.859,-0.006,0.57,-0.822,0.0,0.573,-0.82,-0.006,0.57,-0.822,0.0,0.573,-0.82,0.0,0.573,-0.82,-0.006,0.57,-0.822,-0.013,0.567,-0.824,-0.0,0.573,-0.82,0.005,0.571,-0.821,0.005,0.571,-0.821,-0.0,0.573,-0.82,-0.0,0.573,-0.82,0.005,0.571,-0.821,0.009,0.569,-0.823,-0.01,-0.506,0.862,0.0,-0.512,0.859,-0.01,-0.506,0.862,0.0,-0.512,0.859,0.0,-0.512,0.859,-0.01,-0.506,0.862,-0.021,-0.501,0.865,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,-0.0,0.972,-0.236,-0.0,0.972,-0.236,-0.0,0.972,-0.236,-0.0,0.972,-0.236,-0.0,0.972,-0.236,-0.0,0.972,-0.236,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,0.0,0.972,0.236,0.0,0.972,0.236,0.0,0.972,0.236,0.0,0.972,0.236,0.0,0.972,0.236,0.0,0.972,0.236,0.0,0.972,0.236,0.0,0.972,0.236,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,0.0,0.012,-1.0,0.0,0.012,-1.0,0.0,0.012,-1.0,0.0,0.012,-1.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0};
			return value;
		}
		private double[] getNormal_6_19991_vector_5()
		{
			double[] value = {-1.0,-0.0,0.0,-0.0,0.012,1.0,-0.0,0.012,1.0,-0.0,0.012,1.0,-0.0,0.012,1.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,0.012,1.0,0.0,0.012,1.0,0.0,0.012,1.0,0.069,-0.998,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.069,-0.998,0.0,-0.0,0.012,-1.0,-0.0,0.012,-1.0,-0.0,0.012,-1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,-0.0,0.0,0.0,0.972,-0.236,0.0,0.972,-0.236,0.0,0.972,-0.236,0.0,0.972,-0.236,0.0,0.972,-0.236,0.0,0.972,-0.236,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,0.0,0.972,0.236,0.0,0.972,0.236,0.0,0.972,0.236,0.0,0.972,0.236,0.0,0.972,0.236,0.0,0.972,0.236,1.0,0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,0.0,0.012,-1.0,0.0,0.012,-1.0,0.0,0.012,-1.0,0.0,0.012,-1.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,0.0,0.0,0.0,0.012,1.0,0.0,0.012,1.0,0.0,0.012,1.0,0.0,0.012,1.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,0.0,0.012,1.0,0.0,0.012,1.0,0.0,0.012,1.0,-0.069,-0.998,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,-0.069,-0.998,-0.0,-0.0,0.012,-1.0,-0.0,0.012,-1.0,-0.0,0.012,-1.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,0.0,0.012,1.0,0.0,0.012,1.0,0.0,0.012,1.0,-0.069,-0.998,-0.0,-0.069,-0.998,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,-0.0,0.012,-1.0,-0.0,0.012,-1.0,-0.0,0.012,-1.0,-1.0,-0.0,0.0,-0.0,0.012,-1.0,-0.0,0.012,-1.0,-0.0,0.012,-1.0,-0.0,0.012,-1.0};
			return value;
		}
		private double[] getNormal_6_19991_vector_6()
		{
			double[] value = {0.0,0.972,0.236,0.0,0.972,0.236,0.0,0.972,0.236,0.0,0.972,0.236,0.0,0.972,0.236,0.0,0.972,0.236,0.0,0.972,-0.236,0.0,0.972,-0.236,0.0,0.972,-0.236,0.0,0.972,-0.236,0.0,0.972,-0.236,0.0,0.972,-0.236,1.0,0.0,0.0,1.0,-0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,-0.0,0.0,-1.0,0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-0.0,0.012,1.0,-0.0,0.012,1.0,-0.0,0.012,1.0,-0.0,0.012,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,-0.139,0.99,0.0,-0.111,0.994,0.0,-0.111,0.994,0.0,-0.139,0.99,0.0,-0.139,0.99,0.0,-0.139,0.99,0.0,-0.139,0.99,0.0,-0.139,0.99,0.0,-0.139,0.99,0.0,-0.139,0.99,0.0,-0.139,0.99,0.0,-0.139,0.99,0.0,-0.139,0.99,0.0,-0.139,0.99,0.0,-0.139,0.99,0.0,-0.139,0.99,0.0,-0.139,0.99,0.0,-0.139,0.99,0.0,-0.139,0.99,0.0,-0.139,0.99,0.0,-0.056,0.998,-0.0,-0.056,0.998,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,0.056,0.998,-0.0,0.056,0.998,-0.0,0.111,0.994,0.0,0.111,0.994,0.0,0.139,0.99,0.0,0.139,0.99,0.0,0.139,0.99,0.0,0.139,0.99,0.0,0.139,0.99,0.0,0.139,0.99,0.0,0.139,0.99,0.0,0.139,0.99,0.0,0.139,0.99,0.0,0.139,0.99,0.0,0.139,0.99,0.0,0.139,0.99,0.0,0.139,0.99,0.0,0.139,0.99,0.0,0.139,0.99,0.0,0.139,0.99,0.0,0.139,0.99,0.0,0.139,0.99,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0};
			return value;
		}
		private double[] getNormal_6_19991_vector_7()
		{
			double[] value = {-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.139,-0.99,0.0,0.111,-0.994,0.0,0.111,-0.994,0.0,0.139,-0.99,0.0,0.139,-0.99,0.0,0.139,-0.99,0.0,0.139,-0.99,0.0,0.139,-0.99,0.0,0.069,-0.998,0.0,0.139,-0.99,0.0,0.139,-0.99,0.0,0.139,-0.99,0.0,0.139,-0.99,0.0,0.069,-0.998,0.0,0.056,-0.998,-0.0,0.056,-0.998,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,-0.056,-0.998,-0.0,-0.056,-0.998,-0.0,-0.111,-0.994,0.0,-0.111,-0.994,0.0,-0.139,-0.99,0.0,-0.139,-0.99,0.0,-0.139,-0.99,0.0,-0.139,-0.99,0.0,-0.139,-0.99,0.0,-0.139,-0.99,0.0,-0.139,-0.99,0.0,-0.139,-0.99,0.0,-0.139,-0.99,0.0,-0.139,-0.99,0.0,0.986,-0.166,-0.0,0.986,-0.166,-0.0,0.986,-0.166,-0.0,0.986,-0.166,-0.0,-0.986,-0.166,0.0,-0.986,-0.166,0.0,-0.986,-0.166,0.0,-0.986,-0.166,0.0,-0.0,0.012,-1.0,-0.0,0.012,-1.0,-0.0,0.012,-1.0,-0.0,0.012,-1.0,0.0,0.012,1.0,0.0,0.012,1.0,0.0,0.012,1.0,0.0,0.012,1.0,-0.0,0.972,0.236,-0.0,0.972,0.236,-0.0,0.972,0.236,-0.0,0.972,0.236,-0.0,0.972,0.236,-0.0,0.972,0.236,-0.0,0.972,-0.236,-0.0,0.972,-0.236,-0.0,0.972,-0.236,-0.0,0.972,-0.236,-0.0,0.972,-0.236,-0.0,0.972,-0.236,1.0,0.0,0.0,1.0,0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,-0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0};
			return value;
		}
		private double[] getNormal_6_19991_vector_8()
		{
			double[] value = {-0.0,0.012,-1.0,-0.0,0.012,-1.0,-0.0,0.012,-1.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,0.012,1.0,0.0,0.012,1.0,0.0,0.012,1.0,-0.997,0.078,-0.024,-0.997,0.078,-0.024,-0.993,0.117,-0.035,-0.993,0.117,-0.035,-0.021,-0.501,-0.865,-0.021,-0.501,-0.865,0.799,-0.54,0.262,0.799,-0.54,0.262,0.799,-0.54,0.262,0.799,-0.54,0.262,0.799,-0.54,0.262,0.799,-0.54,0.262,0.799,-0.54,-0.262,0.799,-0.54,-0.262,0.799,-0.54,-0.262,0.799,-0.54,-0.262,0.799,-0.54,-0.262,-0.021,-0.501,0.865,-0.021,-0.501,0.865,0.009,0.569,-0.823,0.009,0.569,-0.823,-0.802,-0.538,-0.261,-0.802,-0.538,-0.261,-0.802,-0.538,-0.261,-0.802,-0.538,-0.261,-0.802,-0.538,-0.261,-0.802,-0.538,-0.261,-0.013,0.567,-0.824,-0.013,0.567,-0.824,-0.0,-0.511,0.859,-0.0,-0.511,0.859,-0.0,-0.511,0.859,-0.801,-0.538,0.261,-0.801,-0.538,0.261,-0.801,-0.538,0.261,-0.801,-0.538,0.261,-0.801,-0.538,0.261,-0.801,-0.538,0.261,-0.013,0.567,0.824,-0.013,0.567,0.824,0.0,-0.511,-0.859,0.0,-0.511,-0.859,0.0,-0.511,-0.859,0.01,0.569,0.823,0.01,0.569,0.823,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0};
			return value;
		}
		private double[] getNormal_6_19991_vector_9()
		{
			double[] value = {0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.001,1.0,0.0,0.001,1.0,0.0,0.001,1.0,0.0,0.001,1.0,0.0,0.001,1.0,0.0,0.001,1.0,0.0,0.001,1.0,0.0,0.001,1.0,0.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,-0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,-0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,-0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,0.01,-1.0,0.0,0.01,-1.0,0.0,0.01,-1.0,0.0,0.01,-1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.01,1.0,0.0,0.01,1.0,0.0,0.01,1.0,0.0,0.01,1.0,-0.0,-0.984,0.176,-0.0,-0.984,0.176,-0.0,-0.984,0.176,-0.0,-0.984,0.176,0.0,-1.0,0.0};
			return value;
		}
		private double[] getNormal_6_19991_vector_10()
		{
			double[] value = {0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-0.984,-0.176,0.0,-0.984,-0.176,0.0,-0.984,-0.176,0.0,-0.984,-0.176};
			return value;
		}


		/** Define subarrays using type int[] */
		private int[] getfuselage_0Geo_5_20079_coordIndex_1()
		{
			int[] value = {43,34,1,-1,60,43,1,-1,1,59,60,-1,2,28,50,-1,43,14,3,-1,3,14,44,-1,22,21,3,-1,3,21,30,-1,52,22,3,-1,3,30,43,-1,53,52,3,-1,44,4,88,29,35,53,3,-1,67,6,5,-1,47,12,7,-1,48,47,7,-1,92,48,7,-1,92,7,11,84,23,96,-1,8,24,66,-1,35,28,8,-1,66,35,8,-1,8,28,2,45,24,-1,71,10,9,-1,9,45,71,-1,95,45,9,-1,71,60,10,-1,54,25,11,-1,11,25,79,-1,81,54,11,-1,11,79,84,-1,47,27,12,-1,81,11,7,12,27,91,6,67,78,-1,13,36,68,-1,73,77,36,13,56,40,-1,68,39,13,-1,43,15,14,-1,15,43,60,-1,60,49,15,-1,16,17,51,-1,85,51,17,-1,17,61,85,-1,68,36,18,-1,69,68,18,-1,19,75,87,-1,19,76,80,-1,87,76,19,-1,20,16,51,30,74,-1,74,68,20,-1,20,68,76,-1,85,61,34,43,-1,32,30,21,-1,83,46,23,-1,84,83,23,-1,24,45,66,-1,53,35,25,-1,25,35,66,-1,58,53,25,-1,25,54,65,-1,25,57,58,-1,63,57,25,-1,65,63,25,-1,25,66,79,-1,66,95,79,-1,26,62,64,-1,93,62,26,38,0,-1,27,55,68,-1,76,55,27,20,-1,27,68,91,-1,35,29,28,-1,28,29,50,-1,88,50,29,-1,32,31,30,-1,30,31,42,-1,30,42,74,-1,85,43,30,-1,30,51,85,-1,31,41,42,-1,37,39,55,-1,37,40,56,-1,72,40,37,-1,37,55,72,-1,68,55,39,-1,94,33,97,75,86,69,-1,95,66,45,-1,71,45,2,50,-1,46,83,89,-1,52,53,58,-1,58,57,52,-1,82,10,60,-1,64,62,57,-1,57,63,64,-1,70,60,59,-1,60,70,90,-1,83,82,60,-1,89,83,60,-1,90,89,60,-1,68,69,86,-1,68,74,91,-1,80,76,68,-1,86,80,68,-1,50,60,71,-1,91,74,42,6,-1,97,87,75,-1,6,42,41,0,38,5,-1,47,16,20,27,-1,88,49,60,-1,88,60,50,-1};
			return value;
		}


		/** Define subarrays using type int[] */
		private int[] getfuselage_0Geo_5_20079_normalIndex_1()
		{
			int[] value = {0,1,2,-1,3,0,2,-1,2,4,3,-1,5,6,7,-1,0,8,9,-1,9,8,10,-1,11,12,13,-1,13,12,14,-1,15,11,13,-1,9,16,0,-1,17,15,13,-1,10,18,19,20,21,22,9,-1,23,24,25,-1,26,27,28,-1,29,26,28,-1,30,29,28,-1,30,28,31,32,33,34,-1,35,36,37,-1,21,6,35,-1,37,21,35,-1,35,6,5,38,39,-1,40,41,42,-1,42,43,40,-1,44,43,42,-1,40,3,41,-1,45,46,31,-1,31,46,47,-1,48,49,31,-1,31,47,32,-1,50,51,27,-1,48,31,28,27,51,52,24,23,53,-1,54,55,56,-1,57,58,55,54,59,60,-1,56,61,54,-1,0,62,8,-1,62,0,3,-1,3,63,62,-1,64,65,66,-1,67,66,65,-1,65,68,67,-1,56,55,69,-1,70,56,69,-1,71,72,73,-1,71,74,75,-1,73,74,71,-1,76,77,66,16,78,-1,78,56,76,-1,76,56,74,-1,67,68,1,0,-1,79,14,12,-1,80,81,33,-1,32,80,33,-1,36,43,37,-1,22,21,82,-1,82,21,37,-1,83,22,82,-1,84,85,86,-1,82,87,83,-1,88,87,82,-1,89,90,91,-1,46,37,47,-1,37,44,47,-1,92,93,94,-1,95,93,92,96,97,-1,51,98,56,-1,74,98,51,76,-1,51,56,52,-1,21,20,6,-1,6,20,7,-1,19,7,20,-1,79,99,14,-1,100,101,102,-1,16,103,78,-1,67,0,16,-1,16,66,67,-1,101,104,102,-1,105,61,98,-1,105,60,59,-1,106,60,105,-1,105,98,106,-1,56,98,61,-1,107,108,109,72,110,70,-1,44,37,43,-1,111,112,113,114,-1,81,80,115,-1,116,22,83,-1,117,118,119,-1,120,41,3,-1,94,93,87,-1,87,88,94,-1,121,3,4,-1,3,121,122,-1,80,120,3,-1,115,80,3,-1,122,115,3,-1,56,70,110,-1,56,78,52,-1,75,74,56,-1,110,75,56,-1,123,3,40,-1,52,78,103,24,-1,109,73,72,-1,124,125,126,127,128,129,-1,50,130,76,51,-1,131,63,3,-1,19,132,7,-1};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getNormal_6_20079_vector_1()
		{
			double[] value = {-0.005,-0.218,-0.976,0.023,-0.445,-0.895,-0.103,-0.59,-0.801,-0.06,-0.99,-0.131,-0.088,-0.812,-0.577,-0.612,0.212,-0.762,-0.502,0.365,-0.784,-0.339,-0.367,-0.866,0.104,0.16,-0.982,0.063,0.242,-0.968,-0.006,0.235,-0.972,-0.202,-0.807,-0.555,-0.016,-0.991,-0.136,-0.243,-0.768,-0.593,0.007,-0.907,-0.422,-0.355,-0.183,-0.917,0.051,0.041,-0.998,-0.391,-0.013,-0.92,-0.015,0.251,-0.968,-0.123,-0.33,-0.936,-0.288,0.031,-0.957,-0.175,0.828,-0.532,-0.231,0.907,-0.351,0.209,-0.064,0.976,0.286,0.39,0.875,0.386,-0.024,0.922,0.007,-0.307,0.952,0.042,-0.303,0.952,0.011,-0.189,0.982,0.007,-0.228,0.974,0.008,-0.112,0.994,-0.119,-0.098,0.988,0.046,0.028,0.999,0.002,-0.291,0.957,0.021,0.035,0.999,-0.461,0.881,-0.103,-0.172,0.729,0.663,-0.147,0.765,0.627,-0.795,0.565,-0.222,-0.795,0.565,-0.222,-0.198,-0.572,0.796,-0.098,-0.572,0.815,-0.228,0.06,0.972,-0.105,0.336,0.936,0.004,0.435,0.9,-0.317,0.152,0.936,-0.256,0.199,0.946,-0.112,0.276,0.955,-0.003,-0.728,0.685,-0.03,-0.999,0.041,0.038,-0.828,0.559,0.069,-0.528,0.846,0.222,0.658,0.719,0.025,-0.102,0.994,0.123,0.214,0.969,0.203,0.555,0.807,0.157,0.987,0.04,0.206,-0.139,0.969,0.206,-0.139,0.969,0.128,-0.29,0.948,0.1,-0.346,0.933,-0.072,0.09,0.993,-0.026,-0.549,-0.836,-0.008,-0.705,-0.709,0.014,-0.407,-0.913,0.006,-0.295,-0.956,0.049,-0.161,-0.986,-0.006,-0.124,-0.992,-0.005,-0.296,-0.955,0.168,0.986,0.0,0.183,0.59,-0.786,0.003,-0.356,-0.935,0.099,-0.345,-0.933,0.041,-0.445,-0.894,-0.062,-0.281,-0.958,-0.102,0.218,-0.97,0.122,-0.512,-0.85,0.14,-0.009,-0.99,0.264,0.522,-0.811,0.019,-0.785,-0.619,-0.092,-0.687,0.721,-0.201,-0.78,0.593,-0.205,0.978,-0.025,-0.23,0.972,-0.047,-0.339,-0.381,0.86,-0.339,-0.381,0.86,-0.339,-0.381,0.86,-0.147,0.989,0.024,-0.171,0.985,0.0,-0.37,0.499,0.784,-0.37,0.499,0.784,-0.37,0.499,0.784,0.037,0.999,0.0,-0.018,1.0,-0.0,-0.086,0.996,0.0,0.074,0.997,0.0,0.074,0.997,0.0,0.074,0.997,0.0,-0.041,-0.346,0.937,0.037,-0.587,-0.809};
			return value;
		}
		private double[] getNormal_6_20079_vector_2()
		{
			double[] value = {0.427,-0.158,-0.89,0.407,-0.091,-0.909,0.407,-0.091,-0.909,0.267,0.655,-0.707,0.386,-0.023,-0.922,0.013,-0.376,0.927,0.039,-0.453,0.891,0.206,-0.139,-0.969,0.206,-0.139,-0.969,0.126,-0.288,-0.949,0.109,0.319,-0.941,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-0.137,-0.916,0.377,-0.168,0.957,-0.234,-0.486,0.598,-0.638,-0.486,0.598,-0.638,-0.486,0.598,-0.638,-0.009,-0.774,0.633,-0.005,-0.977,-0.212,0.021,-1.0,0.0,-0.055,-0.993,0.105,-0.282,0.959,-0.0,-0.282,0.959,-0.0,-0.282,0.959,-0.0,-0.282,0.959,-0.0,-0.282,0.959,-0.0,-0.282,0.959,-0.0,-0.039,-0.999,0.017,-0.009,-0.705,-0.709,-0.016,-0.723,-0.691};
			return value;
		}



		/** Define subarrays using type int[] */
		private int[] getwings_0Geo_5_20083_coordIndex_1()
		{
			int[] value = {0,1,2,-1,0,2,34,-1,72,71,0,-1,27,2,1,-1,6,3,2,-1,2,3,34,-1,27,6,2,-1,61,34,3,-1,57,35,3,6,7,-1,3,35,61,-1,15,5,4,-1,4,5,55,-1,40,15,4,-1,55,40,4,-1,5,15,43,-1,5,43,59,-1,65,55,5,-1,59,58,5,-1,5,58,65,-1,8,7,6,-1,27,8,6,-1,8,27,39,-1,39,38,8,-1,31,10,9,-1,9,10,37,-1,26,25,9,-1,9,25,56,-1,68,26,9,-1,54,31,9,-1,9,37,68,-1,56,54,9,-1,13,12,11,-1,12,13,24,-1,12,24,45,-1,51,32,12,-1,12,45,51,-1,44,24,13,-1,13,37,44,-1,68,37,13,-1,44,37,10,31,51,-1,19,15,14,-1,14,15,28,-1,15,19,66,-1,40,28,15,-1,30,29,15,-1,15,29,33,-1,36,30,15,-1,15,33,43,-1,66,36,15,-1,18,17,16,-1,16,17,52,-1,41,18,16,-1,17,50,52,-1,18,41,49,-1,19,20,66,-1,20,40,55,-1,40,20,19,14,28,-1,20,55,66,-1,23,22,21,-1,21,22,69,-1,53,23,21,-1,48,22,23,47,-1,22,48,69,-1,53,47,23,-1,24,44,45,-1,38,39,1,0,-1,41,16,52,42,-1,54,51,31,-1,32,51,54,-1,32,54,67,-1,66,62,36,-1,70,38,64,-1,41,42,49,-1,50,49,42,-1,52,50,42,-1,51,45,44,-1,48,47,46,-1,46,47,53,-1,69,48,46,-1,54,56,60,-1,54,60,67,-1,65,63,55,-1,55,63,66,-1,66,63,62,-1,39,27,1,-1,38,0,71,64,-1};
			return value;
		}


		/** Define subarrays using type int[] */
		private int[] getwings_0Geo_5_20083_normalIndex_1()
		{
			int[] value = {0,1,2,-1,0,2,3,-1,4,5,6,-1,7,8,9,-1,10,11,12,-1,2,13,3,-1,14,10,12,-1,15,3,13,-1,16,17,18,19,20,-1,13,21,15,-1,22,23,24,-1,25,26,27,-1,28,22,24,-1,29,28,30,-1,23,22,31,-1,23,31,32,-1,33,27,26,-1,34,35,36,-1,26,37,33,-1,38,20,19,-1,39,38,19,-1,38,39,40,-1,40,41,38,-1,42,43,44,-1,45,46,47,-1,48,49,45,-1,45,49,50,-1,51,48,45,-1,52,53,54,-1,45,47,51,-1,55,52,54,-1,56,57,58,-1,59,60,61,-1,59,61,62,-1,63,64,65,-1,65,66,63,-1,67,68,69,-1,69,47,67,-1,51,47,69,-1,67,47,70,71,72,-1,73,74,75,-1,76,22,77,-1,78,79,80,-1,28,77,22,-1,81,82,22,-1,22,82,83,-1,84,85,78,-1,22,83,31,-1,80,84,78,-1,86,87,88,-1,89,90,91,-1,92,86,88,-1,90,93,91,-1,94,95,96,-1,97,98,99,-1,100,28,29,-1,28,100,101,102,77,-1,98,103,99,-1,104,105,106,-1,107,108,109,-1,110,104,106,-1,111,105,104,112,-1,108,113,109,-1,114,115,116,-1,117,67,118,-1,119,120,121,122,-1,95,89,91,123,-1,124,63,125,-1,64,63,124,-1,64,124,126,-1,99,127,128,-1,129,130,131,-1,95,123,96,-1,132,133,134,-1,135,132,134,-1,72,118,67,-1,111,112,136,-1,137,115,114,-1,138,111,136,-1,52,55,139,-1,124,140,126,-1,141,142,103,-1,103,142,99,-1,99,142,127,-1,143,7,9,-1,130,6,5,131,-1};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getNormal_6_20083_vector_1()
		{
			double[] value = {0.076,-0.024,-0.997,0.063,-0.016,-0.998,0.037,-0.021,-0.999,0.03,-0.143,-0.989,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,-0.0,0.0,-1.0,0.0,-0.945,-0.328,-0.0,-0.945,-0.328,0.0,-0.945,-0.328,-0.0,0.012,-0.263,-0.965,-0.945,-0.328,-0.0,0.039,-0.38,-0.924,-0.109,-0.983,0.15,-0.109,-0.983,0.15,-0.109,-0.983,0.15,-0.045,-0.551,0.833,-0.039,-0.783,0.621,0.038,-0.385,-0.922,-0.145,0.984,-0.107,0.027,0.997,-0.071,0.045,0.999,0.015,0.967,0.136,-0.216,0.969,0.112,-0.222,0.962,0.17,-0.216,0.134,0.739,-0.66,0.323,0.067,-0.944,0.339,0.502,-0.796,0.03,0.99,-0.141,0.096,0.995,-0.006,0.969,0.1,-0.225,-0.971,0.071,0.23,-0.971,0.071,0.23,-0.971,0.071,0.23,0.972,-0.006,-0.233,0.038,-0.111,0.993,0.01,-0.022,1.0,0.076,-0.024,0.997,0.09,-0.019,0.996,-0.999,0.003,0.042,-0.999,0.003,0.042,-0.999,0.003,0.042,-0.283,0.949,0.137,-0.45,0.893,0.019,-0.145,0.976,0.161,-0.064,0.981,0.185,-0.406,0.886,0.225,-0.648,0.711,0.274,-0.011,0.997,0.082,-0.625,-0.755,0.2,-0.623,-0.782,0.01,-0.611,-0.779,0.142,-0.618,-0.73,0.292,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,0.97,0.105,0.218,0.973,0.074,0.219,0.97,0.105,0.218,0.967,0.137,0.217,0.012,-1.0,0.006,0.008,-1.0,0.022,0.071,-0.997,0.014,0.08,-0.997,0.018,0.134,0.744,0.655,0.123,0.992,0.031,0.082,0.996,0.022,-0.218,0.679,0.701,-0.218,0.679,0.701,0.0,0.14,0.99,-0.999,0.003,-0.042,-0.999,0.003,-0.042,-0.999,0.003,-0.042,-0.45,0.893,-0.019,-0.239,0.926,-0.291,-0.625,-0.755,-0.2,-0.623,-0.782,-0.01,-0.609,-0.779,-0.15,-0.648,0.711,-0.275,-0.406,0.886,-0.225,-0.064,0.981,-0.185,-0.617,-0.73,-0.292,-0.65,-0.7,-0.297,-0.981,-0.035,-0.19,-0.981,-0.028,-0.19,-0.981,-0.035,-0.19,0.016,0.64,-0.768,0.015,0.999,0.044,0.014,0.894,-0.447,-0.981,-0.041,-0.191,0.01,0.999,0.041,0.004,-0.999,-0.043,0.003,-0.903,-0.43,0.004,-0.999,-0.043,-0.241,-0.97,-0.002,-0.06,-0.998,0.014,-0.034,-0.999,-0.02};
			return value;
		}
		private double[] getNormal_6_20083_vector_2()
		{
			double[] value = {0.013,0.124,-0.992,-0.219,0.589,-0.778,-0.219,0.589,-0.778,0.054,-0.999,-0.002,0.003,-0.903,0.43,0.001,-0.769,0.639,0.004,-0.999,0.043,-0.981,-0.028,0.19,-0.981,-0.035,0.19,-0.981,-0.035,0.19,0.004,-0.999,0.042,0.014,0.894,0.448,0.015,0.638,0.77,-0.981,-0.041,0.19,0.999,-0.009,0.047,0.999,-0.009,0.047,0.999,-0.012,0.047,0.339,0.501,0.796,0.319,0.025,0.948,0.992,-0.123,-0.0,0.992,-0.123,-0.0,0.992,-0.123,-0.0,0.992,-0.123,-0.0,0.001,-0.77,-0.639,-0.031,-0.999,0.026,-0.057,-0.998,-0.001,-0.015,-0.998,0.054,-0.015,-0.998,-0.054,-0.03,-0.998,-0.049,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,0.999,-0.009,-0.047,0.999,-0.006,-0.047,0.999,-0.009,-0.047,0.999,-0.012,-0.047,0.015,0.999,-0.043,0.999,-0.006,0.046,0.01,0.999,-0.045,-0.646,-0.696,0.312,-0.03,-0.998,0.049,0.063,-0.998,-0.014,0.013,-0.999,-0.031,0.0,-1.0,0.0};
			return value;
		}



		/** Define subarrays using type int[] */
		private int[] getprop_0Geo_5_20091_coordIndex_1()
		{
			int[] value = {0,2,11,-1,34,2,0,-1,0,11,46,-1,0,12,20,-1,46,12,0,-1,0,20,34,-1,1,15,28,-1,45,15,1,-1,1,28,33,-1,1,33,45,-1,39,11,2,-1,2,34,47,-1,47,39,2,-1,9,4,3,-1,3,4,22,-1,50,9,3,-1,3,22,50,-1,4,9,61,-1,23,22,4,-1,31,23,4,-1,61,31,4,-1,5,6,7,-1,32,6,5,-1,5,7,19,-1,5,19,32,-1,60,7,6,-1,32,24,6,-1,6,24,60,-1,60,19,7,-1,8,25,41,-1,57,25,8,-1,8,41,43,-1,8,43,59,-1,59,57,8,-1,50,48,9,-1,9,48,61,-1,17,16,10,-1,10,16,40,-1,35,17,10,-1,58,35,10,-1,40,38,10,-1,10,38,58,-1,11,39,46,-1,29,20,12,-1,46,29,12,-1,45,29,13,-1,13,29,46,-1,46,39,13,-1,13,39,47,-1,47,45,13,-1,14,15,27,-1,28,15,14,-1,14,27,28,-1,15,26,27,-1,45,26,15,-1,16,17,44,-1,16,21,40,-1,44,21,16,-1,35,30,17,-1,17,30,44,-1,37,25,18,-1,18,25,57,-1,18,36,37,-1,57,36,18,-1,51,32,19,-1,56,51,19,-1,60,56,19,-1,33,27,20,-1,20,27,34,-1,20,29,33,-1,21,30,40,-1,44,30,21,-1,22,23,31,-1,22,31,50,-1,24,32,55,-1,24,55,56,-1,24,56,60,-1,25,37,42,-1,42,41,25,-1,34,27,26,-1,47,34,26,-1,26,45,47,-1,33,28,27,-1,45,33,29,-1,30,35,53,-1,53,40,30,-1,31,48,50,-1,61,48,31,-1,51,49,32,-1,32,49,55,-1,54,53,35,-1,58,54,35,-1,42,37,36,-1,59,42,36,-1,36,57,59,-1,38,40,53,-1,38,53,54,-1,38,54,58,-1,41,42,43,-1,59,43,42,-1,49,51,52,-1,49,52,55,-1,56,52,51,-1,56,55,52,-1};
			return value;
		}


		/** Define subarrays using type int[] */
		private int[] getprop_0Geo_5_20091_normalIndex_1()
		{
			int[] value = {0,1,2,-1,3,1,0,-1,0,2,4,-1,0,5,6,-1,4,5,0,-1,0,6,3,-1,7,8,9,-1,10,11,12,-1,12,13,14,-1,12,14,10,-1,15,2,1,-1,1,3,16,-1,16,15,1,-1,17,18,19,-1,20,21,22,-1,23,24,25,-1,25,26,23,-1,18,17,27,-1,28,22,21,-1,29,30,31,-1,32,29,31,-1,33,34,35,-1,36,37,38,-1,39,40,41,-1,39,41,42,-1,43,35,34,-1,36,44,37,-1,45,46,47,-1,48,49,50,-1,51,52,53,-1,54,52,51,-1,51,53,55,-1,56,57,58,-1,58,59,56,-1,60,61,62,-1,62,61,63,-1,64,65,66,-1,67,68,69,-1,70,64,66,-1,71,70,66,-1,69,72,67,-1,67,72,73,-1,2,15,4,-1,74,6,5,-1,4,74,5,-1,75,76,77,-1,78,74,4,-1,4,15,78,-1,78,15,16,-1,79,75,77,-1,80,11,81,-1,9,8,82,-1,83,84,85,-1,11,86,81,-1,10,86,11,-1,87,88,89,-1,68,90,69,-1,89,91,87,-1,92,93,94,-1,94,93,95,-1,96,97,98,-1,99,52,54,-1,100,101,102,-1,103,101,100,-1,104,42,41,-1,105,106,49,-1,48,105,49,-1,107,108,109,-1,109,108,110,-1,109,76,107,-1,111,112,113,-1,114,112,111,-1,115,116,117,-1,115,117,118,-1,44,36,119,-1,46,120,121,-1,46,121,47,-1,97,96,122,-1,122,123,97,-1,110,108,124,-1,79,110,124,-1,124,75,79,-1,125,85,84,-1,75,107,76,-1,93,92,126,-1,127,113,112,-1,117,128,118,-1,32,129,29,-1,104,130,42,-1,36,131,119,-1,132,126,92,-1,71,133,70,-1,134,135,136,-1,137,134,136,-1,138,59,58,-1,139,113,127,-1,140,141,142,-1,140,142,143,-1,144,145,146,-1,147,146,145,-1,148,149,150,-1,148,150,151,-1,105,152,106,-1,121,120,153,-1};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getNormal_6_20091_vector_1()
		{
			double[] value = {-0.326,-0.917,-0.228,-0.525,-0.336,0.782,-0.969,-0.244,-0.025,0.032,-0.918,0.395,-0.624,0.145,-0.768,-0.432,-0.401,-0.808,0.008,-0.598,-0.802,1.0,-0.0,0.001,1.0,-0.0,0.001,1.0,-0.0,0.001,0.114,0.758,0.642,0.039,-0.385,0.922,0.0,0.627,-0.779,0.001,0.26,-0.966,0.001,0.26,-0.966,-0.527,0.826,0.198,-0.309,0.398,0.864,0.941,-0.001,0.338,0.941,-0.001,0.338,1.0,-0.024,0.008,-0.0,1.0,0.001,-0.0,1.0,0.001,-0.0,1.0,0.001,-0.338,-0.0,0.941,-0.629,0.014,0.777,-0.338,-0.0,0.941,-0.009,-0.014,1.0,0.776,0.023,0.63,-0.0,1.0,0.001,0.559,0.022,-0.829,0.007,0.063,-0.998,0.516,0.043,-0.856,0.77,-0.002,-0.638,0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.954,-0.007,0.299,-0.89,-0.009,0.457,-0.777,-0.038,0.628,-0.666,0.031,-0.745,-0.628,0.035,-0.777,-0.484,0.004,-0.875,-0.268,-0.025,-0.963,-0.0,1.0,0.0,-0.965,0.023,0.263,0.629,0.034,0.777,0.484,0.003,0.875,0.667,0.03,0.745,0.876,0.007,-0.482,0.912,0.013,-0.41,0.777,0.038,-0.628,-0.485,-0.875,-0.004,-0.269,-0.963,0.025,-0.667,-0.744,-0.032,-0.026,-0.998,0.049,-0.629,-0.777,-0.036,0.824,-0.566,-0.024,0.777,-0.629,-0.037,0.919,-0.395,-0.009,0.965,-0.263,0.006,-0.0,-1.0,-0.001,-0.0,-1.0,-0.001,-0.0,-1.0,-0.001,-0.0,-1.0,-0.001,0.667,-0.744,0.03,0.629,-0.777,0.034,0.485,-0.875,0.002,-0.98,-0.198,0.013,-0.889,-0.458,-0.01,-0.912,-0.411,-0.013,0.269,-0.963,-0.027,0.026,-0.998,-0.051,-0.986,-0.164,0.009,-0.999,-0.007,0.039,-0.36,0.348,-0.866,1.0,-0.0,0.001,1.0,-0.0,0.001,1.0,-0.0,0.001,-0.321,0.888,-0.329,1.0,-0.0,0.001,-0.0,-0.966,0.259,-0.021,-0.924,0.383,1.0,-0.0,0.001,0.0,-0.966,-0.259,0.0,-0.966,-0.259,0.0,-0.966,-0.259,0.078,-0.263,0.962,-0.002,-0.002,1.0,-0.002,-0.002,1.0,-0.002,-0.002,1.0,-0.777,-0.629,-0.039,-0.001,-0.002,1.0,0.98,0.199,-0.011,0.912,0.411,0.015,0.875,0.483,0.008,0.777,0.629,0.039,-0.992,0.13,0.005,-0.952,0.307,0.017,-0.999,0.007,0.035,-0.008,-0.999,0.047};
			return value;
		}
		private double[] getNormal_6_20091_vector_2()
		{
			double[] value = {-0.001,-0.001,1.0,-0.001,-0.001,1.0,-0.001,-0.001,1.0,-0.001,-0.001,1.0,-0.025,-0.049,-0.998,0.98,-0.012,-0.198,0.991,-0.005,-0.134,1.0,0.0,0.001,1.0,0.0,0.001,1.0,0.0,0.001,1.0,0.0,0.001,-0.667,0.744,0.031,-0.485,0.875,0.004,-0.269,0.963,-0.025,-0.629,0.777,0.035,-0.992,-0.008,-0.124,-0.999,-0.038,-0.009,-0.953,-0.017,-0.304,-0.896,-0.006,-0.445,-0.991,-0.005,0.134,0.025,-0.05,0.998,0.268,-0.027,0.963,-0.893,0.45,0.007,-0.777,0.629,0.037,1.0,0.0,0.001,0.0,-0.966,-0.259,0.991,0.135,-0.004,-0.026,0.999,-0.048,-0.776,-0.034,-0.63,0.63,-0.015,-0.777,-0.006,-0.047,-0.999,-0.999,-0.036,0.007,0.999,0.007,-0.035,0.008,-0.999,-0.05,0.337,0.941,0.002,0.007,1.0,0.001,0.337,0.941,0.002,0.629,0.777,0.003,1.0,-0.008,0.02,-0.007,0.999,-0.047,0.001,0.001,-1.0,0.001,0.001,-1.0,0.001,0.001,-1.0,0.001,0.001,-1.0,0.001,0.0,-1.0,0.001,0.0,-1.0,0.001,0.0,-1.0,0.001,0.0,-1.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,0.999,-0.036,-0.007,0.007,-0.049,0.999};
			return value;
		}


		/** Large attribute array: Normal vector field, scene-graph level=6, element #47, 504 total numbers made up of 168 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getNormal_6_47_vector()
		{
			MFVec3f Normal_6_47_vector = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getNormal_6_47_vector_1()))
				.append(new MFVec3f(getNormal_6_47_vector_2()));
			return Normal_6_47_vector;
		}
		/** Large attribute array: Normal vector field, scene-graph level=6, element #51, 504 total numbers made up of 168 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getNormal_6_51_vector()
		{
			MFVec3f Normal_6_51_vector = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getNormal_6_51_vector_1()))
				.append(new MFVec3f(getNormal_6_51_vector_2()));
			return Normal_6_51_vector;
		}
		/** Large attribute array: IndexedFaceSet DEF='polySurface1_0Geo' coordIndex field, scene-graph level=5, element #324, 2102 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getpolySurface1_0Geo_5_324_coordIndex()
		{
			MFInt32 polySurface1_0Geo_5_324_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getpolySurface1_0Geo_5_324_coordIndex_1()))
				.append(new MFInt32(getpolySurface1_0Geo_5_324_coordIndex_2()))
				.append(new MFInt32(getpolySurface1_0Geo_5_324_coordIndex_3()));
			return polySurface1_0Geo_5_324_coordIndex;
		}
		/** Large attribute array: IndexedFaceSet DEF='polySurface1_0Geo' normalIndex field, scene-graph level=5, element #324, 2102 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getpolySurface1_0Geo_5_324_normalIndex()
		{
			MFInt32 polySurface1_0Geo_5_324_normalIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getpolySurface1_0Geo_5_324_normalIndex_1()))
				.append(new MFInt32(getpolySurface1_0Geo_5_324_normalIndex_2()))
				.append(new MFInt32(getpolySurface1_0Geo_5_324_normalIndex_3()));
			return polySurface1_0Geo_5_324_normalIndex;
		}
		/** Large attribute array: IndexedFaceSet DEF='polySurface1_0Geo' texCoordIndex field, scene-graph level=5, element #324, 2102 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getpolySurface1_0Geo_5_324_texCoordIndex()
		{
			MFInt32 polySurface1_0Geo_5_324_texCoordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getpolySurface1_0Geo_5_324_texCoordIndex_1()))
				.append(new MFInt32(getpolySurface1_0Geo_5_324_texCoordIndex_2()))
				.append(new MFInt32(getpolySurface1_0Geo_5_324_texCoordIndex_3()));
			return polySurface1_0Geo_5_324_texCoordIndex;
		}
		/** Large attribute array: TextureCoordinate point field, scene-graph level=6, element #324, 656 total numbers made up of 328 2-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec2f getTextureCoordinate_6_324_point()
		{
			MFVec2f TextureCoordinate_6_324_point = new MFVec2f()/*2.finalize*/
				.append(new MFVec2f(getTextureCoordinate_6_324_point_1()))
				.append(new MFVec2f(getTextureCoordinate_6_324_point_2()))
				.append(new MFVec2f(getTextureCoordinate_6_324_point_3()))
				.append(new MFVec2f(getTextureCoordinate_6_324_point_4()));
			return TextureCoordinate_6_324_point;
		}
		/** Large attribute array: Normal vector field, scene-graph level=6, element #325, 1560 total numbers made up of 520 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getNormal_6_325_vector()
		{
			MFVec3f Normal_6_325_vector = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getNormal_6_325_vector_1()))
				.append(new MFVec3f(getNormal_6_325_vector_2()))
				.append(new MFVec3f(getNormal_6_325_vector_3()))
				.append(new MFVec3f(getNormal_6_325_vector_4()))
				.append(new MFVec3f(getNormal_6_325_vector_5()))
				.append(new MFVec3f(getNormal_6_325_vector_6()));
			return Normal_6_325_vector;
		}
		/** Large attribute array: Coordinate DEF='polySurface1GeoPoints' point field, scene-graph level=6, element #326, 984 total numbers made up of 328 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getpolySurface1GeoPoints_6_326_point()
		{
			MFVec3f polySurface1GeoPoints_6_326_point = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getpolySurface1GeoPoints_6_326_point_1()))
				.append(new MFVec3f(getpolySurface1GeoPoints_6_326_point_2()))
				.append(new MFVec3f(getpolySurface1GeoPoints_6_326_point_3()))
				.append(new MFVec3f(getpolySurface1GeoPoints_6_326_point_4()));
			return polySurface1GeoPoints_6_326_point;
		}
		/** Large attribute array: IndexedFaceSet DEF='handr4_0Geo' coordIndex field, scene-graph level=5, element #339, 1237 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 gethandr4_0Geo_5_339_coordIndex()
		{
			MFInt32 handr4_0Geo_5_339_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(gethandr4_0Geo_5_339_coordIndex_1()))
				.append(new MFInt32(gethandr4_0Geo_5_339_coordIndex_2()));
			return handr4_0Geo_5_339_coordIndex;
		}
		/** Large attribute array: IndexedFaceSet DEF='handr4_0Geo' normalIndex field, scene-graph level=5, element #339, 1237 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 gethandr4_0Geo_5_339_normalIndex()
		{
			MFInt32 handr4_0Geo_5_339_normalIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(gethandr4_0Geo_5_339_normalIndex_1()))
				.append(new MFInt32(gethandr4_0Geo_5_339_normalIndex_2()));
			return handr4_0Geo_5_339_normalIndex;
		}
		/** Large attribute array: IndexedFaceSet DEF='handr4_0Geo' texCoordIndex field, scene-graph level=5, element #339, 1237 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 gethandr4_0Geo_5_339_texCoordIndex()
		{
			MFInt32 handr4_0Geo_5_339_texCoordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(gethandr4_0Geo_5_339_texCoordIndex_1()))
				.append(new MFInt32(gethandr4_0Geo_5_339_texCoordIndex_2()));
			return handr4_0Geo_5_339_texCoordIndex;
		}
		/** Large attribute array: TextureCoordinate point field, scene-graph level=6, element #339, 314 total numbers made up of 157 2-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec2f getTextureCoordinate_6_339_point()
		{
			MFVec2f TextureCoordinate_6_339_point = new MFVec2f()/*2.finalize*/
				.append(new MFVec2f(getTextureCoordinate_6_339_point_1()))
				.append(new MFVec2f(getTextureCoordinate_6_339_point_2()));
			return TextureCoordinate_6_339_point;
		}
		/** Large attribute array: Normal vector field, scene-graph level=6, element #340, 837 total numbers made up of 279 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getNormal_6_340_vector()
		{
			MFVec3f Normal_6_340_vector = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getNormal_6_340_vector_1()))
				.append(new MFVec3f(getNormal_6_340_vector_2()))
				.append(new MFVec3f(getNormal_6_340_vector_3()));
			return Normal_6_340_vector;
		}
		/** Large attribute array: Coordinate DEF='handr4GeoPoints' point field, scene-graph level=6, element #341, 471 total numbers made up of 157 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f gethandr4GeoPoints_6_341_point()
		{
			MFVec3f handr4GeoPoints_6_341_point = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(gethandr4GeoPoints_6_341_point_1()))
				.append(new MFVec3f(gethandr4GeoPoints_6_341_point_2()));
			return handr4GeoPoints_6_341_point;
		}
		/** Large attribute array: Normal vector field, scene-graph level=6, element #345, 207 total numbers made up of 69 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getNormal_6_345_vector()
		{
			MFVec3f Normal_6_345_vector = new MFVec3f(new double[] {-0.495,-0.397,0.773,-0.452,-0.142,0.881,-0.537,-0.351,0.767,0.288,-0.535,-0.794,0.758,-0.486,-0.434,0.78,-0.574,0.251,-0.311,-0.032,0.95,-0.351,0.055,0.935,-0.664,0.057,0.746,0.982,-0.035,0.187,0.957,-0.191,0.218,0.983,-0.158,-0.094,-0.624,0.131,-0.771,-0.631,-0.01,-0.776,-0.631,0.06,-0.773,-0.41,0.128,0.903,-0.677,0.167,0.717,-0.859,0.244,0.449,-0.859,0.244,0.449,-0.859,0.244,0.449,-0.993,0.092,-0.075,-0.952,0.277,-0.13,-0.982,0.151,-0.11,0.037,-0.295,0.955,0.116,-0.132,0.984,0.031,-0.194,-0.98,0.348,-0.209,-0.914,0.332,-0.106,0.937,-0.676,0.193,0.712,-0.666,0.083,0.742,-0.616,-0.029,-0.787,-0.823,0.081,0.563,-0.01,0.114,0.993,0.952,-0.182,-0.245,0.991,-0.079,-0.104,0.042,-0.139,-0.989,-0.201,-0.161,-0.966,-0.821,-0.511,-0.253,-0.832,-0.498,-0.245,-0.821,-0.511,-0.253,-0.987,0.133,-0.091,-0.943,0.079,-0.322,-0.972,0.167,-0.167,-0.333,-0.098,-0.938,0.851,-0.318,-0.417,0.862,0.011,0.507,0.804,-0.19,0.563,0.351,-0.074,-0.933,0.32,0.09,0.943,0.109,0.028,0.994,-0.904,0.428,0.002,-0.904,0.424,-0.052,-0.019,-0.039,-0.999,-0.797,0.164,0.581,0.673,-0.403,0.62,-0.112,-0.121,-0.986,0.592,-0.033,-0.806,0.487,-0.143,-0.861,0.685,-0.702,0.196,-0.608,0.116,-0.785,0.157,-0.347,0.925,-0.811,-0.525,-0.26,-0.045,-0.385,-0.922,0.282,-0.6,0.749,-0.161,-0.987,0.007,-0.157,-0.987,-0.016,-0.205,-0.979,-0.009,-0.133,-0.991,-0.019,-0.151,-0.987,-0.06});
			return Normal_6_345_vector;
		}
		/** Large attribute array: IndexedFaceSet DEF='facial2_0Geo' coordIndex field, scene-graph level=5, element #349, 1228 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getfacial2_0Geo_5_349_coordIndex()
		{
			MFInt32 facial2_0Geo_5_349_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getfacial2_0Geo_5_349_coordIndex_1()))
				.append(new MFInt32(getfacial2_0Geo_5_349_coordIndex_2()));
			return facial2_0Geo_5_349_coordIndex;
		}
		/** Large attribute array: IndexedFaceSet DEF='facial2_0Geo' normalIndex field, scene-graph level=5, element #349, 1228 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getfacial2_0Geo_5_349_normalIndex()
		{
			MFInt32 facial2_0Geo_5_349_normalIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getfacial2_0Geo_5_349_normalIndex_1()))
				.append(new MFInt32(getfacial2_0Geo_5_349_normalIndex_2()));
			return facial2_0Geo_5_349_normalIndex;
		}
		/** Large attribute array: IndexedFaceSet DEF='facial2_0Geo' texCoordIndex field, scene-graph level=5, element #349, 1228 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getfacial2_0Geo_5_349_texCoordIndex()
		{
			MFInt32 facial2_0Geo_5_349_texCoordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getfacial2_0Geo_5_349_texCoordIndex_1()))
				.append(new MFInt32(getfacial2_0Geo_5_349_texCoordIndex_2()));
			return facial2_0Geo_5_349_texCoordIndex;
		}
		/** Large attribute array: TextureCoordinate point field, scene-graph level=6, element #349, 352 total numbers made up of 176 2-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec2f getTextureCoordinate_6_349_point()
		{
			MFVec2f TextureCoordinate_6_349_point = new MFVec2f()/*2.finalize*/
				.append(new MFVec2f(getTextureCoordinate_6_349_point_1()))
				.append(new MFVec2f(getTextureCoordinate_6_349_point_2()));
			return TextureCoordinate_6_349_point;
		}
		/** Large attribute array: Normal vector field, scene-graph level=6, element #350, 906 total numbers made up of 302 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getNormal_6_350_vector()
		{
			MFVec3f Normal_6_350_vector = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getNormal_6_350_vector_1()))
				.append(new MFVec3f(getNormal_6_350_vector_2()))
				.append(new MFVec3f(getNormal_6_350_vector_3()))
				.append(new MFVec3f(getNormal_6_350_vector_4()));
			return Normal_6_350_vector;
		}
		/** Large attribute array: Coordinate DEF='facial2GeoPoints' point field, scene-graph level=6, element #351, 528 total numbers made up of 176 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getfacial2GeoPoints_6_351_point()
		{
			MFVec3f facial2GeoPoints_6_351_point = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getfacial2GeoPoints_6_351_point_1()))
				.append(new MFVec3f(getfacial2GeoPoints_6_351_point_2()));
			return facial2GeoPoints_6_351_point;
		}
		/** Large attribute array: IndexedFaceSet DEF='shirt1_0Geo' coordIndex field, scene-graph level=5, element #354, 528 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getshirt1_0Geo_5_354_coordIndex()
		{
			MFInt32 shirt1_0Geo_5_354_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getshirt1_0Geo_5_354_coordIndex_1()));
			return shirt1_0Geo_5_354_coordIndex;
		}
		/** Large attribute array: IndexedFaceSet DEF='shirt1_0Geo' normalIndex field, scene-graph level=5, element #354, 528 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getshirt1_0Geo_5_354_normalIndex()
		{
			MFInt32 shirt1_0Geo_5_354_normalIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getshirt1_0Geo_5_354_normalIndex_1()));
			return shirt1_0Geo_5_354_normalIndex;
		}
		/** Large attribute array: IndexedFaceSet DEF='shirt1_0Geo' texCoordIndex field, scene-graph level=5, element #354, 528 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getshirt1_0Geo_5_354_texCoordIndex()
		{
			MFInt32 shirt1_0Geo_5_354_texCoordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getshirt1_0Geo_5_354_texCoordIndex_1()));
			return shirt1_0Geo_5_354_texCoordIndex;
		}
		/** Large attribute array: TextureCoordinate point field, scene-graph level=6, element #354, 184 total numbers made up of 92 2-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec2f getTextureCoordinate_6_354_point()
		{
			MFVec2f TextureCoordinate_6_354_point = new MFVec2f(new double[] {0.551841,0.817683,0.532756,0.81748,0.533114,0.834413,0.498064,0.830938,0.498344,0.830938,0.521693,0.833323,0.571146,0.818492,0.571843,0.821472,0.570922,0.807665,0.564381,0.822089,0.561164,0.805834,0.517324,0.811224,0.51722,0.809503,0.499434,0.80813,0.55454,0.835751,0.555237,0.838731,0.542711,0.804068,0.543613,0.805952,0.554908,0.81534,0.555923,0.778409,0.543187,0.774361,0.550084,0.783925,0.518196,0.810078,0.521412,0.833323,0.452686,0.806493,0.455686,0.81534,0.448705,0.80372,0.431562,0.834592,0.4465,0.838731,0.473998,0.834413,0.415047,0.783617,0.425645,0.800097,0.444985,0.785595,0.435658,0.821472,0.43613,0.818492,0.439364,0.8059,0.42726,0.816924,0.434453,0.817771,0.4819,0.809503,0.482291,0.811224,0.499684,0.809851,0.44697,0.835751,0.463031,0.834413,0.468877,0.805952,0.469318,0.804068,0.456203,0.813574,0.450326,0.774361,0.433156,0.770967,0.454927,0.792418,0.474196,0.81652,0.478707,0.793177,0.474126,0.833323,0.45275,0.813884,0.456431,0.780844,0.481269,0.801871,0.50102,0.784777,0.48113,0.768835,0.50858,0.75867,0.416399,0.784373,0.412503,0.769993,0.45034,0.82742,0.474409,0.833323,0.431268,0.78491,0.538125,0.799265,0.536028,0.780844,0.519168,0.801871,0.530066,0.768835,0.578611,0.78491,0.577626,0.783144,0.569934,0.8059,0.562105,0.806493,0.533397,0.834413,0.570329,0.834592,0.571336,0.787683,0.559013,0.781242,0.54607,0.803327,0.556196,0.82742,0.582147,0.770749,0.569634,0.831611,0.520801,0.794263,0.564365,0.780947,0.5555,0.82444,0.55392,0.813574,0.497713,0.825428,0.432035,0.831611,0.426876,0.79925,0.446643,0.780947,0.431785,0.783144,0.450812,0.82444,0.502326,0.801846,0.413854,0.770749,0.582972,0.769993});
			return TextureCoordinate_6_354_point;
		}
		/** Large attribute array: Normal vector field, scene-graph level=6, element #355, 474 total numbers made up of 158 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getNormal_6_355_vector()
		{
			MFVec3f Normal_6_355_vector = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getNormal_6_355_vector_1()))
				.append(new MFVec3f(getNormal_6_355_vector_2()));
			return Normal_6_355_vector;
		}
		/** Large attribute array: Coordinate DEF='shirt1GeoPoints' point field, scene-graph level=6, element #356, 276 total numbers made up of 92 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getshirt1GeoPoints_6_356_point()
		{
			MFVec3f shirt1GeoPoints_6_356_point = new MFVec3f(new double[] {4.345,16.144,3.95,5.155,16.13,2.611,4.95,17.258,2.617,4.851,17.026,-0.0,4.639,17.026,-0.0,4.861,17.185,1.759,5.724,13.529,4.39,5.5,13.718,4.598,-0.33,13.962,5.48,0.651,16.198,5.022,0.566,16.396,5.065,-0.288,15.477,4.912,3.647,16.437,4.814,4.561,15.355,4.665,-1.499,15.249,1.296,-1.311,15.135,1.307,-1.147,15.043,-0.0,2.822,17.347,4.001,2.738,17.545,4.044,-0.818,15.238,2.761,-0.992,15.363,2.811,-0.278,15.988,3.722,-1.047,13.698,4.35,5.836,13.26,3.454,5.706,13.897,3.954,5.53,15.638,1.565,5.073,17.185,1.759,-0.367,15.399,-3.891,0.443,15.988,-3.588,-0.288,15.214,-4.179,2.679,17.27,-5.161,2.738,17.545,-4.044,4.851,17.258,-1.79,5.755,13.876,-6.086,5.928,14.973,-5.281,5.871,14.008,-3.848,4.898,13.02,-6.259,0.566,16.396,-5.065,0.651,16.198,-5.022,-0.11,15.36,-4.856,4.477,16.093,-5.304,4.256,16.15,-4.79,-1.171,15.135,-1.307,-1.358,15.249,-1.296,-1.334,15.158,0.0,2.822,17.347,-4.001,4.738,17.258,-2.617,-0.271,15.363,-2.677,-0.098,15.238,-2.627,0.62,15.87,-3.532,6.155,14.513,-1.311,-2.289,12.892,-1.965,-3.072,12.215,-0.0,5.836,13.26,-3.454,5.711,13.034,-4.743,5.837,14.462,-3.111,5.138,16.066,-1.747,5.073,17.185,-1.759,4.887,15.891,-3.367,6.233,13.692,-2.96,-1.737,14.627,-1.41,-2.342,13.489,-0.0,5.097,12.969,-6.34,5.556,13.926,-6.005,0.93,16.792,-3.937,-0.462,13.698,-4.35,-0.33,13.962,-5.48,-0.153,13.845,-5.424,4.861,17.185,-1.759,5.978,14.585,1.803,5.985,13.692,2.936,5.354,14.918,3.03,-1.737,14.627,1.41,5.097,12.969,6.34,-2.408,12.892,1.664,-0.153,13.845,5.424,-0.11,15.36,4.856,-0.414,15.399,4.244,4.738,17.258,2.617,2.679,17.27,5.161,5.14,14.147,5.479,4.737,15.188,3.56,0.93,16.792,3.937,4.898,13.02,6.259,2.763,17.071,5.118,1.015,16.594,3.894,-0.101,15.87,3.666,5.115,16.66,-0.0,2.763,17.071,-5.118,5.728,14.917,-5.209,1.015,16.594,-3.894,5.814,15.09,0.412});
			return shirt1GeoPoints_6_356_point;
		}
		/** Large attribute array: Normal vector field, scene-graph level=6, element #360, 192 total numbers made up of 64 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getNormal_6_360_vector()
		{
			MFVec3f Normal_6_360_vector = new MFVec3f(new double[] {-0.765,-0.633,0.114,-0.432,-0.902,0.005,-0.385,-0.816,0.431,-0.711,0.088,-0.698,-0.611,0.055,-0.789,-0.954,0.106,-0.279,-0.984,0.144,0.102,-0.999,0.031,0.042,0.951,-0.23,0.205,0.945,-0.304,0.12,0.956,-0.283,-0.078,0.865,-0.078,-0.496,0.86,0.021,-0.51,0.951,-0.03,-0.309,0.211,-0.068,0.975,0.094,-0.144,0.985,0.424,-0.162,0.891,0.314,0.092,-0.945,0.294,0.086,-0.952,0.329,-0.023,-0.944,-0.971,0.194,-0.143,-0.904,0.426,0.045,-0.905,0.425,-0.013,0.068,-0.105,0.992,-0.074,-0.111,0.991,0.29,-0.158,-0.944,0.09,-0.35,-0.932,-0.072,-0.317,-0.946,0.878,-0.297,-0.375,0.861,-0.461,-0.214,-0.065,-0.077,-0.995,-0.534,0.055,-0.843,-0.422,-0.083,0.903,0.004,-0.252,0.968,-0.454,0.135,-0.88,-0.353,0.043,-0.935,-0.638,0.065,0.768,-0.627,0.14,0.766,-0.633,0.139,0.762,0.967,-0.167,-0.194,0.992,-0.09,0.087,0.975,-0.222,0.015,-0.037,-0.647,-0.762,-0.278,-0.459,-0.844,0.223,-0.741,0.633,0.555,-0.457,0.695,0.278,-0.955,0.102,-0.437,-0.257,0.862,-0.604,0.009,0.797,0.49,-0.261,0.831,0.529,-0.053,0.847,-0.178,0.107,-0.978,0.052,0.023,-0.998,-0.957,0.224,0.185,-0.631,-0.011,0.776,-0.736,0.189,-0.649,-0.948,0.196,0.25,0.637,-0.48,-0.602,0.679,-0.392,-0.621,0.445,-0.147,0.883,-0.867,0.242,-0.437,-0.867,0.242,-0.437,-0.867,0.242,-0.437,0.832,-0.258,-0.492});
			return Normal_6_360_vector;
		}
		/** Large attribute array: IndexedFaceSet DEF='handr3_0Geo' coordIndex field, scene-graph level=5, element #364, 1237 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 gethandr3_0Geo_5_364_coordIndex()
		{
			MFInt32 handr3_0Geo_5_364_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(gethandr3_0Geo_5_364_coordIndex_1()))
				.append(new MFInt32(gethandr3_0Geo_5_364_coordIndex_2()));
			return handr3_0Geo_5_364_coordIndex;
		}
		/** Large attribute array: IndexedFaceSet DEF='handr3_0Geo' normalIndex field, scene-graph level=5, element #364, 1237 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 gethandr3_0Geo_5_364_normalIndex()
		{
			MFInt32 handr3_0Geo_5_364_normalIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(gethandr3_0Geo_5_364_normalIndex_1()))
				.append(new MFInt32(gethandr3_0Geo_5_364_normalIndex_2()));
			return handr3_0Geo_5_364_normalIndex;
		}
		/** Large attribute array: IndexedFaceSet DEF='handr3_0Geo' texCoordIndex field, scene-graph level=5, element #364, 1237 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 gethandr3_0Geo_5_364_texCoordIndex()
		{
			MFInt32 handr3_0Geo_5_364_texCoordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(gethandr3_0Geo_5_364_texCoordIndex_1()))
				.append(new MFInt32(gethandr3_0Geo_5_364_texCoordIndex_2()));
			return handr3_0Geo_5_364_texCoordIndex;
		}
		/** Large attribute array: TextureCoordinate point field, scene-graph level=6, element #364, 314 total numbers made up of 157 2-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec2f getTextureCoordinate_6_364_point()
		{
			MFVec2f TextureCoordinate_6_364_point = new MFVec2f()/*2.finalize*/
				.append(new MFVec2f(getTextureCoordinate_6_364_point_1()))
				.append(new MFVec2f(getTextureCoordinate_6_364_point_2()));
			return TextureCoordinate_6_364_point;
		}
		/** Large attribute array: Normal vector field, scene-graph level=6, element #365, 837 total numbers made up of 279 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getNormal_6_365_vector()
		{
			MFVec3f Normal_6_365_vector = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getNormal_6_365_vector_1()))
				.append(new MFVec3f(getNormal_6_365_vector_2()))
				.append(new MFVec3f(getNormal_6_365_vector_3()));
			return Normal_6_365_vector;
		}
		/** Large attribute array: Coordinate DEF='handr3GeoPoints' point field, scene-graph level=6, element #366, 471 total numbers made up of 157 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f gethandr3GeoPoints_6_366_point()
		{
			MFVec3f handr3GeoPoints_6_366_point = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(gethandr3GeoPoints_6_366_point_1()))
				.append(new MFVec3f(gethandr3GeoPoints_6_366_point_2()));
			return handr3GeoPoints_6_366_point;
		}
		/** Large attribute array: IndexedFaceSet DEF='cloth8_displacement3_0Geo' coordIndex field, scene-graph level=5, element #369, 2676 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getcloth8_displacement3_0Geo_5_369_coordIndex()
		{
			MFInt32 cloth8_displacement3_0Geo_5_369_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getcloth8_displacement3_0Geo_5_369_coordIndex_1()))
				.append(new MFInt32(getcloth8_displacement3_0Geo_5_369_coordIndex_2()))
				.append(new MFInt32(getcloth8_displacement3_0Geo_5_369_coordIndex_3()));
			return cloth8_displacement3_0Geo_5_369_coordIndex;
		}
		/** Large attribute array: IndexedFaceSet DEF='cloth8_displacement3_0Geo' normalIndex field, scene-graph level=5, element #369, 2676 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getcloth8_displacement3_0Geo_5_369_normalIndex()
		{
			MFInt32 cloth8_displacement3_0Geo_5_369_normalIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getcloth8_displacement3_0Geo_5_369_normalIndex_1()))
				.append(new MFInt32(getcloth8_displacement3_0Geo_5_369_normalIndex_2()))
				.append(new MFInt32(getcloth8_displacement3_0Geo_5_369_normalIndex_3()));
			return cloth8_displacement3_0Geo_5_369_normalIndex;
		}
		/** Large attribute array: IndexedFaceSet DEF='cloth8_displacement3_0Geo' texCoordIndex field, scene-graph level=5, element #369, 2676 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getcloth8_displacement3_0Geo_5_369_texCoordIndex()
		{
			MFInt32 cloth8_displacement3_0Geo_5_369_texCoordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getcloth8_displacement3_0Geo_5_369_texCoordIndex_1()))
				.append(new MFInt32(getcloth8_displacement3_0Geo_5_369_texCoordIndex_2()))
				.append(new MFInt32(getcloth8_displacement3_0Geo_5_369_texCoordIndex_3()));
			return cloth8_displacement3_0Geo_5_369_texCoordIndex;
		}
		/** Large attribute array: TextureCoordinate point field, scene-graph level=6, element #369, 726 total numbers made up of 363 2-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec2f getTextureCoordinate_6_369_point()
		{
			MFVec2f TextureCoordinate_6_369_point = new MFVec2f()/*2.finalize*/
				.append(new MFVec2f(getTextureCoordinate_6_369_point_1()))
				.append(new MFVec2f(getTextureCoordinate_6_369_point_2()))
				.append(new MFVec2f(getTextureCoordinate_6_369_point_3()))
				.append(new MFVec2f(getTextureCoordinate_6_369_point_4()));
			return TextureCoordinate_6_369_point;
		}
		/** Large attribute array: Normal vector field, scene-graph level=6, element #370, 6021 total numbers made up of 2007 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getNormal_6_370_vector()
		{
			MFVec3f Normal_6_370_vector = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getNormal_6_370_vector_1()))
				.append(new MFVec3f(getNormal_6_370_vector_2()))
				.append(new MFVec3f(getNormal_6_370_vector_3()))
				.append(new MFVec3f(getNormal_6_370_vector_4()))
				.append(new MFVec3f(getNormal_6_370_vector_5()))
				.append(new MFVec3f(getNormal_6_370_vector_6()))
				.append(new MFVec3f(getNormal_6_370_vector_7()))
				.append(new MFVec3f(getNormal_6_370_vector_8()))
				.append(new MFVec3f(getNormal_6_370_vector_9()))
				.append(new MFVec3f(getNormal_6_370_vector_10()))
				.append(new MFVec3f(getNormal_6_370_vector_11()))
				.append(new MFVec3f(getNormal_6_370_vector_12()))
				.append(new MFVec3f(getNormal_6_370_vector_13()))
				.append(new MFVec3f(getNormal_6_370_vector_14()))
				.append(new MFVec3f(getNormal_6_370_vector_15()))
				.append(new MFVec3f(getNormal_6_370_vector_16()))
				.append(new MFVec3f(getNormal_6_370_vector_17()))
				.append(new MFVec3f(getNormal_6_370_vector_18()))
				.append(new MFVec3f(getNormal_6_370_vector_19()))
				.append(new MFVec3f(getNormal_6_370_vector_20()))
				.append(new MFVec3f(getNormal_6_370_vector_21()));
			return Normal_6_370_vector;
		}
		/** Large attribute array: Coordinate DEF='cloth8_displacement3GeoPoints' point field, scene-graph level=6, element #371, 1089 total numbers made up of 363 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getcloth8_displacement3GeoPoints_6_371_point()
		{
			MFVec3f cloth8_displacement3GeoPoints_6_371_point = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getcloth8_displacement3GeoPoints_6_371_point_1()))
				.append(new MFVec3f(getcloth8_displacement3GeoPoints_6_371_point_2()))
				.append(new MFVec3f(getcloth8_displacement3GeoPoints_6_371_point_3()))
				.append(new MFVec3f(getcloth8_displacement3GeoPoints_6_371_point_4()));
			return cloth8_displacement3GeoPoints_6_371_point;
		}
		/** Large attribute array: TextureCoordinate point field, scene-graph level=6, element #374, 110 total numbers made up of 55 2-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec2f getTextureCoordinate_6_374_point()
		{
			MFVec2f TextureCoordinate_6_374_point = new MFVec2f(new double[] {11.074159,-1.763963,6.552558,-2.31651,6.553524,-2.320777,11.075126,-1.76823,2.915871,-0.497281,2.916838,-0.501548,-12.342366,0.564502,-12.343216,0.746321,-12.334114,0.743051,-12.333252,0.561233,2.907065,1.373977,6.52659,3.202771,6.527557,3.198504,2.908032,1.36971,11.053335,2.662166,11.054302,2.6579,13.077201,0.451756,13.078168,0.447489,7.730509,0.440434,0.290228,1.464137,0.289403,1.467777,0.297728,-0.132129,0.296903,-0.128489,-0.461823,1.89958,-0.462648,1.90322,-0.450203,-0.569543,-0.451028,-0.565904,-2.897606,1.896362,-2.898431,1.900002,-2.885987,-0.572761,-2.886811,-0.569122,-4.15916,1.325099,-4.159985,1.328739,-4.152899,-0.004829,-4.153724,-0.001189,-7.741692,1.323137,-6.964733,1.327461,-7.735431,-0.006791,-6.958481,-0.00248,-10.814339,1.31913,-10.823441,1.3224,-10.808089,-0.010798,-10.81718,-0.007528,-11.535911,1.257093,-11.545001,1.260364,-11.530218,0.049319,-11.53932,0.052588,-11.969365,1.12723,-11.978468,1.1305,-11.964901,0.17803,-11.974003,0.1813,-12.229132,0.983097,-12.238234,0.986367,-12.226026,0.321476,-12.235127,0.324746});
			return TextureCoordinate_6_374_point;
		}
		/** Large attribute array: Normal vector field, scene-graph level=6, element #375, 336 total numbers made up of 112 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getNormal_6_375_vector()
		{
			MFVec3f Normal_6_375_vector = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getNormal_6_375_vector_1()))
				.append(new MFVec3f(getNormal_6_375_vector_2()));
			return Normal_6_375_vector;
		}
		/** Large attribute array: Coordinate DEF='pCylinder3GeoPoints' point field, scene-graph level=6, element #376, 165 total numbers made up of 55 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getpCylinder3GeoPoints_6_376_point()
		{
			MFVec3f pCylinder3GeoPoints_6_376_point = new MFVec3f(new double[] {0.623,-1.0,-0.782,-0.223,-1.0,-0.975,-0.901,-1.0,-0.331,-0.901,-1.0,0.331,-0.223,-1.0,0.975,0.623,-1.0,0.782,1.0,-1.0,-0.0,0.623,1.0,-0.782,-0.223,1.0,-0.975,-0.901,1.0,-0.331,-0.901,1.0,0.331,-0.223,1.0,0.975,0.623,1.0,0.782,1.0,1.0,-0.0,-0.0,1.0,-0.0,-1.381,-1.378,-0.278,-1.381,-1.378,0.286,-1.381,0.328,0.286,-1.381,0.328,-0.278,-1.521,-1.378,-0.432,-1.521,-1.378,0.44,-1.521,0.328,0.44,-1.521,0.328,-0.432,-1.977,-1.378,-0.432,-1.977,-1.378,0.44,-1.977,0.328,0.44,-1.977,0.328,-0.432,-2.213,-1.378,-0.231,-2.213,-1.378,0.239,-2.213,0.328,0.239,-2.213,0.328,-0.231,-2.738,-2.51,-0.231,-2.738,-2.51,0.239,-2.883,-0.966,0.239,-2.883,-0.966,-0.231,-3.459,-2.527,-0.231,-3.459,-2.527,0.239,-3.458,-0.988,0.239,-3.458,-0.988,-0.231,-3.594,-2.524,-0.209,-3.594,-2.524,0.217,-3.593,-0.985,0.217,-3.593,-0.985,-0.209,-3.675,-2.522,-0.164,-3.675,-2.522,0.172,-3.674,-0.983,0.172,-3.674,-0.983,-0.164,-3.724,-2.52,-0.113,-3.724,-2.52,0.121,-3.723,-0.982,0.121,-3.723,-0.982,-0.113,-3.744,-2.52,-0.028,-3.744,-2.52,0.036,-3.742,-0.981,0.036,-3.742,-0.981,-0.028});
			return pCylinder3GeoPoints_6_376_point;
		}
		/** Large attribute array: Normal vector field, scene-graph level=6, element #380, 222 total numbers made up of 74 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getNormal_6_380_vector()
		{
			MFVec3f Normal_6_380_vector = new MFVec3f(new double[] {-0.931,-0.307,0.196,-0.938,-0.272,0.213,-0.904,-0.426,0.026,-0.685,0.728,0.038,-0.78,0.601,0.173,-0.633,0.769,0.088,0.915,0.404,-0.014,0.938,0.347,0.001,0.932,0.36,-0.044,-0.588,-0.207,0.782,-0.85,-0.202,0.486,-0.619,-0.038,0.784,-0.425,-0.243,0.872,-0.646,0.759,-0.077,-0.607,0.795,0.009,-0.642,0.766,-0.029,0.882,0.461,-0.102,0.906,0.423,0.031,0.791,0.545,-0.278,0.019,0.363,-0.931,-0.481,0.043,-0.876,-0.324,0.311,-0.894,-0.85,-0.202,-0.486,-0.957,-0.289,-0.0,-0.926,-0.268,-0.265,-0.659,0.067,-0.749,0.206,0.462,-0.863,0.138,0.443,-0.886,-0.508,0.857,-0.085,-0.607,0.793,-0.056,-0.863,0.416,-0.287,-0.863,0.416,-0.287,-0.863,0.416,-0.287,-0.875,-0.173,-0.452,-0.779,-0.055,-0.625,-0.076,0.277,0.958,0.07,0.42,0.905,0.014,0.345,0.939,0.649,0.612,0.452,0.791,0.545,0.278,0.837,0.513,0.191,-0.479,0.872,0.097,-0.592,0.804,0.056,-0.388,-0.72,0.576,-0.388,-0.72,0.576,-0.313,-0.638,0.704,-0.529,0.095,-0.843,-0.529,0.095,-0.843,-0.529,0.095,-0.843,0.212,0.964,0.162,0.212,0.964,0.162,0.212,0.964,0.162,-0.452,-0.781,0.431,-0.686,0.726,-0.048,-0.69,0.724,-0.026,-0.391,0.911,0.13,-0.393,0.91,0.132,-0.811,-0.167,0.56,-0.274,-0.552,0.788,0.212,0.964,-0.162,0.212,0.964,-0.162,0.212,0.964,-0.162,-0.493,0.441,-0.75,-0.391,0.911,-0.13,-0.389,0.912,-0.133,-0.447,0.887,-0.112,-0.926,-0.373,-0.058,0.649,0.612,-0.452,0.214,0.46,0.861,0.203,0.463,0.863,-0.474,0.875,0.101,0.196,0.451,-0.871,0.051,0.242,0.969,-0.553,0.493,-0.672});
			return Normal_6_380_vector;
		}
		/** Large attribute array: IndexedFaceSet DEF='Montanhas3_Montanhas1_0Geo' coordIndex field, scene-graph level=5, element #424, 1777 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getMontanhas3_Montanhas1_0Geo_5_424_coordIndex()
		{
			MFInt32 Montanhas3_Montanhas1_0Geo_5_424_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getMontanhas3_Montanhas1_0Geo_5_424_coordIndex_1()))
				.append(new MFInt32(getMontanhas3_Montanhas1_0Geo_5_424_coordIndex_2()));
			return Montanhas3_Montanhas1_0Geo_5_424_coordIndex;
		}
		/** Large attribute array: IndexedFaceSet DEF='Montanhas3_Montanhas1_0Geo' normalIndex field, scene-graph level=5, element #424, 1777 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getMontanhas3_Montanhas1_0Geo_5_424_normalIndex()
		{
			MFInt32 Montanhas3_Montanhas1_0Geo_5_424_normalIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getMontanhas3_Montanhas1_0Geo_5_424_normalIndex_1()))
				.append(new MFInt32(getMontanhas3_Montanhas1_0Geo_5_424_normalIndex_2()));
			return Montanhas3_Montanhas1_0Geo_5_424_normalIndex;
		}
		/** Large attribute array: IndexedFaceSet DEF='Montanhas3_Montanhas1_0Geo' texCoordIndex field, scene-graph level=5, element #424, 1777 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getMontanhas3_Montanhas1_0Geo_5_424_texCoordIndex()
		{
			MFInt32 Montanhas3_Montanhas1_0Geo_5_424_texCoordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getMontanhas3_Montanhas1_0Geo_5_424_texCoordIndex_1()))
				.append(new MFInt32(getMontanhas3_Montanhas1_0Geo_5_424_texCoordIndex_2()));
			return Montanhas3_Montanhas1_0Geo_5_424_texCoordIndex;
		}
		/** Large attribute array: TextureCoordinate point field, scene-graph level=6, element #424, 516 total numbers made up of 258 2-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec2f getTextureCoordinate_6_424_point()
		{
			MFVec2f TextureCoordinate_6_424_point = new MFVec2f()/*2.finalize*/
				.append(new MFVec2f(getTextureCoordinate_6_424_point_1()))
				.append(new MFVec2f(getTextureCoordinate_6_424_point_2()))
				.append(new MFVec2f(getTextureCoordinate_6_424_point_3()));
			return TextureCoordinate_6_424_point;
		}
		/** Large attribute array: Normal vector field, scene-graph level=6, element #425, 768 total numbers made up of 256 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getNormal_6_425_vector()
		{
			MFVec3f Normal_6_425_vector = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getNormal_6_425_vector_1()))
				.append(new MFVec3f(getNormal_6_425_vector_2()))
				.append(new MFVec3f(getNormal_6_425_vector_3()));
			return Normal_6_425_vector;
		}
		/** Large attribute array: Coordinate DEF='Montanhas3_Montanhas1GeoPoints' point field, scene-graph level=6, element #426, 774 total numbers made up of 258 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getMontanhas3_Montanhas1GeoPoints_6_426_point()
		{
			MFVec3f Montanhas3_Montanhas1GeoPoints_6_426_point = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getMontanhas3_Montanhas1GeoPoints_6_426_point_1()))
				.append(new MFVec3f(getMontanhas3_Montanhas1GeoPoints_6_426_point_2()))
				.append(new MFVec3f(getMontanhas3_Montanhas1GeoPoints_6_426_point_3()));
			return Montanhas3_Montanhas1GeoPoints_6_426_point;
		}
		/** Large attribute array: IndexedFaceSet DEF='Montanhas3_Montanhas2_0Geo' coordIndex field, scene-graph level=5, element #429, 2578 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getMontanhas3_Montanhas2_0Geo_5_429_coordIndex()
		{
			MFInt32 Montanhas3_Montanhas2_0Geo_5_429_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getMontanhas3_Montanhas2_0Geo_5_429_coordIndex_1()))
				.append(new MFInt32(getMontanhas3_Montanhas2_0Geo_5_429_coordIndex_2()))
				.append(new MFInt32(getMontanhas3_Montanhas2_0Geo_5_429_coordIndex_3()));
			return Montanhas3_Montanhas2_0Geo_5_429_coordIndex;
		}
		/** Large attribute array: IndexedFaceSet DEF='Montanhas3_Montanhas2_0Geo' normalIndex field, scene-graph level=5, element #429, 2578 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getMontanhas3_Montanhas2_0Geo_5_429_normalIndex()
		{
			MFInt32 Montanhas3_Montanhas2_0Geo_5_429_normalIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getMontanhas3_Montanhas2_0Geo_5_429_normalIndex_1()))
				.append(new MFInt32(getMontanhas3_Montanhas2_0Geo_5_429_normalIndex_2()))
				.append(new MFInt32(getMontanhas3_Montanhas2_0Geo_5_429_normalIndex_3()));
			return Montanhas3_Montanhas2_0Geo_5_429_normalIndex;
		}
		/** Large attribute array: IndexedFaceSet DEF='Montanhas3_Montanhas2_0Geo' texCoordIndex field, scene-graph level=5, element #429, 2578 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getMontanhas3_Montanhas2_0Geo_5_429_texCoordIndex()
		{
			MFInt32 Montanhas3_Montanhas2_0Geo_5_429_texCoordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getMontanhas3_Montanhas2_0Geo_5_429_texCoordIndex_1()))
				.append(new MFInt32(getMontanhas3_Montanhas2_0Geo_5_429_texCoordIndex_2()))
				.append(new MFInt32(getMontanhas3_Montanhas2_0Geo_5_429_texCoordIndex_3()));
			return Montanhas3_Montanhas2_0Geo_5_429_texCoordIndex;
		}
		/** Large attribute array: TextureCoordinate point field, scene-graph level=6, element #429, 710 total numbers made up of 355 2-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec2f getTextureCoordinate_6_429_point()
		{
			MFVec2f TextureCoordinate_6_429_point = new MFVec2f()/*2.finalize*/
				.append(new MFVec2f(getTextureCoordinate_6_429_point_1()))
				.append(new MFVec2f(getTextureCoordinate_6_429_point_2()))
				.append(new MFVec2f(getTextureCoordinate_6_429_point_3()))
				.append(new MFVec2f(getTextureCoordinate_6_429_point_4()));
			return TextureCoordinate_6_429_point;
		}
		/** Large attribute array: Normal vector field, scene-graph level=6, element #430, 1065 total numbers made up of 355 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getNormal_6_430_vector()
		{
			MFVec3f Normal_6_430_vector = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getNormal_6_430_vector_1()))
				.append(new MFVec3f(getNormal_6_430_vector_2()))
				.append(new MFVec3f(getNormal_6_430_vector_3()))
				.append(new MFVec3f(getNormal_6_430_vector_4()));
			return Normal_6_430_vector;
		}
		/** Large attribute array: Coordinate DEF='Montanhas3_Montanhas2GeoPoints' point field, scene-graph level=6, element #431, 1065 total numbers made up of 355 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getMontanhas3_Montanhas2GeoPoints_6_431_point()
		{
			MFVec3f Montanhas3_Montanhas2GeoPoints_6_431_point = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getMontanhas3_Montanhas2GeoPoints_6_431_point_1()))
				.append(new MFVec3f(getMontanhas3_Montanhas2GeoPoints_6_431_point_2()))
				.append(new MFVec3f(getMontanhas3_Montanhas2GeoPoints_6_431_point_3()))
				.append(new MFVec3f(getMontanhas3_Montanhas2GeoPoints_6_431_point_4()));
			return Montanhas3_Montanhas2GeoPoints_6_431_point;
		}
		/** Large attribute array: IndexedFaceSet DEF='Montanhas3_Montanhas3_0Geo' coordIndex field, scene-graph level=5, element #434, 2336 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getMontanhas3_Montanhas3_0Geo_5_434_coordIndex()
		{
			MFInt32 Montanhas3_Montanhas3_0Geo_5_434_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getMontanhas3_Montanhas3_0Geo_5_434_coordIndex_1()))
				.append(new MFInt32(getMontanhas3_Montanhas3_0Geo_5_434_coordIndex_2()))
				.append(new MFInt32(getMontanhas3_Montanhas3_0Geo_5_434_coordIndex_3()));
			return Montanhas3_Montanhas3_0Geo_5_434_coordIndex;
		}
		/** Large attribute array: IndexedFaceSet DEF='Montanhas3_Montanhas3_0Geo' normalIndex field, scene-graph level=5, element #434, 2336 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getMontanhas3_Montanhas3_0Geo_5_434_normalIndex()
		{
			MFInt32 Montanhas3_Montanhas3_0Geo_5_434_normalIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getMontanhas3_Montanhas3_0Geo_5_434_normalIndex_1()))
				.append(new MFInt32(getMontanhas3_Montanhas3_0Geo_5_434_normalIndex_2()))
				.append(new MFInt32(getMontanhas3_Montanhas3_0Geo_5_434_normalIndex_3()));
			return Montanhas3_Montanhas3_0Geo_5_434_normalIndex;
		}
		/** Large attribute array: IndexedFaceSet DEF='Montanhas3_Montanhas3_0Geo' texCoordIndex field, scene-graph level=5, element #434, 2336 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getMontanhas3_Montanhas3_0Geo_5_434_texCoordIndex()
		{
			MFInt32 Montanhas3_Montanhas3_0Geo_5_434_texCoordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getMontanhas3_Montanhas3_0Geo_5_434_texCoordIndex_1()))
				.append(new MFInt32(getMontanhas3_Montanhas3_0Geo_5_434_texCoordIndex_2()))
				.append(new MFInt32(getMontanhas3_Montanhas3_0Geo_5_434_texCoordIndex_3()));
			return Montanhas3_Montanhas3_0Geo_5_434_texCoordIndex;
		}
		/** Large attribute array: TextureCoordinate point field, scene-graph level=6, element #434, 662 total numbers made up of 331 2-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec2f getTextureCoordinate_6_434_point()
		{
			MFVec2f TextureCoordinate_6_434_point = new MFVec2f()/*2.finalize*/
				.append(new MFVec2f(getTextureCoordinate_6_434_point_1()))
				.append(new MFVec2f(getTextureCoordinate_6_434_point_2()))
				.append(new MFVec2f(getTextureCoordinate_6_434_point_3()))
				.append(new MFVec2f(getTextureCoordinate_6_434_point_4()));
			return TextureCoordinate_6_434_point;
		}
		/** Large attribute array: Normal vector field, scene-graph level=6, element #435, 993 total numbers made up of 331 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getNormal_6_435_vector()
		{
			MFVec3f Normal_6_435_vector = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getNormal_6_435_vector_1()))
				.append(new MFVec3f(getNormal_6_435_vector_2()))
				.append(new MFVec3f(getNormal_6_435_vector_3()))
				.append(new MFVec3f(getNormal_6_435_vector_4()));
			return Normal_6_435_vector;
		}
		/** Large attribute array: Coordinate DEF='Montanhas3_Montanhas3GeoPoints' point field, scene-graph level=6, element #436, 993 total numbers made up of 331 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getMontanhas3_Montanhas3GeoPoints_6_436_point()
		{
			MFVec3f Montanhas3_Montanhas3GeoPoints_6_436_point = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getMontanhas3_Montanhas3GeoPoints_6_436_point_1()))
				.append(new MFVec3f(getMontanhas3_Montanhas3GeoPoints_6_436_point_2()))
				.append(new MFVec3f(getMontanhas3_Montanhas3GeoPoints_6_436_point_3()))
				.append(new MFVec3f(getMontanhas3_Montanhas3GeoPoints_6_436_point_4()));
			return Montanhas3_Montanhas3GeoPoints_6_436_point;
		}
		/** Large attribute array: IndexedFaceSet DEF='planarTrimmedSurface1_0Geo' coordIndex field, scene-graph level=5, element #439, 2387 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getplanarTrimmedSurface1_0Geo_5_439_coordIndex()
		{
			MFInt32 planarTrimmedSurface1_0Geo_5_439_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getplanarTrimmedSurface1_0Geo_5_439_coordIndex_1()))
				.append(new MFInt32(getplanarTrimmedSurface1_0Geo_5_439_coordIndex_2()))
				.append(new MFInt32(getplanarTrimmedSurface1_0Geo_5_439_coordIndex_3()));
			return planarTrimmedSurface1_0Geo_5_439_coordIndex;
		}
		/** Large attribute array: IndexedFaceSet DEF='planarTrimmedSurface1_0Geo' normalIndex field, scene-graph level=5, element #439, 2387 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getplanarTrimmedSurface1_0Geo_5_439_normalIndex()
		{
			MFInt32 planarTrimmedSurface1_0Geo_5_439_normalIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getplanarTrimmedSurface1_0Geo_5_439_normalIndex_1()))
				.append(new MFInt32(getplanarTrimmedSurface1_0Geo_5_439_normalIndex_2()))
				.append(new MFInt32(getplanarTrimmedSurface1_0Geo_5_439_normalIndex_3()));
			return planarTrimmedSurface1_0Geo_5_439_normalIndex;
		}
		/** Large attribute array: IndexedFaceSet DEF='planarTrimmedSurface1_0Geo' texCoordIndex field, scene-graph level=5, element #439, 2387 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getplanarTrimmedSurface1_0Geo_5_439_texCoordIndex()
		{
			MFInt32 planarTrimmedSurface1_0Geo_5_439_texCoordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getplanarTrimmedSurface1_0Geo_5_439_texCoordIndex_1()))
				.append(new MFInt32(getplanarTrimmedSurface1_0Geo_5_439_texCoordIndex_2()))
				.append(new MFInt32(getplanarTrimmedSurface1_0Geo_5_439_texCoordIndex_3()));
			return planarTrimmedSurface1_0Geo_5_439_texCoordIndex;
		}
		/** Large attribute array: TextureCoordinate point field, scene-graph level=6, element #439, 784 total numbers made up of 392 2-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec2f getTextureCoordinate_6_439_point()
		{
			MFVec2f TextureCoordinate_6_439_point = new MFVec2f()/*2.finalize*/
				.append(new MFVec2f(getTextureCoordinate_6_439_point_1()))
				.append(new MFVec2f(getTextureCoordinate_6_439_point_2()))
				.append(new MFVec2f(getTextureCoordinate_6_439_point_3()))
				.append(new MFVec2f(getTextureCoordinate_6_439_point_4()));
			return TextureCoordinate_6_439_point;
		}
		/** Large attribute array: Normal vector field, scene-graph level=6, element #440, 1176 total numbers made up of 392 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getNormal_6_440_vector()
		{
			MFVec3f Normal_6_440_vector = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getNormal_6_440_vector_1()))
				.append(new MFVec3f(getNormal_6_440_vector_2()))
				.append(new MFVec3f(getNormal_6_440_vector_3()))
				.append(new MFVec3f(getNormal_6_440_vector_4()));
			return Normal_6_440_vector;
		}
		/** Large attribute array: Coordinate DEF='planarTrimmedSurface1GeoPoints' point field, scene-graph level=6, element #441, 1176 total numbers made up of 392 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getplanarTrimmedSurface1GeoPoints_6_441_point()
		{
			MFVec3f planarTrimmedSurface1GeoPoints_6_441_point = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getplanarTrimmedSurface1GeoPoints_6_441_point_1()))
				.append(new MFVec3f(getplanarTrimmedSurface1GeoPoints_6_441_point_2()))
				.append(new MFVec3f(getplanarTrimmedSurface1GeoPoints_6_441_point_3()))
				.append(new MFVec3f(getplanarTrimmedSurface1GeoPoints_6_441_point_4()));
			return planarTrimmedSurface1GeoPoints_6_441_point;
		}
		/** Large attribute array: IndexedFaceSet DEF='Montanhas3_Montanhas4_0Geo' coordIndex field, scene-graph level=5, element #444, 2460 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getMontanhas3_Montanhas4_0Geo_5_444_coordIndex()
		{
			MFInt32 Montanhas3_Montanhas4_0Geo_5_444_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getMontanhas3_Montanhas4_0Geo_5_444_coordIndex_1()))
				.append(new MFInt32(getMontanhas3_Montanhas4_0Geo_5_444_coordIndex_2()))
				.append(new MFInt32(getMontanhas3_Montanhas4_0Geo_5_444_coordIndex_3()));
			return Montanhas3_Montanhas4_0Geo_5_444_coordIndex;
		}
		/** Large attribute array: IndexedFaceSet DEF='Montanhas3_Montanhas4_0Geo' normalIndex field, scene-graph level=5, element #444, 2460 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getMontanhas3_Montanhas4_0Geo_5_444_normalIndex()
		{
			MFInt32 Montanhas3_Montanhas4_0Geo_5_444_normalIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getMontanhas3_Montanhas4_0Geo_5_444_normalIndex_1()))
				.append(new MFInt32(getMontanhas3_Montanhas4_0Geo_5_444_normalIndex_2()))
				.append(new MFInt32(getMontanhas3_Montanhas4_0Geo_5_444_normalIndex_3()));
			return Montanhas3_Montanhas4_0Geo_5_444_normalIndex;
		}
		/** Large attribute array: IndexedFaceSet DEF='Montanhas3_Montanhas4_0Geo' texCoordIndex field, scene-graph level=5, element #444, 2460 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getMontanhas3_Montanhas4_0Geo_5_444_texCoordIndex()
		{
			MFInt32 Montanhas3_Montanhas4_0Geo_5_444_texCoordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getMontanhas3_Montanhas4_0Geo_5_444_texCoordIndex_1()))
				.append(new MFInt32(getMontanhas3_Montanhas4_0Geo_5_444_texCoordIndex_2()))
				.append(new MFInt32(getMontanhas3_Montanhas4_0Geo_5_444_texCoordIndex_3()));
			return Montanhas3_Montanhas4_0Geo_5_444_texCoordIndex;
		}
		/** Large attribute array: TextureCoordinate point field, scene-graph level=6, element #444, 698 total numbers made up of 349 2-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec2f getTextureCoordinate_6_444_point()
		{
			MFVec2f TextureCoordinate_6_444_point = new MFVec2f()/*2.finalize*/
				.append(new MFVec2f(getTextureCoordinate_6_444_point_1()))
				.append(new MFVec2f(getTextureCoordinate_6_444_point_2()))
				.append(new MFVec2f(getTextureCoordinate_6_444_point_3()))
				.append(new MFVec2f(getTextureCoordinate_6_444_point_4()));
			return TextureCoordinate_6_444_point;
		}
		/** Large attribute array: Normal vector field, scene-graph level=6, element #445, 1056 total numbers made up of 352 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getNormal_6_445_vector()
		{
			MFVec3f Normal_6_445_vector = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getNormal_6_445_vector_1()))
				.append(new MFVec3f(getNormal_6_445_vector_2()))
				.append(new MFVec3f(getNormal_6_445_vector_3()))
				.append(new MFVec3f(getNormal_6_445_vector_4()));
			return Normal_6_445_vector;
		}
		/** Large attribute array: Coordinate DEF='Montanhas3_Montanhas4GeoPoints' point field, scene-graph level=6, element #446, 1047 total numbers made up of 349 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getMontanhas3_Montanhas4GeoPoints_6_446_point()
		{
			MFVec3f Montanhas3_Montanhas4GeoPoints_6_446_point = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getMontanhas3_Montanhas4GeoPoints_6_446_point_1()))
				.append(new MFVec3f(getMontanhas3_Montanhas4GeoPoints_6_446_point_2()))
				.append(new MFVec3f(getMontanhas3_Montanhas4GeoPoints_6_446_point_3()))
				.append(new MFVec3f(getMontanhas3_Montanhas4GeoPoints_6_446_point_4()));
			return Montanhas3_Montanhas4GeoPoints_6_446_point;
		}
		/** Large attribute array: IndexedFaceSet DEF='Montanhas3_Montanhas5_0Geo' coordIndex field, scene-graph level=5, element #449, 2272 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getMontanhas3_Montanhas5_0Geo_5_449_coordIndex()
		{
			MFInt32 Montanhas3_Montanhas5_0Geo_5_449_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getMontanhas3_Montanhas5_0Geo_5_449_coordIndex_1()))
				.append(new MFInt32(getMontanhas3_Montanhas5_0Geo_5_449_coordIndex_2()))
				.append(new MFInt32(getMontanhas3_Montanhas5_0Geo_5_449_coordIndex_3()));
			return Montanhas3_Montanhas5_0Geo_5_449_coordIndex;
		}
		/** Large attribute array: IndexedFaceSet DEF='Montanhas3_Montanhas5_0Geo' normalIndex field, scene-graph level=5, element #449, 2272 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getMontanhas3_Montanhas5_0Geo_5_449_normalIndex()
		{
			MFInt32 Montanhas3_Montanhas5_0Geo_5_449_normalIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getMontanhas3_Montanhas5_0Geo_5_449_normalIndex_1()))
				.append(new MFInt32(getMontanhas3_Montanhas5_0Geo_5_449_normalIndex_2()))
				.append(new MFInt32(getMontanhas3_Montanhas5_0Geo_5_449_normalIndex_3()));
			return Montanhas3_Montanhas5_0Geo_5_449_normalIndex;
		}
		/** Large attribute array: IndexedFaceSet DEF='Montanhas3_Montanhas5_0Geo' texCoordIndex field, scene-graph level=5, element #449, 2272 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getMontanhas3_Montanhas5_0Geo_5_449_texCoordIndex()
		{
			MFInt32 Montanhas3_Montanhas5_0Geo_5_449_texCoordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getMontanhas3_Montanhas5_0Geo_5_449_texCoordIndex_1()))
				.append(new MFInt32(getMontanhas3_Montanhas5_0Geo_5_449_texCoordIndex_2()))
				.append(new MFInt32(getMontanhas3_Montanhas5_0Geo_5_449_texCoordIndex_3()));
			return Montanhas3_Montanhas5_0Geo_5_449_texCoordIndex;
		}
		/** Large attribute array: TextureCoordinate point field, scene-graph level=6, element #449, 644 total numbers made up of 322 2-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec2f getTextureCoordinate_6_449_point()
		{
			MFVec2f TextureCoordinate_6_449_point = new MFVec2f()/*2.finalize*/
				.append(new MFVec2f(getTextureCoordinate_6_449_point_1()))
				.append(new MFVec2f(getTextureCoordinate_6_449_point_2()))
				.append(new MFVec2f(getTextureCoordinate_6_449_point_3()))
				.append(new MFVec2f(getTextureCoordinate_6_449_point_4()));
			return TextureCoordinate_6_449_point;
		}
		/** Large attribute array: Normal vector field, scene-graph level=6, element #450, 978 total numbers made up of 326 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getNormal_6_450_vector()
		{
			MFVec3f Normal_6_450_vector = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getNormal_6_450_vector_1()))
				.append(new MFVec3f(getNormal_6_450_vector_2()))
				.append(new MFVec3f(getNormal_6_450_vector_3()))
				.append(new MFVec3f(getNormal_6_450_vector_4()));
			return Normal_6_450_vector;
		}
		/** Large attribute array: Coordinate DEF='Montanhas3_Montanhas5GeoPoints' point field, scene-graph level=6, element #451, 966 total numbers made up of 322 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getMontanhas3_Montanhas5GeoPoints_6_451_point()
		{
			MFVec3f Montanhas3_Montanhas5GeoPoints_6_451_point = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getMontanhas3_Montanhas5GeoPoints_6_451_point_1()))
				.append(new MFVec3f(getMontanhas3_Montanhas5GeoPoints_6_451_point_2()))
				.append(new MFVec3f(getMontanhas3_Montanhas5GeoPoints_6_451_point_3()))
				.append(new MFVec3f(getMontanhas3_Montanhas5GeoPoints_6_451_point_4()));
			return Montanhas3_Montanhas5GeoPoints_6_451_point;
		}
		/** Large attribute array: IndexedFaceSet DEF='Montanhas3_Montanhas6_0Geo' coordIndex field, scene-graph level=5, element #454, 1388 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getMontanhas3_Montanhas6_0Geo_5_454_coordIndex()
		{
			MFInt32 Montanhas3_Montanhas6_0Geo_5_454_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getMontanhas3_Montanhas6_0Geo_5_454_coordIndex_1()))
				.append(new MFInt32(getMontanhas3_Montanhas6_0Geo_5_454_coordIndex_2()));
			return Montanhas3_Montanhas6_0Geo_5_454_coordIndex;
		}
		/** Large attribute array: IndexedFaceSet DEF='Montanhas3_Montanhas6_0Geo' normalIndex field, scene-graph level=5, element #454, 1388 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getMontanhas3_Montanhas6_0Geo_5_454_normalIndex()
		{
			MFInt32 Montanhas3_Montanhas6_0Geo_5_454_normalIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getMontanhas3_Montanhas6_0Geo_5_454_normalIndex_1()))
				.append(new MFInt32(getMontanhas3_Montanhas6_0Geo_5_454_normalIndex_2()));
			return Montanhas3_Montanhas6_0Geo_5_454_normalIndex;
		}
		/** Large attribute array: IndexedFaceSet DEF='Montanhas3_Montanhas6_0Geo' texCoordIndex field, scene-graph level=5, element #454, 1388 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getMontanhas3_Montanhas6_0Geo_5_454_texCoordIndex()
		{
			MFInt32 Montanhas3_Montanhas6_0Geo_5_454_texCoordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getMontanhas3_Montanhas6_0Geo_5_454_texCoordIndex_1()))
				.append(new MFInt32(getMontanhas3_Montanhas6_0Geo_5_454_texCoordIndex_2()));
			return Montanhas3_Montanhas6_0Geo_5_454_texCoordIndex;
		}
		/** Large attribute array: TextureCoordinate point field, scene-graph level=6, element #454, 392 total numbers made up of 196 2-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec2f getTextureCoordinate_6_454_point()
		{
			MFVec2f TextureCoordinate_6_454_point = new MFVec2f()/*2.finalize*/
				.append(new MFVec2f(getTextureCoordinate_6_454_point_1()))
				.append(new MFVec2f(getTextureCoordinate_6_454_point_2()));
			return TextureCoordinate_6_454_point;
		}
		/** Large attribute array: Normal vector field, scene-graph level=6, element #455, 597 total numbers made up of 199 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getNormal_6_455_vector()
		{
			MFVec3f Normal_6_455_vector = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getNormal_6_455_vector_1()))
				.append(new MFVec3f(getNormal_6_455_vector_2()));
			return Normal_6_455_vector;
		}
		/** Large attribute array: Coordinate DEF='Montanhas3_Montanhas6GeoPoints' point field, scene-graph level=6, element #456, 588 total numbers made up of 196 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getMontanhas3_Montanhas6GeoPoints_6_456_point()
		{
			MFVec3f Montanhas3_Montanhas6GeoPoints_6_456_point = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getMontanhas3_Montanhas6GeoPoints_6_456_point_1()))
				.append(new MFVec3f(getMontanhas3_Montanhas6GeoPoints_6_456_point_2()));
			return Montanhas3_Montanhas6GeoPoints_6_456_point;
		}
		/** Large attribute array: IndexedFaceSet DEF='pTorus1_0Geo' coordIndex field, scene-graph level=5, element #459, 2000 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getpTorus1_0Geo_5_459_coordIndex()
		{
			MFInt32 pTorus1_0Geo_5_459_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getpTorus1_0Geo_5_459_coordIndex_1()))
				.append(new MFInt32(getpTorus1_0Geo_5_459_coordIndex_2()));
			return pTorus1_0Geo_5_459_coordIndex;
		}
		/** Large attribute array: IndexedFaceSet DEF='pTorus1_0Geo' normalIndex field, scene-graph level=5, element #459, 2000 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getpTorus1_0Geo_5_459_normalIndex()
		{
			MFInt32 pTorus1_0Geo_5_459_normalIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getpTorus1_0Geo_5_459_normalIndex_1()))
				.append(new MFInt32(getpTorus1_0Geo_5_459_normalIndex_2()));
			return pTorus1_0Geo_5_459_normalIndex;
		}
		/** Large attribute array: IndexedFaceSet DEF='pTorus1_0Geo' texCoordIndex field, scene-graph level=5, element #459, 2000 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getpTorus1_0Geo_5_459_texCoordIndex()
		{
			MFInt32 pTorus1_0Geo_5_459_texCoordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getpTorus1_0Geo_5_459_texCoordIndex_1()))
				.append(new MFInt32(getpTorus1_0Geo_5_459_texCoordIndex_2()));
			return pTorus1_0Geo_5_459_texCoordIndex;
		}
		/** Large attribute array: TextureCoordinate point field, scene-graph level=6, element #459, 882 total numbers made up of 441 2-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec2f getTextureCoordinate_6_459_point()
		{
			MFVec2f TextureCoordinate_6_459_point = new MFVec2f()/*2.finalize*/
				.append(new MFVec2f(getTextureCoordinate_6_459_point_1()))
				.append(new MFVec2f(getTextureCoordinate_6_459_point_2()))
				.append(new MFVec2f(getTextureCoordinate_6_459_point_3()))
				.append(new MFVec2f(getTextureCoordinate_6_459_point_4()))
				.append(new MFVec2f(getTextureCoordinate_6_459_point_5()));
			return TextureCoordinate_6_459_point;
		}
		/** Large attribute array: Normal vector field, scene-graph level=6, element #460, 1200 total numbers made up of 400 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getNormal_6_460_vector()
		{
			MFVec3f Normal_6_460_vector = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getNormal_6_460_vector_1()))
				.append(new MFVec3f(getNormal_6_460_vector_2()))
				.append(new MFVec3f(getNormal_6_460_vector_3()))
				.append(new MFVec3f(getNormal_6_460_vector_4()));
			return Normal_6_460_vector;
		}
		/** Large attribute array: Coordinate DEF='pTorus1GeoPoints' point field, scene-graph level=6, element #461, 1200 total numbers made up of 400 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getpTorus1GeoPoints_6_461_point()
		{
			MFVec3f pTorus1GeoPoints_6_461_point = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getpTorus1GeoPoints_6_461_point_1()))
				.append(new MFVec3f(getpTorus1GeoPoints_6_461_point_2()))
				.append(new MFVec3f(getpTorus1GeoPoints_6_461_point_3()))
				.append(new MFVec3f(getpTorus1GeoPoints_6_461_point_4()));
			return pTorus1GeoPoints_6_461_point;
		}
		/** Large attribute array: IndexedFaceSet DEF='polySurface2_0Geo' coordIndex field, scene-graph level=5, element #464, 400 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getpolySurface2_0Geo_5_464_coordIndex()
		{
			MFInt32 polySurface2_0Geo_5_464_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getpolySurface2_0Geo_5_464_coordIndex_1()));
			return polySurface2_0Geo_5_464_coordIndex;
		}
		/** Large attribute array: IndexedFaceSet DEF='polySurface2_0Geo' normalIndex field, scene-graph level=5, element #464, 400 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getpolySurface2_0Geo_5_464_normalIndex()
		{
			MFInt32 polySurface2_0Geo_5_464_normalIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getpolySurface2_0Geo_5_464_normalIndex_1()));
			return polySurface2_0Geo_5_464_normalIndex;
		}
		/** Large attribute array: IndexedFaceSet DEF='polySurface2_0Geo' texCoordIndex field, scene-graph level=5, element #464, 400 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getpolySurface2_0Geo_5_464_texCoordIndex()
		{
			MFInt32 polySurface2_0Geo_5_464_texCoordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getpolySurface2_0Geo_5_464_texCoordIndex_1()));
			return polySurface2_0Geo_5_464_texCoordIndex;
		}
		/** Large attribute array: TextureCoordinate point field, scene-graph level=6, element #464, 404 total numbers made up of 202 2-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec2f getTextureCoordinate_6_464_point()
		{
			MFVec2f TextureCoordinate_6_464_point = new MFVec2f()/*2.finalize*/
				.append(new MFVec2f(getTextureCoordinate_6_464_point_1()))
				.append(new MFVec2f(getTextureCoordinate_6_464_point_2()))
				.append(new MFVec2f(getTextureCoordinate_6_464_point_3()));
			return TextureCoordinate_6_464_point;
		}
		/** Large attribute array: Normal vector field, scene-graph level=6, element #465, 480 total numbers made up of 160 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getNormal_6_465_vector()
		{
			MFVec3f Normal_6_465_vector = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getNormal_6_465_vector_1()))
				.append(new MFVec3f(getNormal_6_465_vector_2()));
			return Normal_6_465_vector;
		}
		/** Large attribute array: Coordinate DEF='polySurface2GeoPoints' point field, scene-graph level=6, element #466, 240 total numbers made up of 80 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getpolySurface2GeoPoints_6_466_point()
		{
			MFVec3f polySurface2GeoPoints_6_466_point = new MFVec3f(new double[] {12.296,5.803,14.808,12.296,2.408,14.808,6.464,2.408,17.408,6.464,5.803,17.408,-0.0,2.408,18.304,-0.0,5.803,18.304,-6.464,2.408,17.408,-6.464,5.803,17.408,-12.296,2.408,14.808,-12.296,5.803,14.808,-16.923,2.408,10.759,-16.923,5.803,10.759,-19.895,2.408,5.656,-19.895,5.803,5.656,-20.919,2.408,-0.0,-20.919,5.803,-0.0,-19.895,2.408,-5.656,-19.895,5.803,-5.656,-16.923,2.408,-10.759,-16.923,5.803,-10.759,-12.296,2.408,-14.808,-12.296,5.803,-14.808,-6.464,2.408,-17.408,-6.464,5.803,-17.408,-0.0,2.408,-18.304,-0.0,5.803,-18.304,6.464,2.408,-17.408,6.464,5.803,-17.408,12.296,2.408,-14.808,12.296,5.803,-14.808,16.923,2.408,-10.759,16.923,5.803,-10.759,19.895,2.408,-5.656,19.895,5.803,-5.656,20.919,2.408,-0.0,20.919,5.803,-0.0,19.895,2.408,5.656,19.895,5.803,5.656,16.923,2.408,10.759,16.923,5.803,10.759,21.988,9.491,-0.0,20.912,9.491,-5.945,20.912,9.491,5.945,17.789,9.491,11.309,12.924,9.491,15.565,6.795,9.491,18.298,-0.0,9.491,19.239,-6.795,9.491,18.298,-12.924,9.491,15.565,-17.789,9.491,11.309,-20.912,9.491,5.945,-21.988,9.491,-0.0,-20.912,9.491,-5.945,-17.789,9.491,-11.309,-12.924,9.491,-15.565,-6.795,9.491,-18.298,-0.0,9.491,-19.239,6.795,9.491,-18.298,12.924,9.491,-15.565,17.789,9.491,-11.309,20.912,3.715,-5.945,21.988,3.715,-0.0,20.912,3.715,5.945,17.789,3.715,11.309,12.924,3.715,15.565,6.795,3.715,18.298,-0.0,3.715,19.239,-6.795,3.715,18.298,-12.924,3.715,15.565,-17.789,3.715,11.309,-20.912,3.715,5.945,-21.988,3.715,-0.0,-20.912,3.715,-5.945,-17.789,3.715,-11.309,-12.924,3.715,-15.565,-6.795,3.715,-18.298,-0.0,3.715,-19.239,6.795,3.715,-18.298,12.924,3.715,-15.565,17.789,3.715,-11.309});
			return polySurface2GeoPoints_6_466_point;
		}
		/** Large attribute array: IndexedFaceSet DEF='polySurface7_0Geo' coordIndex field, scene-graph level=5, element #469, 560 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getpolySurface7_0Geo_5_469_coordIndex()
		{
			MFInt32 polySurface7_0Geo_5_469_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getpolySurface7_0Geo_5_469_coordIndex_1()));
			return polySurface7_0Geo_5_469_coordIndex;
		}
		/** Large attribute array: IndexedFaceSet DEF='polySurface7_0Geo' normalIndex field, scene-graph level=5, element #469, 560 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getpolySurface7_0Geo_5_469_normalIndex()
		{
			MFInt32 polySurface7_0Geo_5_469_normalIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getpolySurface7_0Geo_5_469_normalIndex_1()));
			return polySurface7_0Geo_5_469_normalIndex;
		}
		/** Large attribute array: IndexedFaceSet DEF='polySurface7_0Geo' texCoordIndex field, scene-graph level=5, element #469, 560 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getpolySurface7_0Geo_5_469_texCoordIndex()
		{
			MFInt32 polySurface7_0Geo_5_469_texCoordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getpolySurface7_0Geo_5_469_texCoordIndex_1()));
			return polySurface7_0Geo_5_469_texCoordIndex;
		}
		/** Large attribute array: TextureCoordinate point field, scene-graph level=6, element #469, 204 total numbers made up of 102 2-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec2f getTextureCoordinate_6_469_point()
		{
			MFVec2f TextureCoordinate_6_469_point = new MFVec2f()/*2.finalize*/
				.append(new MFVec2f(getTextureCoordinate_6_469_point_1()))
				.append(new MFVec2f(getTextureCoordinate_6_469_point_2()));
			return TextureCoordinate_6_469_point;
		}
		/** Large attribute array: Normal vector field, scene-graph level=6, element #470, 546 total numbers made up of 182 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getNormal_6_470_vector()
		{
			MFVec3f Normal_6_470_vector = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getNormal_6_470_vector_1()))
				.append(new MFVec3f(getNormal_6_470_vector_2()));
			return Normal_6_470_vector;
		}
		/** Large attribute array: Coordinate DEF='polySurface7GeoPoints' point field, scene-graph level=6, element #471, 306 total numbers made up of 102 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getpolySurface7GeoPoints_6_471_point()
		{
			MFVec3f polySurface7GeoPoints_6_471_point = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getpolySurface7GeoPoints_6_471_point_1()))
				.append(new MFVec3f(getpolySurface7GeoPoints_6_471_point_2()));
			return polySurface7GeoPoints_6_471_point;
		}
		/** Large attribute array: Normal vector field, scene-graph level=6, element #475, 276 total numbers made up of 92 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getNormal_6_475_vector()
		{
			MFVec3f Normal_6_475_vector = new MFVec3f(new double[] {0.019,0.993,0.115,0.019,0.993,0.115,0.019,0.993,0.115,0.019,0.993,0.115,-0.05,0.988,0.149,-0.05,0.988,0.149,-0.05,0.988,0.149,-0.05,0.988,0.149,-0.041,0.995,0.096,-0.041,0.995,0.096,-0.041,0.995,0.096,-0.041,0.995,0.096,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.699,0.001,0.715,-0.699,0.001,0.715,-0.699,0.001,0.715,-0.699,0.001,0.715,-0.274,0.0,0.962,-0.274,0.0,0.962,-0.274,0.0,0.962,-0.274,0.0,0.962,0.281,0.0,0.96,0.281,0.0,0.96,0.281,0.0,0.96,0.281,0.0,0.96,0.769,0.001,0.639,0.769,0.001,0.639,0.769,0.001,0.639,0.769,0.001,0.639,-0.002,-1.0,0.002,-0.002,-1.0,0.002,-0.002,-1.0,0.002,-0.002,-1.0,0.002,0.0,-1.0,0.005,0.0,-1.0,0.005,0.0,-1.0,0.005,0.0,-1.0,0.005,-0.0,-1.0,0.005,-0.0,-1.0,0.005,-0.0,-1.0,0.005,-0.0,-1.0,0.005,0.002,-1.0,0.002,0.002,-1.0,0.002,0.002,-1.0,0.002,0.002,-1.0,0.002,0.667,-0.003,-0.745,0.667,-0.003,-0.745,0.667,-0.003,-0.745,0.667,-0.003,-0.745,0.383,-0.001,-0.924,0.383,-0.001,-0.924,0.383,-0.001,-0.924,0.383,-0.001,-0.924,-0.364,-0.001,-0.931,-0.364,-0.001,-0.931,-0.364,-0.001,-0.931,-0.364,-0.001,-0.931,-0.844,-0.003,-0.536,-0.844,-0.003,-0.536,-0.844,-0.003,-0.536,-0.844,-0.003,-0.536,0.008,-0.98,-0.201,0.008,-0.98,-0.201,0.008,-0.98,-0.201,0.008,-0.98,-0.201,0.042,-0.993,0.111,0.042,-0.993,0.111,0.042,-0.993,0.111,0.042,-0.993,0.111,1.0,-0.0,0.016,1.0,-0.0,0.016,1.0,-0.0,0.016,1.0,-0.0,0.016,-1.0,0.0,0.015,-1.0,0.0,0.015,-1.0,0.0,0.015,-1.0,0.0,0.015,-0.627,-0.0,-0.779,-0.627,-0.0,-0.779,-0.627,-0.0,-0.779,-0.627,-0.0,-0.779,0.45,-0.0,-0.893,0.45,-0.0,-0.893,0.45,-0.0,-0.893,0.45,-0.0,-0.893,0.998,-0.067,-0.012,0.998,-0.067,-0.012,0.998,-0.067,-0.012,0.998,-0.067,-0.012});
			return Normal_6_475_vector;
		}
		/** Large attribute array: Normal vector field, scene-graph level=6, element #480, 276 total numbers made up of 92 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getNormal_6_480_vector()
		{
			MFVec3f Normal_6_480_vector = new MFVec3f(new double[] {0.019,0.993,0.115,0.019,0.993,0.115,0.019,0.993,0.115,0.019,0.993,0.115,-0.05,0.988,0.149,-0.05,0.988,0.149,-0.05,0.988,0.149,-0.05,0.988,0.149,-0.041,0.995,0.096,-0.041,0.995,0.096,-0.041,0.995,0.096,-0.041,0.995,0.096,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.699,0.001,0.715,-0.699,0.001,0.715,-0.699,0.001,0.715,-0.699,0.001,0.715,-0.274,0.0,0.962,-0.274,0.0,0.962,-0.274,0.0,0.962,-0.274,0.0,0.962,0.281,0.0,0.96,0.281,0.0,0.96,0.281,0.0,0.96,0.281,0.0,0.96,0.769,0.001,0.639,0.769,0.001,0.639,0.769,0.001,0.639,0.769,0.001,0.639,-0.002,-1.0,0.002,-0.002,-1.0,0.002,-0.002,-1.0,0.002,-0.002,-1.0,0.002,0.0,-1.0,0.005,0.0,-1.0,0.005,0.0,-1.0,0.005,0.0,-1.0,0.005,-0.0,-1.0,0.005,-0.0,-1.0,0.005,-0.0,-1.0,0.005,-0.0,-1.0,0.005,0.002,-1.0,0.002,0.002,-1.0,0.002,0.002,-1.0,0.002,0.002,-1.0,0.002,0.667,-0.003,-0.745,0.667,-0.003,-0.745,0.667,-0.003,-0.745,0.667,-0.003,-0.745,0.383,-0.001,-0.924,0.383,-0.001,-0.924,0.383,-0.001,-0.924,0.383,-0.001,-0.924,-0.364,-0.001,-0.931,-0.364,-0.001,-0.931,-0.364,-0.001,-0.931,-0.364,-0.001,-0.931,-0.844,-0.003,-0.536,-0.844,-0.003,-0.536,-0.844,-0.003,-0.536,-0.844,-0.003,-0.536,0.008,-0.98,-0.201,0.008,-0.98,-0.201,0.008,-0.98,-0.201,0.008,-0.98,-0.201,0.042,-0.993,0.111,0.042,-0.993,0.111,0.042,-0.993,0.111,0.042,-0.993,0.111,1.0,-0.0,0.016,1.0,-0.0,0.016,1.0,-0.0,0.016,1.0,-0.0,0.016,-1.0,0.0,0.015,-1.0,0.0,0.015,-1.0,0.0,0.015,-1.0,0.0,0.015,-0.627,-0.0,-0.779,-0.627,-0.0,-0.779,-0.627,-0.0,-0.779,-0.627,-0.0,-0.779,0.45,-0.0,-0.893,0.45,-0.0,-0.893,0.45,-0.0,-0.893,0.45,-0.0,-0.893,0.998,-0.067,-0.012,0.998,-0.067,-0.012,0.998,-0.067,-0.012,0.998,-0.067,-0.012});
			return Normal_6_480_vector;
		}
		/** Large attribute array: Normal vector field, scene-graph level=6, element #485, 480 total numbers made up of 160 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getNormal_6_485_vector()
		{
			MFVec3f Normal_6_485_vector = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getNormal_6_485_vector_1()))
				.append(new MFVec3f(getNormal_6_485_vector_2()));
			return Normal_6_485_vector;
		}
		/** Large attribute array: Coordinate DEF='polySurface1_0GeoPoints' point field, scene-graph level=6, element #486, 240 total numbers made up of 80 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getpolySurface1_0GeoPoints_6_486_point()
		{
			MFVec3f polySurface1_0GeoPoints_6_486_point = new MFVec3f(new double[] {11.613,-20.063,13.985,11.613,-25.749,13.985,6.105,-25.749,16.441,6.105,-20.063,16.441,-0.0,-25.749,17.287,-0.0,-20.063,17.287,-6.105,-25.749,16.441,-6.105,-20.063,16.441,-11.613,-25.749,13.985,-11.613,-20.063,13.985,-15.983,-25.749,10.161,-15.983,-20.063,10.161,-18.789,-25.749,5.342,-18.789,-20.063,5.342,-19.756,-25.749,-0.0,-19.756,-20.063,-0.0,-18.789,-25.749,-5.342,-18.789,-20.063,-5.342,-15.983,-25.749,-10.161,-15.983,-20.063,-10.161,-11.613,-25.749,-13.985,-11.613,-20.063,-13.985,-6.105,-25.749,-16.441,-6.105,-20.063,-16.441,-0.0,-25.749,-17.287,-0.0,-20.063,-17.287,6.105,-25.749,-16.441,6.105,-20.063,-16.441,11.613,-25.749,-13.985,11.613,-20.063,-13.985,15.983,-25.749,-10.161,15.983,-20.063,-10.161,18.789,-25.749,-5.342,18.789,-20.063,-5.342,19.756,-25.749,-0.0,19.756,-20.063,-0.0,18.789,-25.749,5.342,18.789,-20.063,5.342,15.983,-25.749,10.161,15.983,-20.063,10.161,32.0,9.803,0.0,30.434,9.803,-8.652,30.434,9.803,8.652,25.889,9.803,16.458,18.809,9.803,22.652,9.889,9.803,26.63,0.0,9.803,28.0,-9.889,9.803,26.63,-18.809,9.803,22.652,-25.889,9.803,16.458,-30.434,9.803,8.652,-32.0,9.803,-0.0,-30.434,9.803,-8.652,-25.889,9.803,-16.458,-18.809,9.803,-22.652,-9.889,9.803,-26.63,0.0,9.803,-28.0,9.889,9.803,-26.63,18.809,9.803,-22.652,25.889,9.803,-16.458,30.434,3.403,-8.652,32.0,3.403,0.0,30.434,3.403,8.652,25.889,3.403,16.458,18.809,3.403,22.652,9.889,3.403,26.63,0.0,3.403,28.0,-9.889,3.403,26.63,-18.809,3.403,22.652,-25.889,3.403,16.458,-30.434,3.403,8.652,-32.0,3.403,-0.0,-30.434,3.403,-8.652,-25.889,3.403,-16.458,-18.809,3.403,-22.652,-9.889,3.403,-26.63,0.0,3.403,-28.0,9.889,3.403,-26.63,18.809,3.403,-22.652,25.889,3.403,-16.458});
			return polySurface1_0GeoPoints_6_486_point;
		}
		/** Large attribute array: Normal vector field, scene-graph level=6, element #490, 480 total numbers made up of 160 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getNormal_6_490_vector()
		{
			MFVec3f Normal_6_490_vector = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getNormal_6_490_vector_1()))
				.append(new MFVec3f(getNormal_6_490_vector_2()));
			return Normal_6_490_vector;
		}
		/** Large attribute array: Normal vector field, scene-graph level=6, element #495, 480 total numbers made up of 160 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getNormal_6_495_vector()
		{
			MFVec3f Normal_6_495_vector = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getNormal_6_495_vector_1()))
				.append(new MFVec3f(getNormal_6_495_vector_2()));
			return Normal_6_495_vector;
		}
		/** Large attribute array: Normal vector field, scene-graph level=6, element #500, 480 total numbers made up of 160 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getNormal_6_500_vector()
		{
			MFVec3f Normal_6_500_vector = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getNormal_6_500_vector_1()))
				.append(new MFVec3f(getNormal_6_500_vector_2()));
			return Normal_6_500_vector;
		}
		/** Large attribute array: Normal vector field, scene-graph level=6, element #505, 480 total numbers made up of 160 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getNormal_6_505_vector()
		{
			MFVec3f Normal_6_505_vector = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getNormal_6_505_vector_1()))
				.append(new MFVec3f(getNormal_6_505_vector_2()));
			return Normal_6_505_vector;
		}
		/** Large attribute array: IndexedFaceSet DEF='polySurface5_0Geo' coordIndex field, scene-graph level=5, element #509, 4832 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getpolySurface5_0Geo_5_509_coordIndex()
		{
			MFInt32 polySurface5_0Geo_5_509_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getpolySurface5_0Geo_5_509_coordIndex_1()))
				.append(new MFInt32(getpolySurface5_0Geo_5_509_coordIndex_2()))
				.append(new MFInt32(getpolySurface5_0Geo_5_509_coordIndex_3()))
				.append(new MFInt32(getpolySurface5_0Geo_5_509_coordIndex_4()))
				.append(new MFInt32(getpolySurface5_0Geo_5_509_coordIndex_5()));
			return polySurface5_0Geo_5_509_coordIndex;
		}
		/** Large attribute array: IndexedFaceSet DEF='polySurface5_0Geo' normalIndex field, scene-graph level=5, element #509, 4832 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getpolySurface5_0Geo_5_509_normalIndex()
		{
			MFInt32 polySurface5_0Geo_5_509_normalIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getpolySurface5_0Geo_5_509_normalIndex_1()))
				.append(new MFInt32(getpolySurface5_0Geo_5_509_normalIndex_2()))
				.append(new MFInt32(getpolySurface5_0Geo_5_509_normalIndex_3()))
				.append(new MFInt32(getpolySurface5_0Geo_5_509_normalIndex_4()))
				.append(new MFInt32(getpolySurface5_0Geo_5_509_normalIndex_5()));
			return polySurface5_0Geo_5_509_normalIndex;
		}
		/** Large attribute array: IndexedFaceSet DEF='polySurface5_0Geo' texCoordIndex field, scene-graph level=5, element #509, 4832 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getpolySurface5_0Geo_5_509_texCoordIndex()
		{
			MFInt32 polySurface5_0Geo_5_509_texCoordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getpolySurface5_0Geo_5_509_texCoordIndex_1()))
				.append(new MFInt32(getpolySurface5_0Geo_5_509_texCoordIndex_2()))
				.append(new MFInt32(getpolySurface5_0Geo_5_509_texCoordIndex_3()))
				.append(new MFInt32(getpolySurface5_0Geo_5_509_texCoordIndex_4()))
				.append(new MFInt32(getpolySurface5_0Geo_5_509_texCoordIndex_5()));
			return polySurface5_0Geo_5_509_texCoordIndex;
		}
		/** Large attribute array: TextureCoordinate point field, scene-graph level=6, element #509, 5478 total numbers made up of 2739 2-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec2f getTextureCoordinate_6_509_point()
		{
			MFVec2f TextureCoordinate_6_509_point = new MFVec2f()/*2.finalize*/
				.append(new MFVec2f(getTextureCoordinate_6_509_point_1()))
				.append(new MFVec2f(getTextureCoordinate_6_509_point_2()))
				.append(new MFVec2f(getTextureCoordinate_6_509_point_3()))
				.append(new MFVec2f(getTextureCoordinate_6_509_point_4()))
				.append(new MFVec2f(getTextureCoordinate_6_509_point_5()))
				.append(new MFVec2f(getTextureCoordinate_6_509_point_6()))
				.append(new MFVec2f(getTextureCoordinate_6_509_point_7()))
				.append(new MFVec2f(getTextureCoordinate_6_509_point_8()))
				.append(new MFVec2f(getTextureCoordinate_6_509_point_9()))
				.append(new MFVec2f(getTextureCoordinate_6_509_point_10()))
				.append(new MFVec2f(getTextureCoordinate_6_509_point_11()))
				.append(new MFVec2f(getTextureCoordinate_6_509_point_12()))
				.append(new MFVec2f(getTextureCoordinate_6_509_point_13()))
				.append(new MFVec2f(getTextureCoordinate_6_509_point_14()))
				.append(new MFVec2f(getTextureCoordinate_6_509_point_15()))
				.append(new MFVec2f(getTextureCoordinate_6_509_point_16()))
				.append(new MFVec2f(getTextureCoordinate_6_509_point_17()))
				.append(new MFVec2f(getTextureCoordinate_6_509_point_18()))
				.append(new MFVec2f(getTextureCoordinate_6_509_point_19()))
				.append(new MFVec2f(getTextureCoordinate_6_509_point_20()))
				.append(new MFVec2f(getTextureCoordinate_6_509_point_21()))
				.append(new MFVec2f(getTextureCoordinate_6_509_point_22()))
				.append(new MFVec2f(getTextureCoordinate_6_509_point_23()))
				.append(new MFVec2f(getTextureCoordinate_6_509_point_24()))
				.append(new MFVec2f(getTextureCoordinate_6_509_point_25()))
				.append(new MFVec2f(getTextureCoordinate_6_509_point_26()))
				.append(new MFVec2f(getTextureCoordinate_6_509_point_27()))
				.append(new MFVec2f(getTextureCoordinate_6_509_point_28()));
			return TextureCoordinate_6_509_point;
		}
		/** Large attribute array: Normal vector field, scene-graph level=6, element #510, 7386 total numbers made up of 2462 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getNormal_6_510_vector()
		{
			MFVec3f Normal_6_510_vector = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getNormal_6_510_vector_1()))
				.append(new MFVec3f(getNormal_6_510_vector_2()))
				.append(new MFVec3f(getNormal_6_510_vector_3()))
				.append(new MFVec3f(getNormal_6_510_vector_4()))
				.append(new MFVec3f(getNormal_6_510_vector_5()))
				.append(new MFVec3f(getNormal_6_510_vector_6()))
				.append(new MFVec3f(getNormal_6_510_vector_7()))
				.append(new MFVec3f(getNormal_6_510_vector_8()))
				.append(new MFVec3f(getNormal_6_510_vector_9()))
				.append(new MFVec3f(getNormal_6_510_vector_10()))
				.append(new MFVec3f(getNormal_6_510_vector_11()))
				.append(new MFVec3f(getNormal_6_510_vector_12()))
				.append(new MFVec3f(getNormal_6_510_vector_13()))
				.append(new MFVec3f(getNormal_6_510_vector_14()))
				.append(new MFVec3f(getNormal_6_510_vector_15()))
				.append(new MFVec3f(getNormal_6_510_vector_16()))
				.append(new MFVec3f(getNormal_6_510_vector_17()))
				.append(new MFVec3f(getNormal_6_510_vector_18()))
				.append(new MFVec3f(getNormal_6_510_vector_19()))
				.append(new MFVec3f(getNormal_6_510_vector_20()))
				.append(new MFVec3f(getNormal_6_510_vector_21()))
				.append(new MFVec3f(getNormal_6_510_vector_22()))
				.append(new MFVec3f(getNormal_6_510_vector_23()))
				.append(new MFVec3f(getNormal_6_510_vector_24()))
				.append(new MFVec3f(getNormal_6_510_vector_25()));
			return Normal_6_510_vector;
		}
		/** Large attribute array: Coordinate DEF='polySurface5GeoPoints' point field, scene-graph level=6, element #511, 3567 total numbers made up of 1189 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getpolySurface5GeoPoints_6_511_point()
		{
			MFVec3f polySurface5GeoPoints_6_511_point = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getpolySurface5GeoPoints_6_511_point_1()))
				.append(new MFVec3f(getpolySurface5GeoPoints_6_511_point_2()))
				.append(new MFVec3f(getpolySurface5GeoPoints_6_511_point_3()))
				.append(new MFVec3f(getpolySurface5GeoPoints_6_511_point_4()))
				.append(new MFVec3f(getpolySurface5GeoPoints_6_511_point_5()))
				.append(new MFVec3f(getpolySurface5GeoPoints_6_511_point_6()))
				.append(new MFVec3f(getpolySurface5GeoPoints_6_511_point_7()))
				.append(new MFVec3f(getpolySurface5GeoPoints_6_511_point_8()))
				.append(new MFVec3f(getpolySurface5GeoPoints_6_511_point_9()))
				.append(new MFVec3f(getpolySurface5GeoPoints_6_511_point_10()))
				.append(new MFVec3f(getpolySurface5GeoPoints_6_511_point_11()))
				.append(new MFVec3f(getpolySurface5GeoPoints_6_511_point_12()));
			return polySurface5GeoPoints_6_511_point;
		}
		/** Large attribute array: Normal vector field, scene-graph level=6, element #525, 240 total numbers made up of 80 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getNormal_6_525_vector()
		{
			MFVec3f Normal_6_525_vector = new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.471,0.882,0.0,0.471,0.882,0.0,0.94,0.341,0.0,0.94,0.341,-0.0,0.998,0.07,-0.0,0.998,0.07,-0.0,1.0,0.018,-0.0,1.0,0.018,-0.0,1.0,0.001,-0.0,1.0,0.001,0.0,1.0,-0.0,0.0,1.0,-0.0,-0.0,-0.084,-0.996,-0.0,-0.084,-0.996,-0.0,-0.084,-0.996,-0.0,-0.084,-0.996,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.018,-0.0,-1.0,-0.018,-0.0,-0.998,-0.07,-0.0,-0.998,-0.07,-0.0,-0.93,-0.368,-0.0,-0.93,-0.368,-0.0,-0.446,-0.895,-0.0,-0.446,-0.895,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0});
			return Normal_6_525_vector;
		}
		/** Large attribute array: IndexedFaceSet DEF='pCylinder25_0Geo' coordIndex field, scene-graph level=5, element #529, 780 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getpCylinder25_0Geo_5_529_coordIndex()
		{
			MFInt32 pCylinder25_0Geo_5_529_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getpCylinder25_0Geo_5_529_coordIndex_1()));
			return pCylinder25_0Geo_5_529_coordIndex;
		}
		/** Large attribute array: IndexedFaceSet DEF='pCylinder25_0Geo' normalIndex field, scene-graph level=5, element #529, 780 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getpCylinder25_0Geo_5_529_normalIndex()
		{
			MFInt32 pCylinder25_0Geo_5_529_normalIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getpCylinder25_0Geo_5_529_normalIndex_1()));
			return pCylinder25_0Geo_5_529_normalIndex;
		}
		/** Large attribute array: IndexedFaceSet DEF='pCylinder25_0Geo' texCoordIndex field, scene-graph level=5, element #529, 780 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getpCylinder25_0Geo_5_529_texCoordIndex()
		{
			MFInt32 pCylinder25_0Geo_5_529_texCoordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getpCylinder25_0Geo_5_529_texCoordIndex_1()));
			return pCylinder25_0Geo_5_529_texCoordIndex;
		}
		/** Large attribute array: TextureCoordinate point field, scene-graph level=6, element #529, 338 total numbers made up of 169 2-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec2f getTextureCoordinate_6_529_point()
		{
			MFVec2f TextureCoordinate_6_529_point = new MFVec2f()/*2.finalize*/
				.append(new MFVec2f(getTextureCoordinate_6_529_point_1()))
				.append(new MFVec2f(getTextureCoordinate_6_529_point_2()));
			return TextureCoordinate_6_529_point;
		}
		/** Large attribute array: Normal vector field, scene-graph level=6, element #530, 543 total numbers made up of 181 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getNormal_6_530_vector()
		{
			MFVec3f Normal_6_530_vector = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getNormal_6_530_vector_1()))
				.append(new MFVec3f(getNormal_6_530_vector_2()));
			return Normal_6_530_vector;
		}
		/** Large attribute array: Coordinate DEF='pCylinder25GeoPoints' point field, scene-graph level=6, element #531, 483 total numbers made up of 161 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getpCylinder25GeoPoints_6_531_point()
		{
			MFVec3f pCylinder25GeoPoints_6_531_point = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getpCylinder25GeoPoints_6_531_point_1()))
				.append(new MFVec3f(getpCylinder25GeoPoints_6_531_point_2()));
			return pCylinder25GeoPoints_6_531_point;
		}
		/** Large attribute array: Normal vector field, scene-graph level=6, element #535, 480 total numbers made up of 160 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getNormal_6_535_vector()
		{
			MFVec3f Normal_6_535_vector = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getNormal_6_535_vector_1()))
				.append(new MFVec3f(getNormal_6_535_vector_2()));
			return Normal_6_535_vector;
		}
		/** Large attribute array: Coordinate DEF='polySurface36GeoPoints' point field, scene-graph level=6, element #536, 240 total numbers made up of 80 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getpolySurface36GeoPoints_6_536_point()
		{
			MFVec3f polySurface36GeoPoints_6_536_point = new MFVec3f(new double[] {9.677,-20.537,11.654,9.677,-25.275,11.654,5.087,-25.275,13.7,5.087,-20.537,13.7,-0.0,-25.275,14.405,-0.0,-20.537,14.405,-5.087,-25.275,13.7,-5.087,-20.537,13.7,-9.677,-25.275,11.654,-9.677,-20.537,11.654,-13.319,-25.275,8.467,-13.319,-20.537,8.467,-15.657,-25.275,4.451,-15.657,-20.537,4.451,-16.463,-25.275,-0.0,-16.463,-20.537,-0.0,-15.657,-25.275,-4.451,-15.657,-20.537,-4.451,-13.319,-25.275,-8.467,-13.319,-20.537,-8.467,-9.677,-25.275,-11.654,-9.677,-20.537,-11.654,-5.087,-25.275,-13.7,-5.087,-20.537,-13.7,-0.0,-25.275,-14.405,-0.0,-20.537,-14.405,5.087,-25.275,-13.7,5.087,-20.537,-13.7,9.677,-25.275,-11.654,9.677,-20.537,-11.654,13.319,-25.275,-8.467,13.319,-20.537,-8.467,15.657,-25.275,-4.451,15.657,-20.537,-4.451,16.463,-25.275,-0.0,16.463,-20.537,-0.0,15.657,-25.275,4.451,15.657,-20.537,4.451,13.319,-25.275,8.467,13.319,-20.537,8.467,32.0,9.803,0.0,30.434,9.803,-8.652,30.434,9.803,8.652,25.889,9.803,16.458,18.809,9.803,22.652,9.889,9.803,26.63,0.0,9.803,28.0,-9.889,9.803,26.63,-18.809,9.803,22.652,-25.889,9.803,16.458,-30.434,9.803,8.652,-32.0,9.803,-0.0,-30.434,9.803,-8.652,-25.889,9.803,-16.458,-18.809,9.803,-22.652,-9.889,9.803,-26.63,0.0,9.803,-28.0,9.889,9.803,-26.63,18.809,9.803,-22.652,25.889,9.803,-16.458,30.434,3.403,-8.652,32.0,3.403,0.0,30.434,3.403,8.652,25.889,3.403,16.458,18.809,3.403,22.652,9.889,3.403,26.63,0.0,3.403,28.0,-9.889,3.403,26.63,-18.809,3.403,22.652,-25.889,3.403,16.458,-30.434,3.403,8.652,-32.0,3.403,-0.0,-30.434,3.403,-8.652,-25.889,3.403,-16.458,-18.809,3.403,-22.652,-9.889,3.403,-26.63,0.0,3.403,-28.0,9.889,3.403,-26.63,18.809,3.403,-22.652,25.889,3.403,-16.458});
			return polySurface36GeoPoints_6_536_point;
		}
		/** Large attribute array: Normal vector field, scene-graph level=6, element #540, 480 total numbers made up of 160 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getNormal_6_540_vector()
		{
			MFVec3f Normal_6_540_vector = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getNormal_6_540_vector_1()))
				.append(new MFVec3f(getNormal_6_540_vector_2()));
			return Normal_6_540_vector;
		}
		/** Large attribute array: Normal vector field, scene-graph level=6, element #545, 480 total numbers made up of 160 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getNormal_6_545_vector()
		{
			MFVec3f Normal_6_545_vector = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getNormal_6_545_vector_1()))
				.append(new MFVec3f(getNormal_6_545_vector_2()));
			return Normal_6_545_vector;
		}
		/** Large attribute array: Normal vector field, scene-graph level=6, element #550, 480 total numbers made up of 160 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getNormal_6_550_vector()
		{
			MFVec3f Normal_6_550_vector = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getNormal_6_550_vector_1()))
				.append(new MFVec3f(getNormal_6_550_vector_2()));
			return Normal_6_550_vector;
		}
		/** Large attribute array: Normal vector field, scene-graph level=6, element #555, 480 total numbers made up of 160 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getNormal_6_555_vector()
		{
			MFVec3f Normal_6_555_vector = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getNormal_6_555_vector_1()))
				.append(new MFVec3f(getNormal_6_555_vector_2()));
			return Normal_6_555_vector;
		}
		/** Large attribute array: IndexedFaceSet DEF='polySurface37_0Geo' coordIndex field, scene-graph level=5, element #559, 400 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getpolySurface37_0Geo_5_559_coordIndex()
		{
			MFInt32 polySurface37_0Geo_5_559_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getpolySurface37_0Geo_5_559_coordIndex_1()));
			return polySurface37_0Geo_5_559_coordIndex;
		}
		/** Large attribute array: IndexedFaceSet DEF='polySurface37_0Geo' normalIndex field, scene-graph level=5, element #559, 400 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getpolySurface37_0Geo_5_559_normalIndex()
		{
			MFInt32 polySurface37_0Geo_5_559_normalIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getpolySurface37_0Geo_5_559_normalIndex_1()));
			return polySurface37_0Geo_5_559_normalIndex;
		}
		/** Large attribute array: IndexedFaceSet DEF='polySurface37_0Geo' texCoordIndex field, scene-graph level=5, element #559, 400 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getpolySurface37_0Geo_5_559_texCoordIndex()
		{
			MFInt32 polySurface37_0Geo_5_559_texCoordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getpolySurface37_0Geo_5_559_texCoordIndex_1()));
			return polySurface37_0Geo_5_559_texCoordIndex;
		}
		/** Large attribute array: TextureCoordinate point field, scene-graph level=6, element #559, 404 total numbers made up of 202 2-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec2f getTextureCoordinate_6_559_point()
		{
			MFVec2f TextureCoordinate_6_559_point = new MFVec2f()/*2.finalize*/
				.append(new MFVec2f(getTextureCoordinate_6_559_point_1()))
				.append(new MFVec2f(getTextureCoordinate_6_559_point_2()))
				.append(new MFVec2f(getTextureCoordinate_6_559_point_3()));
			return TextureCoordinate_6_559_point;
		}
		/** Large attribute array: Normal vector field, scene-graph level=6, element #560, 480 total numbers made up of 160 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getNormal_6_560_vector()
		{
			MFVec3f Normal_6_560_vector = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getNormal_6_560_vector_1()))
				.append(new MFVec3f(getNormal_6_560_vector_2()));
			return Normal_6_560_vector;
		}
		/** Large attribute array: Coordinate DEF='polySurface37GeoPoints' point field, scene-graph level=6, element #561, 240 total numbers made up of 80 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getpolySurface37GeoPoints_6_561_point()
		{
			MFVec3f polySurface37GeoPoints_6_561_point = new MFVec3f(new double[] {12.296,5.803,14.808,12.296,2.408,14.808,6.464,2.408,17.408,6.464,5.803,17.408,-0.0,2.408,18.304,-0.0,5.803,18.304,-6.464,2.408,17.408,-6.464,5.803,17.408,-12.296,2.408,14.808,-12.296,5.803,14.808,-16.923,2.408,10.759,-16.923,5.803,10.759,-19.895,2.408,5.656,-19.895,5.803,5.656,-20.919,2.408,-0.0,-20.919,5.803,-0.0,-19.895,2.408,-5.656,-19.895,5.803,-5.656,-16.923,2.408,-10.759,-16.923,5.803,-10.759,-12.296,2.408,-14.808,-12.296,5.803,-14.808,-6.464,2.408,-17.408,-6.464,5.803,-17.408,-0.0,2.408,-18.304,-0.0,5.803,-18.304,6.464,2.408,-17.408,6.464,5.803,-17.408,12.296,2.408,-14.808,12.296,5.803,-14.808,16.923,2.408,-10.759,16.923,5.803,-10.759,19.895,2.408,-5.656,19.895,5.803,-5.656,20.919,2.408,-0.0,20.919,5.803,-0.0,19.895,2.408,5.656,19.895,5.803,5.656,16.923,2.408,10.759,16.923,5.803,10.759,21.988,9.491,-0.0,20.912,9.491,-5.945,20.912,9.491,5.945,17.789,9.491,11.309,12.924,9.491,15.565,6.795,9.491,18.298,-0.0,9.491,19.239,-6.795,9.491,18.298,-12.924,9.491,15.565,-17.789,9.491,11.309,-20.912,9.491,5.945,-21.988,9.491,-0.0,-20.912,9.491,-5.945,-17.789,9.491,-11.309,-12.924,9.491,-15.565,-6.795,9.491,-18.298,-0.0,9.491,-19.239,6.795,9.491,-18.298,12.924,9.491,-15.565,17.789,9.491,-11.309,20.912,3.715,-5.945,21.988,3.715,-0.0,20.912,3.715,5.945,17.789,3.715,11.309,12.924,3.715,15.565,6.795,3.715,18.298,-0.0,3.715,19.239,-6.795,3.715,18.298,-12.924,3.715,15.565,-17.789,3.715,11.309,-20.912,3.715,5.945,-21.988,3.715,-0.0,-20.912,3.715,-5.945,-17.789,3.715,-11.309,-12.924,3.715,-15.565,-6.795,3.715,-18.298,-0.0,3.715,-19.239,6.795,3.715,-18.298,12.924,3.715,-15.565,17.789,3.715,-11.309});
			return polySurface37GeoPoints_6_561_point;
		}
		/** Large attribute array: IndexedFaceSet DEF='loftedSurface3_0Geo' coordIndex field, scene-graph level=5, element #564, 456 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getloftedSurface3_0Geo_5_564_coordIndex()
		{
			MFInt32 loftedSurface3_0Geo_5_564_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getloftedSurface3_0Geo_5_564_coordIndex_1()));
			return loftedSurface3_0Geo_5_564_coordIndex;
		}
		/** Large attribute array: IndexedFaceSet DEF='loftedSurface3_0Geo' normalIndex field, scene-graph level=5, element #564, 456 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getloftedSurface3_0Geo_5_564_normalIndex()
		{
			MFInt32 loftedSurface3_0Geo_5_564_normalIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getloftedSurface3_0Geo_5_564_normalIndex_1()));
			return loftedSurface3_0Geo_5_564_normalIndex;
		}
		/** Large attribute array: IndexedFaceSet DEF='loftedSurface3_0Geo' texCoordIndex field, scene-graph level=5, element #564, 456 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getloftedSurface3_0Geo_5_564_texCoordIndex()
		{
			MFInt32 loftedSurface3_0Geo_5_564_texCoordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getloftedSurface3_0Geo_5_564_texCoordIndex_1()));
			return loftedSurface3_0Geo_5_564_texCoordIndex;
		}
		/** Large attribute array: TextureCoordinate point field, scene-graph level=6, element #564, 168 total numbers made up of 84 2-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec2f getTextureCoordinate_6_564_point()
		{
			MFVec2f TextureCoordinate_6_564_point = new MFVec2f(new double[] {-7.667373,34.765366,-7.175457,35.12819,-3.349136,32.291294,7.469437,-1.306404,8.365031,-1.306404,7.974799,-4.764349,6.608208,-18.404137,7.503802,-18.404137,5.666625,-21.803272,3.114215,-28.56423,3.998394,-28.594963,1.448896,-31.908928,1.03036,-31.825563,-1.041462,-33.57569,-1.303824,-33.53627,0.052264,-32.640438,0.821077,-31.78388,-0.162168,-32.576786,-1.566214,-33.49685,-2.63755,-33.733246,-2.627693,-33.54736,-1.828576,-33.457424,-2.594005,-33.850536,-0.3766,-32.513138,0.611823,-31.742199,-2.481757,-33.933533,-0.779072,-33.615112,-3.400537,-33.673725,-2.140573,-33.993664,-0.231841,-33.741035,4.476275,-25.202679,5.369957,-25.207804,2.230036,-28.533495,3.582593,-25.197554,4.77106,-21.803175,5.712613,-18.404137,6.562161,-21.803368,7.862552,-11.548507,8.758117,-11.548507,7.298638,-14.992982,6.403044,-14.992982,6.966958,-11.548507,8.194203,-14.992982,8.263611,-8.15945,9.159205,-8.15945,7.368046,-8.15945,7.079234,-4.764349,6.573872,-1.306404,8.870394,-4.764349,5.150289,15.833888,6.045883,15.833888,5.575945,12.402847,6.452415,5.525743,7.34801,5.525743,6.949333,2.096929,6.053768,2.096929,5.55685,5.525743,7.844928,2.096929,6.000396,8.967069,6.89599,8.967069,5.10483,8.967069,4.680351,12.402847,4.254694,15.833888,6.47151,12.402847,1.792287,25.891602,2.687852,25.891602,3.943903,22.68823,4.670906,19.313065,5.566471,19.313065,3.775311,19.313065,3.048338,22.68823,0.896693,25.891602,4.839498,22.68823,-0.698571,29.110195,0.196994,29.110195,-1.594166,29.110195,-4.246142,32.29086,-8.15926,34.402542,-2.452158,32.291733,2.285969,-32.075657,-3.432107,-33.42951,-3.078948,-33.895077,-2.328966,-34.12819,-2.81082,-34.01735});
			return TextureCoordinate_6_564_point;
		}
		/** Large attribute array: Normal vector field, scene-graph level=6, element #565, 252 total numbers made up of 84 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getNormal_6_565_vector()
		{
			MFVec3f Normal_6_565_vector = new MFVec3f(new double[] {0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0});
			return Normal_6_565_vector;
		}
		/** Large attribute array: Coordinate DEF='loftedSurface3GeoPoints' point field, scene-graph level=6, element #566, 252 total numbers made up of 84 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getloftedSurface3GeoPoints_6_566_point()
		{
			MFVec3f loftedSurface3GeoPoints_6_566_point = new MFVec3f(new double[] {-2630.988,0.0,100.838,-2670.213,0.0,1228.048,-2662.05,0.0,1240.107,-2604.433,0.0,95.662,-2547.961,0.0,634.649,-2533.099,0.0,634.649,-2555.108,0.0,350.525,-2540.245,0.0,350.525,-2584.005,0.0,182.199,-2569.332,0.0,181.177,-2576.669,0.0,181.688,-2621.835,0.0,89.228,-2597.433,0.0,128.878,-2590.487,0.0,126.107,-2593.96,0.0,127.492,-2628.058,0.0,93.102,-2617.683,0.0,100.374,-2613.328,0.0,99.064,-2615.506,0.0,99.719,-2630.726,0.0,96.78,-2624.313,0.0,98.88,-2624.395,0.0,95.791,-2624.034,0.0,93.842,-2595.697,0.0,128.185,-2605.635,0.0,116.066,-2603.855,0.0,115.009,-2602.076,0.0,113.951,-2608.974,0.0,97.754,-2625.833,0.0,91.07,-2611.151,0.0,98.409,-2623.103,0.0,92.463,-2620.271,0.0,91.463,-2583.541,0.0,123.336,-2572.782,0.0,237.634,-2557.951,0.0,237.464,-2565.367,0.0,237.549,-2547.677,0.0,350.525,-2562.921,0.0,294.041,-2555.49,0.0,294.039,-2548.059,0.0,294.038,-2544.7,0.0,464.449,-2529.837,0.0,464.449,-2537.268,0.0,464.449,-2549.379,0.0,407.21,-2541.948,0.0,407.21,-2534.516,0.0,407.21,-2541.372,0.0,520.768,-2526.509,0.0,520.768,-2533.94,0.0,520.768,-2540.53,0.0,634.649,-2543.768,0.0,577.186,-2536.337,0.0,577.186,-2528.906,0.0,577.186,-2567.205,0.0,919.481,-2552.343,0.0,919.481,-2556.4,0.0,748.184,-2541.538,0.0,748.184,-2548.969,0.0,748.184,-2552.277,0.0,691.205,-2544.846,0.0,691.205,-2537.415,0.0,691.205,-2560.151,0.0,805.37,-2545.289,0.0,805.37,-2552.72,0.0,805.37,-2559.774,0.0,919.481,-2563.673,0.0,862.465,-2556.242,0.0,862.465,-2548.811,0.0,862.465,-2595.069,0.0,1086.616,-2580.207,0.0,1086.616,-2571.183,0.0,977.297,-2556.321,0.0,977.297,-2563.752,0.0,977.297,-2587.638,0.0,1086.616,-2577.215,0.0,1033.384,-2569.784,0.0,1033.384,-2562.353,0.0,1033.384,-2615.738,0.0,1140.102,-2600.875,0.0,1140.102,-2608.306,0.0,1140.102,-2666.131,0.0,1234.078,-2637.743,0.0,1192.957,-2630.3,0.0,1192.964,-2622.857,0.0,1192.972});
			return loftedSurface3GeoPoints_6_566_point;
		}
		/** Large attribute array: Coordinate DEF='loftedSurface4GeoPoints' point field, scene-graph level=6, element #571, 138 total numbers made up of 46 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getloftedSurface4GeoPoints_6_571_point()
		{
			MFVec3f loftedSurface4GeoPoints_6_571_point = new MFVec3f(new double[] {-2612.543,0.0,90.701,-2609.378,0.0,1228.496,-2541.701,0.0,527.533,-2555.108,0.0,350.525,-2584.005,0.0,182.199,-2586.097,0.0,137.45,-2596.817,0.0,128.878,-2595.843,0.0,111.604,-2614.74,0.0,101.554,-2618.367,0.0,95.653,-2600.534,0.0,119.502,-2606.182,0.0,97.078,-2572.782,0.0,237.634,-2580.913,0.0,159.869,-2564.262,0.0,238.136,-2562.921,0.0,294.041,-2571.652,0.0,194.311,-2544.7,0.0,464.449,-2545.888,0.0,352.06,-2549.379,0.0,407.21,-2553.761,0.0,294.821,-2541.326,0.0,520.168,-2541.213,0.0,408.379,-2534.587,0.0,522.919,-2536.337,0.0,464.797,-2567.205,0.0,919.481,-2556.4,0.0,748.184,-2548.969,0.0,748.184,-2552.277,0.0,691.205,-2536.272,0.0,578.816,-2560.151,0.0,805.37,-2552.72,0.0,805.37,-2559.774,0.0,919.481,-2563.673,0.0,862.465,-2556.242,0.0,862.465,-2595.069,0.0,1086.616,-2571.183,0.0,977.297,-2563.752,0.0,977.297,-2587.638,0.0,1086.616,-2577.215,0.0,1033.384,-2569.784,0.0,1033.384,-2621.553,0.0,1154.863,-2614.121,0.0,1154.863,-2603.06,0.0,1224.684,-2613.141,0.0,1199.219,-2607.04,0.0,1197.438});
			return loftedSurface4GeoPoints_6_571_point;
		}
		/** Large attribute array: Coordinate DEF='loftedSurface5GeoPoints' point field, scene-graph level=6, element #1726, 132 total numbers made up of 44 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getloftedSurface5GeoPoints_6_1726_point()
		{
			MFVec3f loftedSurface5GeoPoints_6_1726_point = new MFVec3f(new double[] {-2580.048,0.0,1341.03,-2003.386,0.0,1551.338,-2255.187,0.0,1337.551,-2450.994,0.0,1306.38,-2447.396,0.0,1299.412,-2587.185,0.0,1335.868,-2513.213,0.0,1317.257,-2509.631,0.0,1308.728,-2391.571,0.0,1306.992,-2392.051,0.0,1299.768,-2249.714,0.0,1332.358,-2322.506,0.0,1319.617,-2317.491,0.0,1314.399,-2111.73,0.0,1424.236,-2203.952,0.0,1359.083,-2197.904,0.0,1354.887,-2103.628,0.0,1420.621,-2155.5,0.0,1388.265,-2148.263,0.0,1385.522,-2072.615,0.0,1464.386,-2063.969,0.0,1461.622,-1999.94,0.0,1542.67,-2036.782,0.0,1507.149,-2031.736,0.0,1499.948,-1854.299,0.0,1797.625,-1863.487,0.0,1760.606,-1940.741,0.0,1644.368,-1940.741,0.0,1626.441,-1971.438,0.0,1597.198,-1971.641,0.0,1583.71,-1911.055,0.0,1693.465,-1911.055,0.0,1672.83,-1848.121,0.0,1790.177,-1882.276,0.0,1744.206,-1880.865,0.0,1728.847,-1898.708,0.0,1695.566,-1752.094,-0.0,2026.143,-1743.862,0.0,2018.226,-1827.161,0.0,1852.439,-1836.363,0.0,1813.585,-1820.675,0.0,1842.506,-1800.899,0.0,1908.941,-1743.854,0.0,2017.992,-1795.061,0.0,1899.783});
			return loftedSurface5GeoPoints_6_1726_point;
		}
		/** Large attribute array: IndexedFaceSet DEF='loftedSurface6_0Geo' coordIndex field, scene-graph level=5, element #2954, 361 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getloftedSurface6_0Geo_5_2954_coordIndex()
		{
			MFInt32 loftedSurface6_0Geo_5_2954_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getloftedSurface6_0Geo_5_2954_coordIndex_1()));
			return loftedSurface6_0Geo_5_2954_coordIndex;
		}
		/** Large attribute array: IndexedFaceSet DEF='loftedSurface6_0Geo' normalIndex field, scene-graph level=5, element #2954, 361 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getloftedSurface6_0Geo_5_2954_normalIndex()
		{
			MFInt32 loftedSurface6_0Geo_5_2954_normalIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getloftedSurface6_0Geo_5_2954_normalIndex_1()));
			return loftedSurface6_0Geo_5_2954_normalIndex;
		}
		/** Large attribute array: IndexedFaceSet DEF='loftedSurface6_0Geo' texCoordIndex field, scene-graph level=5, element #2954, 361 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getloftedSurface6_0Geo_5_2954_texCoordIndex()
		{
			MFInt32 loftedSurface6_0Geo_5_2954_texCoordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getloftedSurface6_0Geo_5_2954_texCoordIndex_1()));
			return loftedSurface6_0Geo_5_2954_texCoordIndex;
		}
		/** Large attribute array: TextureCoordinate point field, scene-graph level=6, element #2954, 152 total numbers made up of 76 2-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec2f getTextureCoordinate_6_2954_point()
		{
			MFVec2f TextureCoordinate_6_2954_point = new MFVec2f(new double[] {12.515755,7.028963,12.966052,6.993376,12.577029,3.593653,8.134761,-16.19432,6.948749,-19.399275,6.103823,-20.482388,1.446107,-28.646334,1.873267,-28.366371,-1.495127,-32.434513,-2.377301,-32.979786,0.927788,-28.868618,-4.403011,-34.955826,-4.586184,-35.652294,-1.140211,-32.34126,3.989929,-24.661867,4.727828,-22.538937,7.032197,-17.91179,2.69081,-26.476643,4.408927,-24.327154,12.067302,-3.750084,12.518108,-2.976792,11.252871,-7.733365,9.915905,-11.916598,9.237325,-14.47685,9.11232,-13.267031,10.675016,-8.782687,11.61649,-4.523374,11.830739,-6.684029,12.462206,0.004941,12.86879,0.503152,12.055637,-0.493256,12.161041,3.371592,12.06546,7.064547,12.993009,3.815709,10.634339,22.888226,11.231422,22.200975,10.596356,20.55785,12.03788,13.625848,12.575771,13.16917,12.327881,10.373601,11.833618,10.639155,11.499982,14.082518,12.822145,10.108057,11.657055,16.79553,12.230303,16.197365,11.083807,17.393698,10.03726,23.575472,11.189099,19.881365,11.781851,19.204885,8.382931,31.351643,9.011091,31.038996,8.65342,29.153599,9.992081,25.810417,10.58695,25.177341,9.397216,26.4435,7.754772,31.664303,9.25139,28.64161,9.84937,28.129625,7.29053,33.835915,8.035785,33.844795,6.545277,33.827045,4.678257,34.96256,5.19603,35.30173,3.283474,34.33332,3.003494,33.972973,2.999044,34.15569,2.972393,35.252014,2.967956,35.434734,5.134888,37.20096,5.925057,37.250195,6.231583,35.980072,5.71381,35.6409,3.651177,34.644325,6.749355,36.319244,-4.769353,-36.348763,10.71949,-10.566165});
			return TextureCoordinate_6_2954_point;
		}
		/** Large attribute array: Coordinate DEF='loftedSurface6GeoPoints' point field, scene-graph level=6, element #2956, 228 total numbers made up of 76 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getloftedSurface6GeoPoints_6_2956_point()
		{
			MFVec3f loftedSurface6GeoPoints_6_2956_point = new MFVec3f(new double[] {-2554.466,0.0,1334.406,-1776.604,0.0,2119.705,-1761.396,0.0,2140.534,-2571.635,0.0,1323.234,-2000.318,0.0,1554.01,-1995.046,0.0,1533.51,-2297.89,0.0,1318.322,-2246.847,0.0,1319.722,-2454.492,0.0,1302.373,-2442.862,0.0,1288.768,-2448.677,0.0,1294.187,-2563.051,0.0,1328.82,-2520.038,0.0,1317.608,-2508.376,0.0,1305.966,-2505.017,0.0,1299.552,-2417.426,0.0,1298.608,-2383.223,0.0,1289.226,-2389.562,0.0,1293.717,-2272.369,0.0,1320.057,-2362.195,0.0,1303.311,-2331.261,0.0,1305.242,-2314.166,0.0,1301.788,-2125.762,0.0,1404.73,-2103.39,0.0,1406.407,-2234.9,0.0,1339.034,-2195.612,0.0,1341.255,-2215.256,0.0,1340.144,-2114.576,0.0,1405.568,-2177.065,0.0,1366.692,-2162.112,0.0,1368.564,-2147.16,0.0,1370.436,-2080.242,0.0,1450.512,-2064.275,0.0,1446.557,-2072.258,0.0,1448.535,-1997.682,0.0,1543.76,-2038.699,0.0,1501.262,-2033.571,0.0,1495.291,-2028.442,0.0,1489.32,-1839.423,0.0,1824.546,-1845.96,0.0,1779.797,-1929.946,0.0,1662.571,-1932.401,0.0,1626.716,-1931.173,0.0,1644.644,-1964.098,0.0,1608.087,-1963.598,0.0,1593.729,-1963.098,0.0,1579.37,-1897.742,0.0,1717.03,-1902.715,0.0,1675.759,-1900.229,0.0,1696.395,-1842.691,0.0,1802.171,-1867.569,0.0,1771.016,-1870.752,0.0,1748.884,-1873.936,0.0,1726.751,-1769.22,0.0,1985.024,-1767.425,0.0,1949.208,-1813.4,0.0,1877.777,-1818.821,0.0,1834.61,-1816.11,0.0,1856.193,-1768.322,0.0,1967.116,-1789.739,0.0,1931.09,-1791.149,0.0,1911.101,-1792.559,0.0,1891.112,-1754.457,0.0,2040.922,-1744.301,0.0,2008.853,-1749.379,0.0,2024.887,-1754.947,0.0,2096.978,-1740.853,0.0,2083.837,-1747.9,0.0,2090.407,-1765.179,0.0,2114.876,-1774.703,0.0,2122.308,-1770.924,0.0,2118.58,-1726.759,0.0,2070.696,-1733.806,0.0,2077.266,-1722.436,0.0,2101.34,-1763.297,0.0,2137.93,-1728.241,0.0,2117.794});
			return loftedSurface6GeoPoints_6_2956_point;
		}
		/** Large attribute array: IndexedFaceSet DEF='planarTrimmedSurface2_0Geo' coordIndex field, scene-graph level=5, element #3834, 748 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getplanarTrimmedSurface2_0Geo_5_3834_coordIndex()
		{
			MFInt32 planarTrimmedSurface2_0Geo_5_3834_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getplanarTrimmedSurface2_0Geo_5_3834_coordIndex_1()));
			return planarTrimmedSurface2_0Geo_5_3834_coordIndex;
		}
		/** Large attribute array: IndexedFaceSet DEF='planarTrimmedSurface2_0Geo' normalIndex field, scene-graph level=5, element #3834, 748 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getplanarTrimmedSurface2_0Geo_5_3834_normalIndex()
		{
			MFInt32 planarTrimmedSurface2_0Geo_5_3834_normalIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getplanarTrimmedSurface2_0Geo_5_3834_normalIndex_1()));
			return planarTrimmedSurface2_0Geo_5_3834_normalIndex;
		}
		/** Large attribute array: IndexedFaceSet DEF='planarTrimmedSurface2_0Geo' texCoordIndex field, scene-graph level=5, element #3834, 748 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getplanarTrimmedSurface2_0Geo_5_3834_texCoordIndex()
		{
			MFInt32 planarTrimmedSurface2_0Geo_5_3834_texCoordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getplanarTrimmedSurface2_0Geo_5_3834_texCoordIndex_1()));
			return planarTrimmedSurface2_0Geo_5_3834_texCoordIndex;
		}
		/** Large attribute array: TextureCoordinate point field, scene-graph level=6, element #3834, 240 total numbers made up of 120 2-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec2f getTextureCoordinate_6_3834_point()
		{
			MFVec2f TextureCoordinate_6_3834_point = new MFVec2f()/*2.finalize*/
				.append(new MFVec2f(getTextureCoordinate_6_3834_point_1()))
				.append(new MFVec2f(getTextureCoordinate_6_3834_point_2()));
			return TextureCoordinate_6_3834_point;
		}
		/** Large attribute array: Normal vector field, scene-graph level=6, element #3835, 366 total numbers made up of 122 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getNormal_6_3835_vector()
		{
			MFVec3f Normal_6_3835_vector = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getNormal_6_3835_vector_1()))
				.append(new MFVec3f(getNormal_6_3835_vector_2()));
			return Normal_6_3835_vector;
		}
		/** Large attribute array: Coordinate DEF='planarTrimmedSurface2GeoPoints' point field, scene-graph level=6, element #3836, 360 total numbers made up of 120 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getplanarTrimmedSurface2GeoPoints_6_3836_point()
		{
			MFVec3f planarTrimmedSurface2GeoPoints_6_3836_point = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getplanarTrimmedSurface2GeoPoints_6_3836_point_1()))
				.append(new MFVec3f(getplanarTrimmedSurface2GeoPoints_6_3836_point_2()));
			return planarTrimmedSurface2GeoPoints_6_3836_point;
		}
		/** Large attribute array: Normal vector field, scene-graph level=6, element #3840, 366 total numbers made up of 122 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getNormal_6_3840_vector()
		{
			MFVec3f Normal_6_3840_vector = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getNormal_6_3840_vector_1()))
				.append(new MFVec3f(getNormal_6_3840_vector_2()));
			return Normal_6_3840_vector;
		}
		/** Large attribute array: IndexedFaceSet DEF='planarTrimmedSurface3_0Geo' coordIndex field, scene-graph level=5, element #3844, 1042 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getplanarTrimmedSurface3_0Geo_5_3844_coordIndex()
		{
			MFInt32 planarTrimmedSurface3_0Geo_5_3844_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getplanarTrimmedSurface3_0Geo_5_3844_coordIndex_1()))
				.append(new MFInt32(getplanarTrimmedSurface3_0Geo_5_3844_coordIndex_2()));
			return planarTrimmedSurface3_0Geo_5_3844_coordIndex;
		}
		/** Large attribute array: IndexedFaceSet DEF='planarTrimmedSurface3_0Geo' normalIndex field, scene-graph level=5, element #3844, 1042 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getplanarTrimmedSurface3_0Geo_5_3844_normalIndex()
		{
			MFInt32 planarTrimmedSurface3_0Geo_5_3844_normalIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getplanarTrimmedSurface3_0Geo_5_3844_normalIndex_1()))
				.append(new MFInt32(getplanarTrimmedSurface3_0Geo_5_3844_normalIndex_2()));
			return planarTrimmedSurface3_0Geo_5_3844_normalIndex;
		}
		/** Large attribute array: IndexedFaceSet DEF='planarTrimmedSurface3_0Geo' texCoordIndex field, scene-graph level=5, element #3844, 1042 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getplanarTrimmedSurface3_0Geo_5_3844_texCoordIndex()
		{
			MFInt32 planarTrimmedSurface3_0Geo_5_3844_texCoordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getplanarTrimmedSurface3_0Geo_5_3844_texCoordIndex_1()))
				.append(new MFInt32(getplanarTrimmedSurface3_0Geo_5_3844_texCoordIndex_2()));
			return planarTrimmedSurface3_0Geo_5_3844_texCoordIndex;
		}
		/** Large attribute array: TextureCoordinate point field, scene-graph level=6, element #3844, 392 total numbers made up of 196 2-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec2f getTextureCoordinate_6_3844_point()
		{
			MFVec2f TextureCoordinate_6_3844_point = new MFVec2f()/*2.finalize*/
				.append(new MFVec2f(getTextureCoordinate_6_3844_point_1()))
				.append(new MFVec2f(getTextureCoordinate_6_3844_point_2()));
			return TextureCoordinate_6_3844_point;
		}
		/** Large attribute array: Normal vector field, scene-graph level=6, element #3845, 588 total numbers made up of 196 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getNormal_6_3845_vector()
		{
			MFVec3f Normal_6_3845_vector = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getNormal_6_3845_vector_1()))
				.append(new MFVec3f(getNormal_6_3845_vector_2()));
			return Normal_6_3845_vector;
		}
		/** Large attribute array: Coordinate DEF='planarTrimmedSurface3GeoPoints' point field, scene-graph level=6, element #3846, 588 total numbers made up of 196 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getplanarTrimmedSurface3GeoPoints_6_3846_point()
		{
			MFVec3f planarTrimmedSurface3GeoPoints_6_3846_point = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getplanarTrimmedSurface3GeoPoints_6_3846_point_1()))
				.append(new MFVec3f(getplanarTrimmedSurface3GeoPoints_6_3846_point_2()));
			return planarTrimmedSurface3GeoPoints_6_3846_point;
		}
		/** Large attribute array: IndexedFaceSet DEF='planarTrimmedSurface4_0Geo' coordIndex field, scene-graph level=5, element #5844, 644 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getplanarTrimmedSurface4_0Geo_5_5844_coordIndex()
		{
			MFInt32 planarTrimmedSurface4_0Geo_5_5844_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getplanarTrimmedSurface4_0Geo_5_5844_coordIndex_1()));
			return planarTrimmedSurface4_0Geo_5_5844_coordIndex;
		}
		/** Large attribute array: IndexedFaceSet DEF='planarTrimmedSurface4_0Geo' normalIndex field, scene-graph level=5, element #5844, 644 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getplanarTrimmedSurface4_0Geo_5_5844_normalIndex()
		{
			MFInt32 planarTrimmedSurface4_0Geo_5_5844_normalIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getplanarTrimmedSurface4_0Geo_5_5844_normalIndex_1()));
			return planarTrimmedSurface4_0Geo_5_5844_normalIndex;
		}
		/** Large attribute array: IndexedFaceSet DEF='planarTrimmedSurface4_0Geo' texCoordIndex field, scene-graph level=5, element #5844, 644 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getplanarTrimmedSurface4_0Geo_5_5844_texCoordIndex()
		{
			MFInt32 planarTrimmedSurface4_0Geo_5_5844_texCoordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getplanarTrimmedSurface4_0Geo_5_5844_texCoordIndex_1()));
			return planarTrimmedSurface4_0Geo_5_5844_texCoordIndex;
		}
		/** Large attribute array: TextureCoordinate point field, scene-graph level=6, element #5844, 268 total numbers made up of 134 2-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec2f getTextureCoordinate_6_5844_point()
		{
			MFVec2f TextureCoordinate_6_5844_point = new MFVec2f()/*2.finalize*/
				.append(new MFVec2f(getTextureCoordinate_6_5844_point_1()))
				.append(new MFVec2f(getTextureCoordinate_6_5844_point_2()));
			return TextureCoordinate_6_5844_point;
		}
		/** Large attribute array: Normal vector field, scene-graph level=6, element #5845, 402 total numbers made up of 134 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getNormal_6_5845_vector()
		{
			MFVec3f Normal_6_5845_vector = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getNormal_6_5845_vector_1()))
				.append(new MFVec3f(getNormal_6_5845_vector_2()));
			return Normal_6_5845_vector;
		}
		/** Large attribute array: Coordinate DEF='planarTrimmedSurface4GeoPoints' point field, scene-graph level=6, element #5846, 402 total numbers made up of 134 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getplanarTrimmedSurface4GeoPoints_6_5846_point()
		{
			MFVec3f planarTrimmedSurface4GeoPoints_6_5846_point = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getplanarTrimmedSurface4GeoPoints_6_5846_point_1()))
				.append(new MFVec3f(getplanarTrimmedSurface4GeoPoints_6_5846_point_2()));
			return planarTrimmedSurface4GeoPoints_6_5846_point;
		}
		/** Large attribute array: Normal vector field, scene-graph level=6, element #5850, 585 total numbers made up of 195 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getNormal_6_5850_vector()
		{
			MFVec3f Normal_6_5850_vector = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getNormal_6_5850_vector_1()))
				.append(new MFVec3f(getNormal_6_5850_vector_2()));
			return Normal_6_5850_vector;
		}
		/** Large attribute array: Coordinate DEF='pCylinder33GeoPoints' point field, scene-graph level=6, element #5851, 198 total numbers made up of 66 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getpCylinder33GeoPoints_6_5851_point()
		{
			MFVec3f pCylinder33GeoPoints_6_5851_point = new MFVec3f(new double[] {198.839,-100.0,-105.324,126.906,-100.0,-186.52,25.478,-100.0,-224.986,-82.207,-100.0,-211.911,-171.482,-100.0,-150.289,-221.893,-100.0,-54.237,-221.893,-100.0,54.239,-171.482,-100.0,150.29,-82.207,-100.0,211.912,25.478,-100.0,224.987,126.906,-100.0,186.52,198.839,-100.0,105.325,224.799,-100.0,-0.0,67.931,99.45,-36.008,43.215,99.45,-63.907,8.364,99.45,-77.124,-28.637,99.45,-72.631,-59.313,99.45,-51.457,-76.634,99.45,-18.454,-76.634,99.45,18.819,-59.313,99.45,51.822,-28.637,99.45,72.996,8.364,99.45,77.489,43.215,99.45,64.271,67.931,99.45,36.372,76.851,99.45,0.182,-1.023,99.45,0.182,67.931,108.571,-36.008,43.215,108.571,-63.907,-1.023,108.571,0.182,43.215,108.571,-63.906,8.364,108.571,-77.123,-1.023,108.571,0.183,8.364,110.505,-86.831,-28.637,110.505,-82.338,-1.023,110.505,0.182,-28.637,108.571,-72.63,-59.313,108.571,-51.457,-1.023,108.571,0.183,-59.313,108.571,-51.457,-76.634,108.571,-18.453,-1.023,108.571,0.183,-86.17,110.505,-18.454,-86.17,110.505,18.819,-1.023,110.505,0.182,-76.634,108.571,18.819,-59.313,108.571,51.822,-1.023,108.571,0.182,-59.313,108.571,51.822,-28.637,108.571,72.996,-1.023,108.571,0.182,-28.637,110.505,83.992,8.364,110.505,88.485,-1.023,110.505,0.182,8.364,108.571,77.489,43.215,108.571,64.271,-1.023,108.571,0.182,43.215,108.571,64.271,67.931,108.571,36.372,-1.023,108.571,0.182,67.543,114.566,36.372,76.425,114.975,0.182,-0.596,108.664,0.182,76.425,114.975,0.182,67.543,114.566,-36.008,-0.596,108.664,0.182});
			return pCylinder33GeoPoints_6_5851_point;
		}
		/** Large attribute array: Normal vector field, scene-graph level=6, element #5855, 585 total numbers made up of 195 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getNormal_6_5855_vector()
		{
			MFVec3f Normal_6_5855_vector = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getNormal_6_5855_vector_1()))
				.append(new MFVec3f(getNormal_6_5855_vector_2()));
			return Normal_6_5855_vector;
		}
		/** Large attribute array: Normal vector field, scene-graph level=6, element #5874, 198 total numbers made up of 66 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getNormal_6_5874_vector()
		{
			MFVec3f Normal_6_5874_vector = new MFVec3f(new double[] {0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.529,-0.849,-0.0,-0.529,-0.849,-0.0,-0.529,-0.849,-0.0,-0.529,-0.849,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,0.529,-0.849,-0.0,0.529,-0.849,-0.0,0.529,-0.849,-0.0,0.529,-0.849,-0.0,0.98,-0.199,-0.0,0.98,-0.199,-0.0,0.98,-0.199,-0.0,0.98,-0.199,-0.0,-0.98,-0.199,-0.0,-0.98,-0.199,-0.0,-0.98,-0.199,-0.0,-0.98,-0.199,-0.0,0.0,0.265,0.964,0.055,0.221,0.974,0.0,0.222,0.975,-0.055,0.221,0.974,-0.0,0.265,0.964,-0.055,0.201,0.978,0.055,0.201,0.978,-0.03,0.138,-0.99,-0.015,0.11,-0.994,-0.015,0.11,-0.994,-0.03,0.138,-0.99,0.015,0.11,-0.994,0.03,0.138,-0.99,0.03,0.138,-0.99,0.015,0.11,-0.994,0.0,0.081,-0.997,0.0,0.081,-0.997,0.0,0.081,-0.997,0.0,0.081,-0.997,0.98,0.199,0.0,0.98,0.199,0.0,0.98,0.199,0.0,0.98,0.199,0.0,-0.98,0.199,0.0,-0.98,0.199,0.0,-0.98,0.199,0.0,-0.98,0.199,0.0,-0.529,0.849,-0.0,-0.529,0.849,-0.0,-0.529,0.849,-0.0,-0.529,0.849,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,0.529,0.849,-0.0,0.529,0.849,-0.0,0.529,0.849,-0.0,0.529,0.849,-0.0});
			return Normal_6_5874_vector;
		}
		/** Large attribute array: IndexedFaceSet DEF='planarTrimmedSurface6_0Geo' coordIndex field, scene-graph level=5, element #5878, 694 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getplanarTrimmedSurface6_0Geo_5_5878_coordIndex()
		{
			MFInt32 planarTrimmedSurface6_0Geo_5_5878_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getplanarTrimmedSurface6_0Geo_5_5878_coordIndex_1()));
			return planarTrimmedSurface6_0Geo_5_5878_coordIndex;
		}
		/** Large attribute array: IndexedFaceSet DEF='planarTrimmedSurface6_0Geo' normalIndex field, scene-graph level=5, element #5878, 694 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getplanarTrimmedSurface6_0Geo_5_5878_normalIndex()
		{
			MFInt32 planarTrimmedSurface6_0Geo_5_5878_normalIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getplanarTrimmedSurface6_0Geo_5_5878_normalIndex_1()));
			return planarTrimmedSurface6_0Geo_5_5878_normalIndex;
		}
		/** Large attribute array: IndexedFaceSet DEF='planarTrimmedSurface6_0Geo' texCoordIndex field, scene-graph level=5, element #5878, 694 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getplanarTrimmedSurface6_0Geo_5_5878_texCoordIndex()
		{
			MFInt32 planarTrimmedSurface6_0Geo_5_5878_texCoordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getplanarTrimmedSurface6_0Geo_5_5878_texCoordIndex_1()));
			return planarTrimmedSurface6_0Geo_5_5878_texCoordIndex;
		}
		/** Large attribute array: TextureCoordinate point field, scene-graph level=6, element #5878, 304 total numbers made up of 152 2-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec2f getTextureCoordinate_6_5878_point()
		{
			MFVec2f TextureCoordinate_6_5878_point = new MFVec2f()/*2.finalize*/
				.append(new MFVec2f(getTextureCoordinate_6_5878_point_1()))
				.append(new MFVec2f(getTextureCoordinate_6_5878_point_2()));
			return TextureCoordinate_6_5878_point;
		}
		/** Large attribute array: Normal vector field, scene-graph level=6, element #5879, 456 total numbers made up of 152 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getNormal_6_5879_vector()
		{
			MFVec3f Normal_6_5879_vector = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getNormal_6_5879_vector_1()))
				.append(new MFVec3f(getNormal_6_5879_vector_2()));
			return Normal_6_5879_vector;
		}
		/** Large attribute array: Coordinate DEF='planarTrimmedSurface6GeoPoints' point field, scene-graph level=6, element #5880, 456 total numbers made up of 152 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getplanarTrimmedSurface6GeoPoints_6_5880_point()
		{
			MFVec3f planarTrimmedSurface6GeoPoints_6_5880_point = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getplanarTrimmedSurface6GeoPoints_6_5880_point_1()))
				.append(new MFVec3f(getplanarTrimmedSurface6GeoPoints_6_5880_point_2()));
			return planarTrimmedSurface6GeoPoints_6_5880_point;
		}
		/** Large attribute array: Normal vector field, scene-graph level=6, element #5887, 198 total numbers made up of 66 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getNormal_6_5887_vector()
		{
			MFVec3f Normal_6_5887_vector = new MFVec3f(new double[] {0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.529,-0.849,-0.0,-0.529,-0.849,-0.0,-0.529,-0.849,-0.0,-0.529,-0.849,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,0.529,-0.849,-0.0,0.529,-0.849,-0.0,0.529,-0.849,-0.0,0.529,-0.849,-0.0,0.98,-0.199,-0.0,0.98,-0.199,-0.0,0.98,-0.199,-0.0,0.98,-0.199,-0.0,-0.98,-0.199,-0.0,-0.98,-0.199,-0.0,-0.98,-0.199,-0.0,-0.98,-0.199,-0.0,0.0,0.265,0.964,0.055,0.221,0.974,0.0,0.222,0.975,-0.055,0.221,0.974,-0.0,0.265,0.964,-0.055,0.201,0.978,0.055,0.201,0.978,-0.03,0.138,-0.99,-0.015,0.11,-0.994,-0.015,0.11,-0.994,-0.03,0.138,-0.99,0.015,0.11,-0.994,0.03,0.138,-0.99,0.03,0.138,-0.99,0.015,0.11,-0.994,0.0,0.081,-0.997,0.0,0.081,-0.997,0.0,0.081,-0.997,0.0,0.081,-0.997,0.98,0.199,0.0,0.98,0.199,0.0,0.98,0.199,0.0,0.98,0.199,0.0,-0.98,0.199,0.0,-0.98,0.199,0.0,-0.98,0.199,0.0,-0.98,0.199,0.0,-0.529,0.849,-0.0,-0.529,0.849,-0.0,-0.529,0.849,-0.0,-0.529,0.849,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,-0.0,1.0,-0.0,0.529,0.849,-0.0,0.529,0.849,-0.0,0.529,0.849,-0.0,0.529,0.849,-0.0});
			return Normal_6_5887_vector;
		}
		/** Large attribute array: Normal vector field, scene-graph level=6, element #5892, 192 total numbers made up of 64 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getNormal_6_5892_vector()
		{
			MFVec3f Normal_6_5892_vector = new MFVec3f(new double[] {-0.405,0.833,0.376,-0.405,0.833,0.376,-0.405,0.833,0.376,-0.405,0.833,0.376,0.673,0.351,-0.651,0.673,0.351,-0.651,0.673,0.351,-0.651,0.673,0.351,-0.651,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,-0.673,0.351,0.651,-0.673,0.351,0.651,-0.673,0.351,0.651,-0.673,0.351,0.651,0.341,0.88,-0.331,0.341,0.88,-0.331,0.341,0.88,-0.331,0.341,0.88,-0.331,-0.448,-0.782,0.434,-0.448,-0.782,0.434,-0.448,-0.782,0.434,-0.448,-0.782,0.434,-0.658,-0.4,0.638,-0.658,-0.4,0.638,-0.658,-0.4,0.638,-0.658,-0.4,0.638,0.658,-0.4,-0.637,0.658,-0.4,-0.637,0.658,-0.4,-0.637,0.658,-0.4,-0.637,0.488,-0.745,-0.454,0.488,-0.745,-0.454,0.488,-0.745,-0.454,0.488,-0.745,-0.454,-0.696,-0.0,-0.718,-0.696,-0.0,-0.718,-0.696,-0.0,-0.718,-0.696,-0.0,-0.718,-0.696,-0.0,-0.718,-0.696,-0.0,-0.718,-0.696,-0.0,-0.718,-0.696,-0.0,-0.718,-0.696,-0.0,-0.718,-0.696,-0.0,-0.718,-0.696,-0.0,-0.718,-0.696,-0.0,-0.718,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.696,0.0,0.718,0.696,0.0,0.718,0.696,0.0,0.718,0.696,0.0,0.718,0.696,0.0,0.718,0.696,0.0,0.718,0.696,0.0,0.718,0.696,0.0,0.718,0.696,0.0,0.718,0.696,0.0,0.718,0.696,0.0,0.718,0.696,0.0,0.718});
			return Normal_6_5892_vector;
		}
		/** Large attribute array: Normal vector field, scene-graph level=6, element #5897, 192 total numbers made up of 64 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getNormal_6_5897_vector()
		{
			MFVec3f Normal_6_5897_vector = new MFVec3f(new double[] {-0.405,0.833,0.376,-0.405,0.833,0.376,-0.405,0.833,0.376,-0.405,0.833,0.376,0.673,0.351,-0.651,0.673,0.351,-0.651,0.673,0.351,-0.651,0.673,0.351,-0.651,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,-0.673,0.351,0.651,-0.673,0.351,0.651,-0.673,0.351,0.651,-0.673,0.351,0.651,0.341,0.88,-0.331,0.341,0.88,-0.331,0.341,0.88,-0.331,0.341,0.88,-0.331,-0.448,-0.782,0.434,-0.448,-0.782,0.434,-0.448,-0.782,0.434,-0.448,-0.782,0.434,-0.658,-0.4,0.637,-0.658,-0.4,0.637,-0.658,-0.4,0.637,-0.658,-0.4,0.637,0.658,-0.4,-0.637,0.658,-0.4,-0.637,0.658,-0.4,-0.637,0.658,-0.4,-0.637,0.488,-0.745,-0.454,0.488,-0.745,-0.454,0.488,-0.745,-0.454,0.488,-0.745,-0.454,-0.696,-0.0,-0.718,-0.696,-0.0,-0.718,-0.696,-0.0,-0.718,-0.696,-0.0,-0.718,-0.696,-0.0,-0.718,-0.696,-0.0,-0.718,-0.696,-0.0,-0.718,-0.696,-0.0,-0.718,-0.696,-0.0,-0.718,-0.696,-0.0,-0.718,-0.696,-0.0,-0.718,-0.696,-0.0,-0.718,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.696,0.0,0.718,0.696,0.0,0.718,0.696,0.0,0.718,0.696,0.0,0.718,0.696,0.0,0.718,0.696,0.0,0.718,0.696,0.0,0.718,0.696,0.0,0.718,0.696,0.0,0.718,0.696,0.0,0.718,0.696,0.0,0.718,0.696,0.0,0.718});
			return Normal_6_5897_vector;
		}
		/** Large attribute array: Normal vector field, scene-graph level=6, element #5902, 192 total numbers made up of 64 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getNormal_6_5902_vector()
		{
			MFVec3f Normal_6_5902_vector = new MFVec3f(new double[] {-0.405,0.833,0.376,-0.405,0.833,0.376,-0.405,0.833,0.376,-0.405,0.833,0.376,0.673,0.351,-0.651,0.673,0.351,-0.651,0.673,0.351,-0.651,0.673,0.351,-0.651,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,-0.673,0.351,0.651,-0.673,0.351,0.651,-0.673,0.351,0.651,-0.673,0.351,0.651,0.341,0.88,-0.331,0.341,0.88,-0.331,0.341,0.88,-0.331,0.341,0.88,-0.331,-0.448,-0.782,0.434,-0.448,-0.782,0.434,-0.448,-0.782,0.434,-0.448,-0.782,0.434,-0.658,-0.4,0.637,-0.658,-0.4,0.637,-0.658,-0.4,0.637,-0.658,-0.4,0.637,0.658,-0.4,-0.637,0.658,-0.4,-0.637,0.658,-0.4,-0.637,0.658,-0.4,-0.637,0.488,-0.745,-0.454,0.488,-0.745,-0.454,0.488,-0.745,-0.454,0.488,-0.745,-0.454,-0.696,-0.0,-0.718,-0.696,-0.0,-0.718,-0.696,-0.0,-0.718,-0.696,-0.0,-0.718,-0.696,-0.0,-0.718,-0.696,-0.0,-0.718,-0.696,-0.0,-0.718,-0.696,-0.0,-0.718,-0.696,-0.0,-0.718,-0.696,-0.0,-0.718,-0.696,-0.0,-0.718,-0.696,-0.0,-0.718,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.696,0.0,0.718,0.696,0.0,0.718,0.696,0.0,0.718,0.696,0.0,0.718,0.696,0.0,0.718,0.696,0.0,0.718,0.696,0.0,0.718,0.696,0.0,0.718,0.696,0.0,0.718,0.696,0.0,0.718,0.696,0.0,0.718,0.696,0.0,0.718});
			return Normal_6_5902_vector;
		}
		/** Large attribute array: Normal vector field, scene-graph level=6, element #5907, 192 total numbers made up of 64 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getNormal_6_5907_vector()
		{
			MFVec3f Normal_6_5907_vector = new MFVec3f(new double[] {-0.405,0.833,0.376,-0.405,0.833,0.376,-0.405,0.833,0.376,-0.405,0.833,0.376,0.673,0.351,-0.651,0.673,0.351,-0.651,0.673,0.351,-0.651,0.673,0.351,-0.651,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,-0.673,0.351,0.651,-0.673,0.351,0.651,-0.673,0.351,0.651,-0.673,0.351,0.651,0.341,0.88,-0.331,0.341,0.88,-0.331,0.341,0.88,-0.331,0.341,0.88,-0.331,-0.448,-0.782,0.434,-0.448,-0.782,0.434,-0.448,-0.782,0.434,-0.448,-0.782,0.434,-0.658,-0.4,0.637,-0.658,-0.4,0.637,-0.658,-0.4,0.637,-0.658,-0.4,0.637,0.658,-0.4,-0.638,0.658,-0.4,-0.638,0.658,-0.4,-0.638,0.658,-0.4,-0.638,0.488,-0.745,-0.454,0.488,-0.745,-0.454,0.488,-0.745,-0.454,0.488,-0.745,-0.454,-0.696,-0.0,-0.718,-0.696,-0.0,-0.718,-0.696,-0.0,-0.718,-0.696,-0.0,-0.718,-0.696,-0.0,-0.718,-0.696,-0.0,-0.718,-0.696,-0.0,-0.718,-0.696,-0.0,-0.718,-0.696,-0.0,-0.718,-0.696,-0.0,-0.718,-0.696,-0.0,-0.718,-0.696,-0.0,-0.718,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.696,0.0,0.718,0.696,0.0,0.718,0.696,0.0,0.718,0.696,0.0,0.718,0.696,0.0,0.718,0.696,0.0,0.718,0.696,0.0,0.718,0.696,0.0,0.718,0.696,0.0,0.718,0.696,0.0,0.718,0.696,0.0,0.718,0.696,0.0,0.718});
			return Normal_6_5907_vector;
		}
		/** Large attribute array: Normal vector field, scene-graph level=6, element #5912, 192 total numbers made up of 64 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getNormal_6_5912_vector()
		{
			MFVec3f Normal_6_5912_vector = new MFVec3f(new double[] {-0.405,0.833,0.376,-0.405,0.833,0.376,-0.405,0.833,0.376,-0.405,0.833,0.376,0.673,0.351,-0.651,0.673,0.351,-0.651,0.673,0.351,-0.651,0.673,0.351,-0.651,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,-0.673,0.351,0.651,-0.673,0.351,0.651,-0.673,0.351,0.651,-0.673,0.351,0.651,0.341,0.88,-0.331,0.341,0.88,-0.331,0.341,0.88,-0.331,0.341,0.88,-0.331,-0.448,-0.782,0.434,-0.448,-0.782,0.434,-0.448,-0.782,0.434,-0.448,-0.782,0.434,-0.658,-0.4,0.637,-0.658,-0.4,0.637,-0.658,-0.4,0.637,-0.658,-0.4,0.637,0.658,-0.4,-0.637,0.658,-0.4,-0.637,0.658,-0.4,-0.637,0.658,-0.4,-0.637,0.488,-0.745,-0.454,0.488,-0.745,-0.454,0.488,-0.745,-0.454,0.488,-0.745,-0.454,-0.696,-0.0,-0.718,-0.696,-0.0,-0.718,-0.696,-0.0,-0.718,-0.696,-0.0,-0.718,-0.696,-0.0,-0.718,-0.696,-0.0,-0.718,-0.696,-0.0,-0.718,-0.696,-0.0,-0.718,-0.696,-0.0,-0.718,-0.696,-0.0,-0.718,-0.696,-0.0,-0.718,-0.696,-0.0,-0.718,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.696,0.0,0.718,0.696,0.0,0.718,0.696,0.0,0.718,0.696,0.0,0.718,0.696,0.0,0.718,0.696,0.0,0.718,0.696,0.0,0.718,0.696,0.0,0.718,0.696,0.0,0.718,0.696,0.0,0.718,0.696,0.0,0.718,0.696,0.0,0.718});
			return Normal_6_5912_vector;
		}
		/** Large attribute array: Normal vector field, scene-graph level=6, element #5917, 192 total numbers made up of 64 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getNormal_6_5917_vector()
		{
			MFVec3f Normal_6_5917_vector = new MFVec3f(new double[] {-0.405,0.833,0.376,-0.405,0.833,0.376,-0.405,0.833,0.376,-0.405,0.833,0.376,0.673,0.351,-0.651,0.673,0.351,-0.651,0.673,0.351,-0.651,0.673,0.351,-0.651,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,-0.673,0.351,0.651,-0.673,0.351,0.651,-0.673,0.351,0.651,-0.673,0.351,0.651,0.341,0.88,-0.331,0.341,0.88,-0.331,0.341,0.88,-0.331,0.341,0.88,-0.331,-0.448,-0.782,0.434,-0.448,-0.782,0.434,-0.448,-0.782,0.434,-0.448,-0.782,0.434,-0.658,-0.4,0.638,-0.658,-0.4,0.638,-0.658,-0.4,0.638,-0.658,-0.4,0.638,0.658,-0.4,-0.637,0.658,-0.4,-0.637,0.658,-0.4,-0.637,0.658,-0.4,-0.637,0.488,-0.745,-0.454,0.488,-0.745,-0.454,0.488,-0.745,-0.454,0.488,-0.745,-0.454,-0.696,-0.0,-0.718,-0.696,-0.0,-0.718,-0.696,-0.0,-0.718,-0.696,-0.0,-0.718,-0.696,-0.0,-0.718,-0.696,-0.0,-0.718,-0.696,-0.0,-0.718,-0.696,-0.0,-0.718,-0.696,-0.0,-0.718,-0.696,-0.0,-0.718,-0.696,-0.0,-0.718,-0.696,-0.0,-0.718,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.696,0.0,0.718,0.696,0.0,0.718,0.696,0.0,0.718,0.696,0.0,0.718,0.696,0.0,0.718,0.696,0.0,0.718,0.696,0.0,0.718,0.696,0.0,0.718,0.696,0.0,0.718,0.696,0.0,0.718,0.696,0.0,0.718,0.696,0.0,0.718});
			return Normal_6_5917_vector;
		}
		/** Large attribute array: Normal vector field, scene-graph level=6, element #5922, 192 total numbers made up of 64 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getNormal_6_5922_vector()
		{
			MFVec3f Normal_6_5922_vector = new MFVec3f(new double[] {-0.405,0.833,0.376,-0.405,0.833,0.376,-0.405,0.833,0.376,-0.405,0.833,0.376,0.673,0.351,-0.651,0.673,0.351,-0.651,0.673,0.351,-0.651,0.673,0.351,-0.651,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,-0.673,0.351,0.651,-0.673,0.351,0.651,-0.673,0.351,0.651,-0.673,0.351,0.651,0.341,0.88,-0.331,0.341,0.88,-0.331,0.341,0.88,-0.331,0.341,0.88,-0.331,-0.448,-0.782,0.434,-0.448,-0.782,0.434,-0.448,-0.782,0.434,-0.448,-0.782,0.434,-0.658,-0.4,0.638,-0.658,-0.4,0.638,-0.658,-0.4,0.638,-0.658,-0.4,0.638,0.658,-0.4,-0.637,0.658,-0.4,-0.637,0.658,-0.4,-0.637,0.658,-0.4,-0.637,0.488,-0.745,-0.454,0.488,-0.745,-0.454,0.488,-0.745,-0.454,0.488,-0.745,-0.454,-0.696,-0.0,-0.718,-0.696,-0.0,-0.718,-0.696,-0.0,-0.718,-0.696,-0.0,-0.718,-0.696,-0.0,-0.718,-0.696,-0.0,-0.718,-0.696,-0.0,-0.718,-0.696,-0.0,-0.718,-0.696,-0.0,-0.718,-0.696,-0.0,-0.718,-0.696,-0.0,-0.718,-0.696,-0.0,-0.718,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.696,0.0,0.718,0.696,0.0,0.718,0.696,0.0,0.718,0.696,0.0,0.718,0.696,0.0,0.718,0.696,0.0,0.718,0.696,0.0,0.718,0.696,0.0,0.718,0.696,0.0,0.718,0.696,0.0,0.718,0.696,0.0,0.718,0.696,0.0,0.718});
			return Normal_6_5922_vector;
		}
		/** Large attribute array: Normal vector field, scene-graph level=6, element #5927, 192 total numbers made up of 64 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getNormal_6_5927_vector()
		{
			MFVec3f Normal_6_5927_vector = new MFVec3f(new double[] {-0.405,0.833,0.376,-0.405,0.833,0.376,-0.405,0.833,0.376,-0.405,0.833,0.376,0.673,0.351,-0.651,0.673,0.351,-0.651,0.673,0.351,-0.651,0.673,0.351,-0.651,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,-0.673,0.351,0.651,-0.673,0.351,0.651,-0.673,0.351,0.651,-0.673,0.351,0.651,0.341,0.88,-0.331,0.341,0.88,-0.331,0.341,0.88,-0.331,0.341,0.88,-0.331,-0.448,-0.782,0.434,-0.448,-0.782,0.434,-0.448,-0.782,0.434,-0.448,-0.782,0.434,-0.658,-0.4,0.637,-0.658,-0.4,0.637,-0.658,-0.4,0.637,-0.658,-0.4,0.637,0.658,-0.4,-0.637,0.658,-0.4,-0.637,0.658,-0.4,-0.637,0.658,-0.4,-0.637,0.488,-0.745,-0.454,0.488,-0.745,-0.454,0.488,-0.745,-0.454,0.488,-0.745,-0.454,-0.696,-0.0,-0.718,-0.696,-0.0,-0.718,-0.696,-0.0,-0.718,-0.696,-0.0,-0.718,-0.696,-0.0,-0.718,-0.696,-0.0,-0.718,-0.696,-0.0,-0.718,-0.696,-0.0,-0.718,-0.696,-0.0,-0.718,-0.696,-0.0,-0.718,-0.696,-0.0,-0.718,-0.696,-0.0,-0.718,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.696,0.0,0.718,0.696,0.0,0.718,0.696,0.0,0.718,0.696,0.0,0.718,0.696,0.0,0.718,0.696,0.0,0.718,0.696,0.0,0.718,0.696,0.0,0.718,0.696,0.0,0.718,0.696,0.0,0.718,0.696,0.0,0.718,0.696,0.0,0.718});
			return Normal_6_5927_vector;
		}
		/** Large attribute array: Normal vector field, scene-graph level=6, element #5932, 192 total numbers made up of 64 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getNormal_6_5932_vector()
		{
			MFVec3f Normal_6_5932_vector = new MFVec3f(new double[] {-0.405,0.833,0.376,-0.405,0.833,0.376,-0.405,0.833,0.376,-0.405,0.833,0.376,0.673,0.351,-0.651,0.673,0.351,-0.651,0.673,0.351,-0.651,0.673,0.351,-0.651,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,-0.673,0.351,0.651,-0.673,0.351,0.651,-0.673,0.351,0.651,-0.673,0.351,0.651,0.341,0.88,-0.331,0.341,0.88,-0.331,0.341,0.88,-0.331,0.341,0.88,-0.331,-0.448,-0.782,0.434,-0.448,-0.782,0.434,-0.448,-0.782,0.434,-0.448,-0.782,0.434,-0.658,-0.4,0.637,-0.658,-0.4,0.637,-0.658,-0.4,0.637,-0.658,-0.4,0.637,0.658,-0.4,-0.637,0.658,-0.4,-0.637,0.658,-0.4,-0.637,0.658,-0.4,-0.637,0.488,-0.745,-0.454,0.488,-0.745,-0.454,0.488,-0.745,-0.454,0.488,-0.745,-0.454,-0.696,-0.0,-0.718,-0.696,-0.0,-0.718,-0.696,-0.0,-0.718,-0.696,-0.0,-0.718,-0.696,-0.0,-0.718,-0.696,-0.0,-0.718,-0.696,-0.0,-0.718,-0.696,-0.0,-0.718,-0.696,-0.0,-0.718,-0.696,-0.0,-0.718,-0.696,-0.0,-0.718,-0.696,-0.0,-0.718,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.696,0.0,0.718,0.696,0.0,0.718,0.696,0.0,0.718,0.696,0.0,0.718,0.696,0.0,0.718,0.696,0.0,0.718,0.696,0.0,0.718,0.696,0.0,0.718,0.696,0.0,0.718,0.696,0.0,0.718,0.696,0.0,0.718,0.696,0.0,0.718});
			return Normal_6_5932_vector;
		}
		/** Large attribute array: Normal vector field, scene-graph level=6, element #5937, 192 total numbers made up of 64 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getNormal_6_5937_vector()
		{
			MFVec3f Normal_6_5937_vector = new MFVec3f(new double[] {-0.405,0.833,0.376,-0.405,0.833,0.376,-0.405,0.833,0.376,-0.405,0.833,0.376,0.673,0.351,-0.651,0.673,0.351,-0.651,0.673,0.351,-0.651,0.673,0.351,-0.651,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,-0.673,0.351,0.651,-0.673,0.351,0.651,-0.673,0.351,0.651,-0.673,0.351,0.651,0.341,0.88,-0.331,0.341,0.88,-0.331,0.341,0.88,-0.331,0.341,0.88,-0.331,-0.448,-0.782,0.434,-0.448,-0.782,0.434,-0.448,-0.782,0.434,-0.448,-0.782,0.434,-0.658,-0.4,0.637,-0.658,-0.4,0.637,-0.658,-0.4,0.637,-0.658,-0.4,0.637,0.658,-0.4,-0.637,0.658,-0.4,-0.637,0.658,-0.4,-0.637,0.658,-0.4,-0.637,0.488,-0.745,-0.454,0.488,-0.745,-0.454,0.488,-0.745,-0.454,0.488,-0.745,-0.454,-0.696,-0.0,-0.718,-0.696,-0.0,-0.718,-0.696,-0.0,-0.718,-0.696,-0.0,-0.718,-0.696,-0.0,-0.718,-0.696,-0.0,-0.718,-0.696,-0.0,-0.718,-0.696,-0.0,-0.718,-0.696,-0.0,-0.718,-0.696,-0.0,-0.718,-0.696,-0.0,-0.718,-0.696,-0.0,-0.718,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.696,0.0,0.718,0.696,0.0,0.718,0.696,0.0,0.718,0.696,0.0,0.718,0.696,0.0,0.718,0.696,0.0,0.718,0.696,0.0,0.718,0.696,0.0,0.718,0.696,0.0,0.718,0.696,0.0,0.718,0.696,0.0,0.718,0.696,0.0,0.718});
			return Normal_6_5937_vector;
		}
		/** Large attribute array: Normal vector field, scene-graph level=6, element #5942, 192 total numbers made up of 64 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getNormal_6_5942_vector()
		{
			MFVec3f Normal_6_5942_vector = new MFVec3f(new double[] {-0.405,0.833,0.376,-0.405,0.833,0.376,-0.405,0.833,0.376,-0.405,0.833,0.376,0.673,0.351,-0.651,0.673,0.351,-0.651,0.673,0.351,-0.651,0.673,0.351,-0.651,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,-0.673,0.351,0.651,-0.673,0.351,0.651,-0.673,0.351,0.651,-0.673,0.351,0.651,0.341,0.88,-0.331,0.341,0.88,-0.331,0.341,0.88,-0.331,0.341,0.88,-0.331,-0.448,-0.782,0.434,-0.448,-0.782,0.434,-0.448,-0.782,0.434,-0.448,-0.782,0.434,-0.658,-0.4,0.637,-0.658,-0.4,0.637,-0.658,-0.4,0.637,-0.658,-0.4,0.637,0.658,-0.4,-0.637,0.658,-0.4,-0.637,0.658,-0.4,-0.637,0.658,-0.4,-0.637,0.488,-0.745,-0.454,0.488,-0.745,-0.454,0.488,-0.745,-0.454,0.488,-0.745,-0.454,-0.696,-0.0,-0.718,-0.696,-0.0,-0.718,-0.696,-0.0,-0.718,-0.696,-0.0,-0.718,-0.696,-0.0,-0.718,-0.696,-0.0,-0.718,-0.696,-0.0,-0.718,-0.696,-0.0,-0.718,-0.696,-0.0,-0.718,-0.696,-0.0,-0.718,-0.696,-0.0,-0.718,-0.696,-0.0,-0.718,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.696,0.0,0.718,0.696,0.0,0.718,0.696,0.0,0.718,0.696,0.0,0.718,0.696,0.0,0.718,0.696,0.0,0.718,0.696,0.0,0.718,0.696,0.0,0.718,0.696,0.0,0.718,0.696,0.0,0.718,0.696,0.0,0.718,0.696,0.0,0.718});
			return Normal_6_5942_vector;
		}
		/** Large attribute array: Normal vector field, scene-graph level=6, element #5947, 192 total numbers made up of 64 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getNormal_6_5947_vector()
		{
			MFVec3f Normal_6_5947_vector = new MFVec3f(new double[] {-0.405,0.833,0.376,-0.405,0.833,0.376,-0.405,0.833,0.376,-0.405,0.833,0.376,0.673,0.351,-0.651,0.673,0.351,-0.651,0.673,0.351,-0.651,0.673,0.351,-0.651,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,-0.673,0.351,0.651,-0.673,0.351,0.651,-0.673,0.351,0.651,-0.673,0.351,0.651,0.341,0.88,-0.331,0.341,0.88,-0.331,0.341,0.88,-0.331,0.341,0.88,-0.331,-0.448,-0.782,0.434,-0.448,-0.782,0.434,-0.448,-0.782,0.434,-0.448,-0.782,0.434,-0.658,-0.4,0.637,-0.658,-0.4,0.637,-0.658,-0.4,0.637,-0.658,-0.4,0.637,0.658,-0.4,-0.637,0.658,-0.4,-0.637,0.658,-0.4,-0.637,0.658,-0.4,-0.637,0.488,-0.745,-0.454,0.488,-0.745,-0.454,0.488,-0.745,-0.454,0.488,-0.745,-0.454,-0.696,-0.0,-0.718,-0.696,-0.0,-0.718,-0.696,-0.0,-0.718,-0.696,-0.0,-0.718,-0.696,-0.0,-0.718,-0.696,-0.0,-0.718,-0.696,-0.0,-0.718,-0.696,-0.0,-0.718,-0.696,-0.0,-0.718,-0.696,-0.0,-0.718,-0.696,-0.0,-0.718,-0.696,-0.0,-0.718,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.696,0.0,0.718,0.696,0.0,0.718,0.696,0.0,0.718,0.696,0.0,0.718,0.696,0.0,0.718,0.696,0.0,0.718,0.696,0.0,0.718,0.696,0.0,0.718,0.696,0.0,0.718,0.696,0.0,0.718,0.696,0.0,0.718,0.696,0.0,0.718});
			return Normal_6_5947_vector;
		}
		/** Large attribute array: Normal vector field, scene-graph level=6, element #7576, 234 total numbers made up of 78 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getNormal_6_7576_vector()
		{
			MFVec3f Normal_6_7576_vector = new MFVec3f(new double[] {-0.258,-0.828,0.498,-0.258,-0.828,0.498,-0.258,-0.828,0.498,-0.258,-0.828,0.498,0.091,-0.878,0.47,0.091,-0.878,0.47,0.091,-0.878,0.47,0.091,-0.878,0.47,0.478,-0.829,0.29,0.478,-0.829,0.29,0.478,-0.829,0.29,0.478,-0.829,0.29,-0.658,-0.403,0.636,-0.658,-0.403,0.636,-0.658,-0.403,0.636,-0.658,-0.403,0.636,0.258,-0.591,0.764,0.258,-0.591,0.764,0.258,-0.591,0.764,0.258,-0.591,0.764,0.678,-0.634,0.373,0.678,-0.634,0.373,0.678,-0.634,0.373,0.678,-0.634,0.373,-0.775,0.109,0.623,-0.775,0.109,0.623,-0.775,0.109,0.623,-0.775,0.109,0.623,0.182,-0.028,0.983,0.182,-0.028,0.983,0.182,-0.028,0.983,0.182,-0.028,0.983,0.903,-0.013,0.43,0.903,-0.013,0.43,0.903,-0.013,0.43,0.903,-0.013,0.43,-0.623,0.445,0.643,-0.623,0.445,0.643,-0.623,0.445,0.643,-0.623,0.445,0.643,0.137,0.768,0.626,0.137,0.768,0.626,0.137,0.768,0.626,0.137,0.768,0.626,0.58,0.788,0.204,0.58,0.788,0.204,0.58,0.788,0.204,0.58,0.788,0.204,0.054,0.822,0.567,0.054,0.822,0.567,0.054,0.822,0.567,0.054,0.822,0.567,0.221,0.945,0.24,0.221,0.945,0.24,0.221,0.945,0.24,0.221,0.945,0.24,0.355,0.85,0.389,0.355,0.85,0.389,0.355,0.85,0.389,0.355,0.85,0.389,-0.146,-0.989,0.039,-0.146,-0.989,0.039,-0.146,-0.989,0.039,0.19,-0.977,0.096,0.19,-0.977,0.096,0.19,-0.977,0.096,0.196,-0.976,0.094,0.196,-0.976,0.094,0.196,-0.976,0.094,0.1,0.99,0.099,0.1,0.99,0.099,0.1,0.99,0.099,0.22,0.969,0.107,0.22,0.969,0.107,0.22,0.969,0.107,-0.42,-0.905,0.071,-0.42,-0.905,0.071,-0.42,-0.905,0.071});
			return Normal_6_7576_vector;
		}
		/** Large attribute array: Normal vector field, scene-graph level=6, element #7580, 234 total numbers made up of 78 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getNormal_6_7580_vector()
		{
			MFVec3f Normal_6_7580_vector = new MFVec3f(new double[] {0.227,-0.066,0.972,0.227,-0.066,0.972,0.227,-0.066,0.972,0.227,-0.066,0.972,0.177,0.115,0.977,0.177,0.115,0.977,0.177,0.115,0.977,0.177,0.115,0.977,0.193,0.559,0.806,0.193,0.559,0.806,0.193,0.559,0.806,0.193,0.559,0.806,0.201,-0.423,0.884,0.201,-0.423,0.884,0.201,-0.423,0.884,0.201,-0.423,0.884,0.232,0.253,0.939,0.232,0.253,0.939,0.232,0.253,0.939,0.232,0.253,0.939,0.167,0.668,0.725,0.167,0.668,0.725,0.167,0.668,0.725,0.167,0.668,0.725,0.02,-0.596,0.803,0.02,-0.596,0.803,0.02,-0.596,0.803,0.02,-0.596,0.803,-0.018,0.112,0.994,-0.018,0.112,0.994,-0.018,0.112,0.994,-0.018,0.112,0.994,-0.1,0.781,0.617,-0.1,0.781,0.617,-0.1,0.781,0.617,-0.1,0.781,0.617,-0.114,-0.619,0.777,-0.114,-0.619,0.777,-0.114,-0.619,0.777,-0.114,-0.619,0.777,-0.312,0.123,0.942,-0.312,0.123,0.942,-0.312,0.123,0.942,-0.312,0.123,0.942,-0.568,0.727,0.386,-0.568,0.727,0.386,-0.568,0.727,0.386,-0.568,0.727,0.386,-0.305,-0.18,0.935,-0.305,-0.18,0.935,-0.305,-0.18,0.935,-0.305,-0.18,0.935,-0.643,0.421,0.64,-0.643,0.421,0.64,-0.643,0.421,0.64,-0.643,0.421,0.64,-0.451,0.567,0.689,-0.451,0.567,0.689,-0.451,0.567,0.689,-0.451,0.567,0.689,0.95,-0.243,0.198,0.95,-0.243,0.198,0.95,-0.243,0.198,0.756,0.521,0.396,0.756,0.521,0.396,0.756,0.521,0.396,0.752,0.531,0.391,0.752,0.531,0.391,0.752,0.531,0.391,-0.922,0.127,0.366,-0.922,0.127,0.366,-0.922,0.127,0.366,-0.854,0.372,0.363,-0.854,0.372,0.363,-0.854,0.372,0.363,0.854,-0.48,-0.201,0.854,-0.48,-0.201,0.854,-0.48,-0.201});
			return Normal_6_7580_vector;
		}
		/** Large attribute array: Normal vector field, scene-graph level=6, element #8274, 246 total numbers made up of 82 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getNormal_6_8274_vector()
		{
			MFVec3f Normal_6_8274_vector = new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.103,0.995,0.0,0.103,0.995,0.0,0.103,0.995,0.0,0.103,0.995,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.994,0.102,0.041,0.994,0.102,0.041,0.998,0.051,0.02,0.998,0.051,0.02,-0.0,0.051,-0.999,-0.0,0.051,-0.999,-0.0,0.051,-0.999,-0.0,0.051,-0.999,-0.994,0.102,0.041,-0.994,0.102,0.041,-0.994,0.102,0.041,-0.994,0.102,0.041,-0.0,0.021,1.0,-0.0,0.021,1.0,-0.0,0.021,1.0,-0.0,0.021,1.0,1.0,0.0,0.0,1.0,0.0,0.0,-0.0,0.003,-1.0,-0.0,0.003,-1.0,-0.0,0.003,-1.0,-0.0,0.003,-1.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-0.0,-0.144,0.99,-0.0,-0.144,0.99,-0.0,-0.144,0.99,-0.0,-0.144,0.99,0.969,-0.027,-0.245,0.969,-0.027,-0.245,0.969,-0.027,-0.245,0.969,-0.027,-0.245,0.0,-0.03,-1.0,0.0,-0.03,-1.0,0.0,-0.03,-1.0,0.0,-0.03,-1.0,-0.969,-0.027,-0.245,-0.969,-0.027,-0.245,-0.969,-0.027,-0.245,-0.969,-0.027,-0.245,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,1.0,-0.0,-0.001,1.0,-0.0,-0.001,1.0,-0.0,-0.001,1.0,-0.0,-0.001,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-1.0,-0.0,-0.001,-1.0,-0.0,-0.001,-1.0,-0.0,-0.001,-1.0,-0.0,-0.001});
			return Normal_6_8274_vector;
		}
		/** Large attribute array: Normal vector field, scene-graph level=6, element #8279, 246 total numbers made up of 82 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getNormal_6_8279_vector()
		{
			MFVec3f Normal_6_8279_vector = new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.103,0.995,0.0,0.103,0.995,0.0,0.103,0.995,0.0,0.103,0.995,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.994,0.102,0.041,0.994,0.102,0.041,0.998,0.051,0.02,0.998,0.051,0.02,-0.0,0.051,-0.999,-0.0,0.051,-0.999,-0.0,0.051,-0.999,-0.0,0.051,-0.999,-0.994,0.102,0.041,-0.994,0.102,0.041,-0.994,0.102,0.041,-0.994,0.102,0.041,-0.0,0.021,1.0,-0.0,0.021,1.0,-0.0,0.021,1.0,-0.0,0.021,1.0,1.0,0.0,0.0,1.0,0.0,0.0,-0.0,0.003,-1.0,-0.0,0.003,-1.0,-0.0,0.003,-1.0,-0.0,0.003,-1.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-0.0,-0.144,0.99,-0.0,-0.144,0.99,-0.0,-0.144,0.99,-0.0,-0.144,0.99,0.969,-0.027,-0.245,0.969,-0.027,-0.245,0.969,-0.027,-0.245,0.969,-0.027,-0.245,0.0,-0.03,-1.0,0.0,-0.03,-1.0,0.0,-0.03,-1.0,0.0,-0.03,-1.0,-0.969,-0.027,-0.245,-0.969,-0.027,-0.245,-0.969,-0.027,-0.245,-0.969,-0.027,-0.245,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,1.0,-0.0,-0.001,1.0,-0.0,-0.001,1.0,-0.0,-0.001,1.0,-0.0,-0.001,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-1.0,-0.0,-0.001,-1.0,-0.0,-0.001,-1.0,-0.0,-0.001,-1.0,-0.0,-0.001});
			return Normal_6_8279_vector;
		}
		/** Large attribute array: IndexedFaceSet DEF='polySurface59_0Geo' coordIndex field, scene-graph level=5, element #8283, 588 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getpolySurface59_0Geo_5_8283_coordIndex()
		{
			MFInt32 polySurface59_0Geo_5_8283_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getpolySurface59_0Geo_5_8283_coordIndex_1()));
			return polySurface59_0Geo_5_8283_coordIndex;
		}
		/** Large attribute array: IndexedFaceSet DEF='polySurface59_0Geo' normalIndex field, scene-graph level=5, element #8283, 588 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getpolySurface59_0Geo_5_8283_normalIndex()
		{
			MFInt32 polySurface59_0Geo_5_8283_normalIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getpolySurface59_0Geo_5_8283_normalIndex_1()));
			return polySurface59_0Geo_5_8283_normalIndex;
		}
		/** Large attribute array: IndexedFaceSet DEF='polySurface59_0Geo' texCoordIndex field, scene-graph level=5, element #8283, 588 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getpolySurface59_0Geo_5_8283_texCoordIndex()
		{
			MFInt32 polySurface59_0Geo_5_8283_texCoordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getpolySurface59_0Geo_5_8283_texCoordIndex_1()));
			return polySurface59_0Geo_5_8283_texCoordIndex;
		}
		/** Large attribute array: TextureCoordinate point field, scene-graph level=6, element #8283, 216 total numbers made up of 108 2-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec2f getTextureCoordinate_6_8283_point()
		{
			MFVec2f TextureCoordinate_6_8283_point = new MFVec2f()/*2.finalize*/
				.append(new MFVec2f(getTextureCoordinate_6_8283_point_1()))
				.append(new MFVec2f(getTextureCoordinate_6_8283_point_2()));
			return TextureCoordinate_6_8283_point;
		}
		/** Large attribute array: Normal vector field, scene-graph level=6, element #8284, 294 total numbers made up of 98 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getNormal_6_8284_vector()
		{
			MFVec3f Normal_6_8284_vector = new MFVec3f(new double[] {-0.043,0.998,-0.047,0.071,0.993,-0.096,-0.013,0.99,-0.139,-0.011,1.0,-0.001,0.081,0.997,0.015,0.007,0.994,0.106,-0.088,0.995,0.042,-0.162,0.987,-0.018,-0.099,0.98,-0.17,0.201,0.979,-0.012,0.134,0.987,0.093,-0.128,0.98,0.154,0.088,0.974,0.209,-0.204,0.976,0.083,-0.009,0.943,-0.333,0.128,0.94,-0.315,0.236,0.942,-0.238,0.336,0.933,-0.131,0.311,0.943,0.116,0.232,0.943,0.238,0.004,0.942,0.335,-0.134,0.933,0.334,-0.249,0.935,-0.253,-0.332,0.934,-0.129,-0.175,0.882,-0.437,0.48,0.877,-0.002,0.176,0.878,0.444,-0.311,0.884,0.348,-0.436,0.883,0.172,-0.478,0.878,-0.022,0.038,0.995,-0.087,-0.071,0.997,-0.044,-0.297,0.648,0.702,-0.533,0.651,0.541,0.06,0.996,0.064,0.115,0.992,-0.047,-0.038,0.995,0.087,0.066,0.997,0.028,-0.061,0.998,-0.015,-0.115,0.992,0.047,-0.238,0.767,-0.596,0.659,0.753,0.0,0.238,0.766,0.597,-0.445,0.776,0.446,-0.592,0.77,0.236,-0.652,0.758,-0.001,0.151,-0.981,0.119,-0.118,-0.987,0.111,0.05,-0.996,-0.076,-0.156,-0.979,-0.132,0.04,-0.964,-0.261,-0.032,-0.967,0.254,-0.282,-0.958,0.052,0.238,-0.965,-0.106,0.294,-0.95,0.101,0.165,-0.952,0.256,0.006,-0.947,0.322,-0.21,-0.951,0.229,-0.283,-0.951,-0.122,-0.137,-0.956,-0.258,0.047,-0.956,-0.29,0.18,-0.954,-0.238,-0.133,-0.934,0.331,-0.366,-0.93,-0.019,0.325,-0.934,-0.149,0.36,-0.933,0.002,0.495,-0.843,0.209,0.318,-0.89,0.326,0.177,-0.889,0.422,-0.018,-0.895,0.446,-0.298,-0.897,0.325,-0.42,-0.895,0.148,-0.491,-0.846,-0.21,-0.309,-0.896,-0.32,-0.165,-0.899,-0.406,0.004,-0.9,-0.437,0.159,-0.899,-0.408,0.314,-0.903,-0.294,-0.224,-0.805,0.55,-0.595,-0.803,0.02,0.548,-0.802,-0.239,0.6,-0.8,-0.006,0.47,-0.744,0.475,0.258,-0.727,0.636,0.003,-0.727,0.686,-0.48,-0.737,0.475,-0.629,-0.733,0.259,-0.47,-0.744,-0.475,-0.258,-0.727,-0.636,0.0,-0.723,-0.691,0.258,-0.727,-0.636,0.476,-0.736,-0.481,0.298,-0.61,0.734,-0.762,-0.648,-0.007,-0.298,-0.61,-0.734,0.553,-0.625,-0.551,0.715,-0.638,-0.287,0.756,-0.655,0.005});
			return Normal_6_8284_vector;
		}
		/** Large attribute array: Coordinate DEF='polySurface59GeoPoints' point field, scene-graph level=6, element #8285, 276 total numbers made up of 92 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getpolySurface59GeoPoints_6_8285_point()
		{
			MFVec3f polySurface59GeoPoints_6_8285_point = new MFVec3f(new double[] {33.937,11.638,1059.736,34.442,12.12,1047.401,40.374,11.885,1064.362,26.578,12.386,1070.674,23.996,12.118,1056.709,45.971,12.193,1054.752,36.919,12.498,1074.095,21.328,12.721,1050.284,52.254,12.861,1062.001,44.639,13.113,1075.423,16.299,13.1,1062.199,27.035,13.532,1040.388,46.011,13.113,1044.18,53.888,13.543,1051.472,34.887,14.416,1083.083,25.802,14.399,1081.276,18.1,14.363,1076.13,12.954,14.399,1068.428,12.954,14.399,1050.258,18.1,14.363,1042.556,34.887,14.416,1035.603,43.972,14.399,1037.41,56.82,14.399,1068.428,44.972,15.429,1083.69,51.673,14.363,1076.13,8.534,15.512,1059.343,24.802,15.429,1034.996,53.521,15.353,1040.709,59.241,15.451,1049.255,61.24,15.512,1059.343,34.887,16.579,1086.916,24.335,16.451,1084.817,15.39,16.345,1078.84,9.413,16.451,1069.895,9.413,16.451,1048.791,15.39,16.345,1039.846,34.887,16.579,1031.77,45.438,16.451,1033.869,60.361,16.451,1069.895,54.384,16.345,1078.84,45.439,16.452,1084.819,7.312,16.581,1059.343,24.334,16.452,1033.868,54.385,16.346,1039.845,60.38,16.451,1048.783,62.461,16.581,1059.343,38.709,5.738,1061.872,36.516,5.282,1058.734,33.814,6.314,1066.235,31.696,5.667,1062.264,31.143,5.84,1057.212,35.841,6.097,1055.186,46.126,8.025,1063.999,41.904,6.596,1056.559,41.339,7.767,1068.999,34.887,8.025,1071.509,26.284,8.025,1067.945,25.056,7.286,1061.901,23.647,8.102,1054.77,28.435,8.056,1049.993,37.152,8.23,1048.443,43.489,8.22,1050.947,56.932,12.544,1068.475,28.389,9.695,1075.029,17.909,9.695,1059.343,50.713,9.781,1052.821,51.865,9.695,1059.343,50.518,11.613,1074.974,43.346,11.615,1079.766,34.887,11.615,1081.449,19.255,11.613,1074.974,14.463,11.615,1067.803,19.255,11.613,1043.712,26.427,11.615,1038.92,34.887,11.615,1037.237,43.346,11.615,1038.92,50.518,11.613,1043.712,53.115,14.07,1077.571,44.752,14.123,1083.159,34.887,14.183,1085.121,25.361,13.318,1082.34,16.659,14.07,1077.571,11.071,14.123,1069.208,9.995,13.354,1059.343,12.841,12.544,1050.212,16.659,14.07,1041.115,25.022,14.123,1035.527,34.887,14.183,1033.565,44.752,14.123,1035.527,53.115,14.07,1041.115,58.047,13.454,1049.75,59.778,13.354,1059.343});
			return polySurface59GeoPoints_6_8285_point;
		}
		/** Large attribute array: IndexedFaceSet DEF='polySurface55_0Geo' coordIndex field, scene-graph level=5, element #8293, 1557 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getpolySurface55_0Geo_5_8293_coordIndex()
		{
			MFInt32 polySurface55_0Geo_5_8293_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getpolySurface55_0Geo_5_8293_coordIndex_1()))
				.append(new MFInt32(getpolySurface55_0Geo_5_8293_coordIndex_2()));
			return polySurface55_0Geo_5_8293_coordIndex;
		}
		/** Large attribute array: IndexedFaceSet DEF='polySurface55_0Geo' normalIndex field, scene-graph level=5, element #8293, 1557 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getpolySurface55_0Geo_5_8293_normalIndex()
		{
			MFInt32 polySurface55_0Geo_5_8293_normalIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getpolySurface55_0Geo_5_8293_normalIndex_1()))
				.append(new MFInt32(getpolySurface55_0Geo_5_8293_normalIndex_2()));
			return polySurface55_0Geo_5_8293_normalIndex;
		}
		/** Large attribute array: IndexedFaceSet DEF='polySurface55_0Geo' texCoordIndex field, scene-graph level=5, element #8293, 1557 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getpolySurface55_0Geo_5_8293_texCoordIndex()
		{
			MFInt32 polySurface55_0Geo_5_8293_texCoordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getpolySurface55_0Geo_5_8293_texCoordIndex_1()))
				.append(new MFInt32(getpolySurface55_0Geo_5_8293_texCoordIndex_2()));
			return polySurface55_0Geo_5_8293_texCoordIndex;
		}
		/** Large attribute array: TextureCoordinate point field, scene-graph level=6, element #8293, 1358 total numbers made up of 679 2-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec2f getTextureCoordinate_6_8293_point()
		{
			MFVec2f TextureCoordinate_6_8293_point = new MFVec2f()/*2.finalize*/
				.append(new MFVec2f(getTextureCoordinate_6_8293_point_1()))
				.append(new MFVec2f(getTextureCoordinate_6_8293_point_2()))
				.append(new MFVec2f(getTextureCoordinate_6_8293_point_3()))
				.append(new MFVec2f(getTextureCoordinate_6_8293_point_4()))
				.append(new MFVec2f(getTextureCoordinate_6_8293_point_5()))
				.append(new MFVec2f(getTextureCoordinate_6_8293_point_6()))
				.append(new MFVec2f(getTextureCoordinate_6_8293_point_7()));
			return TextureCoordinate_6_8293_point;
		}
		/** Large attribute array: Normal vector field, scene-graph level=6, element #8294, 1491 total numbers made up of 497 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getNormal_6_8294_vector()
		{
			MFVec3f Normal_6_8294_vector = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getNormal_6_8294_vector_1()))
				.append(new MFVec3f(getNormal_6_8294_vector_2()))
				.append(new MFVec3f(getNormal_6_8294_vector_3()))
				.append(new MFVec3f(getNormal_6_8294_vector_4()))
				.append(new MFVec3f(getNormal_6_8294_vector_5()));
			return Normal_6_8294_vector;
		}
		/** Large attribute array: Coordinate DEF='polySurface55GeoPoints' point field, scene-graph level=6, element #8295, 1002 total numbers made up of 334 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getpolySurface55GeoPoints_6_8295_point()
		{
			MFVec3f polySurface55GeoPoints_6_8295_point = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getpolySurface55GeoPoints_6_8295_point_1()))
				.append(new MFVec3f(getpolySurface55GeoPoints_6_8295_point_2()))
				.append(new MFVec3f(getpolySurface55GeoPoints_6_8295_point_3()))
				.append(new MFVec3f(getpolySurface55GeoPoints_6_8295_point_4()));
			return polySurface55GeoPoints_6_8295_point;
		}
		/** Large attribute array: Normal vector field, scene-graph level=6, element #8299, 246 total numbers made up of 82 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getNormal_6_8299_vector()
		{
			MFVec3f Normal_6_8299_vector = new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.103,0.995,0.0,0.103,0.995,0.0,0.103,0.995,0.0,0.103,0.995,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.994,0.102,0.041,0.994,0.102,0.041,0.998,0.051,0.02,0.998,0.051,0.02,-0.0,0.051,-0.999,-0.0,0.051,-0.999,-0.0,0.051,-0.999,-0.0,0.051,-0.999,-0.994,0.102,0.041,-0.994,0.102,0.041,-0.994,0.102,0.041,-0.994,0.102,0.041,-0.0,0.021,1.0,-0.0,0.021,1.0,-0.0,0.021,1.0,-0.0,0.021,1.0,1.0,0.0,0.0,1.0,0.0,0.0,-0.0,0.003,-1.0,-0.0,0.003,-1.0,-0.0,0.003,-1.0,-0.0,0.003,-1.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-0.0,-0.144,0.99,-0.0,-0.144,0.99,-0.0,-0.144,0.99,-0.0,-0.144,0.99,0.969,-0.027,-0.245,0.969,-0.027,-0.245,0.969,-0.027,-0.245,0.969,-0.027,-0.245,0.0,-0.03,-1.0,0.0,-0.03,-1.0,0.0,-0.03,-1.0,0.0,-0.03,-1.0,-0.969,-0.027,-0.245,-0.969,-0.027,-0.245,-0.969,-0.027,-0.245,-0.969,-0.027,-0.245,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,1.0,-0.0,-0.001,1.0,-0.0,-0.001,1.0,-0.0,-0.001,1.0,-0.0,-0.001,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-1.0,-0.0,-0.001,-1.0,-0.0,-0.001,-1.0,-0.0,-0.001,-1.0,-0.0,-0.001});
			return Normal_6_8299_vector;
		}
		/** Large attribute array: Normal vector field, scene-graph level=6, element #8304, 246 total numbers made up of 82 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getNormal_6_8304_vector()
		{
			MFVec3f Normal_6_8304_vector = new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.103,0.995,0.0,0.103,0.995,0.0,0.103,0.995,0.0,0.103,0.995,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.994,0.102,0.041,0.994,0.102,0.041,0.998,0.051,0.02,0.998,0.051,0.02,-0.0,0.051,-0.999,-0.0,0.051,-0.999,-0.0,0.051,-0.999,-0.0,0.051,-0.999,-0.994,0.102,0.041,-0.994,0.102,0.041,-0.994,0.102,0.041,-0.994,0.102,0.041,-0.0,0.021,1.0,-0.0,0.021,1.0,-0.0,0.021,1.0,-0.0,0.021,1.0,1.0,0.0,0.0,1.0,0.0,0.0,-0.0,0.003,-1.0,-0.0,0.003,-1.0,-0.0,0.003,-1.0,-0.0,0.003,-1.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-0.0,-0.144,0.99,-0.0,-0.144,0.99,-0.0,-0.144,0.99,-0.0,-0.144,0.99,0.969,-0.027,-0.245,0.969,-0.027,-0.245,0.969,-0.027,-0.245,0.969,-0.027,-0.245,0.0,-0.03,-1.0,0.0,-0.03,-1.0,0.0,-0.03,-1.0,0.0,-0.03,-1.0,-0.969,-0.027,-0.245,-0.969,-0.027,-0.245,-0.969,-0.027,-0.245,-0.969,-0.027,-0.245,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,1.0,-0.0,-0.001,1.0,-0.0,-0.001,1.0,-0.0,-0.001,1.0,-0.0,-0.001,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-1.0,-0.0,-0.001,-1.0,-0.0,-0.001,-1.0,-0.0,-0.001,-1.0,-0.0,-0.001});
			return Normal_6_8304_vector;
		}
		/** Large attribute array: Normal vector field, scene-graph level=6, element #8309, 246 total numbers made up of 82 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getNormal_6_8309_vector()
		{
			MFVec3f Normal_6_8309_vector = new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.103,0.995,0.0,0.103,0.995,0.0,0.103,0.995,0.0,0.103,0.995,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.994,0.102,0.041,0.994,0.102,0.041,0.998,0.051,0.02,0.998,0.051,0.02,-0.0,0.051,-0.999,-0.0,0.051,-0.999,-0.0,0.051,-0.999,-0.0,0.051,-0.999,-0.994,0.102,0.041,-0.994,0.102,0.041,-0.994,0.102,0.041,-0.994,0.102,0.041,-0.0,0.021,1.0,-0.0,0.021,1.0,-0.0,0.021,1.0,-0.0,0.021,1.0,1.0,0.0,0.0,1.0,0.0,0.0,-0.0,0.003,-1.0,-0.0,0.003,-1.0,-0.0,0.003,-1.0,-0.0,0.003,-1.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-0.0,-0.144,0.99,-0.0,-0.144,0.99,-0.0,-0.144,0.99,-0.0,-0.144,0.99,0.969,-0.027,-0.245,0.969,-0.027,-0.245,0.969,-0.027,-0.245,0.969,-0.027,-0.245,0.0,-0.03,-1.0,0.0,-0.03,-1.0,0.0,-0.03,-1.0,0.0,-0.03,-1.0,-0.969,-0.027,-0.245,-0.969,-0.027,-0.245,-0.969,-0.027,-0.245,-0.969,-0.027,-0.245,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,1.0,-0.0,-0.001,1.0,-0.0,-0.001,1.0,-0.0,-0.001,1.0,-0.0,-0.001,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-1.0,-0.0,-0.001,-1.0,-0.0,-0.001,-1.0,-0.0,-0.001,-1.0,-0.0,-0.001});
			return Normal_6_8309_vector;
		}
		/** Large attribute array: Normal vector field, scene-graph level=6, element #8314, 246 total numbers made up of 82 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getNormal_6_8314_vector()
		{
			MFVec3f Normal_6_8314_vector = new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.103,0.995,0.0,0.103,0.995,0.0,0.103,0.995,0.0,0.103,0.995,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.994,0.102,0.041,0.994,0.102,0.041,0.998,0.051,0.02,0.998,0.051,0.02,-0.0,0.051,-0.999,-0.0,0.051,-0.999,-0.0,0.051,-0.999,-0.0,0.051,-0.999,-0.994,0.102,0.041,-0.994,0.102,0.041,-0.994,0.102,0.041,-0.994,0.102,0.041,-0.0,0.021,1.0,-0.0,0.021,1.0,-0.0,0.021,1.0,-0.0,0.021,1.0,1.0,0.0,0.0,1.0,0.0,0.0,-0.0,0.003,-1.0,-0.0,0.003,-1.0,-0.0,0.003,-1.0,-0.0,0.003,-1.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-0.0,-0.144,0.99,-0.0,-0.144,0.99,-0.0,-0.144,0.99,-0.0,-0.144,0.99,0.969,-0.027,-0.245,0.969,-0.027,-0.245,0.969,-0.027,-0.245,0.969,-0.027,-0.245,0.0,-0.03,-1.0,0.0,-0.03,-1.0,0.0,-0.03,-1.0,0.0,-0.03,-1.0,-0.969,-0.027,-0.245,-0.969,-0.027,-0.245,-0.969,-0.027,-0.245,-0.969,-0.027,-0.245,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,1.0,-0.0,-0.001,1.0,-0.0,-0.001,1.0,-0.0,-0.001,1.0,-0.0,-0.001,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-1.0,-0.0,-0.001,-1.0,-0.0,-0.001,-1.0,-0.0,-0.001,-1.0,-0.0,-0.001});
			return Normal_6_8314_vector;
		}
		/** Large attribute array: Normal vector field, scene-graph level=6, element #8319, 246 total numbers made up of 82 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getNormal_6_8319_vector()
		{
			MFVec3f Normal_6_8319_vector = new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.103,0.995,0.0,0.103,0.995,0.0,0.103,0.995,0.0,0.103,0.995,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.994,0.102,0.041,0.994,0.102,0.041,0.998,0.051,0.02,0.998,0.051,0.02,-0.0,0.051,-0.999,-0.0,0.051,-0.999,-0.0,0.051,-0.999,-0.0,0.051,-0.999,-0.994,0.102,0.041,-0.994,0.102,0.041,-0.994,0.102,0.041,-0.994,0.102,0.041,-0.0,0.021,1.0,-0.0,0.021,1.0,-0.0,0.021,1.0,-0.0,0.021,1.0,1.0,0.0,0.0,1.0,0.0,0.0,-0.0,0.003,-1.0,-0.0,0.003,-1.0,-0.0,0.003,-1.0,-0.0,0.003,-1.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-0.0,-0.144,0.99,-0.0,-0.144,0.99,-0.0,-0.144,0.99,-0.0,-0.144,0.99,0.969,-0.027,-0.245,0.969,-0.027,-0.245,0.969,-0.027,-0.245,0.969,-0.027,-0.245,0.0,-0.03,-1.0,0.0,-0.03,-1.0,0.0,-0.03,-1.0,0.0,-0.03,-1.0,-0.969,-0.027,-0.245,-0.969,-0.027,-0.245,-0.969,-0.027,-0.245,-0.969,-0.027,-0.245,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,1.0,-0.0,-0.001,1.0,-0.0,-0.001,1.0,-0.0,-0.001,1.0,-0.0,-0.001,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-1.0,-0.0,-0.001,-1.0,-0.0,-0.001,-1.0,-0.0,-0.001,-1.0,-0.0,-0.001});
			return Normal_6_8319_vector;
		}
		/** Large attribute array: Normal vector field, scene-graph level=6, element #8324, 246 total numbers made up of 82 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getNormal_6_8324_vector()
		{
			MFVec3f Normal_6_8324_vector = new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.103,0.995,0.0,0.103,0.995,0.0,0.103,0.995,0.0,0.103,0.995,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.994,0.102,0.041,0.994,0.102,0.041,0.998,0.051,0.02,0.998,0.051,0.02,-0.0,0.051,-0.999,-0.0,0.051,-0.999,-0.0,0.051,-0.999,-0.0,0.051,-0.999,-0.994,0.102,0.041,-0.994,0.102,0.041,-0.994,0.102,0.041,-0.994,0.102,0.041,-0.0,0.021,1.0,-0.0,0.021,1.0,-0.0,0.021,1.0,-0.0,0.021,1.0,1.0,0.0,0.0,1.0,0.0,0.0,-0.0,0.003,-1.0,-0.0,0.003,-1.0,-0.0,0.003,-1.0,-0.0,0.003,-1.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-0.0,-0.144,0.99,-0.0,-0.144,0.99,-0.0,-0.144,0.99,-0.0,-0.144,0.99,0.969,-0.027,-0.245,0.969,-0.027,-0.245,0.969,-0.027,-0.245,0.969,-0.027,-0.245,0.0,-0.03,-1.0,0.0,-0.03,-1.0,0.0,-0.03,-1.0,0.0,-0.03,-1.0,-0.969,-0.027,-0.245,-0.969,-0.027,-0.245,-0.969,-0.027,-0.245,-0.969,-0.027,-0.245,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,1.0,-0.0,-0.001,1.0,-0.0,-0.001,1.0,-0.0,-0.001,1.0,-0.0,-0.001,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-1.0,-0.0,-0.001,-1.0,-0.0,-0.001,-1.0,-0.0,-0.001,-1.0,-0.0,-0.001});
			return Normal_6_8324_vector;
		}
		/** Large attribute array: Normal vector field, scene-graph level=6, element #8329, 246 total numbers made up of 82 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getNormal_6_8329_vector()
		{
			MFVec3f Normal_6_8329_vector = new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.103,0.995,0.0,0.103,0.995,0.0,0.103,0.995,0.0,0.103,0.995,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.994,0.102,0.041,0.994,0.102,0.041,0.998,0.051,0.02,0.998,0.051,0.02,-0.0,0.051,-0.999,-0.0,0.051,-0.999,-0.0,0.051,-0.999,-0.0,0.051,-0.999,-0.994,0.102,0.041,-0.994,0.102,0.041,-0.994,0.102,0.041,-0.994,0.102,0.041,-0.0,0.021,1.0,-0.0,0.021,1.0,-0.0,0.021,1.0,-0.0,0.021,1.0,1.0,0.0,0.0,1.0,0.0,0.0,-0.0,0.003,-1.0,-0.0,0.003,-1.0,-0.0,0.003,-1.0,-0.0,0.003,-1.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-0.0,-0.144,0.99,-0.0,-0.144,0.99,-0.0,-0.144,0.99,-0.0,-0.144,0.99,0.969,-0.027,-0.245,0.969,-0.027,-0.245,0.969,-0.027,-0.245,0.969,-0.027,-0.245,0.0,-0.03,-1.0,0.0,-0.03,-1.0,0.0,-0.03,-1.0,0.0,-0.03,-1.0,-0.969,-0.027,-0.245,-0.969,-0.027,-0.245,-0.969,-0.027,-0.245,-0.969,-0.027,-0.245,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,1.0,-0.0,-0.001,1.0,-0.0,-0.001,1.0,-0.0,-0.001,1.0,-0.0,-0.001,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-1.0,-0.0,-0.001,-1.0,-0.0,-0.001,-1.0,-0.0,-0.001,-1.0,-0.0,-0.001});
			return Normal_6_8329_vector;
		}
		/** Large attribute array: Normal vector field, scene-graph level=6, element #8334, 246 total numbers made up of 82 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getNormal_6_8334_vector()
		{
			MFVec3f Normal_6_8334_vector = new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.103,0.995,0.0,0.103,0.995,0.0,0.103,0.995,0.0,0.103,0.995,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.994,0.102,0.041,0.994,0.102,0.041,0.998,0.051,0.02,0.998,0.051,0.02,-0.0,0.051,-0.999,-0.0,0.051,-0.999,-0.0,0.051,-0.999,-0.0,0.051,-0.999,-0.994,0.102,0.041,-0.994,0.102,0.041,-0.994,0.102,0.041,-0.994,0.102,0.041,-0.0,0.021,1.0,-0.0,0.021,1.0,-0.0,0.021,1.0,-0.0,0.021,1.0,1.0,0.0,0.0,1.0,0.0,0.0,-0.0,0.003,-1.0,-0.0,0.003,-1.0,-0.0,0.003,-1.0,-0.0,0.003,-1.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-0.0,-0.144,0.99,-0.0,-0.144,0.99,-0.0,-0.144,0.99,-0.0,-0.144,0.99,0.969,-0.027,-0.245,0.969,-0.027,-0.245,0.969,-0.027,-0.245,0.969,-0.027,-0.245,0.0,-0.03,-1.0,0.0,-0.03,-1.0,0.0,-0.03,-1.0,0.0,-0.03,-1.0,-0.969,-0.027,-0.245,-0.969,-0.027,-0.245,-0.969,-0.027,-0.245,-0.969,-0.027,-0.245,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,1.0,-0.0,-0.001,1.0,-0.0,-0.001,1.0,-0.0,-0.001,1.0,-0.0,-0.001,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-1.0,-0.0,-0.001,-1.0,-0.0,-0.001,-1.0,-0.0,-0.001,-1.0,-0.0,-0.001});
			return Normal_6_8334_vector;
		}
		/** Large attribute array: Normal vector field, scene-graph level=6, element #8339, 246 total numbers made up of 82 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getNormal_6_8339_vector()
		{
			MFVec3f Normal_6_8339_vector = new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.103,0.995,0.0,0.103,0.995,0.0,0.103,0.995,0.0,0.103,0.995,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.994,0.102,0.041,0.994,0.102,0.041,0.998,0.051,0.02,0.998,0.051,0.02,-0.0,0.051,-0.999,-0.0,0.051,-0.999,-0.0,0.051,-0.999,-0.0,0.051,-0.999,-0.994,0.102,0.041,-0.994,0.102,0.041,-0.994,0.102,0.041,-0.994,0.102,0.041,-0.0,0.021,1.0,-0.0,0.021,1.0,-0.0,0.021,1.0,-0.0,0.021,1.0,1.0,0.0,0.0,1.0,0.0,0.0,-0.0,0.003,-1.0,-0.0,0.003,-1.0,-0.0,0.003,-1.0,-0.0,0.003,-1.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-0.0,-0.144,0.99,-0.0,-0.144,0.99,-0.0,-0.144,0.99,-0.0,-0.144,0.99,0.969,-0.027,-0.245,0.969,-0.027,-0.245,0.969,-0.027,-0.245,0.969,-0.027,-0.245,0.0,-0.03,-1.0,0.0,-0.03,-1.0,0.0,-0.03,-1.0,0.0,-0.03,-1.0,-0.969,-0.027,-0.245,-0.969,-0.027,-0.245,-0.969,-0.027,-0.245,-0.969,-0.027,-0.245,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,1.0,-0.0,-0.001,1.0,-0.0,-0.001,1.0,-0.0,-0.001,1.0,-0.0,-0.001,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-1.0,-0.0,-0.001,-1.0,-0.0,-0.001,-1.0,-0.0,-0.001,-1.0,-0.0,-0.001});
			return Normal_6_8339_vector;
		}
		/** Large attribute array: Normal vector field, scene-graph level=6, element #8344, 246 total numbers made up of 82 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getNormal_6_8344_vector()
		{
			MFVec3f Normal_6_8344_vector = new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.103,0.995,0.0,0.103,0.995,0.0,0.103,0.995,0.0,0.103,0.995,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.994,0.102,0.041,0.994,0.102,0.041,0.998,0.051,0.02,0.998,0.051,0.02,-0.0,0.051,-0.999,-0.0,0.051,-0.999,-0.0,0.051,-0.999,-0.0,0.051,-0.999,-0.994,0.102,0.041,-0.994,0.102,0.041,-0.994,0.102,0.041,-0.994,0.102,0.041,-0.0,0.021,1.0,-0.0,0.021,1.0,-0.0,0.021,1.0,-0.0,0.021,1.0,1.0,0.0,0.0,1.0,0.0,0.0,-0.0,0.003,-1.0,-0.0,0.003,-1.0,-0.0,0.003,-1.0,-0.0,0.003,-1.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-0.0,-0.144,0.99,-0.0,-0.144,0.99,-0.0,-0.144,0.99,-0.0,-0.144,0.99,0.969,-0.027,-0.245,0.969,-0.027,-0.245,0.969,-0.027,-0.245,0.969,-0.027,-0.245,0.0,-0.03,-1.0,0.0,-0.03,-1.0,0.0,-0.03,-1.0,0.0,-0.03,-1.0,-0.969,-0.027,-0.245,-0.969,-0.027,-0.245,-0.969,-0.027,-0.245,-0.969,-0.027,-0.245,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,1.0,-0.0,-0.001,1.0,-0.0,-0.001,1.0,-0.0,-0.001,1.0,-0.0,-0.001,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-1.0,-0.0,-0.001,-1.0,-0.0,-0.001,-1.0,-0.0,-0.001,-1.0,-0.0,-0.001});
			return Normal_6_8344_vector;
		}
		/** Large attribute array: Normal vector field, scene-graph level=6, element #8349, 246 total numbers made up of 82 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getNormal_6_8349_vector()
		{
			MFVec3f Normal_6_8349_vector = new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.103,0.995,0.0,0.103,0.995,0.0,0.103,0.995,0.0,0.103,0.995,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.994,0.102,0.041,0.994,0.102,0.041,0.998,0.051,0.02,0.998,0.051,0.02,-0.0,0.051,-0.999,-0.0,0.051,-0.999,-0.0,0.051,-0.999,-0.0,0.051,-0.999,-0.994,0.102,0.041,-0.994,0.102,0.041,-0.994,0.102,0.041,-0.994,0.102,0.041,-0.0,0.021,1.0,-0.0,0.021,1.0,-0.0,0.021,1.0,-0.0,0.021,1.0,1.0,0.0,0.0,1.0,0.0,0.0,-0.0,0.003,-1.0,-0.0,0.003,-1.0,-0.0,0.003,-1.0,-0.0,0.003,-1.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-0.0,-0.144,0.99,-0.0,-0.144,0.99,-0.0,-0.144,0.99,-0.0,-0.144,0.99,0.969,-0.027,-0.245,0.969,-0.027,-0.245,0.969,-0.027,-0.245,0.969,-0.027,-0.245,0.0,-0.03,-1.0,0.0,-0.03,-1.0,0.0,-0.03,-1.0,0.0,-0.03,-1.0,-0.969,-0.027,-0.245,-0.969,-0.027,-0.245,-0.969,-0.027,-0.245,-0.969,-0.027,-0.245,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,1.0,-0.0,-0.001,1.0,-0.0,-0.001,1.0,-0.0,-0.001,1.0,-0.0,-0.001,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-1.0,-0.0,-0.001,-1.0,-0.0,-0.001,-1.0,-0.0,-0.001,-1.0,-0.0,-0.001});
			return Normal_6_8349_vector;
		}
		/** Large attribute array: Normal vector field, scene-graph level=6, element #8354, 246 total numbers made up of 82 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getNormal_6_8354_vector()
		{
			MFVec3f Normal_6_8354_vector = new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.103,0.995,0.0,0.103,0.995,0.0,0.103,0.995,0.0,0.103,0.995,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.994,0.102,0.041,0.994,0.102,0.041,0.998,0.051,0.02,0.998,0.051,0.02,-0.0,0.051,-0.999,-0.0,0.051,-0.999,-0.0,0.051,-0.999,-0.0,0.051,-0.999,-0.994,0.102,0.041,-0.994,0.102,0.041,-0.994,0.102,0.041,-0.994,0.102,0.041,-0.0,0.021,1.0,-0.0,0.021,1.0,-0.0,0.021,1.0,-0.0,0.021,1.0,1.0,0.0,0.0,1.0,0.0,0.0,-0.0,0.003,-1.0,-0.0,0.003,-1.0,-0.0,0.003,-1.0,-0.0,0.003,-1.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-0.0,-0.144,0.99,-0.0,-0.144,0.99,-0.0,-0.144,0.99,-0.0,-0.144,0.99,0.969,-0.027,-0.245,0.969,-0.027,-0.245,0.969,-0.027,-0.245,0.969,-0.027,-0.245,0.0,-0.03,-1.0,0.0,-0.03,-1.0,0.0,-0.03,-1.0,0.0,-0.03,-1.0,-0.969,-0.027,-0.245,-0.969,-0.027,-0.245,-0.969,-0.027,-0.245,-0.969,-0.027,-0.245,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,1.0,-0.0,-0.001,1.0,-0.0,-0.001,1.0,-0.0,-0.001,1.0,-0.0,-0.001,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-1.0,-0.0,-0.001,-1.0,-0.0,-0.001,-1.0,-0.0,-0.001,-1.0,-0.0,-0.001});
			return Normal_6_8354_vector;
		}
		/** Large attribute array: Normal vector field, scene-graph level=6, element #8359, 246 total numbers made up of 82 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getNormal_6_8359_vector()
		{
			MFVec3f Normal_6_8359_vector = new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.103,0.995,0.0,0.103,0.995,0.0,0.103,0.995,0.0,0.103,0.995,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.994,0.102,0.041,0.994,0.102,0.041,0.998,0.051,0.02,0.998,0.051,0.02,-0.0,0.051,-0.999,-0.0,0.051,-0.999,-0.0,0.051,-0.999,-0.0,0.051,-0.999,-0.994,0.102,0.041,-0.994,0.102,0.041,-0.994,0.102,0.041,-0.994,0.102,0.041,-0.0,0.021,1.0,-0.0,0.021,1.0,-0.0,0.021,1.0,-0.0,0.021,1.0,1.0,0.0,0.0,1.0,0.0,0.0,-0.0,0.003,-1.0,-0.0,0.003,-1.0,-0.0,0.003,-1.0,-0.0,0.003,-1.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-0.0,-0.144,0.99,-0.0,-0.144,0.99,-0.0,-0.144,0.99,-0.0,-0.144,0.99,0.969,-0.027,-0.245,0.969,-0.027,-0.245,0.969,-0.027,-0.245,0.969,-0.027,-0.245,0.0,-0.03,-1.0,0.0,-0.03,-1.0,0.0,-0.03,-1.0,0.0,-0.03,-1.0,-0.969,-0.027,-0.245,-0.969,-0.027,-0.245,-0.969,-0.027,-0.245,-0.969,-0.027,-0.245,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,1.0,-0.0,-0.001,1.0,-0.0,-0.001,1.0,-0.0,-0.001,1.0,-0.0,-0.001,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-1.0,-0.0,-0.001,-1.0,-0.0,-0.001,-1.0,-0.0,-0.001,-1.0,-0.0,-0.001});
			return Normal_6_8359_vector;
		}
		/** Large attribute array: Normal vector field, scene-graph level=6, element #8364, 246 total numbers made up of 82 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getNormal_6_8364_vector()
		{
			MFVec3f Normal_6_8364_vector = new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.103,0.995,0.0,0.103,0.995,0.0,0.103,0.995,0.0,0.103,0.995,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.994,0.102,0.041,0.994,0.102,0.041,0.998,0.051,0.02,0.998,0.051,0.02,-0.0,0.051,-0.999,-0.0,0.051,-0.999,-0.0,0.051,-0.999,-0.0,0.051,-0.999,-0.994,0.102,0.041,-0.994,0.102,0.041,-0.994,0.102,0.041,-0.994,0.102,0.041,-0.0,0.021,1.0,-0.0,0.021,1.0,-0.0,0.021,1.0,-0.0,0.021,1.0,1.0,0.0,0.0,1.0,0.0,0.0,-0.0,0.003,-1.0,-0.0,0.003,-1.0,-0.0,0.003,-1.0,-0.0,0.003,-1.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-0.0,-0.144,0.99,-0.0,-0.144,0.99,-0.0,-0.144,0.99,-0.0,-0.144,0.99,0.969,-0.027,-0.245,0.969,-0.027,-0.245,0.969,-0.027,-0.245,0.969,-0.027,-0.245,0.0,-0.03,-1.0,0.0,-0.03,-1.0,0.0,-0.03,-1.0,0.0,-0.03,-1.0,-0.969,-0.027,-0.245,-0.969,-0.027,-0.245,-0.969,-0.027,-0.245,-0.969,-0.027,-0.245,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,1.0,-0.0,-0.001,1.0,-0.0,-0.001,1.0,-0.0,-0.001,1.0,-0.0,-0.001,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-1.0,-0.0,-0.001,-1.0,-0.0,-0.001,-1.0,-0.0,-0.001,-1.0,-0.0,-0.001});
			return Normal_6_8364_vector;
		}
		/** Large attribute array: Normal vector field, scene-graph level=6, element #8369, 246 total numbers made up of 82 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getNormal_6_8369_vector()
		{
			MFVec3f Normal_6_8369_vector = new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.103,0.995,0.0,0.103,0.995,0.0,0.103,0.995,0.0,0.103,0.995,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.994,0.102,0.041,0.994,0.102,0.041,0.998,0.051,0.02,0.998,0.051,0.02,-0.0,0.051,-0.999,-0.0,0.051,-0.999,-0.0,0.051,-0.999,-0.0,0.051,-0.999,-0.994,0.102,0.041,-0.994,0.102,0.041,-0.994,0.102,0.041,-0.994,0.102,0.041,-0.0,0.021,1.0,-0.0,0.021,1.0,-0.0,0.021,1.0,-0.0,0.021,1.0,1.0,0.0,0.0,1.0,0.0,0.0,-0.0,0.003,-1.0,-0.0,0.003,-1.0,-0.0,0.003,-1.0,-0.0,0.003,-1.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-0.0,-0.144,0.99,-0.0,-0.144,0.99,-0.0,-0.144,0.99,-0.0,-0.144,0.99,0.969,-0.027,-0.245,0.969,-0.027,-0.245,0.969,-0.027,-0.245,0.969,-0.027,-0.245,0.0,-0.03,-1.0,0.0,-0.03,-1.0,0.0,-0.03,-1.0,0.0,-0.03,-1.0,-0.969,-0.027,-0.245,-0.969,-0.027,-0.245,-0.969,-0.027,-0.245,-0.969,-0.027,-0.245,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,1.0,-0.0,-0.001,1.0,-0.0,-0.001,1.0,-0.0,-0.001,1.0,-0.0,-0.001,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-1.0,-0.0,-0.001,-1.0,-0.0,-0.001,-1.0,-0.0,-0.001,-1.0,-0.0,-0.001});
			return Normal_6_8369_vector;
		}
		/** Large attribute array: Normal vector field, scene-graph level=6, element #8374, 246 total numbers made up of 82 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getNormal_6_8374_vector()
		{
			MFVec3f Normal_6_8374_vector = new MFVec3f(new double[] {0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.103,0.995,0.0,0.103,0.995,0.0,0.103,0.995,0.0,0.103,0.995,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,-1.0,-0.0,-0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.994,0.102,0.041,0.994,0.102,0.041,0.998,0.051,0.02,0.998,0.051,0.02,-0.0,0.051,-0.999,-0.0,0.051,-0.999,-0.0,0.051,-0.999,-0.0,0.051,-0.999,-0.994,0.102,0.041,-0.994,0.102,0.041,-0.994,0.102,0.041,-0.994,0.102,0.041,-0.0,0.021,1.0,-0.0,0.021,1.0,-0.0,0.021,1.0,-0.0,0.021,1.0,1.0,0.0,0.0,1.0,0.0,0.0,-0.0,0.003,-1.0,-0.0,0.003,-1.0,-0.0,0.003,-1.0,-0.0,0.003,-1.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-0.0,-0.144,0.99,-0.0,-0.144,0.99,-0.0,-0.144,0.99,-0.0,-0.144,0.99,0.969,-0.027,-0.245,0.969,-0.027,-0.245,0.969,-0.027,-0.245,0.969,-0.027,-0.245,0.0,-0.03,-1.0,0.0,-0.03,-1.0,0.0,-0.03,-1.0,0.0,-0.03,-1.0,-0.969,-0.027,-0.245,-0.969,-0.027,-0.245,-0.969,-0.027,-0.245,-0.969,-0.027,-0.245,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,1.0,-0.0,-0.001,1.0,-0.0,-0.001,1.0,-0.0,-0.001,1.0,-0.0,-0.001,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-1.0,-0.0,-0.001,-1.0,-0.0,-0.001,-1.0,-0.0,-0.001,-1.0,-0.0,-0.001});
			return Normal_6_8374_vector;
		}
		/** Large attribute array: IndexedFaceSet DEF='planarTrimmedSurface7_0Geo' coordIndex field, scene-graph level=5, element #8813, 1042 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getplanarTrimmedSurface7_0Geo_5_8813_coordIndex()
		{
			MFInt32 planarTrimmedSurface7_0Geo_5_8813_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getplanarTrimmedSurface7_0Geo_5_8813_coordIndex_1()))
				.append(new MFInt32(getplanarTrimmedSurface7_0Geo_5_8813_coordIndex_2()));
			return planarTrimmedSurface7_0Geo_5_8813_coordIndex;
		}
		/** Large attribute array: IndexedFaceSet DEF='planarTrimmedSurface7_0Geo' normalIndex field, scene-graph level=5, element #8813, 1042 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getplanarTrimmedSurface7_0Geo_5_8813_normalIndex()
		{
			MFInt32 planarTrimmedSurface7_0Geo_5_8813_normalIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getplanarTrimmedSurface7_0Geo_5_8813_normalIndex_1()))
				.append(new MFInt32(getplanarTrimmedSurface7_0Geo_5_8813_normalIndex_2()));
			return planarTrimmedSurface7_0Geo_5_8813_normalIndex;
		}
		/** Large attribute array: IndexedFaceSet DEF='planarTrimmedSurface7_0Geo' texCoordIndex field, scene-graph level=5, element #8813, 1042 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getplanarTrimmedSurface7_0Geo_5_8813_texCoordIndex()
		{
			MFInt32 planarTrimmedSurface7_0Geo_5_8813_texCoordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getplanarTrimmedSurface7_0Geo_5_8813_texCoordIndex_1()))
				.append(new MFInt32(getplanarTrimmedSurface7_0Geo_5_8813_texCoordIndex_2()));
			return planarTrimmedSurface7_0Geo_5_8813_texCoordIndex;
		}
		/** Large attribute array: TextureCoordinate point field, scene-graph level=6, element #8813, 392 total numbers made up of 196 2-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec2f getTextureCoordinate_6_8813_point()
		{
			MFVec2f TextureCoordinate_6_8813_point = new MFVec2f()/*2.finalize*/
				.append(new MFVec2f(getTextureCoordinate_6_8813_point_1()))
				.append(new MFVec2f(getTextureCoordinate_6_8813_point_2()));
			return TextureCoordinate_6_8813_point;
		}
		/** Large attribute array: Normal vector field, scene-graph level=6, element #8814, 588 total numbers made up of 196 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getNormal_6_8814_vector()
		{
			MFVec3f Normal_6_8814_vector = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getNormal_6_8814_vector_1()))
				.append(new MFVec3f(getNormal_6_8814_vector_2()));
			return Normal_6_8814_vector;
		}
		/** Large attribute array: Coordinate DEF='planarTrimmedSurface7GeoPoints' point field, scene-graph level=6, element #8815, 588 total numbers made up of 196 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getplanarTrimmedSurface7GeoPoints_6_8815_point()
		{
			MFVec3f planarTrimmedSurface7GeoPoints_6_8815_point = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getplanarTrimmedSurface7GeoPoints_6_8815_point_1()))
				.append(new MFVec3f(getplanarTrimmedSurface7GeoPoints_6_8815_point_2()));
			return planarTrimmedSurface7GeoPoints_6_8815_point;
		}
		/** Large attribute array: IndexedFaceSet DEF='nurbsSphere1_0Geo' coordIndex field, scene-graph level=5, element #8818, 2112 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getnurbsSphere1_0Geo_5_8818_coordIndex()
		{
			MFInt32 nurbsSphere1_0Geo_5_8818_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getnurbsSphere1_0Geo_5_8818_coordIndex_1()))
				.append(new MFInt32(getnurbsSphere1_0Geo_5_8818_coordIndex_2()))
				.append(new MFInt32(getnurbsSphere1_0Geo_5_8818_coordIndex_3()));
			return nurbsSphere1_0Geo_5_8818_coordIndex;
		}
		/** Large attribute array: IndexedFaceSet DEF='nurbsSphere1_0Geo' normalIndex field, scene-graph level=5, element #8818, 2112 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getnurbsSphere1_0Geo_5_8818_normalIndex()
		{
			MFInt32 nurbsSphere1_0Geo_5_8818_normalIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getnurbsSphere1_0Geo_5_8818_normalIndex_1()))
				.append(new MFInt32(getnurbsSphere1_0Geo_5_8818_normalIndex_2()))
				.append(new MFInt32(getnurbsSphere1_0Geo_5_8818_normalIndex_3()));
			return nurbsSphere1_0Geo_5_8818_normalIndex;
		}
		/** Large attribute array: Normal vector field, scene-graph level=6, element #8818, 798 total numbers made up of 266 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getNormal_6_8818_vector()
		{
			MFVec3f Normal_6_8818_vector = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getNormal_6_8818_vector_1()))
				.append(new MFVec3f(getNormal_6_8818_vector_2()))
				.append(new MFVec3f(getNormal_6_8818_vector_3()));
			return Normal_6_8818_vector;
		}
		/** Large attribute array: Coordinate DEF='nurbsSphere1GeoPoints' point field, scene-graph level=6, element #8819, 798 total numbers made up of 266 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getnurbsSphere1GeoPoints_6_8819_point()
		{
			MFVec3f nurbsSphere1GeoPoints_6_8819_point = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getnurbsSphere1GeoPoints_6_8819_point_1()))
				.append(new MFVec3f(getnurbsSphere1GeoPoints_6_8819_point_2()))
				.append(new MFVec3f(getnurbsSphere1GeoPoints_6_8819_point_3()));
			return nurbsSphere1GeoPoints_6_8819_point;
		}
		/** Large attribute array: IndexedFaceSet DEF='polySurface19_0Geo' coordIndex field, scene-graph level=5, element #19970, 1447 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getpolySurface19_0Geo_5_19970_coordIndex()
		{
			MFInt32 polySurface19_0Geo_5_19970_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getpolySurface19_0Geo_5_19970_coordIndex_1()))
				.append(new MFInt32(getpolySurface19_0Geo_5_19970_coordIndex_2()));
			return polySurface19_0Geo_5_19970_coordIndex;
		}
		/** Large attribute array: IndexedFaceSet DEF='polySurface19_0Geo' normalIndex field, scene-graph level=5, element #19970, 1447 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getpolySurface19_0Geo_5_19970_normalIndex()
		{
			MFInt32 polySurface19_0Geo_5_19970_normalIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getpolySurface19_0Geo_5_19970_normalIndex_1()))
				.append(new MFInt32(getpolySurface19_0Geo_5_19970_normalIndex_2()));
			return polySurface19_0Geo_5_19970_normalIndex;
		}
		/** Large attribute array: IndexedFaceSet DEF='polySurface19_0Geo' texCoordIndex field, scene-graph level=5, element #19970, 1447 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getpolySurface19_0Geo_5_19970_texCoordIndex()
		{
			MFInt32 polySurface19_0Geo_5_19970_texCoordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getpolySurface19_0Geo_5_19970_texCoordIndex_1()))
				.append(new MFInt32(getpolySurface19_0Geo_5_19970_texCoordIndex_2()));
			return polySurface19_0Geo_5_19970_texCoordIndex;
		}
		/** Large attribute array: TextureCoordinate point field, scene-graph level=6, element #19970, 1852 total numbers made up of 926 2-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec2f getTextureCoordinate_6_19970_point()
		{
			MFVec2f TextureCoordinate_6_19970_point = new MFVec2f()/*2.finalize*/
				.append(new MFVec2f(getTextureCoordinate_6_19970_point_1()))
				.append(new MFVec2f(getTextureCoordinate_6_19970_point_2()))
				.append(new MFVec2f(getTextureCoordinate_6_19970_point_3()))
				.append(new MFVec2f(getTextureCoordinate_6_19970_point_4()))
				.append(new MFVec2f(getTextureCoordinate_6_19970_point_5()))
				.append(new MFVec2f(getTextureCoordinate_6_19970_point_6()))
				.append(new MFVec2f(getTextureCoordinate_6_19970_point_7()))
				.append(new MFVec2f(getTextureCoordinate_6_19970_point_8()))
				.append(new MFVec2f(getTextureCoordinate_6_19970_point_9()))
				.append(new MFVec2f(getTextureCoordinate_6_19970_point_10()));
			return TextureCoordinate_6_19970_point;
		}
		/** Large attribute array: Normal vector field, scene-graph level=6, element #19971, 3396 total numbers made up of 1132 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getNormal_6_19971_vector()
		{
			MFVec3f Normal_6_19971_vector = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getNormal_6_19971_vector_1()))
				.append(new MFVec3f(getNormal_6_19971_vector_2()))
				.append(new MFVec3f(getNormal_6_19971_vector_3()))
				.append(new MFVec3f(getNormal_6_19971_vector_4()))
				.append(new MFVec3f(getNormal_6_19971_vector_5()))
				.append(new MFVec3f(getNormal_6_19971_vector_6()))
				.append(new MFVec3f(getNormal_6_19971_vector_7()))
				.append(new MFVec3f(getNormal_6_19971_vector_8()))
				.append(new MFVec3f(getNormal_6_19971_vector_9()))
				.append(new MFVec3f(getNormal_6_19971_vector_10()))
				.append(new MFVec3f(getNormal_6_19971_vector_11()))
				.append(new MFVec3f(getNormal_6_19971_vector_12()));
			return Normal_6_19971_vector;
		}
		/** Large attribute array: Coordinate DEF='polySurface19GeoPoints' point field, scene-graph level=6, element #19972, 1122 total numbers made up of 374 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getpolySurface19GeoPoints_6_19972_point()
		{
			MFVec3f polySurface19GeoPoints_6_19972_point = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getpolySurface19GeoPoints_6_19972_point_1()))
				.append(new MFVec3f(getpolySurface19GeoPoints_6_19972_point_2()))
				.append(new MFVec3f(getpolySurface19GeoPoints_6_19972_point_3()))
				.append(new MFVec3f(getpolySurface19GeoPoints_6_19972_point_4()));
			return polySurface19GeoPoints_6_19972_point;
		}
		/** Large attribute array: IndexedFaceSet DEF='pCube5_0Geo' coordIndex field, scene-graph level=5, element #19975, 1224 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getpCube5_0Geo_5_19975_coordIndex()
		{
			MFInt32 pCube5_0Geo_5_19975_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getpCube5_0Geo_5_19975_coordIndex_1()))
				.append(new MFInt32(getpCube5_0Geo_5_19975_coordIndex_2()));
			return pCube5_0Geo_5_19975_coordIndex;
		}
		/** Large attribute array: IndexedFaceSet DEF='pCube5_0Geo' normalIndex field, scene-graph level=5, element #19975, 1224 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getpCube5_0Geo_5_19975_normalIndex()
		{
			MFInt32 pCube5_0Geo_5_19975_normalIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getpCube5_0Geo_5_19975_normalIndex_1()))
				.append(new MFInt32(getpCube5_0Geo_5_19975_normalIndex_2()));
			return pCube5_0Geo_5_19975_normalIndex;
		}
		/** Large attribute array: IndexedFaceSet DEF='pCube5_0Geo' texCoordIndex field, scene-graph level=5, element #19975, 1224 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getpCube5_0Geo_5_19975_texCoordIndex()
		{
			MFInt32 pCube5_0Geo_5_19975_texCoordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getpCube5_0Geo_5_19975_texCoordIndex_1()))
				.append(new MFInt32(getpCube5_0Geo_5_19975_texCoordIndex_2()));
			return pCube5_0Geo_5_19975_texCoordIndex;
		}
		/** Large attribute array: TextureCoordinate point field, scene-graph level=6, element #19975, 726 total numbers made up of 363 2-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec2f getTextureCoordinate_6_19975_point()
		{
			MFVec2f TextureCoordinate_6_19975_point = new MFVec2f()/*2.finalize*/
				.append(new MFVec2f(getTextureCoordinate_6_19975_point_1()))
				.append(new MFVec2f(getTextureCoordinate_6_19975_point_2()))
				.append(new MFVec2f(getTextureCoordinate_6_19975_point_3()))
				.append(new MFVec2f(getTextureCoordinate_6_19975_point_4()));
			return TextureCoordinate_6_19975_point;
		}
		/** Large attribute array: Normal vector field, scene-graph level=6, element #19976, 990 total numbers made up of 330 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getNormal_6_19976_vector()
		{
			MFVec3f Normal_6_19976_vector = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getNormal_6_19976_vector_1()))
				.append(new MFVec3f(getNormal_6_19976_vector_2()))
				.append(new MFVec3f(getNormal_6_19976_vector_3()))
				.append(new MFVec3f(getNormal_6_19976_vector_4()));
			return Normal_6_19976_vector;
		}
		/** Large attribute array: Coordinate DEF='pCube5GeoPoints' point field, scene-graph level=6, element #19977, 990 total numbers made up of 330 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getpCube5GeoPoints_6_19977_point()
		{
			MFVec3f pCube5GeoPoints_6_19977_point = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getpCube5GeoPoints_6_19977_point_1()))
				.append(new MFVec3f(getpCube5GeoPoints_6_19977_point_2()))
				.append(new MFVec3f(getpCube5GeoPoints_6_19977_point_3()))
				.append(new MFVec3f(getpCube5GeoPoints_6_19977_point_4()));
			return pCube5GeoPoints_6_19977_point;
		}
		/** Large attribute array: IndexedFaceSet DEF='pCube5_1Geo' coordIndex field, scene-graph level=5, element #19980, 311 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getpCube5_1Geo_5_19980_coordIndex()
		{
			MFInt32 pCube5_1Geo_5_19980_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getpCube5_1Geo_5_19980_coordIndex_1()));
			return pCube5_1Geo_5_19980_coordIndex;
		}
		/** Large attribute array: IndexedFaceSet DEF='pCube5_1Geo' normalIndex field, scene-graph level=5, element #19980, 311 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getpCube5_1Geo_5_19980_normalIndex()
		{
			MFInt32 pCube5_1Geo_5_19980_normalIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getpCube5_1Geo_5_19980_normalIndex_1()));
			return pCube5_1Geo_5_19980_normalIndex;
		}
		/** Large attribute array: TextureCoordinate point field, scene-graph level=6, element #19980, 252 total numbers made up of 126 2-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec2f getTextureCoordinate_6_19980_point()
		{
			MFVec2f TextureCoordinate_6_19980_point = new MFVec2f()/*2.finalize*/
				.append(new MFVec2f(getTextureCoordinate_6_19980_point_1()))
				.append(new MFVec2f(getTextureCoordinate_6_19980_point_2()));
			return TextureCoordinate_6_19980_point;
		}
		/** Large attribute array: Normal vector field, scene-graph level=6, element #19981, 990 total numbers made up of 330 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getNormal_6_19981_vector()
		{
			MFVec3f Normal_6_19981_vector = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getNormal_6_19981_vector_1()))
				.append(new MFVec3f(getNormal_6_19981_vector_2()))
				.append(new MFVec3f(getNormal_6_19981_vector_3()))
				.append(new MFVec3f(getNormal_6_19981_vector_4()));
			return Normal_6_19981_vector;
		}
		/** Large attribute array: IndexedFaceSet DEF='polySurface31_0Geo' coordIndex field, scene-graph level=5, element #19985, 1173 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getpolySurface31_0Geo_5_19985_coordIndex()
		{
			MFInt32 polySurface31_0Geo_5_19985_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getpolySurface31_0Geo_5_19985_coordIndex_1()))
				.append(new MFInt32(getpolySurface31_0Geo_5_19985_coordIndex_2()));
			return polySurface31_0Geo_5_19985_coordIndex;
		}
		/** Large attribute array: IndexedFaceSet DEF='polySurface31_0Geo' normalIndex field, scene-graph level=5, element #19985, 1173 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getpolySurface31_0Geo_5_19985_normalIndex()
		{
			MFInt32 polySurface31_0Geo_5_19985_normalIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getpolySurface31_0Geo_5_19985_normalIndex_1()))
				.append(new MFInt32(getpolySurface31_0Geo_5_19985_normalIndex_2()));
			return polySurface31_0Geo_5_19985_normalIndex;
		}
		/** Large attribute array: IndexedFaceSet DEF='polySurface31_0Geo' texCoordIndex field, scene-graph level=5, element #19985, 1173 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getpolySurface31_0Geo_5_19985_texCoordIndex()
		{
			MFInt32 polySurface31_0Geo_5_19985_texCoordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getpolySurface31_0Geo_5_19985_texCoordIndex_1()))
				.append(new MFInt32(getpolySurface31_0Geo_5_19985_texCoordIndex_2()));
			return polySurface31_0Geo_5_19985_texCoordIndex;
		}
		/** Large attribute array: TextureCoordinate point field, scene-graph level=6, element #19985, 1262 total numbers made up of 631 2-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec2f getTextureCoordinate_6_19985_point()
		{
			MFVec2f TextureCoordinate_6_19985_point = new MFVec2f()/*2.finalize*/
				.append(new MFVec2f(getTextureCoordinate_6_19985_point_1()))
				.append(new MFVec2f(getTextureCoordinate_6_19985_point_2()))
				.append(new MFVec2f(getTextureCoordinate_6_19985_point_3()))
				.append(new MFVec2f(getTextureCoordinate_6_19985_point_4()))
				.append(new MFVec2f(getTextureCoordinate_6_19985_point_5()))
				.append(new MFVec2f(getTextureCoordinate_6_19985_point_6()))
				.append(new MFVec2f(getTextureCoordinate_6_19985_point_7()));
			return TextureCoordinate_6_19985_point;
		}
		/** Large attribute array: Normal vector field, scene-graph level=6, element #19986, 2796 total numbers made up of 932 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getNormal_6_19986_vector()
		{
			MFVec3f Normal_6_19986_vector = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getNormal_6_19986_vector_1()))
				.append(new MFVec3f(getNormal_6_19986_vector_2()))
				.append(new MFVec3f(getNormal_6_19986_vector_3()))
				.append(new MFVec3f(getNormal_6_19986_vector_4()))
				.append(new MFVec3f(getNormal_6_19986_vector_5()))
				.append(new MFVec3f(getNormal_6_19986_vector_6()))
				.append(new MFVec3f(getNormal_6_19986_vector_7()))
				.append(new MFVec3f(getNormal_6_19986_vector_8()))
				.append(new MFVec3f(getNormal_6_19986_vector_9()))
				.append(new MFVec3f(getNormal_6_19986_vector_10()));
			return Normal_6_19986_vector;
		}
		/** Large attribute array: Coordinate DEF='polySurface31GeoPoints' point field, scene-graph level=6, element #19987, 1137 total numbers made up of 379 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getpolySurface31GeoPoints_6_19987_point()
		{
			MFVec3f polySurface31GeoPoints_6_19987_point = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getpolySurface31GeoPoints_6_19987_point_1()))
				.append(new MFVec3f(getpolySurface31GeoPoints_6_19987_point_2()))
				.append(new MFVec3f(getpolySurface31GeoPoints_6_19987_point_3()))
				.append(new MFVec3f(getpolySurface31GeoPoints_6_19987_point_4()));
			return polySurface31GeoPoints_6_19987_point;
		}
		/** Large attribute array: IndexedFaceSet DEF='polySurface31_1Geo' coordIndex field, scene-graph level=5, element #19990, 443 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getpolySurface31_1Geo_5_19990_coordIndex()
		{
			MFInt32 polySurface31_1Geo_5_19990_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getpolySurface31_1Geo_5_19990_coordIndex_1()));
			return polySurface31_1Geo_5_19990_coordIndex;
		}
		/** Large attribute array: IndexedFaceSet DEF='polySurface31_1Geo' normalIndex field, scene-graph level=5, element #19990, 443 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getpolySurface31_1Geo_5_19990_normalIndex()
		{
			MFInt32 polySurface31_1Geo_5_19990_normalIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getpolySurface31_1Geo_5_19990_normalIndex_1()));
			return polySurface31_1Geo_5_19990_normalIndex;
		}
		/** Large attribute array: IndexedFaceSet DEF='polySurface31_1Geo' texCoordIndex field, scene-graph level=5, element #19990, 443 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getpolySurface31_1Geo_5_19990_texCoordIndex()
		{
			MFInt32 polySurface31_1Geo_5_19990_texCoordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getpolySurface31_1Geo_5_19990_texCoordIndex_1()));
			return polySurface31_1Geo_5_19990_texCoordIndex;
		}
		/** Large attribute array: TextureCoordinate point field, scene-graph level=6, element #19990, 538 total numbers made up of 269 2-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec2f getTextureCoordinate_6_19990_point()
		{
			MFVec2f TextureCoordinate_6_19990_point = new MFVec2f()/*2.finalize*/
				.append(new MFVec2f(getTextureCoordinate_6_19990_point_1()))
				.append(new MFVec2f(getTextureCoordinate_6_19990_point_2()))
				.append(new MFVec2f(getTextureCoordinate_6_19990_point_3()));
			return TextureCoordinate_6_19990_point;
		}
		/** Large attribute array: Normal vector field, scene-graph level=6, element #19991, 2796 total numbers made up of 932 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getNormal_6_19991_vector()
		{
			MFVec3f Normal_6_19991_vector = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getNormal_6_19991_vector_1()))
				.append(new MFVec3f(getNormal_6_19991_vector_2()))
				.append(new MFVec3f(getNormal_6_19991_vector_3()))
				.append(new MFVec3f(getNormal_6_19991_vector_4()))
				.append(new MFVec3f(getNormal_6_19991_vector_5()))
				.append(new MFVec3f(getNormal_6_19991_vector_6()))
				.append(new MFVec3f(getNormal_6_19991_vector_7()))
				.append(new MFVec3f(getNormal_6_19991_vector_8()))
				.append(new MFVec3f(getNormal_6_19991_vector_9()))
				.append(new MFVec3f(getNormal_6_19991_vector_10()));
			return Normal_6_19991_vector;
		}
		/** Large attribute array: IndexedFaceSet DEF='fuselage_0Geo' coordIndex field, scene-graph level=5, element #20079, 457 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getfuselage_0Geo_5_20079_coordIndex()
		{
			MFInt32 fuselage_0Geo_5_20079_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getfuselage_0Geo_5_20079_coordIndex_1()));
			return fuselage_0Geo_5_20079_coordIndex;
		}
		/** Large attribute array: IndexedFaceSet DEF='fuselage_0Geo' normalIndex field, scene-graph level=5, element #20079, 457 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getfuselage_0Geo_5_20079_normalIndex()
		{
			MFInt32 fuselage_0Geo_5_20079_normalIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getfuselage_0Geo_5_20079_normalIndex_1()));
			return fuselage_0Geo_5_20079_normalIndex;
		}
		/** Large attribute array: Normal vector field, scene-graph level=6, element #20079, 399 total numbers made up of 133 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getNormal_6_20079_vector()
		{
			MFVec3f Normal_6_20079_vector = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getNormal_6_20079_vector_1()))
				.append(new MFVec3f(getNormal_6_20079_vector_2()));
			return Normal_6_20079_vector;
		}
		/** Large attribute array: Coordinate DEF='fuselageGeoPoints' point field, scene-graph level=6, element #20080, 294 total numbers made up of 98 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getfuselageGeoPoints_6_20080_point()
		{
			MFVec3f fuselageGeoPoints_6_20080_point = new MFVec3f(new double[] {-6.081,160.704,916.045,2.229,164.737,915.497,11.244,162.362,915.524,6.115,161.08,915.472,9.757,163.295,915.973,-6.081,160.54,913.095,-7.033,160.446,913.49,-0.776,163.943,913.322,11.244,161.863,914.253,9.757,163.295,913.216,9.757,163.899,913.322,6.115,161.08,913.718,-6.706,164.381,913.49,-18.727,163.646,914.001,4.309,163.352,915.973,4.309,163.963,915.867,-6.748,164.542,915.627,-1.976,164.451,915.74,-20.525,162.976,914.595,-14.85,164.01,915.34,-9.086,164.665,915.366,2.391,161.165,916.088,4.309,161.108,916.088,2.229,164.737,913.693,11.244,162.051,913.855,6.466,160.909,913.865,-0.776,160.191,913.145,-9.193,164.607,913.864,10.477,162.151,915.7,10.299,163.289,915.973,-6.706,161.326,915.7,-6.081,160.831,916.088,-0.776,161.165,916.088,-20.525,164.405,914.714,1.237,164.278,915.74,9.045,161.479,915.472,-20.525,162.976,914.517,-14.85,164.01,913.85,-6.081,160.704,913.145,-14.85,163.598,913.789,-18.248,164.525,914.273,-6.081,160.54,916.095,-7.033,160.446,915.7,2.194,164.33,915.761,6.115,163.326,915.973,11.244,162.362,913.666,2.229,164.904,913.852,-6.748,164.542,913.563,-1.976,164.451,913.45,6.115,163.943,915.867,11.244,164.753,914.938,-6.706,164.381,915.699,4.659,160.78,916.095,6.466,160.909,915.325,4.309,161.108,913.102,-12.941,164.615,914.081,-18.727,164.002,914.046,4.309,160.441,916.045,6.115,160.759,914.967,2.229,164.904,915.338,4.309,165.112,914.727,-1.263,164.418,915.744,2.391,160.191,916.045,4.309,160.441,913.145,2.391,160.191,913.145,4.659,160.78,913.095,9.045,161.198,914.223,-6.081,160.831,913.102,-12.941,161.684,914.337,-20.525,162.976,914.673,2.323,165.07,914.967,11.244,164.648,913.938,-14.85,164.615,914.158,-20.525,164.405,914.476,-8.574,160.79,915.428,-18.727,164.002,915.144,-12.941,164.615,915.109,-20.525,163.011,914.477,-0.776,161.165,913.102,6.115,163.326,913.216,-14.85,163.598,915.401,2.391,161.165,913.102,6.115,163.943,913.322,4.309,163.963,913.322,4.309,163.352,913.216,-0.776,163.943,915.867,-18.727,163.646,915.189,-14.85,164.615,915.031,9.757,163.899,915.867,2.323,165.07,914.223,2.323,165.07,914.595,-8.574,160.774,913.545,-1.263,164.418,913.445,-0.776,160.191,916.045,-20.525,163.011,914.712,9.045,163.309,913.216,1.237,164.278,913.45,-18.248,164.525,914.917});
			return fuselageGeoPoints_6_20080_point;
		}
		/** Large attribute array: IndexedFaceSet DEF='wings_0Geo' coordIndex field, scene-graph level=5, element #20083, 354 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getwings_0Geo_5_20083_coordIndex()
		{
			MFInt32 wings_0Geo_5_20083_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getwings_0Geo_5_20083_coordIndex_1()));
			return wings_0Geo_5_20083_coordIndex;
		}
		/** Large attribute array: IndexedFaceSet DEF='wings_0Geo' normalIndex field, scene-graph level=5, element #20083, 354 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getwings_0Geo_5_20083_normalIndex()
		{
			MFInt32 wings_0Geo_5_20083_normalIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getwings_0Geo_5_20083_normalIndex_1()));
			return wings_0Geo_5_20083_normalIndex;
		}
		/** Large attribute array: Normal vector field, scene-graph level=6, element #20083, 432 total numbers made up of 144 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getNormal_6_20083_vector()
		{
			MFVec3f Normal_6_20083_vector = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getNormal_6_20083_vector_1()))
				.append(new MFVec3f(getNormal_6_20083_vector_2()));
			return Normal_6_20083_vector;
		}
		/** Large attribute array: Coordinate DEF='wingsGeoPoints' point field, scene-graph level=6, element #20084, 219 total numbers made up of 73 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getwingsGeoPoints_6_20084_point()
		{
			MFVec3f wingsGeoPoints_6_20084_point = new MFVec3f(new double[] {-20.525,164.405,914.714,-19.901,169.428,914.673,-17.624,169.428,914.816,-16.091,165.011,914.816,-2.069,160.767,933.912,-5.499,160.663,918.516,-16.091,165.011,914.374,-14.85,164.615,914.158,-18.248,164.525,914.273,3.572,160.742,910.629,2.932,160.752,895.277,-6.081,160.54,913.095,-6.081,160.831,913.102,-6.081,160.704,913.145,2.932,160.752,933.913,3.572,160.742,918.561,-16.092,163.318,921.868,-14.85,163.598,915.401,-14.85,164.01,915.34,2.932,161.057,933.935,1.802,161.336,934.775,-14.85,164.01,913.85,-16.092,163.73,907.411,-18.418,163.721,907.412,-2.069,160.767,895.278,4.309,160.441,913.145,2.391,160.191,913.145,-17.624,169.428,914.374,2.437,160.502,933.93,4.309,160.441,916.045,4.659,160.78,916.095,2.932,161.057,895.255,-0.776,161.165,913.102,2.391,160.191,916.045,-18.248,164.525,914.917,-12.941,164.615,915.109,4.309,161.108,916.088,2.437,160.502,895.26,-20.525,164.405,914.476,-19.901,169.428,914.517,-0.369,160.576,934.516,-16.092,163.73,921.779,-18.418,163.721,921.778,-0.776,160.191,916.045,-0.369,160.576,894.674,-2.069,160.829,895.239,-18.727,163.646,914.001,-18.418,163.365,907.323,-16.092,163.318,907.322,-18.727,164.002,915.144,-18.727,163.646,915.189,1.802,161.123,894.415,-18.418,163.365,921.867,-18.727,164.002,914.046,3.222,161.021,910.655,-2.069,160.829,933.951,4.659,160.78,913.095,-12.941,164.615,914.081,-6.081,160.54,916.095,-6.081,160.704,916.045,4.309,161.108,913.102,-14.85,164.615,915.031,2.391,161.165,916.088,-0.776,161.165,916.088,-20.525,162.976,914.517,-6.081,160.831,916.088,3.222,161.021,918.534,2.391,161.165,913.102,-0.776,160.191,913.145,-14.85,163.598,913.789,-20.525,163.011,914.48,-20.525,162.976,914.673,-20.525,163.011,914.71});
			return wingsGeoPoints_6_20084_point;
		}
		/** Large attribute array: IndexedFaceSet DEF='prop_0Geo' coordIndex field, scene-graph level=5, element #20091, 416 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getprop_0Geo_5_20091_coordIndex()
		{
			MFInt32 prop_0Geo_5_20091_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getprop_0Geo_5_20091_coordIndex_1()));
			return prop_0Geo_5_20091_coordIndex;
		}
		/** Large attribute array: IndexedFaceSet DEF='prop_0Geo' normalIndex field, scene-graph level=5, element #20091, 416 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getprop_0Geo_5_20091_normalIndex()
		{
			MFInt32 prop_0Geo_5_20091_normalIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getprop_0Geo_5_20091_normalIndex_1()));
			return prop_0Geo_5_20091_normalIndex;
		}
		/** Large attribute array: Normal vector field, scene-graph level=6, element #20091, 462 total numbers made up of 154 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getNormal_6_20091_vector()
		{
			MFVec3f Normal_6_20091_vector = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getNormal_6_20091_vector_1()))
				.append(new MFVec3f(getNormal_6_20091_vector_2()));
			return Normal_6_20091_vector;
		}
		/** Large attribute array: Coordinate DEF='propGeoPoints' point field, scene-graph level=6, element #20092, 186 total numbers made up of 62 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getpropGeoPoints_6_20092_point()
		{
			MFVec3f propGeoPoints_6_20092_point = new MFVec3f(new double[] {11.737,164.706,914.992,10.7,163.79,914.594,12.328,164.316,914.084,11.689,164.078,914.422,11.686,164.077,914.767,11.894,158.883,914.696,11.671,158.883,914.42,11.811,158.883,914.763,11.789,164.318,917.192,11.811,169.159,914.43,11.693,164.324,911.998,13.019,164.021,914.596,12.327,164.316,915.107,11.449,163.186,914.594,10.7,164.251,914.594,10.701,164.22,914.479,11.675,164.2,909.458,11.592,164.133,909.457,11.796,164.193,914.652,11.791,161.424,914.893,11.449,164.438,915.319,11.898,163.924,909.458,11.796,164.078,914.423,11.793,164.077,914.768,11.691,161.424,914.294,11.859,164.277,916.451,11.449,164.136,914.395,11.449,164.251,914.595,10.7,164.22,914.71,11.449,163.603,915.318,11.794,163.725,911.998,11.725,165.876,914.881,11.861,162.166,914.852,11.449,164.22,914.71,11.45,164.744,914.177,11.623,164.282,912.74,11.687,163.849,914.651,11.793,163.848,914.652,11.796,163.849,914.538,12.328,163.43,914.595,11.863,163.766,912.74,11.889,164.121,919.733,11.666,163.845,919.732,11.806,164.188,919.733,11.816,163.857,909.457,11.449,163.79,914.595,12.76,164.021,914.898,11.45,163.604,913.871,11.67,169.158,914.773,11.796,163.964,914.767,11.894,169.159,914.497,11.689,163.964,914.768,11.687,163.964,914.423,11.689,163.848,914.538,11.687,164.193,914.539,11.793,163.964,914.422,11.622,162.166,914.336,11.689,164.194,914.652,11.793,164.194,914.539,11.583,163.912,919.732,11.588,158.883,914.487,11.587,169.158,914.705});
			return propGeoPoints_6_20092_point;
		}

	/** The initialized model object, created within initialize() method. */
	private X3D x3dModel;

	/** 
	 * Provide a 
	 * <a href="https://dzone.com/articles/java-copy-shallow-vs-deep-in-which-you-will-swim" target="_blank">shallow copy</a>
	 * of the X3D model.
	 * @see <a href="https://www.web3d.org/specifications/java/javadoc/org/web3d/x3d/jsail/Core/X3D.html">X3D</a>
	 * @return RioFinal model
	 */
	public X3D getX3dModel()
	{	  
		return x3dModel;
	}
	   
    /** 
     * Default main() method provided for test purposes, uses CommandLine to set global ConfigurationProperties for this object.
     * @param args array of input parameters, provided as arguments
     * @see <a href="https://www.web3d.org/specifications/java/javadoc/org/web3d/x3d/jsail/Core/X3D.html#handleArguments-java.lang.String:A-">X3D.handleArguments(args)</a>
     * @see <a href="https://www.web3d.org/specifications/java/javadoc/org/web3d/x3d/jsail/Core/X3D.html#validationReport--">X3D.validationReport()</a>
     * @see <a href="https://www.web3d.org/specifications/java/javadoc/org/web3d/x3d/jsail/CommandLine.html">CommandLine</a>
     * @see <a href="https://www.web3d.org/specifications/java/javadoc/org/web3d/x3d/jsail/CommandLine.html#USAGE">CommandLine.USAGE</a>
     * @see <a href="https://www.web3d.org/specifications/java/javadoc/org/web3d/x3d/jsail/ConfigurationProperties.html">ConfigurationProperties</a>
     */
    public static void main(String args[])
    {
        System.out.println("Build this X3D model, showing validation diagnostics...");
        X3D thisExampleX3dModel = new RioFinal().getX3dModel();
//      System.out.println("X3D model construction complete.");
	
        // next handle command line arguments
        boolean hasArguments = (args != null) && (args.length > 0);
        boolean validate = true; // default
        boolean argumentsLoadNewModel = false;
        String  fileName = new String();

        if (args != null)
        {
                for (String arg : args)
                {
                        if (arg.toLowerCase().startsWith("-v") || arg.toLowerCase().contains("validate"))
                        {
                                validate = true; // making sure
                        }
                        if (arg.toLowerCase().endsWith(X3D.FILE_EXTENSION_X3D) ||
                                arg.toLowerCase().endsWith(X3D.FILE_EXTENSION_CLASSICVRML) ||
                                arg.toLowerCase().endsWith(X3D.FILE_EXTENSION_X3DB) ||
                                arg.toLowerCase().endsWith(X3D.FILE_EXTENSION_VRML97) ||
                                arg.toLowerCase().endsWith(X3D.FILE_EXTENSION_EXI) ||
                                arg.toLowerCase().endsWith(X3D.FILE_EXTENSION_GZIP) ||
                                arg.toLowerCase().endsWith(X3D.FILE_EXTENSION_ZIP) ||
                                arg.toLowerCase().endsWith(X3D.FILE_EXTENSION_HTML) ||
                                arg.toLowerCase().endsWith(X3D.FILE_EXTENSION_XHTML))
                        {
                                argumentsLoadNewModel = true;
                                fileName = arg;
                        }
                }
        }
        if      (argumentsLoadNewModel)
                System.out.println("WARNING: \"Savage.Locations.RioDeJaneiro.RioFinal\" model invocation is attempting to load file \"" + fileName + "\" instead of simply validating itself... file loading ignored.");
        else if (hasArguments) // if no arguments provided, this method produces usage warning
                thisExampleX3dModel.handleArguments(args);
	
        if (validate)
        {
            //  System.out.println("--- TODO fix duplicated outputs ---"); // omit when duplicated outputs problem is solved/refactored
		String validationResults = thisExampleX3dModel.validationReport();
            //  System.out.println("-----------------------------------"); // omit when duplicated outputs problem is solved/refactored
                System.out.print("Savage.Locations.RioDeJaneiro.RioFinal self-validation test confirmation: ");
                if (!validationResults.equals("success"))
                    System.out.println();
                System.out.println(validationResults.trim());

                // experimental: test X3DJSAIL output files
                // Locations/RioDeJaneiro/RioFinal_JavaExport.* file validation is checked when building X3D Example Archives
                String filenameX3D  = "Locations/RioDeJaneiro/RioFinal_JavaExport.x3d"; 
                String filenameX3DV = "Locations/RioDeJaneiro/RioFinal_JavaExport.x3dv"; 
                String filenameJSON = "Locations/RioDeJaneiro/RioFinal_JavaExport.json";
                thisExampleX3dModel.toFileX3D        (filenameX3D);
                thisExampleX3dModel.toFileClassicVRML(filenameX3DV);
// TODO         thisExampleX3dModel.toFileJSON       (filenameJSON);
        }
    }
}
