package Savage.ShipsMilitary.CruiserUnitedStates;

import org.web3d.x3d.jsail.Core.*;
import org.web3d.x3d.jsail.fields.*;
import org.web3d.x3d.jsail.Geometry3D.*;
import org.web3d.x3d.jsail.Grouping.*;
import org.web3d.x3d.jsail.Navigation.*;
import org.web3d.x3d.jsail.Rendering.*;
import org.web3d.x3d.jsail.Shape.*;

// Javadoc metadata annotations follow, see below for X3DJSAIL Java source code.
/**
 * <p> CG-47 Class Cruiser. </p>
 <p> Related links: Catalog page <a href="../../../../ShipsMilitary/CruiserUnitedStates/CG47Index.html" target="_blank">CG47</a>,  source <a href="../../../../ShipsMilitary/CruiserUnitedStates/CG47.java">CG47.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="../../../../ShipsMilitary/CruiserUnitedStates/CG47.x3d">CG47.x3d</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> description </i> </td>
			<td> CG-47 Class Cruiser </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> creator </i> </td>
			<td> LT Patrick Sullivan </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> created </i> </td>
			<td> 11 January 2006 </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> modified </i> </td>
			<td> 20 October 2019 </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> subject </i> </td>
			<td> CG, CG-47, Aegis, Cruiser, Ticonderoga, Navy </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> generator </i> </td>
			<td> VizX3D, <a href="http://www.vivaty.com/downloads/studio" target="_blank">http://www.vivaty.com/downloads/studio</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/ShipsMilitary/CruiserUnitedStates/CG47.x3d" target="_blank">https://www.web3d.org/x3d/content/examples/Savage/ShipsMilitary/CruiserUnitedStates/CG47.x3d</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> license </i> </td>
			<td> <a href="../../../../ShipsMilitary/CruiserUnitedStates/../../license.html">../../license.html</a> </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 LT Patrick Sullivan
 */

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

	/** Create and initialize the X3D model for this object. */
	public final void initialize()
	{
            try { // catch-all
  x3dModel = new X3D().setProfile(X3D.PROFILE_INTERCHANGE).setVersion(X3D.VERSION_3_3)
  .setHead(new head()
    .addMeta(new meta().setName(meta.NAME_TITLE      ).setContent("CG47.x3d"))
    .addMeta(new meta().setName(meta.NAME_DESCRIPTION).setContent("CG-47 Class Cruiser"))
    .addMeta(new meta().setName(meta.NAME_CREATOR    ).setContent("LT Patrick Sullivan"))
    .addMeta(new meta().setName(meta.NAME_CREATED    ).setContent("11 January 2006"))
    .addMeta(new meta().setName(meta.NAME_MODIFIED   ).setContent("20 October 2019"))
    .addMeta(new meta().setName(meta.NAME_SUBJECT    ).setContent("CG, CG-47, Aegis, Cruiser, Ticonderoga, Navy"))
    .addMeta(new meta().setName(meta.NAME_GENERATOR  ).setContent("VizX3D, http://www.vivaty.com/downloads/studio"))
    .addMeta(new meta().setName(meta.NAME_IDENTIFIER ).setContent("https://www.web3d.org/x3d/content/examples/Savage/ShipsMilitary/CruiserUnitedStates/CG47.x3d"))
    .addMeta(new meta().setName(meta.NAME_LICENSE    ).setContent("../../license.html")))
  .setScene(new Scene()
    .addChild(new WorldInfo().setInfo(new String[] {"https://www.fas.org/man/dod-101/sys/ship/cg-47.htm"}).setTitle("CG-47")
      .setMetadata(new MetadataSet().setName("SMAL").setReference("https://www.web3d.org/x3d/content/examples/Savage/Tools/SMAL/SMAL.html")
        .setMetadata(new MetadataString().setName("version").setValue(new String[] {"1.0"})
          .setMetadata(new MetadataString().setName("appinfo").setValue(new String[] {"This is the version of SMAL employed, not of the model."})))
        .setMetadata(new MetadataSet().setName("EntityDefinition")
          .addComments(" Identifying metadata for the current simulation of interest ")
          .setMetadata(new MetadataSet().setName("Classification")
            .setMetadata(new MetadataString().setName("level").setValue(new String[] {"UNCLASSIFIED"})
              .setMetadata(new MetadataString().setName("appinfo").setValue(new String[] {"UNCLASSIFIED","FOUO","CONFIDENTIAL","SECRET"})))
            .setMetadata(new MetadataString().setName("reference").setValue(new String[] {"https://www.fas.org/man/dod-101/sys/ship/cg-47.htm"})
              .setMetadata(new MetadataString().setName("appinfo").setValue(new String[] {"The published source of classified information, if any, contained in the Metadata."})))
            .setMetadata(new MetadataString().setName("rationale")
              .setMetadata(new MetadataString().setName("appinfo").setValue(new String[] {"The specific element which contains the information classifying this document."}))))
          .setMetadata(new MetadataSet().setName("IdentificationParameters")
            .setMetadata(new MetadataString().setName("name").setValue(new String[] {"CG-47 Ticonderoga"})
              .setMetadata(new MetadataString().setName("appinfo").setValue(new String[] {"The plain language name of the vehicle this model represents, i.e. the base class (DDG-51), or vehicle designation (M1A2)."}))))
          .setMetadata(new MetadataSet().setName("X3DArchiveModel")
            .setMetadata(new MetadataString().setName("appinfo").setValue(new String[] {"This is a placeholder element which ensures the proper validation of autogenerated SMAL code."})))
          .setMetadata(new MetadataSet().setName("PhysicalParameters")
            .setMetadata(new MetadataSet().setName("PhysicalConstraints")
              .setMetadata(new MetadataFloat().setName("height").setValue(new double[] {19.0})
                .setMetadata(new MetadataString().setName("appinfo").setValue(new String[] {"The maximum structural height of the object in meters. This may be used for clearance checking or other calculations."})))
              .setMetadata(new MetadataFloat().setName("width").setValue(new double[] {16.8})
                .setMetadata(new MetadataString().setName("appinfo").setValue(new String[] {"The maximum width, beam, or wingspan of the vehicle in meters. This may be used for clearance checking or other calculations."})))
              .setMetadata(new MetadataFloat().setName("length").setValue(new double[] {172.8})
                .setMetadata(new MetadataString().setName("appinfo").setValue(new String[] {"The maximum structural length of the object in meters. This may be used for clearance checking or other calculations."})))
              .setMetadata(new MetadataFloat().setName("draft").setValue(new double[] {9.5})
                .setMetadata(new MetadataString().setName("appinfo").setValue(new String[] {"The vertical distance in meters from the deepest point (keel or other structure) to the waterline of a vehicle at its stated displacement or gross weight."})))
              .setMetadata(new MetadataFloat().setName("grossWeight").setValue(new double[] {8618255.0})
                .setMetadata(new MetadataString().setName("appinfo").setValue(new String[] {"The standard operational weight of the vehicle in kilograms, usable in physics calculations."}))))
            .setMetadata(new MetadataSet().setName("DynamicResponseConstraints")
              .setMetadata(new MetadataFloat().setName("maximumSpeed").setValue(new double[] {55.6})
                .setMetadata(new MetadataString().setName("appinfo").setValue(new String[] {"The maximum rated speed for this vehicle in mph or kph."})))
              .setMetadata(new MetadataFloat().setName("cruiseSpeed").setValue(new double[] {37.0})
                .setMetadata(new MetadataString().setName("appinfo").setValue(new String[] {"The published cruise speed for this vehicle in mph or kph."}))))
            .setMetadata(new MetadataSet().setName("TacticalConstraints")
              .setMetadata(new MetadataFloat().setName("maximumAirThreatRange").setValue(new double[] {166.7})
                .setMetadata(new MetadataString().setName("appinfo").setValue(new String[] {"The maximum effective range in kilometers of the longest-range anti-aircraft weapon on this platform."})))
              .setMetadata(new MetadataFloat().setName("maximumSurfaceThreatRange").setValue(new double[] {111.1})
                .setMetadata(new MetadataString().setName("appinfo").setValue(new String[] {"The maximum effective range in kilometers of the longest-range anti-surface weapon on this platform."})))
              .setMetadata(new MetadataFloat().setName("maximumSubsurfaceThreatRange").setValue(new double[] {21.0})
                .setMetadata(new MetadataString().setName("appinfo").setValue(new String[] {"The maximum effective range in kilometers of the longest-range anti-submarine weapon on this platform."})))
              .setMetadata(new MetadataFloat().setName("maximumAirDetectionRange").setValue(new double[] {370.4})
                .setMetadata(new MetadataString().setName("appinfo").setValue(new String[] {"The maximum detection range in kilometers of the longest-range air detection sensor on this platform."})))
              .setMetadata(new MetadataFloat().setName("maximumSurfaceDetectionRange").setValue(new double[] {92.6})
                .setMetadata(new MetadataString().setName("appinfo").setValue(new String[] {"The maximum detection range in kilometers of the longest-range surface detection sensor on this platform."})))))
          .setMetadata(new MetadataSet().setName("NetworkedCommunicationParameterSet")
            .setMetadata(new MetadataSet().setName("DisConfiguration")
              .setMetadata(new MetadataInteger().setName("entityKind").setValue(new int[] {1})
                .setMetadata(new MetadataString().setName("appinfo").setValue(new String[] {"The DIS enumeration for the overall type of this object (for vehicles this value should be 1)."})))
              .setMetadata(new MetadataInteger().setName("entityDomain").setValue(new int[] {3})
                .setMetadata(new MetadataString().setName("appinfo").setValue(new String[] {"The DIS enumeration for the domain of operations of this object (air, surface, sub-surface, etc.)."})))
              .setMetadata(new MetadataInteger().setName("entityCountry").setValue(new int[] {225})
                .setMetadata(new MetadataString().setName("appinfo").setValue(new String[] {"The DIS enumeration for the country of origin of this object (the value for United States is 225)."})))
              .setMetadata(new MetadataInteger().setName("entityCategory").setValue(new int[] {3})
                .setMetadata(new MetadataString().setName("appinfo").setValue(new String[] {"The DIS enumeration for the type of this vehicle (cruiser or destroyer, tank or truck, bomber or fighter, etc.)."})))
              .setMetadata(new MetadataInteger().setName("entitySubCategory").setValue(new int[] {1})
                .setMetadata(new MetadataString().setName("appinfo").setValue(new String[] {"The DIS enumeration for the class designation of this vehicle (CG-47 Ticonderoga, DDG-51 Arleigh Burke, M1A2, M880, B-52, F-22, etc."}))))))))
    .addChild(new NavigationInfo("NavInfo2").setAvatarSize(new double[] {.25,1.6,.75}))
    .addChild(new Transform("CG47")
      .addChild(new Group()
        .addChild(new Transform("dad_CG")
          .addChild(new Group("CG")
            .addChild(new Transform("dad_Import_Base0").setRotation(0.0,-1.0,0.0,1.571).setScale(20.0,20.0,20.0)
              .addComments(" Exported from Wings 3D 0.98.29b ")
              .addChild(new Group("Import_Base0")
                .addChild(new Transform("dad_cylinder1_sep53")
                  .addChild(new Shape("cylinder1_sep53")
                    .setAppearance(new Appearance()
                      .setMaterial(new Material("DarkGray_mat").setAmbientIntensity(0.227).setDiffuseColor(.2341,.2341,.2341).setShininess(1).setSpecularColor(.22744,.22744,.22744)))
                    .setGeometry(new IndexedFaceSet().setCreaseAngle(0.524).setCoordIndex(getIndexedFaceSet_11_71_coordIndex())
                      .setCoord(new Coordinate().setPoint(getCoordinate_12_71_point())))))
                .addChild(new Transform("dad_cylinder111_copy88")
                  .addChild(new Shape("cylinder111_copy88")
                    .setAppearance(new Appearance()
                      .setMaterial(new Material("gray0_mat").setAmbientIntensity(0.607).setDiffuseColor(.60706,.60706,.60706).setShininess(1).setSpecularColor(.001,.001,.001)))
                    .setGeometry(new IndexedFaceSet().setCreaseAngle(0.524).setCoordIndex(getIndexedFaceSet_11_77_coordIndex())
                      .setCoord(new Coordinate().setPoint(getCoordinate_12_77_point())))))
                .addChild(new Transform("dad_torus87")
                  .addChild(new Shape("torus87")
                    .setAppearance(new Appearance()
                      .setMaterial(new Material().setUSE("DarkGray_mat")))
                    .setGeometry(new IndexedFaceSet().setCreaseAngle(0.524).setCoordIndex(getIndexedFaceSet_11_83_coordIndex())
                      .setCoord(new Coordinate().setPoint(getCoordinate_12_83_point())))))
                .addChild(new Transform("dad_cube81_copy85")
                  .addChild(new Shape("cube81_copy85")
                    .setAppearance(new Appearance()
                      .setMaterial(new Material("default_mat").setAmbientIntensity(1).setDiffuseColor(.75294,.75294,.75294).setShininess(1).setSpecularColor(.75294,.75294,.75294)))
                    .setGeometry(new IndexedFaceSet().setCreaseAngle(0.524).setCoordIndex(new int[] {0,1,2,-1,0,2,3,-1,0,4,5,-1,0,5,1,-1,0,3,6,-1,0,6,4,-1,1,5,7,-1,1,7,2,-1,5,4,6,-1,5,6,7,-1,3,2,7,-1,3,7,6,-1})
                      .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {-.22224,.25028,-1.7989,-.22224,.3017,-1.7955,-.22224,.33304,-2.26924,-.22224,.28162,-2.27264,.22224,.25028,-1.7989,.22224,.3017,-1.7955,.22224,.28162,-2.27264,.22224,.33304,-2.26924}))))))
                .addChild(new Transform("dad_cube81_copy84")
                  .addChild(new Shape("cube81_copy84")
                    .setAppearance(new Appearance()
                      .setMaterial(new Material().setUSE("default_mat")))
                    .setGeometry(new IndexedFaceSet().setCreaseAngle(0.524).setCoordIndex(new int[] {0,1,2,-1,0,2,3,-1,0,4,5,-1,0,5,1,-1,0,3,6,-1,0,6,4,-1,1,5,7,-1,1,7,2,-1,5,4,6,-1,5,6,7,-1,3,2,7,-1,3,7,6,-1})
                      .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {-.22224,.27159,3.12931,-.22224,.32312,3.12931,-.22224,.32312,2.65454,-.22224,.27159,2.65454,.22224,.27159,3.12931,.22224,.32312,3.12931,.22224,.27159,2.65454,.22224,.32312,2.65454}))))))
                .addChild(new Transform("dad_cube81_copy83")
                  .addChild(new Shape("cube81_copy83")
                    .setAppearance(new Appearance()
                      .setMaterial(new Material().setUSE("default_mat")))
                    .setGeometry(new IndexedFaceSet().setCreaseAngle(0.524).setCoordIndex(getIndexedFaceSet_11_101_coordIndex())
                      .setCoord(new Coordinate().setPoint(getCoordinate_12_101_point())))))
                .addChild(new Transform("dad_cylinder111_copy82")
                  .addChild(new Shape("cylinder111_copy82")
                    .setAppearance(new Appearance()
                      .setMaterial(new Material().setUSE("gray0_mat")))
                    .setGeometry(new IndexedFaceSet().setCreaseAngle(0.524).setCoordIndex(getIndexedFaceSet_11_107_coordIndex())
                      .setCoord(new Coordinate().setPoint(getCoordinate_12_107_point())))))
                .addChild(new Transform("dad_cube81")
                  .addChild(new Shape("cube81")
                    .setAppearance(new Appearance()
                      .setMaterial(new Material().setUSE("default_mat")))
                    .setGeometry(new IndexedFaceSet().setCreaseAngle(0.524).setCoordIndex(new int[] {0,1,2,-1,0,2,3,-1,0,4,5,-1,0,5,1,-1,0,3,6,-1,0,6,4,-1,1,5,7,-1,1,7,2,-1,5,4,6,-1,5,6,7,-1,3,2,7,-1,3,7,6,-1})
                      .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {-.23252,1.22473,1.29306,-.23252,1.30839,1.29306,-.23252,1.30839,1.23503,-.23252,1.22473,1.23503,-.15789,1.22473,1.29306,-.15789,1.30839,1.29306,-.15789,1.22473,1.23503,-.15789,1.30839,1.23503}))))))
                .addChild(new Transform("dad_cylinder111_copy80")
                  .addChild(new Shape("cylinder111_copy80")
                    .setAppearance(new Appearance()
                      .setMaterial(new Material().setUSE("gray0_mat")))
                    .setGeometry(new IndexedFaceSet().setCreaseAngle(0.524).setCoordIndex(getIndexedFaceSet_11_119_coordIndex())
                      .setCoord(new Coordinate().setPoint(getCoordinate_12_119_point())))))
                .addChild(new Transform("dad_supStrucDDG51_copy79")
                  .addChild(new Shape("supStrucDDG51_copy79")
                    .setAppearance(new Appearance()
                      .setMaterial(new Material().setUSE("gray0_mat")))
                    .setGeometry(new IndexedFaceSet().setCreaseAngle(0.524).setCoordIndex(new int[] {0,1,2,-1,0,2,3,-1,0,3,4,-1,0,4,5,-1,0,5,6,-1,0,6,7,-1,10,9,16,-1,10,16,17,-1,10,17,18,-1,10,18,11,-1,9,8,19,-1,9,19,16,-1,8,15,20,-1,8,20,19,-1,15,14,21,-1,15,21,20,-1,14,13,22,-1,14,22,21,-1,13,12,23,-1,13,23,22,-1,12,11,18,-1,12,18,23,-1,17,16,19,-1,17,19,20,-1,17,20,21,-1,17,21,22,-1,17,22,23,-1,17,23,18,-1})
                      .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {-.33644,1.15324,1.09606,-.33635,1.15386,1.15116,-.3405,1.12614,1.21621,-.35968,.99798,1.21768,-.3645,.96579,1.15333,-.3646,.96517,1.09823,-.36,.99591,1.03315,-.34081,1.12406,1.03167,-.34081,1.12406,1.03167,-.33644,1.15324,1.09606,-.33635,1.15386,1.15116,-.3405,1.12614,1.21621,-.35968,.99798,1.21768,-.3645,.96579,1.15333,-.3646,.96517,1.09823,-.36,.99591,1.03315,-.34617,1.14462,1.0991,-.34609,1.14517,1.14836,-.3498,1.12039,1.20651,-.35008,1.11853,1.04153,-.36723,1.00396,1.04285,-.37134,.97648,1.10103,-.37126,.97704,1.15029,-.36695,1.00582,1.20782}))))))
                .addChild(new Transform("dad_supStrucDDG51_copy78")
                  .addChild(new Shape("supStrucDDG51_copy78")
                    .setAppearance(new Appearance()
                      .setMaterial(new Material().setUSE("gray0_mat")))
                    .setGeometry(new IndexedFaceSet().setCreaseAngle(0.524).setCoordIndex(new int[] {0,1,2,-1,0,2,3,-1,0,3,4,-1,0,4,5,-1,0,5,6,-1,0,6,7,-1,10,9,16,-1,10,16,17,-1,10,17,18,-1,10,18,11,-1,9,8,19,-1,9,19,16,-1,8,15,20,-1,8,20,19,-1,15,14,21,-1,15,21,20,-1,14,13,22,-1,14,22,21,-1,13,12,23,-1,13,23,22,-1,12,11,18,-1,12,18,23,-1,17,16,19,-1,17,19,20,-1,17,20,21,-1,17,21,22,-1,17,22,23,-1,17,23,18,-1})
                      .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {-.26757,1.11967,1.31476,-.2127,1.1201,1.30977,-.14764,1.09216,1.30813,-.1449,.964,1.32714,-.20868,.93202,1.33767,-.26355,.93159,1.34267,-.32868,.96255,1.34386,-.33142,1.09071,1.32484,-.33142,1.09071,1.32484,-.26757,1.11967,1.31476,-.2127,1.1201,1.30977,-.14764,1.09216,1.30813,-.1449,.964,1.32714,-.20868,.93202,1.33767,-.26355,.93159,1.34267,-.32868,.96255,1.34386,-.26372,1.11104,1.32418,-.21466,1.11142,1.31972,-.15649,1.08644,1.31825,-.32079,1.08515,1.33319,-.31835,.97057,1.3502,-.26012,.9429,1.34913,-.21107,.94328,1.34467,-.15404,.97187,1.33525}))))))
                .addChild(new Transform("dad_supStrucDDG51_copy77")
                  .addChild(new Shape("supStrucDDG51_copy77")
                    .setAppearance(new Appearance()
                      .setMaterial(new Material().setUSE("gray0_mat")))
                    .setGeometry(new IndexedFaceSet().setCreaseAngle(0.524).setCoordIndex(new int[] {0,1,2,-1,0,2,3,-1,0,3,4,-1,0,4,5,-1,0,5,6,-1,0,6,7,-1,10,9,16,-1,10,16,17,-1,10,17,18,-1,10,18,11,-1,9,8,19,-1,9,19,16,-1,8,15,20,-1,8,20,19,-1,15,14,21,-1,15,21,20,-1,14,13,22,-1,14,22,21,-1,13,12,23,-1,13,23,22,-1,12,11,18,-1,12,18,23,-1,17,16,19,-1,17,19,20,-1,17,20,21,-1,17,21,22,-1,17,22,23,-1,17,23,18,-1})
                      .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {-.1227,1.15269,1.46405,-.0676,1.15244,1.4641,-.003,1.12401,1.4701,-.00359,.9972,1.49683,-.06846,.96636,1.50334,-.12356,.9666,1.50328,-.18814,.99802,1.49666,-.18755,1.12482,1.46993,-.18755,1.12482,1.46993,-.1227,1.15269,1.46405,-.0676,1.15244,1.4641,-.003,1.12401,1.4701,-.00359,.9972,1.49683,-.06846,.96636,1.50334,-.12356,.9666,1.50328,-.18814,.99802,1.49666,-.11982,1.14461,1.47428,-.07056,1.14439,1.47433,-.01282,1.11897,1.47969,-.1778,1.1197,1.47953,-.17833,1.00634,1.50343,-.12059,.97825,1.50935,-.07133,.97803,1.5094,-.01334,1.00561,1.50359}))))))
                .addChild(new Transform("dad_supStrucDDG51_copy76")
                  .addChild(new Shape("supStrucDDG51_copy76")
                    .setAppearance(new Appearance()
                      .setMaterial(new Material().setUSE("gray0_mat")))
                    .setGeometry(new IndexedFaceSet().setCreaseAngle(0.524).setCoordIndex(new int[] {0,1,2,-1,0,2,3,-1,0,3,4,-1,0,4,5,-1,0,5,6,-1,0,6,7,-1,10,9,16,-1,10,16,17,-1,10,17,18,-1,10,18,11,-1,9,8,19,-1,9,19,16,-1,8,15,20,-1,8,20,19,-1,15,14,21,-1,15,21,20,-1,14,13,22,-1,14,22,21,-1,13,12,23,-1,13,23,22,-1,12,11,18,-1,12,18,23,-1,17,16,19,-1,17,19,20,-1,17,20,21,-1,17,21,22,-1,17,22,23,-1,17,23,18,-1})
                      .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {.15032,1.11967,1.35714,.15026,1.1201,1.30204,.15444,1.09216,1.23709,.17362,.964,1.23607,.17841,.93202,1.30053,.17847,.93159,1.35564,.17384,.96255,1.42061,.15466,1.09071,1.42163,.15466,1.09071,1.42163,.15032,1.11967,1.35714,.15026,1.1201,1.30204,.15444,1.09216,1.23709,.17362,.964,1.23607,.17841,.93202,1.30053,.17847,.93159,1.35564,.17384,.96255,1.42061,.16005,1.11104,1.35414,.15999,1.11142,1.30488,.16373,1.08644,1.24682,.16392,1.08515,1.4118,.18108,.97057,1.41088,.18522,.9429,1.3528,.18516,.94328,1.30353,.18088,.97187,1.2459}))))))
                .addChild(new Transform("dad_cylinder20_copy75")
                  .addChild(new Shape("cylinder20_copy75")
                    .setAppearance(new Appearance()
                      .setMaterial(new Material().setUSE("default_mat")))
                    .setGeometry(new IndexedFaceSet().setCreaseAngle(0.524).setColorIndex(getIndexedFaceSet_11_149_colorIndex()).setCoordIndex(getIndexedFaceSet_11_149_coordIndex())
                      .setCoord(new Coordinate().setPoint(getCoordinate_12_149_point()))
                      .setColor(new Color().setColor(new MFColor(new double[] {0.0,0.0,0.0,1.0,1.0,1.0}))))))
                .addChild(new Transform("dad_cylinder20_copy74")
                  .addChild(new Shape("cylinder20_copy74")
                    .setAppearance(new Appearance()
                      .setMaterial(new Material().setUSE("default_mat")))
                    .setGeometry(new IndexedFaceSet().setCreaseAngle(0.524).setColorIndex(getIndexedFaceSet_11_156_colorIndex()).setCoordIndex(getIndexedFaceSet_11_156_coordIndex())
                      .setCoord(new Coordinate().setPoint(getCoordinate_12_156_point()))
                      .setColor(new Color().setColor(new MFColor(new double[] {0.0,0.0,0.0,1.0,1.0,1.0}))))))
                .addChild(new Transform("dad_cube73")
                  .addChild(new Shape("cube73")
                    .setAppearance(new Appearance()
                      .setMaterial(new Material().setUSE("default_mat")))
                    .setGeometry(new IndexedFaceSet().setCreaseAngle(0.524).setCoordIndex(new int[] {0,1,2,-1,0,2,3,-1,0,4,5,-1,0,5,1,-1,0,3,6,-1,0,6,4,-1,1,5,7,-1,1,7,2,-1,5,4,6,-1,5,6,7,-1,3,2,7,-1,3,7,6,-1})
                      .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {-.04533,1.3633,.54158,-.04533,1.37849,.54158,-.04051,1.37849,.15987,-.04051,1.3633,.15987,-.00996,1.3633,.54158,-.00996,1.37849,.54158,-.01478,1.3633,.15987,-.01478,1.37849,.15987}))))))
                .addChild(new Transform("dad_supStrucDDG51_copy72")
                  .addChild(new Shape("supStrucDDG51_copy72")
                    .setAppearance(new Appearance()
                      .setMaterial(new Material().setUSE("gray0_mat")))
                    .setGeometry(new IndexedFaceSet().setCreaseAngle(0.524).setColorIndex(getIndexedFaceSet_11_169_colorIndex()).setCoordIndex(getIndexedFaceSet_11_169_coordIndex())
                      .setCoord(new Coordinate().setPoint(getCoordinate_12_169_point()))
                      .setColor(new Color().setColor(new MFColor(new double[] {.74,.74,.74,1.0,1.0,1.0}))))))
                .addChild(new Transform("dad_supStrucDDG51_sep62")
                  .addChild(new Shape("supStrucDDG51_sep62")
                    .setAppearance(new Appearance()
                      .setMaterial(new Material().setUSE("gray0_mat")))
                    .setGeometry(new IndexedFaceSet().setCreaseAngle(0.524).setColorIndex(getIndexedFaceSet_11_176_colorIndex()).setCoordIndex(getIndexedFaceSet_11_176_coordIndex())
                      .setCoord(new Coordinate().setPoint(getCoordinate_12_176_point()))
                      .setColor(new Color().setColor(new MFColor(new double[] {.74,.74,.74,1.0,1.0,1.0}))))))
                .addChild(new Transform("dad_supStrucDDG51_copy45")
                  .addChild(new Shape("supStrucDDG51_copy45")
                    .setAppearance(new Appearance()
                      .setMaterial(new Material().setUSE("gray0_mat")))
                    .setGeometry(new IndexedFaceSet().setCreaseAngle(0.524).setColorIndex(getIndexedFaceSet_11_183_colorIndex()).setCoordIndex(getIndexedFaceSet_11_183_coordIndex())
                      .setCoord(new Coordinate().setPoint(getCoordinate_12_183_point()))
                      .setColor(new Color().setColor(new MFColor(new double[] {.74,.74,.74,1.0,1.0,1.0}))))))
                .addChild(new Transform("dad_supStrucDDG51_copy44")
                  .addChild(new Shape("supStrucDDG51_copy44")
                    .setAppearance(new Appearance()
                      .setMaterial(new Material().setUSE("gray0_mat")))
                    .setGeometry(new IndexedFaceSet().setCreaseAngle(0.524).setColorIndex(new int[] {0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1}).setCoordIndex(new int[] {0,1,2,-1,0,2,3,-1,0,4,5,-1,0,5,6,-1,0,6,7,-1,0,7,8,-1,0,8,9,-1,0,9,1,-1,0,3,10,-1,0,10,4,-1,1,9,11,-1,1,11,2,-1,9,8,12,-1,9,12,11,-1,8,7,13,-1,8,13,12,-1,7,6,14,-1,7,14,13,-1,6,5,15,-1,6,15,14,-1,5,4,10,-1,5,10,15,-1,3,2,11,-1,3,11,12,-1,3,12,13,-1,3,13,14,-1,3,14,15,-1,3,15,10,-1})
                      .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {.04764,1.56369,.2475,.04763,1.56677,.24748,-.0779,1.56664,.24748,-.0779,1.56356,.2475,.04764,1.56006,.24592,.04764,1.56001,.23866,.04764,1.56361,.23685,.04763,1.56669,.23682,.04763,1.57031,.23858,.04763,1.57037,.24584,-.0779,1.55993,.24592,-.0779,1.57024,.24584,-.0779,1.57018,.23858,-.0779,1.56656,.23682,-.0779,1.56348,.23685,-.0779,1.55988,.23866})))
                      .setColor(new Color().setColor(new MFColor(new double[] {0.0,0.0,0.0,1.0,1.0,1.0}))))))
                .addChild(new Transform("dad_supStrucDDG51_copy43")
                  .addChild(new Shape("supStrucDDG51_copy43")
                    .setAppearance(new Appearance()
                      .setMaterial(new Material().setUSE("gray0_mat")))
                    .setGeometry(new IndexedFaceSet().setCreaseAngle(0.524).setColorIndex(new int[] {0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1}).setCoordIndex(new int[] {0,1,2,-1,0,2,3,-1,0,3,4,-1,0,4,5,-1,0,5,6,-1,0,6,7,-1,10,9,16,-1,10,16,17,-1,10,17,18,-1,10,18,11,-1,9,8,19,-1,9,19,16,-1,8,15,20,-1,8,20,19,-1,15,14,21,-1,15,21,20,-1,14,13,22,-1,14,22,21,-1,13,12,23,-1,13,23,22,-1,12,11,18,-1,12,18,23,-1,17,16,24,-1,17,24,25,-1,17,25,26,-1,17,26,18,-1,16,19,27,-1,16,27,24,-1,19,20,28,-1,19,28,27,-1,20,21,29,-1,20,29,28,-1,21,22,30,-1,21,30,29,-1,22,23,31,-1,22,31,30,-1,23,18,26,-1,23,26,31,-1,25,24,27,-1,25,27,28,-1,25,28,29,-1,25,29,30,-1,25,30,31,-1,25,31,26,-1})
                      .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {.10176,.49323,.41774,.08833,.49323,.41785,.0725,.49323,.41094,.07225,.49323,.37925,.08796,.49323,.37135,.10139,.49323,.37124,.11723,.49323,.37889,.11748,.49323,.41058,.11748,.49323,.41058,.10176,.49323,.41774,.08833,.49323,.41785,.0725,.49323,.41094,.07225,.49323,.37925,.08796,.49323,.37135,.10139,.49323,.37124,.11723,.49323,.37889,.09907,.50228,.40947,.09088,.50228,.40953,.08123,.50228,.40532,.10865,.50228,.4051,.1085,.50228,.38578,.09884,.50228,.38112,.09065,.50228,.38118,.08107,.50228,.386,.03664,1.5872,.25119,.02846,1.5872,.25126,.01881,1.5872,.24705,.04623,1.5872,.24683,.04607,1.5872,.22751,.03642,1.5872,.22284,.02823,1.5872,.22291,.01865,1.5872,.22773})))
                      .setColor(new Color().setColor(new MFColor(new double[] {0.0,0.0,0.0,1.0,1.0,1.0}))))))
                .addChild(new Transform("dad_supStrucDDG51_copy42")
                  .addChild(new Shape("supStrucDDG51_copy42")
                    .setAppearance(new Appearance()
                      .setMaterial(new Material().setUSE("gray0_mat")))
                    .setGeometry(new IndexedFaceSet().setCreaseAngle(0.524).setColorIndex(new int[] {0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1}).setCoordIndex(new int[] {0,1,2,-1,0,2,3,-1,0,3,4,-1,0,4,5,-1,0,5,6,-1,0,6,7,-1,10,9,16,-1,10,16,17,-1,10,17,18,-1,10,18,11,-1,9,8,19,-1,9,19,16,-1,8,15,20,-1,8,20,19,-1,15,14,21,-1,15,21,20,-1,14,13,22,-1,14,22,21,-1,13,12,23,-1,13,23,22,-1,12,11,18,-1,12,18,23,-1,17,16,24,-1,17,24,25,-1,17,25,26,-1,17,26,18,-1,16,19,27,-1,16,27,24,-1,19,20,28,-1,19,28,27,-1,20,21,29,-1,20,29,28,-1,21,22,30,-1,21,30,29,-1,22,23,31,-1,22,31,30,-1,23,18,26,-1,23,26,31,-1,25,24,27,-1,25,27,28,-1,25,28,29,-1,25,29,30,-1,25,30,31,-1,25,31,26,-1})
                      .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {-.13598,.49323,.41774,-.14941,.49323,.41785,-.16524,.49323,.41094,-.16549,.49323,.37925,-.14978,.49323,.37135,-.13635,.49323,.37124,-.12052,.49323,.37889,-.12027,.49323,.41058,-.12027,.49323,.41058,-.13598,.49323,.41774,-.14941,.49323,.41785,-.16524,.49323,.41094,-.16549,.49323,.37925,-.14978,.49323,.37135,-.13635,.49323,.37124,-.12052,.49323,.37889,-.13867,.50228,.40947,-.14686,.50228,.40953,-.15651,.50228,.40532,-.12909,.50228,.4051,-.12924,.50228,.38578,-.1389,.50228,.38112,-.14709,.50228,.38118,-.15667,.50228,.386,-.07625,1.5872,.25119,-.08444,1.5872,.25126,-.09409,1.5872,.24705,-.06667,1.5872,.24683,-.06682,1.5872,.22751,-.07648,1.5872,.22284,-.08466,1.5872,.22291,-.09424,1.5872,.22773})))
                      .setColor(new Color().setColor(new MFColor(new double[] {0.0,0.0,0.0,1.0,1.0,1.0}))))))
                .addChild(new Transform("dad_supStrucDDG51_copy41")
                  .addChild(new Shape("supStrucDDG51_copy41")
                    .setAppearance(new Appearance()
                      .setMaterial(new Material().setUSE("gray0_mat")))
                    .setGeometry(new IndexedFaceSet().setCreaseAngle(0.524).setColorIndex(new int[] {0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1}).setCoordIndex(new int[] {0,1,2,-1,0,2,3,-1,0,4,5,-1,0,5,6,-1,0,6,7,-1,0,7,8,-1,0,8,9,-1,0,9,1,-1,0,3,10,-1,0,10,4,-1,1,9,11,-1,1,11,2,-1,9,8,12,-1,9,12,11,-1,8,7,13,-1,8,13,12,-1,7,6,14,-1,7,14,13,-1,6,5,15,-1,6,15,14,-1,5,4,10,-1,5,10,15,-1,3,2,11,-1,3,11,12,-1,3,12,13,-1,3,13,14,-1,3,14,15,-1,3,15,10,-1})
                      .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {.38637,1.6442,.17753,.38529,1.64708,.17751,-.04368,1.48613,.17751,-.0426,1.48325,.17753,.38765,1.6408,.17595,.38767,1.64075,.16869,.3864,1.64412,.16688,.38532,1.647,.16685,.38404,1.6504,.16861,.38402,1.65045,.17587,-.04132,1.47985,.17595,-.04495,1.4895,.17587,-.04493,1.48945,.16861,-.04365,1.48605,.16685,-.04257,1.48317,.16688,-.0413,1.4798,.16869})))
                      .setColor(new Color().setColor(new MFColor(new double[] {0.0,0.0,0.0,1.0,1.0,1.0}))))))
                .addChild(new Transform("dad_supStrucDDG51_copy38")
                  .addChild(new Shape("supStrucDDG51_copy38")
                    .setAppearance(new Appearance()
                      .setMaterial(new Material().setUSE("gray0_mat")))
                    .setGeometry(new IndexedFaceSet().setCreaseAngle(0.524).setColorIndex(new int[] {0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1}).setCoordIndex(new int[] {0,1,2,-1,0,2,3,-1,0,4,5,-1,0,5,6,-1,0,6,7,-1,0,7,8,-1,0,8,9,-1,0,9,1,-1,0,3,10,-1,0,10,4,-1,1,9,11,-1,1,11,2,-1,9,8,12,-1,9,12,11,-1,8,7,13,-1,8,13,12,-1,7,6,14,-1,7,14,13,-1,6,5,15,-1,6,15,14,-1,5,4,10,-1,5,10,15,-1,3,2,11,-1,3,11,12,-1,3,12,13,-1,3,13,14,-1,3,14,15,-1,3,15,10,-1})
                      .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {-.0266,1.4907,.17753,-.02562,1.49362,.17751,-.4599,1.63963,.17751,-.46088,1.63671,.17753,-.02775,1.48726,.17595,-.02777,1.4872,.16869,-.02662,1.49062,.16688,-.02565,1.49354,.16685,-.02449,1.49698,.16861,-.02447,1.49703,.17587,-.46203,1.63327,.17595,-.45875,1.64305,.17587,-.45877,1.64299,.16861,-.45993,1.63955,.16685,-.46091,1.63663,.16688,-.46205,1.63322,.16869})))
                      .setColor(new Color().setColor(new MFColor(new double[] {0.0,0.0,0.0,1.0,1.0,1.0}))))))
                .addChild(new Transform("dad_supStrucDDG51_copy37")
                  .addChild(new Shape("supStrucDDG51_copy37")
                    .setAppearance(new Appearance()
                      .setMaterial(new Material().setUSE("gray0_mat")))
                    .setGeometry(new IndexedFaceSet().setCreaseAngle(0.524).setColorIndex(new int[] {0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1}).setCoordIndex(new int[] {0,1,2,-1,0,2,3,-1,0,4,5,-1,0,5,6,-1,0,6,7,-1,0,7,8,-1,0,8,9,-1,0,9,1,-1,0,3,10,-1,0,10,4,-1,1,9,11,-1,1,11,2,-1,9,8,12,-1,9,12,11,-1,8,7,13,-1,8,13,12,-1,7,6,14,-1,7,14,13,-1,6,5,15,-1,6,15,14,-1,5,4,10,-1,5,10,15,-1,3,2,11,-1,3,11,12,-1,3,12,13,-1,3,13,14,-1,3,14,15,-1,3,15,10,-1})
                      .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {.50852,1.63988,.1819,.50852,1.6455,.18186,-.56107,1.6455,.18186,-.56107,1.63988,.1819,.50852,1.63326,.17901,.50852,1.63315,.16576,.50852,1.63972,.16246,.50852,1.64534,.16241,.50852,1.65196,.16561,.50852,1.65207,.17887,-.56107,1.63326,.17901,-.56107,1.65207,.17887,-.56107,1.65196,.16561,-.56107,1.64534,.16241,-.56107,1.63972,.16246,-.56107,1.63315,.16576})))
                      .setColor(new Color().setColor(new MFColor(new double[] {0.0,0.0,0.0,1.0,1.0,1.0}))))))
                .addChild(new Transform("dad_supStrucDDG51_copy35")
                  .addChild(new Shape("supStrucDDG51_copy35")
                    .setAppearance(new Appearance()
                      .setMaterial(new Material().setUSE("gray0_mat")))
                    .setGeometry(new IndexedFaceSet().setCreaseAngle(0.524).setColorIndex(new int[] {0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1}).setCoordIndex(new int[] {0,1,2,-1,0,2,3,-1,0,4,5,-1,0,5,6,-1,0,6,7,-1,0,7,8,-1,0,8,9,-1,0,9,1,-1,0,3,10,-1,0,10,4,-1,1,9,11,-1,1,11,2,-1,9,8,12,-1,9,12,11,-1,8,7,13,-1,8,13,12,-1,7,6,14,-1,7,14,13,-1,6,5,15,-1,6,15,14,-1,5,4,10,-1,5,10,15,-1,3,2,11,-1,3,11,12,-1,3,12,13,-1,3,13,14,-1,3,14,15,-1,3,15,10,-1})
                      .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {.16411,1.52984,-.95399,.16206,1.53213,-.95401,-.02279,1.36569,-.95401,-.02073,1.3634,-.95399,.16654,1.52714,-.95557,.16658,1.5271,-.96284,.16417,1.52978,-.96465,.16211,1.53206,-.96467,.15968,1.53476,-.96292,.15964,1.5348,-.95566,-.0183,1.36071,-.95557,-.0252,1.36837,-.95566,-.02516,1.36832,-.96292,-.02274,1.36563,-.96467,-.02068,1.36334,-.96465,-.01827,1.36066,-.96284})))
                      .setColor(new Color().setColor(new MFColor(new double[] {0.0,0.0,0.0,1.0,1.0,1.0}))))))
                .addChild(new Transform("dad_supStrucDDG51_copy34")
                  .addChild(new Shape("supStrucDDG51_copy34")
                    .setAppearance(new Appearance()
                      .setMaterial(new Material().setUSE("gray0_mat")))
                    .setGeometry(new IndexedFaceSet().setCreaseAngle(0.524).setColorIndex(new int[] {0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1}).setCoordIndex(new int[] {0,1,2,-1,0,2,3,-1,0,4,5,-1,0,5,6,-1,0,6,7,-1,0,7,8,-1,0,8,9,-1,0,9,1,-1,0,3,10,-1,0,10,4,-1,1,9,11,-1,1,11,2,-1,9,8,12,-1,9,12,11,-1,8,7,13,-1,8,13,12,-1,7,6,14,-1,7,14,13,-1,6,5,15,-1,6,15,14,-1,5,4,10,-1,5,10,15,-1,3,2,11,-1,3,11,12,-1,3,12,13,-1,3,13,14,-1,3,14,15,-1,3,15,10,-1})
                      .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {-.03347,1.36751,-.95399,-.03142,1.36979,-.95401,-.21626,1.53623,-.95401,-.21832,1.53394,-.95399,-.0359,1.36481,-.95557,-.03594,1.36477,-.96284,-.03353,1.36744,-.96465,-.03147,1.36973,-.96467,-.02904,1.37243,-.96292,-.029,1.37247,-.95566,-.22075,1.53125,-.95557,-.21385,1.53891,-.95566,-.21389,1.53887,-.96292,-.21632,1.53617,-.96467,-.21838,1.53388,-.96465,-.22079,1.5312,-.96284})))
                      .setColor(new Color().setColor(new MFColor(new double[] {0.0,0.0,0.0,1.0,1.0,1.0}))))))
                .addChild(new Transform("dad_supStrucDDG51_extract33")
                  .addChild(new Shape("supStrucDDG51_extract33")
                    .setAppearance(new Appearance()
                      .setMaterial(new Material().setUSE("gray0_mat")))
                    .setGeometry(new IndexedFaceSet().setCreaseAngle(0.524).setColorIndex(new int[] {0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1}).setCoordIndex(new int[] {0,1,2,-1,0,2,3,-1,0,4,5,-1,0,5,6,-1,0,6,7,-1,0,7,8,-1,0,8,9,-1,0,9,1,-1,0,3,10,-1,0,10,4,-1,1,9,11,-1,1,11,2,-1,9,8,12,-1,9,12,11,-1,8,7,13,-1,8,13,12,-1,7,6,14,-1,7,14,13,-1,6,5,15,-1,6,15,14,-1,5,4,10,-1,5,10,15,-1,3,2,11,-1,3,11,12,-1,3,12,13,-1,3,13,14,-1,3,14,15,-1,3,15,10,-1})
                      .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {.27967,1.52659,-.94962,.27967,1.53221,-.94966,-.33222,1.53221,-.94966,-.33222,1.52659,-.94962,.27967,1.51997,-.95251,.27967,1.51987,-.96576,.27967,1.52644,-.96907,.27967,1.53206,-.96911,.27967,1.53868,-.96591,.27967,1.53878,-.95266,-.33222,1.51997,-.95251,-.33222,1.53878,-.95266,-.33222,1.53868,-.96591,-.33222,1.53206,-.96911,-.33222,1.52644,-.96907,-.33222,1.51987,-.96576})))
                      .setColor(new Color().setColor(new MFColor(new double[] {0.0,0.0,0.0,1.0,1.0,1.0}))))))
                .addChild(new Transform("dad_supStrucDDG51_copy32")
                  .addChild(new Shape("supStrucDDG51_copy32")
                    .setAppearance(new Appearance()
                      .setMaterial(new Material().setUSE("gray0_mat")))
                    .setGeometry(new IndexedFaceSet().setCreaseAngle(0.524).setColorIndex(new int[] {0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1}).setCoordIndex(new int[] {0,1,2,-1,0,2,3,-1,0,3,4,-1,0,4,5,-1,0,5,6,-1,0,6,7,-1,10,9,16,-1,10,16,17,-1,10,17,18,-1,10,18,11,-1,9,8,19,-1,9,19,16,-1,8,15,20,-1,8,20,19,-1,15,14,21,-1,15,21,20,-1,14,13,22,-1,14,22,21,-1,13,12,23,-1,13,23,22,-1,12,11,18,-1,12,18,23,-1,17,16,24,-1,17,24,25,-1,17,25,26,-1,17,26,18,-1,16,19,27,-1,16,27,24,-1,19,20,28,-1,19,28,27,-1,20,21,29,-1,20,29,28,-1,21,22,30,-1,21,30,29,-1,22,23,31,-1,22,31,30,-1,23,18,26,-1,23,26,31,-1,25,24,27,-1,25,27,28,-1,25,28,29,-1,25,29,30,-1,25,30,31,-1,25,31,26,-1})
                      .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {-.01938,.99109,-.93478,-.03281,.99109,-.93467,-.04864,.99109,-.94158,-.04889,.99109,-.97327,-.03318,.99109,-.98117,-.01975,.99109,-.98128,-.00391,.99109,-.97362,-.00366,.99109,-.94194,-.00366,.99109,-.94194,-.01938,.99109,-.93478,-.03281,.99109,-.93467,-.04864,.99109,-.94158,-.04889,.99109,-.97327,-.03318,.99109,-.98117,-.01975,.99109,-.98128,-.00391,.99109,-.97362,-.02207,1.00014,-.94305,-.03026,1.00014,-.94299,-.03991,1.00014,-.9472,-.01249,1.00014,-.94742,-.01264,1.00014,-.96674,-.0223,1.00014,-.9714,-.03048,1.00014,-.97134,-.04006,1.00014,-.96652,-.02207,1.76643,-.94305,-.03026,1.76643,-.94299,-.03991,1.76643,-.9472,-.01249,1.76643,-.94742,-.01264,1.76643,-.96674,-.0223,1.76643,-.9714,-.03048,1.76643,-.97134,-.04006,1.76643,-.96652})))
                      .setColor(new Color().setColor(new MFColor(new double[] {0.0,0.0,0.0,1.0,1.0,1.0}))))))
                .addChild(new Transform("dad_cube16_copy28")
                  .addChild(new Shape("cube16_copy28")
                    .setAppearance(new Appearance()
                      .setMaterial(new Material("black_mat").setAmbientIntensity(0.001).setDiffuseColor(.001,.001,.001).setShininess(0).setSpecularColor(.001,.001,.001)))
                    .setGeometry(new IndexedFaceSet().setCreaseAngle(0.524).setColorIndex(getIndexedFaceSet_11_260_colorIndex()).setCoordIndex(getIndexedFaceSet_11_260_coordIndex())
                      .setCoord(new Coordinate().setPoint(getCoordinate_12_260_point()))
                      .setColor(new Color().setColor(new MFColor(new double[] {.28,.28,.28,1.0,1.0,1.0}))))))
                .addChild(new Transform("dad_cube16_copy27")
                  .addChild(new Shape("cube16_copy27")
                    .setAppearance(new Appearance()
                      .setMaterial(new Material().setUSE("black_mat")))
                    .setGeometry(new IndexedFaceSet().setCreaseAngle(0.524).setColorIndex(getIndexedFaceSet_11_267_colorIndex()).setCoordIndex(getIndexedFaceSet_11_267_coordIndex())
                      .setCoord(new Coordinate().setPoint(getCoordinate_12_267_point()))
                      .setColor(new Color().setColor(new MFColor(new double[] {.28,.28,.28,1.0,1.0,1.0}))))))
                .addChild(new Transform("dad_cube16_copy26")
                  .addChild(new Shape("cube16_copy26")
                    .setAppearance(new Appearance()
                      .setMaterial(new Material().setUSE("black_mat")))
                    .setGeometry(new IndexedFaceSet().setCreaseAngle(0.524).setColorIndex(getIndexedFaceSet_11_274_colorIndex()).setCoordIndex(getIndexedFaceSet_11_274_coordIndex())
                      .setCoord(new Coordinate().setPoint(getCoordinate_12_274_point()))
                      .setColor(new Color().setColor(new MFColor(new double[] {.28,.28,.28,1.0,1.0,1.0}))))))
                .addChild(new Transform("dad_cube16_copy25")
                  .addChild(new Shape("cube16_copy25")
                    .setAppearance(new Appearance()
                      .setMaterial(new Material().setUSE("black_mat")))
                    .setGeometry(new IndexedFaceSet().setCreaseAngle(0.524).setColorIndex(getIndexedFaceSet_11_281_colorIndex()).setCoordIndex(getIndexedFaceSet_11_281_coordIndex())
                      .setCoord(new Coordinate().setPoint(getCoordinate_12_281_point()))
                      .setColor(new Color().setColor(new MFColor(new double[] {.28,.28,.28,1.0,1.0,1.0}))))))
                .addChild(new Transform("dad_cube16_sep23")
                  .addChild(new Shape("cube16_sep23")
                    .setAppearance(new Appearance()
                      .setMaterial(new Material().setUSE("black_mat")))
                    .setGeometry(new IndexedFaceSet().setCreaseAngle(0.524).setColorIndex(getIndexedFaceSet_11_288_colorIndex()).setCoordIndex(getIndexedFaceSet_11_288_coordIndex())
                      .setCoord(new Coordinate().setPoint(getCoordinate_12_288_point()))
                      .setColor(new Color().setColor(new MFColor(new double[] {.28,.28,.28,1.0,1.0,1.0}))))))
                .addChild(new Transform("dad_cylinder20_copy22")
                  .addChild(new Shape("cylinder20_copy22")
                    .setAppearance(new Appearance()
                      .setMaterial(new Material("gray_mat").setAmbientIntensity(0.607).setDiffuseColor(.60706,.60706,.60706).setShininess(0).setSpecularColor(.001,.001,.001)))
                    .setGeometry(new IndexedFaceSet().setCreaseAngle(0.524).setColorIndex(getIndexedFaceSet_11_295_colorIndex()).setCoordIndex(getIndexedFaceSet_11_295_coordIndex())
                      .setCoord(new Coordinate().setPoint(getCoordinate_12_295_point()))
                      .setColor(new Color().setColor(new MFColor(new double[] {0.0,0.0,0.0,.74,.74,.74,1.0,1.0,1.0}))))))
                .addChild(new Transform("dad_cylinder20_copy21")
                  .addChild(new Shape("cylinder20_copy21")
                    .setAppearance(new Appearance()
                      .setMaterial(new Material().setUSE("gray_mat")))
                    .setGeometry(new IndexedFaceSet().setCreaseAngle(0.524).setColorIndex(getIndexedFaceSet_11_302_colorIndex()).setCoordIndex(getIndexedFaceSet_11_302_coordIndex())
                      .setCoord(new Coordinate().setPoint(getCoordinate_12_302_point()))
                      .setColor(new Color().setColor(new MFColor(new double[] {0.0,0.0,0.0,1.0,1.0,1.0}))))))
                .addChild(new Transform("dad_cylinder20")
                  .addChild(new Shape("cylinder20")
                    .setAppearance(new Appearance()
                      .setMaterial(new Material().setUSE("default_mat")))
                    .setGeometry(new IndexedFaceSet().setCreaseAngle(0.524).setColorIndex(getIndexedFaceSet_11_309_colorIndex()).setCoordIndex(getIndexedFaceSet_11_309_coordIndex())
                      .setCoord(new Coordinate().setPoint(getCoordinate_12_309_point()))
                      .setColor(new Color().setColor(new MFColor(new double[] {0.0,0.0,0.0,1.0,1.0,1.0}))))))
                .addChild(new Transform("dad_cube1_extract146")
                  .addChild(new Shape("cube1_extract146")
                    .setAppearance(new Appearance()
                      .setMaterial(new Material().setUSE("gray_mat")))
                    .setGeometry(new IndexedFaceSet().setCreaseAngle(0.524).setCoordIndex(new int[] {0,1,2,-1,3,1,0,-1,1,3,4,-1,1,4,5,-1,1,5,6,-1,1,6,7,-1,1,7,8,-1,1,8,9,-1,10,1,11,-1,1,10,12,-1,1,12,13,-1,1,13,14,-1,1,14,3,-1,1,3,0,-1,1,0,2,-1,1,9,15,-1,1,15,11,-1,3,14,16,-1,3,16,17,-1,3,17,18,-1,3,18,4,-1,4,18,19,-1,4,19,20,-1,4,20,21,-1,4,21,22,-1,4,22,7,-1,4,7,6,-1,4,6,5,-1,7,22,23,-1,7,23,8,-1,10,24,25,-1,10,25,26,-1,10,26,27,-1,10,27,16,-1,10,16,14,-1,10,14,13,-1,10,13,12,-1,10,11,22,-1,10,22,21,-1,10,21,28,-1,10,28,24,-1,19,21,20,-1,18,21,19,-1,21,18,17,-1,21,17,29,-1,21,29,30,-1,21,30,31,-1,21,31,28,-1,28,31,25,-1,28,25,24,-1,16,27,32,-1,16,32,33,-1,16,33,34,-1,16,34,17,-1,17,34,35,-1,17,35,29,-1,30,29,27,-1,30,27,26,-1,30,26,36,-1,30,36,37,-1,30,37,38,-1,30,38,31,-1,29,35,32,-1,29,32,27,-1,26,25,39,-1,26,39,36,-1,32,35,34,-1,32,34,33,-1,31,38,39,-1,31,39,25,-1,39,38,37,-1,39,37,36,-1,11,15,23,-1,11,23,22,-1,23,15,9,-1,23,9,8,-1})
                      .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {-.27942,.23904,-.72808,-.27942,.23904,.11816,-.27942,.23904,-.30496,-.27942,.23904,-1.01307,.27942,.23904,-1.01307,.27942,.23904,-.72808,.27942,.23904,-.30496,.27942,.23904,.11816,.27942,.23904,.81812,-.27942,.23904,.81812,-.27942,.7966,.11816,-.27942,.51782,.11816,-.27942,.7966,-.30496,-.27942,.7966,-.72808,-.27942,.7966,-1.01307,-.27942,.51782,.81812,-.12276,.7966,-1.01307,.12276,.7966,-1.01307,.27942,.7966,-1.01307,.27942,.7966,-.72808,.27942,.7966,-.30496,.27942,.7966,.11816,.27942,.51782,.11816,.27942,.51782,.81812,-.12276,.7966,.11816,-.12276,.7966,-.2973,-.12276,.7966,-.66328,-.12276,.7966,-.73026,.12276,.7966,.11816,.12276,.7966,-.73026,.12276,.7966,-.66328,.12276,.7966,-.2973,-.12276,.99109,-.73026,-.12276,.99109,-1.01307,.12276,.99109,-1.01307,.12276,.99109,-.73026,-.12276,1.0305,-.65018,.12276,1.0305,-.65018,.12276,1.0305,-.2973,-.12276,1.0305,-.2973}))))))
                .addChild(new Transform("dad_supStrucDDG51_copy145")
                  .addChild(new Shape("supStrucDDG51_copy145")
                    .setAppearance(new Appearance()
                      .setMaterial(new Material().setUSE("gray0_mat")))
                    .setGeometry(new IndexedFaceSet().setCreaseAngle(0.524).setCoordIndex(new int[] {0,1,2,-1,0,2,3,-1,0,3,4,-1,0,4,5,-1,0,5,6,-1,0,6,7,-1,10,9,16,-1,10,16,17,-1,10,17,18,-1,10,18,11,-1,9,8,19,-1,9,19,16,-1,8,15,20,-1,8,20,19,-1,15,14,21,-1,15,21,20,-1,14,13,22,-1,14,22,21,-1,13,12,23,-1,13,23,22,-1,12,11,18,-1,12,18,23,-1,17,16,19,-1,17,19,20,-1,17,20,21,-1,17,21,22,-1,17,22,23,-1,17,23,18,-1})
                      .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {.37556,.95668,-1.35805,.37556,.95711,-1.41315,.37556,.92886,-1.4781,.37556,.79927,-1.47912,.37556,.76694,-1.41466,.37556,.7665,-1.35955,.37556,.79781,-1.29458,.37556,.9274,-1.29355,.37556,.9274,-1.29355,.37556,.95668,-1.35805,.37556,.95711,-1.41315,.37556,.92886,-1.4781,.37556,.79927,-1.47912,.37556,.76694,-1.41466,.37556,.7665,-1.35955,.37556,.79781,-1.29458,.3839,.9467,-1.36105,.3839,.94709,-1.41031,.3839,.92183,-1.46837,.3839,.92052,-1.30339,.3839,.80467,-1.30431,.3839,.77669,-1.36239,.3839,.77708,-1.41165,.3839,.80598,-1.46929}))))))
                .addChild(new Transform("dad_cylinder1_sep143")
                  .addChild(new Shape("cylinder1_sep143")
                    .setAppearance(new Appearance()
                      .setMaterial(new Material().setUSE("DarkGray_mat")))
                    .setGeometry(new IndexedFaceSet().setCreaseAngle(0.524).setCoordIndex(getIndexedFaceSet_11_328_coordIndex())
                      .setCoord(new Coordinate().setPoint(getCoordinate_12_328_point())))))
                .addChild(new Transform("dad_cylinder1_copy142")
                  .addChild(new Shape("cylinder1_copy142")
                    .setAppearance(new Appearance()
                      .setMaterial(new Material().setUSE("DarkGray_mat")))
                    .setGeometry(new IndexedFaceSet().setCreaseAngle(0.524).setColorIndex(getIndexedFaceSet_11_334_colorIndex()).setCoordIndex(getIndexedFaceSet_11_334_coordIndex())
                      .setCoord(new Coordinate().setPoint(getCoordinate_12_334_point()))
                      .setColor(new Color().setColor(new MFColor(new double[] {.74,.74,.74,1.0,1.0,1.0}))))))
                .addChild(new Transform("dad_cylinder111_copy62")
                  .addChild(new Shape("cylinder111_copy62")
                    .setAppearance(new Appearance()
                      .setMaterial(new Material().setUSE("gray0_mat")))
                    .setGeometry(new IndexedFaceSet().setCreaseAngle(0.524).setCoordIndex(getIndexedFaceSet_11_341_coordIndex())
                      .setCoord(new Coordinate().setPoint(getCoordinate_12_341_point())))))
                .addChild(new Transform("dad_cylinder111_copy61")
                  .addChild(new Shape("cylinder111_copy61")
                    .setAppearance(new Appearance()
                      .setMaterial(new Material().setUSE("gray0_mat")))
                    .setGeometry(new IndexedFaceSet().setCreaseAngle(0.524).setCoordIndex(getIndexedFaceSet_11_347_coordIndex())
                      .setCoord(new Coordinate().setPoint(getCoordinate_12_347_point())))))
                .addChild(new Transform("dad_supStrucDDG51_extract58")
                  .addChild(new Shape("supStrucDDG51_extract58")
                    .setAppearance(new Appearance()
                      .setMaterial(new Material().setUSE("gray0_mat")))
                    .setGeometry(new IndexedFaceSet().setCreaseAngle(0.524).setCoordIndex(new int[] {0,1,2,-1,0,2,3,-1,0,3,4,-1,0,4,5,-1,0,5,6,-1,0,6,7,-1,10,9,16,-1,10,16,17,-1,10,17,18,-1,10,18,11,-1,9,8,19,-1,9,19,16,-1,8,15,20,-1,8,20,19,-1,15,14,21,-1,15,21,20,-1,14,13,22,-1,14,22,21,-1,13,12,23,-1,13,23,22,-1,12,11,18,-1,12,18,23,-1,17,16,19,-1,17,19,20,-1,17,20,21,-1,17,21,22,-1,17,22,23,-1,17,23,18,-1})
                      .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {.23377,.95778,-1.53408,.16243,.95833,-1.53398,.07834,.92235,-1.54055,.07701,.75729,-1.57068,.16048,.71612,-1.57819,.23182,.71556,-1.57829,.31594,.75543,-1.57102,.31727,.92048,-1.54089,.31727,.92048,-1.54089,.23377,.95778,-1.53408,.16243,.95833,-1.53398,.07834,.92235,-1.54055,.07701,.75729,-1.57068,.16048,.71612,-1.57819,.23182,.71556,-1.57829,.31594,.75543,-1.57102,.22989,.94701,-1.54703,.16611,.94751,-1.54694,.09093,.91534,-1.55281,.30454,.91367,-1.55311,.30335,.76611,-1.58005,.22814,.73047,-1.58655,.16436,.73097,-1.58646,.08974,.76778,-1.57974}))))))
                .addChild(new Transform("dad_cylinder111")
                  .addChild(new Shape("cylinder111")
                    .setAppearance(new Appearance()
                      .setMaterial(new Material().setUSE("gray0_mat")))
                    .setGeometry(new IndexedFaceSet().setCreaseAngle(0.524).setCoordIndex(getIndexedFaceSet_11_359_coordIndex())
                      .setCoord(new Coordinate().setPoint(getCoordinate_12_359_point())))))
                .addChild(new Transform("dad_supStrucDDG51_copy36")
                  .addChild(new Group("supStrucDDG51_copy36")
                    .addChild(new Transform("dad_IndexedFaceSet1")
                      .addChild(new Shape("IndexedFaceSet1")
                        .setAppearance(new Appearance()
                          .setMaterial(new Material().setUSE("black_mat")))
                        .setGeometry(new IndexedFaceSet().setCreaseAngle(0.524).setCoordIndex(new int[] {0,1,2,-1,0,2,3,-1,0,3,4,-1,0,4,5,-1,0,5,6,-1,0,6,7,-1,10,9,16,-1,10,16,17,-1,10,17,18,-1,10,18,11,-1,9,8,19,-1,9,19,16,-1,8,15,20,-1,8,20,19,-1,15,14,21,-1,15,21,20,-1,14,13,22,-1,14,22,21,-1,13,12,23,-1,13,23,22,-1,12,11,18,-1,12,18,23,-1,17,16,24,-1,17,24,25,-1,17,25,26,-1,17,26,18,-1,16,19,27,-1,16,27,24,-1,19,20,28,-1,19,28,27,-1,20,21,29,-1,20,29,28,-1,21,22,30,-1,21,30,29,-1,22,23,31,-1,22,31,30,-1,25,24,27,-1,25,27,28,-1,25,28,29,-1,25,29,30,-1,25,30,31,-1,25,31,26,-1})
                          .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {-.01938,.49323,.18975,-.03281,.49323,.18986,-.04864,.49323,.18295,-.04889,.49323,.15127,-.03318,.49323,.14336,-.01975,.49323,.14325,-.00391,.49323,.15091,-.00366,.49323,.18259,-.00366,.49323,.18259,-.01938,.49323,.18975,-.03281,.49323,.18986,-.04864,.49323,.18295,-.04889,.49323,.15127,-.03318,.49323,.14336,-.01975,.49323,.14325,-.00391,.49323,.15091,-.02207,.50228,.18148,-.03026,.50228,.18154,-.03991,.50228,.17733,-.01249,.50228,.17711,-.01264,.50228,.1578,-.0223,.50228,.15313,-.03048,.50228,.15319,-.04006,.50228,.15801,-.02207,1.98227,.18148,-.03026,1.98227,.18154,-.03991,1.98227,.17733,-.01249,1.98227,.17711,-.01264,1.98227,.1578,-.0223,1.98227,.15313,-.03048,1.98227,.15319,-.04006,1.98227,.15801}))))))
                    .addChild(new Transform("dad_IndexedFaceSet2")
                      .addChild(new Shape("IndexedFaceSet2")
                        .setAppearance(new Appearance()
                          .setMaterial(new Material("numWhite_mat").setAmbientIntensity(1).setDiffuseColor(1.0,1.0,1.0).setShininess(0).setSpecularColor(.001,.001,.001)))
                        .setGeometry(new IndexedFaceSet().setCreaseAngle(0.524).setCoordIndex(new int[] {0,1,2,-1,0,2,3,-1})
                          .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {-.04006,.50228,.15801,-.03991,.50228,.17733,-.03991,1.98227,.17733,-.04006,1.98227,.15801}))))))))
                .addChild(new Transform("dad_cube1_extract147")
                  .addChild(new Group("cube1_extract147")
                    .addChild(new Transform("dad_IndexedFaceSet3")
                      .addChild(new Shape("IndexedFaceSet3")
                        .setAppearance(new Appearance()
                          .setMaterial(new Material().setUSE("gray_mat")))
                        .setGeometry(new IndexedFaceSet().setCreaseAngle(0.524).setCoordIndex(new int[] {0,1,2,-1,0,2,3,-1,0,3,4,-1,0,4,5,-1,0,5,6,-1,0,6,7,-1,0,7,8,-1,0,8,9,-1,0,9,10,-1,0,10,11,-1,0,11,12,-1,0,12,13,-1,0,13,14,-1,0,14,15,-1,0,15,1,-1,3,16,17,-1,3,17,4,-1,3,2,18,-1,3,18,19,-1,3,19,16,-1,16,19,20,-1,16,20,14,-1,16,14,13,-1,16,13,21,-1,16,21,22,-1,16,22,23,-1,16,23,17,-1,13,12,24,-1,13,24,21,-1,1,15,25,-1,1,25,26,-1,1,26,27,-1,1,27,2,-1,14,20,28,-1,14,28,15,-1,19,18,29,-1,19,29,30,-1,19,30,31,-1,19,31,20,-1,2,27,32,-1,2,32,18,-1,6,5,4,-1,6,4,17,-1,6,17,23,-1,6,23,22,-1,6,22,21,-1,6,21,24,-1,6,24,33,-1,6,33,34,-1,6,34,8,-1,6,8,7,-1,15,28,18,-1,15,18,32,-1,15,32,25,-1,18,28,35,-1,18,35,29,-1,25,32,27,-1,25,27,26,-1,20,31,35,-1,20,35,28,-1,35,31,30,-1,35,30,29,-1,12,11,36,-1,12,36,37,-1,12,37,38,-1,12,38,24,-1,11,10,34,-1,11,34,33,-1,11,33,39,-1,11,39,36,-1,10,9,40,-1,10,40,41,-1,10,41,42,-1,10,42,34,-1,9,8,43,-1,9,43,40,-1,24,38,39,-1,24,39,33,-1,34,42,43,-1,34,43,8,-1})
                          .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {-.37556,.72281,1.51903,-.37556,.89193,1.51903,-.37556,.89193,.73035,-.37556,.50849,.73035,-.37556,.27159,.7281,-.37556,.27159,1.00383,-.37556,.27159,1.51615,-.37556,.38485,1.51759,-.31566,.38485,1.51759,-.31566,.72281,1.51903,-.07511,.72281,1.51903,.07511,.72281,1.51903,.31566,.72281,1.51903,.37556,.72281,1.51903,.37556,.89364,1.51903,.18441,.89193,1.51903,.37556,.50849,.73035,.37556,.27159,.7281,.18441,.89193,.73035,.37556,.89364,.73035,.37556,.89364,1.12469,.37556,.38485,1.51759,.37556,.27159,1.51615,.37556,.27159,1.00383,.31566,.38485,1.51759,.13401,1.2286,1.44805,-.32516,1.2286,1.44805,-.32516,1.2286,.92192,.18441,.89193,1.12469,.18326,1.02091,.73035,.37441,1.02262,.73035,.37441,1.02262,1.12469,.13401,1.2286,.92192,.07511,.38485,1.51759,-.07511,.38485,1.51759,.18326,1.02091,1.12469,.07511,.72287,1.50476,.31566,.72287,1.50476,.31566,.38491,1.50332,.07511,.38491,1.50332,-.31566,.72287,1.50476,-.07511,.72287,1.50476,-.07511,.38491,1.50332,-.31566,.38491,1.50332}))))))
                    .addChild(new Transform("dad_IndexedFaceSet4")
                      .addChild(new Shape("IndexedFaceSet4")
                        .setAppearance(new Appearance()
                          .setMaterial(new Material().setUSE("DarkGray_mat")))
                        .setGeometry(new IndexedFaceSet().setCreaseAngle(0.524).setCoordIndex(new int[] {0,1,2,-1,0,2,3,-1,4,5,6,-1,4,6,7,-1})
                          .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {.31566,.72287,1.50476,.07511,.72287,1.50476,.07511,.38491,1.50332,.31566,.38491,1.50332,-.07511,.72287,1.50476,-.31566,.72287,1.50476,-.31566,.38491,1.50332,-.07511,.38491,1.50332}))))))))
                .addChild(new Transform("dad_cylinder1_copy139")
                  .addChild(new Group("cylinder1_copy139")
                    .addChild(new Transform("dad_IndexedFaceSet5")
                      .addChild(new Shape("IndexedFaceSet5")
                        .setAppearance(new Appearance()
                          .setMaterial(new Material("nonSkid0_mat").setAmbientIntensity(0.234).setDiffuseColor(.2341,.2341,.2341).setShininess(0).setSpecularColor(.001,.001,.001)))
                        .setGeometry(new IndexedFaceSet().setCreaseAngle(0.524).setCoordIndex(new int[] {0,1,2,-1,0,2,3,-1,0,3,4,-1,0,4,5,-1,0,5,6,-1,0,6,7,-1,0,7,8,-1,0,8,9,-1,0,9,10,-1,0,10,11,-1,0,11,12,-1,0,12,13,-1,0,13,14,-1,0,14,15,-1})
                          .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {-.06905,1.31148,-1.17583,-.0664,1.31148,-1.18919,-.05883,1.31148,-1.20052,-.0475,1.31148,-1.20809,-.03414,1.31148,-1.21075,-.02077,1.31148,-1.20809,-.00944,1.31148,-1.20052,-.00187,1.31148,-1.18919,.00078,1.31148,-1.17583,-.00187,1.31148,-1.16246,-.00944,1.31148,-1.15114,-.02077,1.31148,-1.14357,-.03414,1.31148,-1.14091,-.0475,1.31148,-1.14357,-.05883,1.31148,-1.15114,-.0664,1.31148,-1.16246}))))))
                    .addChild(new Transform("dad_IndexedFaceSet6")
                      .addChild(new Shape("IndexedFaceSet6")
                        .setAppearance(new Appearance()
                          .setMaterial(new Material().setUSE("numWhite_mat")))
                        .setGeometry(new IndexedFaceSet().setCreaseAngle(0.524).setCoordIndex(getIndexedFaceSet_13_399_coordIndex())
                          .setCoord(new Coordinate().setPoint(getCoordinate_14_399_point())))))))
                .addChild(new Transform("dad_cube1_extract3")
                  .addChild(new Group("cube1_extract3")
                    .addChild(new Transform("dad_IndexedFaceSet7")
                      .addChild(new Shape("IndexedFaceSet7")
                        .setAppearance(new Appearance()
                          .setMaterial(new Material().setUSE("default_mat")))
                        .setGeometry(new IndexedFaceSet().setCreaseAngle(0.524).setCoordIndex(getIndexedFaceSet_13_407_coordIndex())
                          .setCoord(new Coordinate().setPoint(getCoordinate_14_407_point())))))
                    .addChild(new Transform("dad_IndexedFaceSet8")
                      .addChild(new Shape("IndexedFaceSet8")
                        .setAppearance(new Appearance()
                          .setMaterial(new Material("glass_mat").setAmbientIntensity(0.222).setDiffuseColor(.04667,.04,.58).setShininess(0.853).setSpecularColor(.04667,.04,.58).setTransparency(0.100)))
                        .setGeometry(new IndexedFaceSet().setCreaseAngle(0.524).setCoordIndex(new int[] {0,1,2,-1,0,2,3,-1,0,3,4,-1,0,4,5,-1,0,5,6,-1,0,6,7,-1,8,9,10,-1,8,10,11,-1,8,11,12,-1,8,12,13,-1,8,13,14,-1,8,14,15,-1,16,17,18,-1,16,18,19,-1,16,19,20,-1,16,20,21,-1,22,23,24,-1,22,24,25,-1,22,25,26,-1,22,26,27,-1,22,27,28,-1,22,28,29,-1,30,31,32,-1,30,32,33,-1,30,33,34,-1,30,34,35,-1,36,37,38,-1,36,38,39,-1,36,39,40,-1,36,40,41,-1,36,41,42,-1,36,42,43,-1,44,45,46,-1,44,46,47,-1,44,47,48,-1,44,48,49,-1,44,49,50,-1,44,50,51,-1,52,53,54,-1,52,54,55,-1,52,55,56,-1,52,56,57,-1,52,57,58,-1,52,58,59,-1,60,61,62,-1,60,62,63,-1,60,63,64,-1,60,64,65,-1,60,65,66,-1,60,66,67,-1,68,69,70,-1,68,70,71,-1,68,71,72,-1,68,72,73,-1,68,73,74,-1,68,74,75,-1,76,77,78,-1,76,78,79,-1,76,79,80,-1,76,80,81,-1,82,83,84,-1,82,84,85,-1,82,85,86,-1,82,86,87,-1,88,89,90,-1,88,90,91,-1,88,91,92,-1,88,92,93,-1,94,95,96,-1,94,96,97,-1,94,97,98,-1,94,98,99,-1,100,101,102,-1,100,102,103,-1,100,103,104,-1,100,104,105,-1,106,107,108,-1,106,108,109,-1,106,109,110,-1,106,110,111,-1})
                          .setCoord(new Coordinate().setPoint(getCoordinate_14_413_point())))))))
                .addChild(new Transform("dad_cube1")
                  .addChild(new Group("cube1")
                    .addChild(new Transform("dad_IndexedFaceSet9")
                      .addChild(new Shape("IndexedFaceSet9")
                        .setAppearance(new Appearance()
                          .setMaterial(new Material().setUSE("gray_mat")))
                        .setGeometry(new IndexedFaceSet().setCreaseAngle(0.401).setCoordIndex(getIndexedFaceSet_13_421_coordIndex())
                          .setCoord(new Coordinate().setPoint(getCoordinate_14_421_point())))))
                    .addChild(new Transform("dad_IndexedFaceSet10")
                      .addChild(new Shape("IndexedFaceSet10")
                        .setAppearance(new Appearance()
                          .setMaterial(new Material("redHull0_mat").setAmbientIntensity(0.106).setDiffuseColor(.26074,.02808,.02808).setShininess(1).setSpecularColor(.26074,.02808,.02808)))
                        .setGeometry(new IndexedFaceSet().setCreaseAngle(0.524).setCoordIndex(getIndexedFaceSet_13_427_coordIndex())
                          .setCoord(new Coordinate().setPoint(getCoordinate_14_427_point())))))
                    .addChild(new Transform("dad_IndexedFaceSet11")
                      .addChild(new Shape("IndexedFaceSet11")
                        .setAppearance(new Appearance()
                          .setMaterial(new Material().setUSE("nonSkid0_mat")))
                        .setGeometry(new IndexedFaceSet().setCreaseAngle(0.524).setCoordIndex(new int[] {2,3,5,-1,2,5,0,-1,2,0,1,-1,5,3,4,-1,6,7,8,-1,6,8,9,-1,14,16,13,-1,13,16,17,-1,13,17,12,-1,12,17,10,-1,12,10,11,-1,16,14,15,-1,9,8,18,-1,9,18,19,-1,9,19,20,-1,9,20,21,-1,9,21,22,-1,9,22,23,-1,29,31,28,-1,28,31,32,-1,28,32,27,-1,27,32,33,-1,27,33,26,-1,26,33,24,-1,26,24,25,-1,25,24,15,-1,25,15,14,-1,31,29,30,-1,21,20,34,-1,21,34,35,-1,35,34,36,-1,35,36,37,-1,35,37,38,-1,35,38,39,-1,35,39,40,-1,35,40,41,-1,39,38,42,-1,39,42,43,-1})
                          .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {-.3403,.17533,4.35189,.3403,.17533,4.35189,.3403,.16274,3.94359,.3403,.15016,3.22764,-.3403,.15016,3.22764,-.3403,.16274,3.94359,-.37556,.27159,3.12699,.37556,.27159,3.12699,.37556,.27159,2.65686,-.37556,.27159,2.65686,-.37556,.27159,-1.57431,.37556,.27159,-1.57431,.37556,.30933,-2.31791,.37556,.34897,-2.62051,.35513,.35642,-2.86007,-.35513,.35642,-2.86007,-.37556,.34897,-2.62051,-.37556,.30933,-2.31791,.37556,.27159,2.23375,.37556,.27159,1.81063,.37556,.27159,1.47672,-.37556,.27159,1.47672,-.37556,.27159,1.81063,-.37556,.27159,2.23375,-.30263,.41658,-3.31976,.30263,.41658,-3.31976,.22906,.42655,-3.54575,.15549,.43651,-3.77174,.08192,.44648,-3.99773,.00835,.45644,-4.22372,-.00835,.45644,-4.22372,-.08192,.44648,-3.99773,-.15549,.43651,-3.77174,-.22906,.42655,-3.54575,.37556,.27159,.68866,-.37556,.27159,.68866,.37556,.27159,.11816,.37556,.27159,-.30496,.37556,.27159,-.72808,-.37556,.27159,-.72808,-.37556,.27159,-.30496,-.37556,.27159,.11816,.37556,.27159,-1.01852,-.37556,.27159,-1.01852}))))))
                    .addChild(new Transform("dad_IndexedFaceSet12")
                      .addChild(new Shape("IndexedFaceSet12")
                        .setAppearance(new Appearance()
                          .setMaterial(new Material().setUSE("black_mat")))
                        .setGeometry(new IndexedFaceSet().setCreaseAngle(0.524).setCoordIndex(new int[] {0,1,2,-1,0,2,3,-1,0,3,7,-1,7,3,4,-1,7,4,6,-1,6,4,5,-1,11,2,8,-1,11,8,9,-1,11,9,10,-1,8,2,1,-1,12,13,14,-1,12,14,15,-1,12,16,17,-1,12,17,13,-1,15,14,18,-1,15,18,19,-1,18,20,21,-1,18,21,19,-1,20,22,23,-1,20,23,21,-1,22,10,9,-1,22,9,23,-1,17,16,24,-1,17,24,25,-1,25,24,26,-1,25,26,27,-1,27,26,6,-1,27,6,5,-1})
                          .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {-.20552,-.13249,4.31225,.2467,-.13249,4.31225,.2467,-.10171,4.31622,-.20552,-.10171,4.31622,-.14335,-.05152,-2.53277,-.1171,-.04975,-2.77449,-.1171,-.0816,-2.75628,-.14335,-.08334,-2.51531,.18452,-.08334,-2.51531,.14949,-.0816,-2.75628,.14949,-.04975,-2.77449,.18452,-.05152,-2.53277,-.01208,-.07467,-3.72018,-.01208,-.04267,-3.74141,.00934,-.04267,-3.74141,.00934,-.07467,-3.72018,-.04611,-.0764,-3.4792,-.04611,-.04444,-3.49968,.05215,-.04444,-3.49968,.05215,-.0764,-3.4792,.07941,-.04621,-3.25795,.09554,-.07814,-3.23823,.11445,-.04798,-3.01622,.11445,-.07987,-2.99726,-.08072,-.07814,-3.23823,-.06459,-.04621,-3.25795,-.09084,-.07987,-2.99726,-.09084,-.04798,-3.01622}))))))))))
            .addChild(new Transform("FORWARD_TURRET").setTranslation(55.0,8.35,0.0)
              .addComments(" X3D-to-VRML-97 XSL translation autogenerated by X3dToVrml97.xslt https://www.web3d.org/x3d/content/X3dToVrml97.xslt [X3D] VRML V3.0 utf8 PROFILE Immersive [X3D] noNamespaceSchemaLocation=https://www.web3d.org/specifications/x3d-3.0.xsd [head] META \"filename\" \"Mk45.x3d\" META \"description\" \"Mk45 main gun of Yavuz Class Frigate\" META \"author\" \"Ozan APAYDIN\" META \"created\" \"17 September 2001\" META \"revised\" \"17 September 2001\" META \"reference\" \"https://www.fas.org/man/dod-101/sys/ship/weaps/mk-45.htm\" META \"photo\" \"mk45shot.jpg\" META \"url\" \"https://www.web3d.org/x3d/content/examples/Savage/Ships/FrigateYavuzTurkey/Mk45.x3d\" META \"generator\" \"X3D-Edit 3.2, https://www.web3d.org/x3d/tools/X3D-Edit\" [Scene] ========== ========== ========== ")
              .addChild(new Transform().setRotation(0.0,1.0,0.0,1.571)
                .addChild(new Group("TURRET")
                  .addChild(new Transform().setTranslation(.117,-1.5,-1.17)
                    .addChild(new Shape("Cylinder7")
                      .setAppearance(new Appearance()
                        .setMaterial(new Material("gray1_mat").setAmbientIntensity(0.607).setDiffuseColor(.60706,.60706,.60706).setShininess(1).setSpecularColor(.001,.001,.001)))
                      .setGeometry(new Cylinder().setHeight(0.5).setRadius(1.800))))
                  .addChild(new Transform().setCenter(.75,0.0,0.0).setTranslation(.063,0.0,-.095)
                    .addChild(new Group("CannonTrans0")
                      .addChild(new Transform("dad_Cylinder8").setTranslation(.149,-1.0,-.664)
                        .addChild(new Shape("Cylinder8")
                          .setAppearance(new Appearance()
                            .setMaterial(new Material().setUSE("gray1_mat")))
                          .setGeometry(new Cylinder().setHeight(0.8))))
                      .addChild(new Transform("dad_SweptSurface4")
                        .addChild(new Shape("SweptSurface4")
                          .setAppearance(new Appearance()
                            .setMaterial(new Material().setUSE("gray1_mat")))
                          .setGeometry(new IndexedFaceSet().setCreaseAngle(1.396).setCoordIndex(getIndexedFaceSet_14_459_coordIndex())
                            .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,-1.0,1.1,.75,-1.0,1.0,.7,1.3,1.2,0.0,1.3,1.32,1.5,-1.0,-.5,1.4,1.3,-.6,1.5,-1.0,-2.2,1.4,1.3,-2.64,.75,-1.0,-2.6,.7,1.3,-3.12,0.0,-1.0,-3.0,0.0,1.3,-3.6,-.75,-1.0,-2.6,-.7,1.3,-3.12,-1.5,-1.0,-2.2,-1.4,1.3,-2.64,-1.5,-1.0,-.5,-1.4,1.3,-.6,-.75,-1.0,1.0,-.7,1.3,1.2,0.0,-1.0,1.1,0.0,1.3,1.32,.65,1.9,1.1,0.0,1.9,1.21,1.3,1.9,-.55,1.3,1.9,-2.42,.65,1.9,-2.86,0.0,1.9,-3.3,-.65,1.9,-2.86,-1.3,1.9,-2.42,-1.3,1.9,-.55,-.65,1.9,1.1,0.0,1.9,1.21,.5,2.0,1.0,0.0,2.0,1.1,1.0,2.0,-.5,1.0,2.0,-2.2,.5,2.0,-2.6,0.0,2.0,-3.0,-.5,2.0,-2.6,-1.0,2.0,-2.2,-1.0,2.0,-.5,-.5,2.0,1.0,0.0,2.0,1.1,.35,2.3,.5,0.0,2.3,.55,.7,2.3,-.25,.7,2.3,-1.1,.35,2.3,-1.3,0.0,2.3,-1.5,-.35,2.3,-1.3,-.7,2.3,-1.1,-.7,2.3,-.25,-.35,2.3,.5,0.0,2.3,.55,.0005,2.5,.001,0.0,2.5,.0011,.001,2.5,-.0005,.001,2.5,-.0022,.0005,2.5,-.0026,0.0,2.5,-.003,-.0005,2.5,-.0026,-.001,2.5,-.0022,-.001,2.5,-.0005,-.0005,2.5,.001,0.0,2.5,.0011}))))))))
                  .addChild(new Transform().setRotation(0.0,1.0,0.0,1.571).setTranslation(.117,-.08,1.137)
                    .addChild(new Group("Group2")
                      .addChild(new Transform("dad_SweptSurface5").setTranslation(.083,.157,.019)
                        .addChild(new Shape("SweptSurface5")
                          .setAppearance(new Appearance()
                            .setMaterial(new Material().setUSE("gray1_mat")))
                          .setGeometry(new IndexedFaceSet().setCreaseAngle(1.745).setCoordIndex(new int[] {0,1,2,-1,0,2,3,-1,1,4,5,-1,1,5,2,-1,4,6,7,-1,4,7,5,-1,6,8,9,-1,6,9,7,-1,3,2,5,-1,3,5,7,-1,6,4,1,-1,6,1,0,-1})
                            .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {-.75,-1.0,.78,.75,-1.0,.78,.225,1.9,.6669,-.225,1.9,.6669,.75,-1.0,-.78,.225,1.9,-.6669,-.75,-1.0,-.78,-.225,1.9,-.6669,-.75,-1.0,.78,-.225,1.9,.6669}))))))
                      .addChild(new Transform().setRotation(0.0,0.0,1.0,-.18).setTranslation(-.36,1.15,0.0)
                        .addChild(new Shape("BOOT")
                          .setAppearance(new Appearance("BOOT_MATERIAL")
                            .setMaterial(new Material().setDiffuseColor(.1,.1,.1)))
                          .setGeometry(new Box().setSize(.01,1.5,.8))))))
                  .addChild(new Transform().setRotation(.534,.651,.539,1.986).setTranslation(.09606,1.12587,1.28385)
                    .addChild(new Group("BOOT_BARREL_SEAL")
                      .addChild(new Transform()
                        .addChild(new Shape()
                          .setAppearance(new Appearance().setUSE("BOOT_MATERIAL"))
                          .setGeometry(new Cylinder().setHeight(0.5).setRadius(0.2))))
                      .addChild(new Transform("BARREL_ASSEMBLY_TRANSFORM").setTranslation(0.0,.2,0.0)
                        .addChild(new Group("BARREL_ASSEMBLY")
                          .addChild(new Transform("BARREL_SLEEVE")
                            .addChild(new Shape()
                              .setAppearance(new Appearance()
                                .setMaterial(new Material().setDiffuseColor(1.0,1.0,0.0).setShininess(0.8)))
                              .setGeometry(new Cylinder().setHeight(0.600).setRadius(0.160))))
                          .addChild(new Transform("BARREL").setTranslation(0.0,2.5,0.0)
                            .addChild(new Group()
                              .addChild(new Transform()
                                .addChild(new Shape()
                                  .setAppearance(new Appearance()
                                    .setMaterial(new Material().setDiffuseColor(.5,.5,.5).setShininess(0.8)))
                                  .setGeometry(new Cylinder().setHeight(4.500).setRadius(0.120))))
                              .addChild(new Transform()
                                .addChild(new Shape()
                                  .setAppearance(new Appearance()
                                    .setMaterial(new Material().setDiffuseColor(.1,.1,.1)))
                                  .setGeometry(new Cylinder().setHeight(4.501).setRadius(0.080)))))))))))))
            .addChild(new Transform("AFT_TURRET").setTranslation(-75.0,4.5,0.0)
              .addChild(new Transform().setRotation(0.0,-1.0,0.0,1.571)
                .addChild(new Group().setUSE("TURRET")))))))));
            }
            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 int[] */
		private int[] getIndexedFaceSet_11_71_coordIndex_1()
		{
			int[] value = {0,1,2,-1,0,2,3,-1,0,4,5,-1,0,5,6,-1,0,6,7,-1,0,7,8,-1,0,8,9,-1,0,9,10,-1,0,10,11,-1,0,11,12,-1,0,12,13,-1,0,13,14,-1,0,14,15,-1,0,15,1,-1,0,3,16,-1,0,16,4,-1,1,17,18,-1,1,18,2,-1,1,15,19,-1,1,19,20,-1,1,20,21,-1,1,21,17,-1,17,22,23,-1,17,23,18,-1,17,15,14,-1,17,14,13,-1,17,13,12,-1,17,12,24,-1,17,24,25,-1,17,25,26,-1,17,26,27,-1,17,27,28,-1,17,28,29,-1,17,29,30,-1,17,30,31,-1,17,31,32,-1,17,32,22,-1,17,21,19,-1,17,19,15,-1,22,32,33,-1,22,33,34,-1,22,34,23,-1,35,33,31,-1,35,31,30,-1,35,30,29,-1,35,29,28,-1,35,28,27,-1,35,27,26,-1,35,26,25,-1,35,25,24,-1,31,33,32,-1,24,11,36,-1,24,36,35,-1,24,12,37,-1,24,37,38,-1,24,38,39,-1,24,39,11,-1,11,10,40,-1,11,40,36,-1,11,39,37,-1,11,37,12,-1,10,9,41,-1,10,41,40,-1,9,42,43,-1,9,43,41,-1,9,8,44,-1,9,44,45,-1,9,45,46,-1,9,46,42,-1,42,47,48,-1,42,48,43,-1,42,8,7,-1,42,7,47,-1,42,46,44,-1,42,44,8,-1,47,49,50,-1,47,50,48,-1,47,7,6,-1,47,6,51,-1,47,51,49,-1,49,51,52,-1,49,52,50,-1,51,53,54,-1,51,54,52,-1,51,6,5,-1,51,5,53,-1,53,4,16,-1,53,16,54,-1,53,5,55,-1,53,55,56,-1,53,56,57,-1,53,57,4,-1,4,57,55,-1,4,55,5,-1,3,2,58,-1,3,58,59,-1,3,59,60,-1,3,60,16,-1,2,18,61,-1,2,61,58,-1,18,23,62,-1,18,62,61,-1,23,34,63,-1,23,63,62,-1,34,33,64,-1,34,64,63,-1,33,35,65,-1,33,65,64,-1,35,36,66,-1,35,66,65,-1,36,40,67,-1,36,67,66,-1,40,41,68,-1,40,68,67,-1,41,43,69,-1,41,69,68,-1,43,48,70,-1,43,70,69,-1,48,50,71,-1,48,71,70,-1,50,52,72,-1,50,72,71,-1,52,54,73,-1,52,73,72,-1,54,16,60,-1,54,60,73,-1,59,58,61,-1,59,61,62,-1,59,62,63,-1,59,63,64,-1,59,64,65,-1,59,65,66,-1,59,66,67,-1,59,67,68,-1,59,68,69,-1,59,69,70,-1,59,70,71,-1,59,71,72,-1,59,72,73,-1,59,73,60,-1,19,21,20,-1,38,37,39,-1,46,45,44,-1,57,56,55,-1};
			return value;
		}



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



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



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



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


		/** Define subarrays using type double[] */
		private double[] getCoordinate_12_107_point_1()
		{
			double[] value = {-.19016,1.33149,1.29081,-.20046,1.33149,1.28876,-.20046,1.31057,1.28876,-.19016,1.31057,1.29081,-.17986,1.33149,1.28876,-.1802,1.34083,1.29134,-.19157,1.34083,1.2936,-.20294,1.34083,1.29134,-.17986,1.31057,1.28876,-.20919,1.33149,1.28292,-.20919,1.31057,1.28292,-.21257,1.34083,1.2849,-.21502,1.33149,1.2742,-.21502,1.31057,1.2742,-.21901,1.34083,1.27526,-.21707,1.33149,1.2639,-.21707,1.31057,1.2639,-.22127,1.34083,1.2639,-.21502,1.33149,1.2536,-.21502,1.31057,1.2536,-.21901,1.34083,1.25253,-.20919,1.33149,1.24487,-.20919,1.31057,1.24487,-.21257,1.34083,1.2429,-.20046,1.33149,1.23904,-.20046,1.31057,1.23904,-.20294,1.34083,1.23646,-.19016,1.33149,1.23699,-.19016,1.31057,1.23699,-.19157,1.34083,1.2342,-.17986,1.33149,1.23904,-.17986,1.31057,1.23904,-.1802,1.34083,1.23646,-.17113,1.33149,1.24487,-.17113,1.31057,1.24487,-.17057,1.34083,1.2429,-.1653,1.33149,1.2536,-.1653,1.31057,1.2536,-.16413,1.34083,1.25253,-.16325,1.33149,1.2639,-.16325,1.31057,1.2639,-.16187,1.34083,1.2639,-.1653,1.33149,1.2742,-.1653,1.31057,1.2742,-.16413,1.34083,1.27526,-.17113,1.33149,1.28292,-.17113,1.31057,1.28292,-.17057,1.34083,1.2849,-.18293,1.34782,1.28475,-.19157,1.34782,1.28647,-.20021,1.34782,1.28475,-.20753,1.34782,1.27986,-.21242,1.34782,1.27254,-.21414,1.34782,1.2639,-.21242,1.34782,1.25526,-.20753,1.34782,1.24794,-.20021,1.34782,1.24305,-.19157,1.34782,1.24133,-.18293,1.34782,1.24305,-.17561,1.34782,1.24794,-.17072,1.34782,1.25526,-.169,1.34782,1.2639,-.17072,1.34782,1.27254,-.17561,1.34782,1.27986,-.16119,1.38481,1.2639,-.1635,1.38481,1.27254,-.21964,1.38481,1.27254,-.1635,1.38481,1.25526,-.21964,1.38481,1.25526,-.22195,1.38481,1.2639,-.18753,1.44247,1.25614,-.20788,1.4386,1.25797,-.19494,1.39958,1.26799,-.18753,1.40099,1.26732,-.16718,1.4386,1.25797,-.18753,1.38701,1.25683,-.18012,1.39958,1.26799,-.22513,1.42757,1.26316,-.20122,1.39556,1.26988,-.23666,1.41107,1.27094,-.20541,1.38956,1.27271,-.24071,1.3916,1.28011,-.20689,1.38247,1.27605,-.23666,1.37213,1.28928,-.20541,1.37538,1.27939,-.22513,1.35563,1.29706,-.20122,1.36938,1.28222,-.20788,1.3446,1.30226,-.19494,1.36536,1.28411,-.18753,1.34073,1.30408,-.18753,1.36395,1.28477,-.16718,1.3446,1.30226,-.18012,1.36536,1.28411,-.14992,1.35563,1.29706,-.17384,1.36938,1.28222,-.13839,1.37213,1.28928,-.16964,1.37538,1.27939,-.13435,1.3916,1.28011,-.16817,1.38247,1.27605,-.13839,1.41107,1.27094};
			return value;
		}
		private double[] getCoordinate_12_107_point_2()
		{
			double[] value = {-.16964,1.38956,1.27271,-.14992,1.42757,1.26316,-.17384,1.39556,1.26988};
			return value;
		}


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


		/** Define subarrays using type double[] */
		private double[] getCoordinate_12_119_point_1()
		{
			double[] value = {-.26723,1.23954,1.39858,-.27753,1.23954,1.39653,-.27753,1.21862,1.39653,-.26723,1.21862,1.39858,-.25694,1.23954,1.39653,-.25728,1.24888,1.39911,-.26864,1.24888,1.40137,-.28001,1.24888,1.39911,-.25694,1.21862,1.39653,-.28626,1.23954,1.3907,-.28626,1.21862,1.3907,-.28964,1.24888,1.39267,-.29209,1.23954,1.38197,-.29209,1.21862,1.38197,-.29608,1.24888,1.38304,-.29414,1.23954,1.37167,-.29414,1.21862,1.37167,-.29834,1.24888,1.37167,-.29209,1.23954,1.36138,-.29209,1.21862,1.36138,-.29608,1.24888,1.36031,-.28626,1.23954,1.35265,-.28626,1.21862,1.35265,-.28964,1.24888,1.35067,-.27753,1.23954,1.34681,-.27753,1.21862,1.34681,-.28001,1.24888,1.34424,-.26723,1.23954,1.34477,-.26723,1.21862,1.34477,-.26864,1.24888,1.34197,-.25694,1.23954,1.34681,-.25694,1.21862,1.34681,-.25728,1.24888,1.34424,-.24821,1.23954,1.35265,-.24821,1.21862,1.35265,-.24764,1.24888,1.35067,-.24238,1.23954,1.36138,-.24238,1.21862,1.36138,-.24121,1.24888,1.36031,-.24033,1.23954,1.37167,-.24033,1.21862,1.37167,-.23894,1.24888,1.37167,-.24238,1.23954,1.38197,-.24238,1.21862,1.38197,-.24121,1.24888,1.38304,-.24821,1.23954,1.3907,-.24821,1.21862,1.3907,-.24764,1.24888,1.39267,-.26001,1.25587,1.39253,-.26864,1.25587,1.39424,-.27728,1.25587,1.39253,-.2846,1.25587,1.38763,-.2895,1.25587,1.38031,-.29121,1.25587,1.37167,-.2895,1.25587,1.36304,-.2846,1.25587,1.35571,-.27728,1.25587,1.35082,-.26864,1.25587,1.3491,-.26001,1.25587,1.35082,-.25268,1.25587,1.35571,-.24779,1.25587,1.36304,-.24607,1.25587,1.37167,-.24779,1.25587,1.38031,-.25268,1.25587,1.38763,-.23826,1.29286,1.37167,-.24058,1.29286,1.38031,-.29671,1.29286,1.38031,-.24058,1.29286,1.36304,-.29671,1.29286,1.36304,-.29902,1.29286,1.37167,-.2646,1.35052,1.36392,-.28495,1.34665,1.36574,-.27201,1.30763,1.37576,-.2646,1.30904,1.3751,-.24425,1.34665,1.36574,-.2646,1.29506,1.36461,-.25719,1.30763,1.37576,-.30221,1.33562,1.37094,-.27829,1.30362,1.37765,-.31373,1.31912,1.37871,-.28248,1.29761,1.38048,-.31778,1.29965,1.38789,-.28396,1.29052,1.38382,-.31373,1.28019,1.39706,-.28248,1.28344,1.38716,-.30221,1.26368,1.40484,-.27829,1.27743,1.38999,-.28495,1.25265,1.41003,-.27201,1.27341,1.39188,-.2646,1.24878,1.41186,-.2646,1.27201,1.39255,-.24425,1.25265,1.41003,-.25719,1.27341,1.39188,-.227,1.26368,1.40484,-.25091,1.27743,1.38999,-.21547,1.28019,1.39706,-.24672,1.28344,1.38716,-.21142,1.29965,1.38789,-.24524,1.29052,1.38382,-.21547,1.31912,1.37871};
			return value;
		}
		private double[] getCoordinate_12_119_point_2()
		{
			double[] value = {-.24672,1.29761,1.38048,-.227,1.33562,1.37094,-.25091,1.30362,1.37765};
			return value;
		}


		/** Define subarrays using type int[] */
		private int[] getIndexedFaceSet_11_149_colorIndex_1()
		{
			int[] value = {1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1};
			return value;
		}


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



		/** Define subarrays using type int[] */
		private int[] getIndexedFaceSet_11_156_colorIndex_1()
		{
			int[] value = {1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1};
			return value;
		}


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



		/** Define subarrays using type int[] */
		private int[] getIndexedFaceSet_11_169_colorIndex_1()
		{
			int[] value = {0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1};
			return value;
		}
		private int[] getIndexedFaceSet_11_169_colorIndex_2()
		{
			int[] value = {0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1};
			return value;
		}


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


		/** Define subarrays using type double[] */
		private double[] getCoordinate_12_169_point_1()
		{
			double[] value = {-.07104,1.57847,.23966,-.06996,1.57946,.238,-.06968,1.58067,.23542,-.07413,1.58087,.23266,-.07649,1.57975,.23394,-.07757,1.57876,.23561,-.07775,1.57754,.23824,-.0733,1.57734,.24101,-.02505,1.41988,.17114,-.02279,1.42101,.1698,-.02171,1.422,.16813,-.02143,1.42321,.16556,-.02588,1.42341,.16279,-.02824,1.42229,.16407,-.02932,1.4213,.16574,-.0295,1.42008,.16838,-.08539,1.43776,.26291,-.08621,1.43929,.2643,-.08816,1.44113,.2653,-.09258,1.44132,.26248,-.09269,1.43957,.26016,-.09187,1.43804,.25877,-.08982,1.4362,.25783,-.08541,1.43601,.26065,-.017,1.56234,.16212,-.01698,1.56409,.16438,-.0178,1.56562,.16577,-.01975,1.56746,.16677,-.02417,1.56765,.16395,-.02428,1.5659,.16162,-.02346,1.56437,.16024,-.02141,1.56253,.1593,-.12089,.59297,.38545,-.12249,.59594,.38815,-.12627,.59952,.39011,-.13486,.59989,.38462,-.13509,.59648,.3801,-.13349,.59351,.37739,-.1295,.58993,.37557,-.12091,.58956,.38106,-.01672,.83441,.15829,-.01669,.83782,.16268,-.01829,.84079,.16538,-.02207,.84437,.16734,-.03067,.84474,.16184,-.0309,.84133,.15732,-.0293,.83836,.15462,-.02531,.83478,.15279,-.10992,.88487,.33403,-.11129,.88742,.33635,-.11454,.89049,.33802,-.12191,.8908,.33331,-.1221,.88789,.32943,-.12073,.88534,.32712,-.11731,.88226,.32555,-.10994,.88195,.33026,-.01263,1.09226,.16456,-.0126,1.09519,.16833,-.01398,1.09774,.17065,-.01722,1.1008,.17233,-.02459,1.10112,.16761,-.02479,1.0982,.16374,-.02342,1.09565,.16142,-.02,1.09258,.15985,-.09971,1.10404,.30167,-.10079,1.10603,.30349,-.10333,1.10844,.3048,-.1091,1.10868,.30111,-.10926,1.1064,.29807,-.10818,1.1044,.29626,-.1055,1.10199,.29503,-.09973,1.10174,.29872,-.01903,1.2674,.17028,-.01901,1.26969,.17323,-.02008,1.27169,.17505,-.02263,1.27409,.17636,-.0284,1.27434,.17267,-.02856,1.27205,.16963,-.02748,1.27005,.16781,-.0248,1.26764,.16659,-.09701,1.28639,.27732,-.09798,1.28818,.27895,-.10026,1.29033,.28012,-.10543,1.29055,.27682,-.10557,1.2885,.27409,-.10461,1.28671,.27247,-.1022,1.28455,.27137,-.09703,1.28433,.27467,-.01685,1.4324,.1592,-.01684,1.43445,.16184,-.0178,1.43624,.16347,-.02008,1.43839,.16465,-.02526,1.43862,.16134,-.02539,1.43657,.15861,-.02443,1.43478,.15699,-.02203,1.43262,.15589,-.11017,.86966,.35744,-.10807,.87159,.35419,-.10752,.87395,.34918,-.11618,.87434,.3438};
			return value;
		}
		private double[] getCoordinate_12_169_point_2()
		{
			double[] value = {-.12078,.87216,.34629,-.12288,.87023,.34954,-.12323,.86786,.35467,-.11457,.86747,.36005,-.01962,.55889,.17552,-.01522,.56108,.1729,-.01312,.56301,.16966,-.01257,.56537,.16465,-.02123,.56576,.15927,-.02583,.56358,.16176,-.02793,.56165,.165,-.02828,.55928,.17014,-.09086,1.11949,.30265,-.08905,1.12115,.29987,-.08858,1.12317,.29558,-.09601,1.1235,.29096,-.09995,1.12164,.2931,-.10176,1.11998,.29588,-.10205,1.11794,.30028,-.09462,1.11761,.3049,-.01886,.84379,.17165,-.01509,.84567,.16941,-.01328,.84733,.16663,-.01281,.84935,.16233,-.02024,.84968,.15772,-.02418,.84781,.15985,-.02599,.84615,.16264,-.02628,.84412,.16704,-.09131,1.28893,.27491,-.0899,1.29023,.27272,-.08953,1.29182,.26936,-.09535,1.29208,.26574,-.09844,1.29062,.26742,-.09986,1.28931,.2696,-.10009,1.28772,.27305,-.09427,1.28746,.27666,-.02348,1.0806,.16694,-.02053,1.08207,.16518,-.01911,1.08337,.163,-.01875,1.08495,.15964,-.02457,1.08522,.15602,-.02766,1.08375,.15769,-.02907,1.08245,.15987,-.0293,1.08086,.16333,-.08109,1.45154,.25187,-.07982,1.45271,.24991,-.07949,1.45413,.24689,-.0847,1.45436,.24365,-.08747,1.45305,.24515,-.08874,1.45189,.24711,-.08895,1.45046,.2502,-.08373,1.45023,.25344,-.02718,1.26568,.17156,-.02454,1.267,.16998,-.02327,1.26817,.16803,-.02294,1.26959,.16501,-.02815,1.26982,.16177,-.03092,1.26851,.16327,-.03219,1.26734,.16523,-.0324,1.26592,.16832};
			return value;
		}


		/** Define subarrays using type int[] */
		private int[] getIndexedFaceSet_11_176_colorIndex_1()
		{
			int[] value = {0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1};
			return value;
		}
		private int[] getIndexedFaceSet_11_176_colorIndex_2()
		{
			int[] value = {0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1};
			return value;
		}


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


		/** Define subarrays using type double[] */
		private double[] getCoordinate_12_176_point_1()
		{
			double[] value = {-.01529,1.53507,.16692,-.01417,1.53634,.16837,.04484,1.39234,.2566,.04372,1.39107,.25514,-.01755,1.53368,.16587,-.02187,1.53409,.16882,-.02162,1.53567,.17125,-.0205,1.53694,.1727,-.01814,1.53832,.17368,-.01382,1.53791,.17073,.04146,1.38968,.2541,.04519,1.39391,.25896,.04087,1.39432,.26191,.03851,1.39294,.26093,.03739,1.39167,.25948,.03714,1.39009,.25705,-.02411,1.39204,.16422,-.02507,1.39332,.16268,.04207,1.5349,.23882,.04303,1.53362,.24036,-.02393,1.39062,.16669,-.0282,1.39103,.1697,-.03038,1.39264,.16863,-.03134,1.39392,.16709,-.03142,1.39533,.16455,-.02714,1.39492,.16154,.04321,1.5322,.24284,.03999,1.5365,.23768,.03571,1.53691,.24069,.03579,1.5355,.24324,.03675,1.53422,.24477,.03893,1.53261,.24584,-.02569,.5399,.178,-.02756,.5424,.175,.07582,.81791,.33965,.07769,.81541,.34264,-.02534,.53715,.18282,-.03366,.53794,.18867,-.0379,.54107,.18659,-.03977,.54357,.1836,-.03992,.54631,.17864,-.0316,.54551,.17278,.07804,.81266,.34746,.07178,.82102,.33743,.06346,.82181,.34328,.06362,.81908,.34824,.06549,.81658,.35124,.06973,.81345,.35331,-.01932,.83309,.17104,-.02093,.83523,.16847,.06774,1.07152,.2986,.06934,1.06937,.30117,-.01902,.83073,.17517,-.02616,.83141,.18019,-.02979,.83409,.17841,-.0314,.83623,.17584,-.03153,.83858,.17159,-.02439,.8379,.16657,.06964,1.06701,.3053,.06427,1.07418,.2967,.05714,1.07487,.30172,.05727,1.07252,.30597,.05887,1.07038,.30854,.06251,1.06769,.31033,-.02454,1.05588,.17291,-.0258,1.05756,.1709,.05321,1.24273,.27049,.05447,1.24105,.2725,-.02431,1.05402,.17615,-.0299,1.05456,.18009,-.03275,1.05666,.17869,-.034,1.05834,.17668,-.03411,1.06018,.17335,-.02852,1.05965,.16941,.0547,1.2392,.27574,.0505,1.24482,.269,.04491,1.24536,.27293,.04501,1.24352,.27627,.04627,1.24184,.27828,.04911,1.23973,.27968,-.02926,1.2398,.17158,-.03039,1.24131,.16978,.04829,1.40723,.25902,.04942,1.40573,.26082,-.02905,1.23814,.17449,-.03406,1.23862,.17801,-.03661,1.24051,.17676,-.03774,1.24201,.17495,-.03783,1.24366,.17197,-.03282,1.24318,.16844,.04963,1.40407,.26372,.04586,1.40911,.25768,.04085,1.40959,.26121,.04094,1.40794,.26419,.04207,1.40643,.266,.04462,1.40455,.26725,-.02401,.81754,.16646,-.02184,.82,.16928,.09389,.54273,.37362,.09172,.54027,.37079};
			return value;
		}
		private double[] getCoordinate_12_176_point_2()
		{
			double[] value = {-.02842,.81484,.16441,-.03681,.81563,.17016,-.03633,.81871,.17489,-.03416,.82117,.17772,-.02955,.82386,.17962,-.02116,.82306,.17388,.08731,.53756,.36875,.09457,.54579,.37821,.08617,.54658,.38396,.08157,.5439,.38205,.0794,.54144,.37923,.07892,.53836,.3745,-.01649,1.07138,.16931,-.01463,1.07348,.17174,.08462,.83569,.34175,.08277,.83358,.33933,-.02027,1.06906,.16756,-.02747,1.06974,.17249,-.02705,1.07238,.17655,-.02519,1.07449,.17897,-.02124,1.07679,.1806,-.01404,1.07611,.17568,.07898,.83126,.33758,.08521,.83831,.34569,.07801,.83899,.35062,.07406,.83669,.34898,.0722,.83458,.34656,.07179,.83194,.3425,-.02358,1.24289,.1733,-.02212,1.24454,.1752,.06366,1.05818,.30844,.06221,1.05653,.30654,-.02654,1.24107,.17193,-.03218,1.2416,.17579,-.03186,1.24367,.17897,-.0304,1.24532,.18087,-.0273,1.24713,.18215,-.02166,1.2466,.17829,.05924,1.05471,.30517,.06412,1.06023,.31153,.05848,1.06077,.31539,.05538,1.05896,.31411,.05393,1.05731,.31221,.0536,1.05524,.30903,-.01992,1.4074,.17299,-.01861,1.40888,.17469,.05055,1.24011,.2781,.04924,1.23863,.2764,-.02257,1.40577,.17176,-.02763,1.40625,.17522,-.02734,1.4081,.17807,-.02603,1.40958,.17977,-.02326,1.4112,.18092,-.0182,1.41072,.17746,.04659,1.237,.27517,.05096,1.24195,.28086,.0459,1.24243,.28432,.04313,1.24081,.28318,.04182,1.23933,.28147,.04153,1.23748,.27863};
			return value;
		}


		/** Define subarrays using type int[] */
		private int[] getIndexedFaceSet_11_183_colorIndex_1()
		{
			int[] value = {0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1};
			return value;
		}
		private int[] getIndexedFaceSet_11_183_colorIndex_2()
		{
			int[] value = {0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1};
			return value;
		}


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


		/** Define subarrays using type double[] */
		private double[] getCoordinate_12_183_point_1()
		{
			double[] value = {.03753,1.58132,.24505,.03498,1.58302,.24482,-.09959,1.3842,.26888,-.09704,1.3825,.26911,.04054,1.57912,.24373,.04059,1.57822,.23652,.0376,1.57999,.23448,.03505,1.58169,.23425,.03204,1.58391,.23575,.03199,1.58482,.24295,-.09403,1.3803,.26779,-.10258,1.386,.26701,-.10254,1.38509,.25981,-.09952,1.38287,.25831,-.09697,1.38117,.25854,-.09398,1.37939,.26058,.05138,1.3857,.26873,.05387,1.3875,.26848,-.08847,1.58092,.24508,-.09095,1.57912,.24532,.04845,1.38339,.26741,.04841,1.38248,.26021,.05132,1.38437,.25815,.0538,1.38617,.25791,.05673,1.38851,.25939,.05678,1.38941,.2666,-.09388,1.5768,.24401,-.08556,1.58283,.24319,-.08561,1.58193,.23599,-.08854,1.57959,.2345,-.09102,1.57779,.23475,-.09393,1.5759,.2368,.07128,.739,.37174,.06775,.74133,.37129,-.11817,.46888,.41958,-.11464,.46655,.42002,.07544,.73586,.37007,.07551,.73407,.3602,.07138,.73637,.35725,.06785,.7387,.3568,.06369,.74187,.3587,.06362,.74367,.36857,-.11048,.46341,.41836,-.1223,.47122,.41686,-.12224,.46942,.40699,-.11808,.46625,.40509,-.11454,.46392,.40554,-.11042,.46162,.40848,.09042,.47094,.41924,.09385,.4734,.41877,-.11783,.73845,.3718,-.12126,.73599,.37227,.08637,.46764,.41761,.08631,.46585,.40774,.09033,.4683,.40476,.09376,.47076,.40429,.09781,.4741,.40616,.09787,.4759,.41603,-.12531,.73269,.37063,-.11381,.74094,.36906,-.11388,.73915,.35918,-.11792,.73581,.35731,-.12136,.73335,.35779,-.12538,.73089,.36076,.05523,.9882,.33279,.05195,.99036,.33237,-.12084,.73715,.36893,-.11756,.73499,.36935,.0591,.98528,.33124,.05916,.98362,.32206,.05532,.98575,.31932,.05204,.98791,.31891,.04817,.99087,.32067,.04811,.99253,.32985,-.11369,.73208,.3678,-.12468,.73933,.36641,-.12462,.73766,.35724,-.12075,.73471,.35547,-.11747,.73254,.35589,-.11363,.73041,.35863,.07302,.73907,.3662,.07621,.74136,.36576,-.10656,.98769,.33285,-.10975,.9854,.33328,.06926,.73601,.36468,.0692,.73434,.3555,.07293,.73662,.35274,.07612,.73891,.3523,.07988,.74201,.35403,.07994,.74368,.36321,-.11351,.98233,.33176,-.10282,.99,.33029,-.10288,.98833,.32112,-.10664,.98523,.31938,-.10983,.98294,.31982,-.11357,.98066,.32259,.04863,1.2118,.29798,.04562,1.21379,.2976,-.11291,.98149,.33409,-.1099,.9795,.33447};
			return value;
		}
		private double[] getCoordinate_12_183_point_2()
		{
			double[] value = {.05217,1.20913,.29656,.05223,1.2076,.28814,.04871,1.20956,.28563,.0457,1.21154,.28524,.04215,1.21425,.28686,.04209,1.21578,.29528,-.10635,.97683,.33305,-.11643,.98348,.33177,-.11638,.98195,.32336,-.11283,.97924,.32174,-.10982,.97726,.32212,-.1063,.9753,.32463,.06494,.98324,.33355,.06787,.98535,.33315,-.0998,1.21133,.29803,-.10273,1.20923,.29843,.06149,.98044,.33216,.06144,.9789,.32374,.06486,.98099,.3212,.06779,.9831,.3208,.07124,.98594,.32239,.0713,.98747,.33081,-.10618,1.20642,.29704,-.09638,1.21346,.29569,-.09643,1.21193,.28727,-.09988,1.20908,.28568,-.10281,1.20698,.28608,-.10624,1.20489,.28862,.03753,1.41322,.26613,.03498,1.41491,.26581,-.09959,1.21771,.30076,-.09704,1.21603,.30108,.04054,1.41096,.26493,.04059,1.40966,.25778,.0376,1.41132,.25565,.03505,1.413,.25532,.03204,1.4153,.2567,.03199,1.4166,.26384,-.09403,1.21376,.29988,-.10258,1.2194,.29879,-.10254,1.21811,.29165,-.09952,1.21581,.29027,-.09697,1.21412,.2906,-.09398,1.21246,.29273,.05138,1.2192,.30052,.05387,1.22099,.30018,-.08847,1.41283,.26618,-.09095,1.41104,.26652,.04845,1.21682,.29933,.04841,1.21552,.29219,.05132,1.21729,.29003,.0538,1.21908,.28969,.05673,1.22149,.29105,.05678,1.22279,.29819,-.09388,1.40866,.26533,-.08556,1.41463,.26419,-.08561,1.41333,.25705,-.08854,1.41092,.25569,-.09102,1.40913,.25604,-.09393,1.40736,.25819};
			return value;
		}


		/** Define subarrays using type int[] */
		private int[] getIndexedFaceSet_11_260_colorIndex_1()
		{
			int[] value = {0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1};
			return value;
		}
		private int[] getIndexedFaceSet_11_260_colorIndex_2()
		{
			int[] value = {0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1};
			return value;
		}
		private int[] getIndexedFaceSet_11_260_colorIndex_3()
		{
			int[] value = {0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1};
			return value;
		}
		private int[] getIndexedFaceSet_11_260_colorIndex_4()
		{
			int[] value = {0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1};
			return value;
		}
		private int[] getIndexedFaceSet_11_260_colorIndex_5()
		{
			int[] value = {0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1};
			return value;
		}
		private int[] getIndexedFaceSet_11_260_colorIndex_6()
		{
			int[] value = {0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1};
			return value;
		}
		private int[] getIndexedFaceSet_11_260_colorIndex_7()
		{
			int[] value = {0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1};
			return value;
		}


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


		/** Define subarrays using type double[] */
		private double[] getCoordinate_12_260_point_1()
		{
			double[] value = {.10247,.83517,-.55675,.10247,.84427,-.55687,.10247,.85336,-.55699,.10247,.86246,-.55712,.10247,.87155,-.55724,.10247,.88065,-.55736,.10247,.88975,-.55748,.10247,.89884,-.5576,.10247,.90794,-.55772,.10247,.91032,-.55816,.10247,.83278,-.55712,.10364,.83517,-.55675,.10364,.84427,-.55687,.10247,.83039,-.55749,.10364,.83039,-.55749,.10364,.85336,-.55699,.10364,.86246,-.55712,.10364,.87155,-.55724,.10364,.88065,-.55736,.10364,.88975,-.55748,.10364,.89884,-.5576,.10364,.90794,-.55772,.10364,.9127,-.55859,.10247,.9127,-.55859,.10247,.82599,-.56292,.10364,.82599,-.56292,.10364,.8272,-.55964,.10247,.8272,-.55964,.10247,.82679,-.56073,.10247,.82639,-.56183,.10247,.82598,-.56397,.10247,.82596,-.56502,.10247,.82595,-.56606,.10364,.82595,-.56606,.10247,.82826,-.55892,.10247,.82933,-.55821,.10247,.91374,-.55933,.10247,.91479,-.56008,.10247,.91583,-.56082,.10247,.91621,-.56193,.10247,.91658,-.56303,.10247,.91695,-.56413,.10247,.91694,-.56518,.10247,.91692,-.56623,.10247,.91691,-.56728,.10247,.9169,-.56833,.10247,.91688,-.56937,.10247,.91687,-.57042,.10247,.91685,-.57147,.10247,.91684,-.57252,.10247,.91683,-.57357,.10247,.91681,-.57462,.10247,.9168,-.57566,.10247,.91678,-.57671,.10247,.91677,-.57776,.10247,.91676,-.57881,.10247,.91674,-.57986,.10247,.91673,-.58091,.10247,.91671,-.58196,.10247,.9167,-.583,.10247,.91669,-.58405,.10247,.91667,-.5851,.10247,.91666,-.58615,.10247,.91664,-.5872,.10247,.91663,-.58824,.10247,.91662,-.58929,.10247,.9166,-.59034,.10247,.91659,-.59139,.10247,.91657,-.59244,.10247,.91656,-.59349,.10247,.91655,-.59453,.10247,.91653,-.59558,.10247,.91652,-.59663,.10247,.9165,-.59768,.10247,.91649,-.59873,.10247,.91648,-.59978,.10247,.91646,-.60082,.10247,.91645,-.60187,.10247,.91644,-.60292,.10247,.91642,-.60397,.10247,.91641,-.60502,.10247,.91639,-.60607,.10247,.91638,-.60711,.10247,.91636,-.60816,.10247,.91635,-.60921,.10247,.91634,-.61026,.10247,.91632,-.61131,.10247,.91631,-.61236,.10247,.91629,-.6134,.10247,.91628,-.61445,.10247,.91588,-.61555,.10247,.91548,-.61664,.10247,.91507,-.61773,.10247,.91401,-.61845,.10247,.91294,-.61916,.10247,.91188,-.61988,.10247,.90949,-.62025,.10247,.83195,-.61921,.10247,.82957,-.61878,.10247,.82853,-.61804};
			return value;
		}
		private double[] getCoordinate_12_260_point_2()
		{
			double[] value = {.10247,.82748,-.61729,.10247,.82644,-.61655,.10247,.82606,-.61545,.10247,.82569,-.61434,.10247,.82532,-.61324,.10247,.82533,-.61219,.10247,.82535,-.61114,.10247,.82536,-.61009,.10247,.82537,-.60904,.10247,.82539,-.608,.10247,.8254,-.60695,.10247,.82542,-.6059,.10247,.82543,-.60485,.10247,.82544,-.6038,.10247,.82546,-.60276,.10247,.82547,-.60171,.10247,.82549,-.60066,.10247,.8255,-.59961,.10247,.82551,-.59856,.10247,.82553,-.59751,.10247,.82554,-.59647,.10247,.82556,-.59542,.10247,.82557,-.59437,.10247,.82558,-.59332,.10247,.8256,-.59227,.10247,.82561,-.59122,.10247,.82563,-.59018,.10247,.82564,-.58913,.10247,.82565,-.58808,.10247,.82567,-.58703,.10247,.82568,-.58598,.10247,.82569,-.58493,.10247,.82571,-.58388,.10247,.82572,-.58284,.10247,.82574,-.58179,.10247,.82575,-.58074,.10247,.82576,-.57969,.10247,.82578,-.57864,.10247,.82579,-.57759,.10247,.82581,-.57655,.10247,.82582,-.5755,.10247,.82583,-.57445,.10247,.82585,-.5734,.10247,.82586,-.57235,.10247,.82588,-.5713,.10247,.82589,-.57026,.10247,.82591,-.56921,.10247,.82592,-.56816,.10247,.82593,-.56711,.10364,.82591,-.56921,.10364,.82586,-.57235,.10364,.82582,-.5755,.10364,.82578,-.57864,.10364,.82574,-.58179,.10364,.82569,-.58493,.10364,.82565,-.58808,.10364,.82561,-.59122,.10364,.82557,-.59437,.10364,.82553,-.59751,.10364,.82549,-.60066,.10364,.82544,-.6038,.10364,.8254,-.60695,.10364,.82536,-.61009,.10364,.82532,-.61324,.10364,.82644,-.61655,.10364,.91695,-.56413,.10364,.91691,-.56728,.10364,.91583,-.56082,.10364,.91687,-.57042,.10364,.91683,-.57357,.10364,.91678,-.57671,.10364,.91674,-.57986,.10364,.9167,-.583,.10364,.91666,-.58615,.10364,.91662,-.58929,.10364,.91657,-.59244,.10364,.91653,-.59558,.10364,.91649,-.59873,.10364,.91645,-.60187,.10364,.91641,-.60502,.10364,.91636,-.60816,.10364,.91632,-.61131,.10364,.91628,-.61445,.10364,.91507,-.61773,.10247,.83433,-.61965,.10247,.84343,-.61977,.10364,.84343,-.61977,.10364,.83433,-.61965,.10364,.82957,-.61878,.10247,.9071,-.62062,.10247,.898,-.6205,.10247,.88891,-.62038,.10247,.87981,-.62026,.10247,.87072,-.62013,.10247,.86162,-.62001,.10247,.85252,-.61989,.10364,.85252,-.61989,.10364,.86162,-.62001,.10364,.87072,-.62013,.10364,.87981,-.62026};
			return value;
		}
		private double[] getCoordinate_12_260_point_3()
		{
			double[] value = {.10364,.88891,-.62038,.10364,.898,-.6205,.10364,.9071,-.62062,.10364,.91188,-.61988,.10247,.83517,-.32153,.10247,.84427,-.32165,.10247,.85336,-.32177,.10247,.86246,-.32189,.10247,.87155,-.32201,.10247,.88065,-.32213,.10247,.88975,-.32225,.10247,.89884,-.32238,.10247,.90794,-.3225,.10247,.91032,-.32293,.10247,.83278,-.3219,.10364,.83517,-.32153,.10364,.84427,-.32165,.10247,.83039,-.32227,.10364,.83039,-.32227,.10364,.85336,-.32177,.10364,.86246,-.32189,.10364,.87155,-.32201,.10364,.88065,-.32213,.10364,.88975,-.32225,.10364,.89884,-.32238,.10364,.90794,-.3225,.10364,.9127,-.32337,.10247,.9127,-.32337,.10247,.82599,-.32769,.10364,.82599,-.32769,.10364,.8272,-.32441,.10247,.8272,-.32441,.10247,.82679,-.32551,.10247,.82639,-.3266,.10247,.82598,-.32874,.10247,.82596,-.32979,.10247,.82595,-.33084,.10364,.82595,-.33084,.10247,.82826,-.3237,.10247,.82933,-.32298,.10247,.91374,-.32411,.10247,.91479,-.32485,.10247,.91583,-.3256,.10247,.91621,-.3267,.10247,.91658,-.3278,.10247,.91695,-.32891,.10247,.91694,-.32996,.10247,.91692,-.331,.10247,.91691,-.33205,.10247,.9169,-.3331,.10247,.91688,-.33415,.10247,.91687,-.3352,.10247,.91685,-.33625,.10247,.91684,-.33729,.10247,.91683,-.33834,.10247,.91681,-.33939,.10247,.9168,-.34044,.10247,.91678,-.34149,.10247,.91677,-.34254,.10247,.91676,-.34358,.10247,.91674,-.34463,.10247,.91673,-.34568,.10247,.91671,-.34673,.10247,.9167,-.34778,.10247,.91669,-.34883,.10247,.91667,-.34987,.10247,.91666,-.35092,.10247,.91664,-.35197,.10247,.91663,-.35302,.10247,.91662,-.35407,.10247,.9166,-.35512,.10247,.91659,-.35616,.10247,.91657,-.35721,.10247,.91656,-.35826,.10247,.91655,-.35931,.10247,.91653,-.36036,.10247,.91652,-.36141,.10247,.9165,-.36245,.10247,.91649,-.3635,.10247,.91648,-.36455,.10247,.91646,-.3656,.10247,.91645,-.36665,.10247,.91644,-.3677,.10247,.91642,-.36874,.10247,.91641,-.36979,.10247,.91639,-.37084,.10247,.91638,-.37189,.10247,.91636,-.37294,.10247,.91635,-.37399,.10247,.91634,-.37503,.10247,.91632,-.37608,.10247,.91631,-.37713,.10247,.91629,-.37818,.10247,.91628,-.37923,.10247,.91588,-.38032,.10247,.91548,-.38141,.10247,.91507,-.38251,.10247,.91401,-.38322,.10247,.91294,-.38394,.10247,.91188,-.38465};
			return value;
		}
		private double[] getCoordinate_12_260_point_4()
		{
			double[] value = {.10247,.90949,-.38503,.10247,.83195,-.38399,.10247,.82957,-.38355,.10247,.82853,-.38281,.10247,.82748,-.38207,.10247,.82644,-.38132,.10247,.82606,-.38022,.10247,.82569,-.37912,.10247,.82532,-.37801,.10247,.82533,-.37696,.10247,.82535,-.37592,.10247,.82536,-.37487,.10247,.82537,-.37382,.10247,.82539,-.37277,.10247,.8254,-.37172,.10247,.82542,-.37067,.10247,.82543,-.36963,.10247,.82544,-.36858,.10247,.82546,-.36753,.10247,.82547,-.36648,.10247,.82549,-.36543,.10247,.8255,-.36439,.10247,.82551,-.36334,.10247,.82553,-.36229,.10247,.82554,-.36124,.10247,.82556,-.36019,.10247,.82557,-.35914,.10247,.82558,-.3581,.10247,.8256,-.35705,.10247,.82561,-.356,.10247,.82563,-.35495,.10247,.82564,-.3539,.10247,.82565,-.35285,.10247,.82567,-.3518,.10247,.82568,-.35076,.10247,.82569,-.34971,.10247,.82571,-.34866,.10247,.82572,-.34761,.10247,.82574,-.34656,.10247,.82575,-.34552,.10247,.82576,-.34447,.10247,.82578,-.34342,.10247,.82579,-.34237,.10247,.82581,-.34132,.10247,.82582,-.34027,.10247,.82583,-.33923,.10247,.82585,-.33818,.10247,.82586,-.33713,.10247,.82588,-.33608,.10247,.82589,-.33503,.10247,.82591,-.33398,.10247,.82592,-.33293,.10247,.82593,-.33189,.10364,.82591,-.33398,.10364,.82586,-.33713,.10364,.82582,-.34027,.10364,.82578,-.34342,.10364,.82574,-.34656,.10364,.82569,-.34971,.10364,.82565,-.35285,.10364,.82561,-.356,.10364,.82557,-.35914,.10364,.82553,-.36229,.10364,.82549,-.36543,.10364,.82544,-.36858,.10364,.8254,-.37172,.10364,.82536,-.37487,.10364,.82532,-.37801,.10364,.82644,-.38132,.10364,.91695,-.32891,.10364,.91691,-.33205,.10364,.91583,-.3256,.10364,.91687,-.3352,.10364,.91683,-.33834,.10364,.91678,-.34149,.10364,.91674,-.34463,.10364,.9167,-.34778,.10364,.91666,-.35092,.10364,.91662,-.35407,.10364,.91657,-.35721,.10364,.91653,-.36036,.10364,.91649,-.3635,.10364,.91645,-.36665,.10364,.91641,-.36979,.10364,.91636,-.37294,.10364,.91632,-.37608,.10364,.91628,-.37923,.10364,.91507,-.38251,.10247,.83433,-.38442,.10247,.84343,-.38455,.10364,.84343,-.38455,.10364,.83433,-.38442,.10364,.82957,-.38355,.10247,.9071,-.3854,.10247,.898,-.38527,.10247,.88891,-.38515,.10247,.87981,-.38503,.10247,.87072,-.38491,.10247,.86162,-.38479,.10247,.85252,-.38467};
			return value;
		}
		private double[] getCoordinate_12_260_point_5()
		{
			double[] value = {.10364,.85252,-.38467,.10364,.86162,-.38479,.10364,.87072,-.38491,.10364,.87981,-.38503,.10364,.88891,-.38515,.10364,.898,-.38527,.10364,.9071,-.3854,.10364,.91188,-.38465,.10247,.83517,-.40174,.10247,.84427,-.40186,.10247,.85336,-.40198,.10247,.86246,-.4021,.10247,.87155,-.40223,.10247,.88065,-.40235,.10247,.88975,-.40247,.10247,.89884,-.40259,.10247,.90794,-.40271,.10247,.91032,-.40315,.10247,.83278,-.40211,.10364,.50901,-.54453,.10364,.51811,-.54465,.10247,.83039,-.40248,.10364,.50424,-.54527,.10364,.52721,-.54477,.10364,.5363,-.5449,.10364,.5454,-.54502,.10364,.5545,-.54514,.10364,.56359,-.54526,.10364,.57269,-.54538,.10364,.58179,-.5455,.10364,.58654,-.54637,.10247,.9127,-.40358,.10247,.82599,-.40791,.10364,.49983,-.5507,.10364,.50104,-.54742,.10247,.8272,-.40463,.10247,.82679,-.40572,.10247,.82639,-.40681,.10247,.82598,-.40896,.10247,.82596,-.41001,.10247,.82595,-.41105,.10364,.49979,-.55384,.10247,.82826,-.40391,.10247,.82933,-.4032,.10247,.91374,-.40432,.10247,.91479,-.40507,.10247,.91583,-.40581,.10247,.91621,-.40692,.10247,.91658,-.40802,.10247,.91695,-.40912,.10247,.91694,-.41017,.10247,.91692,-.41122,.10247,.91691,-.41227,.10247,.9169,-.41332,.10247,.91688,-.41436,.10247,.91687,-.41541,.10247,.91685,-.41646,.10247,.91684,-.41751,.10247,.91683,-.41856,.10247,.91681,-.41961,.10247,.9168,-.42065,.10247,.91678,-.4217,.10247,.91677,-.42275,.10247,.91676,-.4238,.10247,.91674,-.42485,.10247,.91673,-.4259,.10247,.91671,-.42694,.10247,.9167,-.42799,.10247,.91669,-.42904,.10247,.91667,-.43009,.10247,.91666,-.43114,.10247,.91664,-.43219,.10247,.91663,-.43323,.10247,.91662,-.43428,.10247,.9166,-.43533,.10247,.91659,-.43638,.10247,.91657,-.43743,.10247,.91656,-.43848,.10247,.91655,-.43952,.10247,.91653,-.44057,.10247,.91652,-.44162,.10247,.9165,-.44267,.10247,.91649,-.44372,.10247,.91648,-.44477,.10247,.91646,-.44581,.10247,.91645,-.44686,.10247,.91644,-.44791,.10247,.91642,-.44896,.10247,.91641,-.45001,.10247,.91639,-.45106,.10247,.91638,-.4521,.10247,.91636,-.45315,.10247,.91635,-.4542,.10247,.91634,-.45525,.10247,.91632,-.4563,.10247,.91631,-.45735,.10247,.91629,-.45839,.10247,.91628,-.45944,.10247,.91588,-.46054,.10247,.91548,-.46163};
			return value;
		}
		private double[] getCoordinate_12_260_point_6()
		{
			double[] value = {.10247,.91507,-.46272,.10247,.91401,-.46344,.10247,.91294,-.46415,.10247,.91188,-.46487,.10247,.90949,-.46524,.10247,.83195,-.4642,.10247,.82957,-.46377,.10247,.82853,-.46303,.10247,.82748,-.46228,.10247,.82644,-.46154,.10247,.82606,-.46044,.10247,.82569,-.45933,.10247,.82532,-.45823,.10247,.82533,-.45718,.10247,.82535,-.45613,.10247,.82536,-.45508,.10247,.82537,-.45404,.10247,.82539,-.45299,.10247,.8254,-.45194,.10247,.82542,-.45089,.10247,.82543,-.44984,.10247,.82544,-.44879,.10247,.82546,-.44775,.10247,.82547,-.4467,.10247,.82549,-.44565,.10247,.8255,-.4446,.10247,.82551,-.44355,.10247,.82553,-.4425,.10247,.82554,-.44145,.10247,.82556,-.44041,.10247,.82557,-.43936,.10247,.82558,-.43831,.10247,.8256,-.43726,.10247,.82561,-.43621,.10247,.82563,-.43517,.10247,.82564,-.43412,.10247,.82565,-.43307,.10247,.82567,-.43202,.10247,.82568,-.43097,.10247,.82569,-.42992,.10247,.82571,-.42888,.10247,.82572,-.42783,.10247,.82574,-.42678,.10247,.82575,-.42573,.10247,.82576,-.42468,.10247,.82578,-.42363,.10247,.82579,-.42258,.10247,.82581,-.42154,.10247,.82582,-.42049,.10247,.82583,-.41944,.10247,.82585,-.41839,.10247,.82586,-.41734,.10247,.82588,-.4163,.10247,.82589,-.41525,.10247,.82591,-.4142,.10247,.82592,-.41315,.10247,.82593,-.4121,.10364,.49975,-.55699,.10364,.49971,-.56013,.10364,.49967,-.56328,.10364,.49962,-.56642,.10364,.49958,-.56957,.10364,.49954,-.57271,.10364,.4995,-.57586,.10364,.49946,-.579,.10364,.49941,-.58215,.10364,.49937,-.58529,.10364,.49933,-.58844,.10364,.49929,-.59158,.10364,.49925,-.59473,.10364,.4992,-.59787,.10364,.49916,-.60102,.10364,.50028,-.60433,.10364,.5908,-.55191,.10364,.59076,-.55506,.10364,.58968,-.5486,.10364,.59071,-.5582,.10364,.59067,-.56135,.10364,.59063,-.56449,.10364,.59059,-.56764,.10364,.59054,-.57078,.10364,.5905,-.57393,.10364,.59046,-.57707,.10364,.59042,-.58022,.10364,.59038,-.58336,.10364,.59034,-.58651,.10364,.59029,-.58965,.10364,.59025,-.5928,.10364,.59021,-.59594,.10364,.59017,-.59909,.10364,.59013,-.60223,.10364,.58892,-.60551,.10247,.83433,-.46464,.10247,.84343,-.46476,.10364,.51727,-.60755,.10364,.50817,-.60743,.10364,.50342,-.60656,.10247,.9071,-.46561,.10247,.898,-.46549,.10247,.88891,-.46537};
			return value;
		}
		private double[] getCoordinate_12_260_point_7()
		{
			double[] value = {.10247,.87981,-.46525,.10247,.87072,-.46513,.10247,.86162,-.465,.10247,.85252,-.46488,.10364,.52637,-.60767,.10364,.53546,-.60779,.10364,.54456,-.60791,.10364,.55366,-.60804,.10364,.56275,-.60816,.10364,.57185,-.60828,.10364,.58095,-.6084,.10364,.58572,-.60766,.10247,.83517,-.48033,.10247,.84427,-.48045,.10247,.85336,-.48057,.10247,.86246,-.48069,.10247,.87155,-.48081,.10247,.88065,-.48094,.10247,.88975,-.48106,.10247,.89884,-.48118,.10247,.90794,-.4813,.10247,.91032,-.48174,.10247,.83278,-.4807,.10364,.83517,-.48033,.10364,.84427,-.48045,.10247,.83039,-.48107,.10364,.83039,-.48107,.10364,.85336,-.48057,.10364,.86246,-.48069,.10364,.87155,-.48081,.10364,.88065,-.48094,.10364,.88975,-.48106,.10364,.89884,-.48118,.10364,.90794,-.4813,.10364,.9127,-.48217,.10247,.9127,-.48217,.10247,.82599,-.4865,.10364,.82599,-.4865,.10364,.8272,-.48322,.10247,.8272,-.48322,.10247,.82679,-.48431,.10247,.82639,-.4854,.10247,.82598,-.48755,.10247,.82596,-.48859,.10247,.82595,-.48964,.10364,.82595,-.48964,.10247,.82826,-.4825,.10247,.82933,-.48179,.10247,.91374,-.48291,.10247,.91479,-.48366,.10247,.91583,-.4844,.10247,.91621,-.4855,.10247,.91658,-.48661,.10247,.91695,-.48771,.10247,.91694,-.48876,.10247,.91692,-.48981,.10247,.91691,-.49086,.10247,.9169,-.4919,.10247,.91688,-.49295,.10247,.91687,-.494,.10247,.91685,-.49505,.10247,.91684,-.4961,.10247,.91683,-.49715,.10247,.91681,-.4982,.10247,.9168,-.49924,.10247,.91678,-.50029,.10247,.91677,-.50134,.10247,.91676,-.50239,.10247,.91674,-.50344,.10247,.91673,-.50448,.10247,.91671,-.50553,.10247,.9167,-.50658,.10247,.91669,-.50763,.10247,.91667,-.50868,.10247,.91666,-.50973,.10247,.91664,-.51077,.10247,.91663,-.51182,.10247,.91662,-.51287,.10247,.9166,-.51392,.10247,.91659,-.51497,.10247,.91657,-.51602,.10247,.91656,-.51707,.10247,.91655,-.51811,.10247,.91653,-.51916,.10247,.91652,-.52021,.10247,.9165,-.52126,.10247,.91649,-.52231,.10247,.91648,-.52336,.10247,.91646,-.5244,.10247,.91645,-.52545,.10247,.91644,-.5265,.10247,.91642,-.52755,.10247,.91641,-.5286,.10247,.91639,-.52965,.10247,.91638,-.53069,.10247,.91636,-.53174,.10247,.91635,-.53279,.10247,.91634,-.53384,.10247,.91632,-.53489,.10247,.91631,-.53594};
			return value;
		}
		private double[] getCoordinate_12_260_point_8()
		{
			double[] value = {.10247,.91629,-.53698,.10247,.91628,-.53803,.10247,.91588,-.53912,.10247,.91548,-.54022,.10247,.91507,-.54131,.10247,.91401,-.54203,.10247,.91294,-.54274,.10247,.91188,-.54346,.10247,.90949,-.54383,.10247,.83195,-.54279,.10247,.82957,-.54236,.10247,.82853,-.54162,.10247,.82748,-.54087,.10247,.82644,-.54013,.10247,.82606,-.53902,.10247,.82569,-.53792,.10247,.82532,-.53682,.10247,.82533,-.53577,.10247,.82535,-.53472,.10247,.82536,-.53367,.10247,.82537,-.53262,.10247,.82539,-.53158,.10247,.8254,-.53053,.10247,.82542,-.52948,.10247,.82543,-.52843,.10247,.82544,-.52738,.10247,.82546,-.52633,.10247,.82547,-.52529,.10247,.82549,-.52424,.10247,.8255,-.52319,.10247,.82551,-.52214,.10247,.82553,-.52109,.10247,.82554,-.52004,.10247,.82556,-.519,.10247,.82557,-.51795,.10247,.82558,-.5169,.10247,.8256,-.51585,.10247,.82561,-.5148,.10247,.82563,-.51375,.10247,.82564,-.51271,.10247,.82565,-.51166,.10247,.82567,-.51061,.10247,.82568,-.50956,.10247,.82569,-.50851,.10247,.82571,-.50746,.10247,.82572,-.50642,.10247,.82574,-.50537,.10247,.82575,-.50432,.10247,.82576,-.50327,.10247,.82578,-.50222,.10247,.82579,-.50117,.10247,.82581,-.50013,.10247,.82582,-.49908,.10247,.82583,-.49803,.10247,.82585,-.49698,.10247,.82586,-.49593,.10247,.82588,-.49488,.10247,.82589,-.49384,.10247,.82591,-.49279,.10247,.82592,-.49174,.10247,.82593,-.49069,.10364,.82591,-.49279,.10364,.82586,-.49593,.10364,.82582,-.49908,.10364,.82578,-.50222,.10364,.82574,-.50537,.10364,.82569,-.50851,.10364,.82565,-.51166,.10364,.82561,-.5148,.10364,.82557,-.51795,.10364,.82553,-.52109,.10364,.82549,-.52424,.10364,.82544,-.52738,.10364,.8254,-.53053,.10364,.82536,-.53367,.10364,.82532,-.53682,.10364,.82644,-.54013,.10364,.91695,-.48771,.10364,.91691,-.49086,.10364,.91583,-.4844,.10364,.91687,-.494,.10364,.91683,-.49715,.10364,.91678,-.50029,.10364,.91674,-.50344,.10364,.9167,-.50658,.10364,.91666,-.50973,.10364,.91662,-.51287,.10364,.91657,-.51602,.10364,.91653,-.51916,.10364,.91649,-.52231,.10364,.91645,-.52545,.10364,.91641,-.5286,.10364,.91636,-.53174,.10364,.91632,-.53489,.10364,.91628,-.53803,.10364,.91507,-.54131,.10247,.83433,-.54323,.10247,.84343,-.54335,.10364,.84343,-.54335,.10364,.83433,-.54323};
			return value;
		}
		private double[] getCoordinate_12_260_point_9()
		{
			double[] value = {.10364,.82957,-.54236,.10247,.9071,-.5442,.10247,.898,-.54408,.10247,.88891,-.54396,.10247,.87981,-.54384,.10247,.87072,-.54371,.10247,.86162,-.54359,.10247,.85252,-.54347,.10364,.85252,-.54347,.10364,.86162,-.54359,.10364,.87072,-.54371,.10364,.87981,-.54384,.10364,.88891,-.54396,.10364,.898,-.54408,.10364,.9071,-.5442,.10364,.91188,-.54346};
			return value;
		}


		/** Define subarrays using type int[] */
		private int[] getIndexedFaceSet_11_267_colorIndex_1()
		{
			int[] value = {0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1};
			return value;
		}
		private int[] getIndexedFaceSet_11_267_colorIndex_2()
		{
			int[] value = {0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1};
			return value;
		}


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


		/** Define subarrays using type double[] */
		private double[] getCoordinate_12_267_point_1()
		{
			double[] value = {-.12421,.83964,-.32259,-.12421,.84874,-.32271,-.12421,.85783,-.32283,-.12421,.86693,-.32295,-.12421,.87603,-.32308,-.12421,.88512,-.3232,-.12421,.89422,-.32332,-.12421,.90332,-.32344,-.12421,.91241,-.32356,-.12421,.91479,-.324,-.12421,.83725,-.32296,-.12304,.83964,-.32259,-.12304,.84874,-.32271,-.12421,.83486,-.32333,-.12304,.83486,-.32333,-.12304,.85783,-.32283,-.12304,.86693,-.32295,-.12304,.87603,-.32308,-.12304,.88512,-.3232,-.12304,.89422,-.32332,-.12304,.90332,-.32344,-.12304,.91241,-.32356,-.12304,.91717,-.32443,-.12421,.91717,-.32443,-.12421,.83046,-.32876,-.12304,.83046,-.32876,-.12304,.83167,-.32548,-.12421,.83167,-.32548,-.12421,.83127,-.32657,-.12421,.83086,-.32766,-.12421,.83045,-.32981,-.12421,.83043,-.33086,-.12421,.83042,-.3319,-.12304,.83042,-.3319,-.12421,.83273,-.32476,-.12421,.8338,-.32405,-.12421,.91821,-.32517,-.12421,.91926,-.32592,-.12421,.9203,-.32666,-.12421,.92068,-.32776,-.12421,.92105,-.32887,-.12421,.92142,-.32997,-.12421,.92141,-.33102,-.12421,.9214,-.33207,-.12421,.92138,-.33312,-.12421,.92137,-.33417,-.12421,.92135,-.33521,-.12421,.92134,-.33626,-.12421,.92133,-.33731,-.12421,.92131,-.33836,-.12421,.9213,-.33941,-.12421,.92128,-.34046,-.12421,.92127,-.34151,-.12421,.92126,-.34255,-.12421,.92124,-.3436,-.12421,.92123,-.34465,-.12421,.92121,-.3457,-.12421,.9212,-.34675,-.12421,.92119,-.3478,-.12421,.92117,-.34884,-.12421,.92116,-.34989,-.12421,.92114,-.35094,-.12421,.92113,-.35199,-.12421,.92112,-.35304,-.12421,.9211,-.35408,-.12421,.92109,-.35513,-.12421,.92107,-.35618,-.12421,.92106,-.35723,-.12421,.92105,-.35828,-.12421,.92103,-.35933,-.12421,.92102,-.36037,-.12421,.921,-.36142,-.12421,.92099,-.36247,-.12421,.92098,-.36352,-.12421,.92096,-.36457,-.12421,.92095,-.36562,-.12421,.92093,-.36666,-.12421,.92092,-.36771,-.12421,.92091,-.36876,-.12421,.92089,-.36981,-.12421,.92088,-.37086,-.12421,.92086,-.37191,-.12421,.92085,-.37295,-.12421,.92084,-.374,-.12421,.92082,-.37505,-.12421,.92081,-.3761,-.12421,.92079,-.37715,-.12421,.92078,-.3782,-.12421,.92077,-.37924,-.12421,.92075,-.38029,-.12421,.92035,-.38139,-.12421,.91995,-.38248,-.12421,.91954,-.38357,-.12421,.91848,-.38429,-.12421,.91741,-.385,-.12421,.91635,-.38572,-.12421,.91396,-.38609,-.12421,.83642,-.38505,-.12421,.83405,-.38462,-.12421,.833,-.38388};
			return value;
		}
		private double[] getCoordinate_12_267_point_2()
		{
			double[] value = {-.12421,.83196,-.38313,-.12421,.83091,-.38239,-.12421,.83054,-.38129,-.12421,.83016,-.38018,-.12421,.82979,-.37908,-.12421,.8298,-.37803,-.12421,.82982,-.37698,-.12421,.82983,-.37593,-.12421,.82985,-.37489,-.12421,.82986,-.37384,-.12421,.82987,-.37279,-.12421,.82989,-.37174,-.12421,.8299,-.37069,-.12421,.82991,-.36964,-.12421,.82993,-.3686,-.12421,.82994,-.36755,-.12421,.82996,-.3665,-.12421,.82997,-.36545,-.12421,.82998,-.3644,-.12421,.83,-.36335,-.12421,.83001,-.3623,-.12421,.83003,-.36126,-.12421,.83004,-.36021,-.12421,.83005,-.35916,-.12421,.83007,-.35811,-.12421,.83008,-.35706,-.12421,.8301,-.35602,-.12421,.83011,-.35497,-.12421,.83013,-.35392,-.12421,.83014,-.35287,-.12421,.83015,-.35182,-.12421,.83017,-.35077,-.12421,.83018,-.34973,-.12421,.8302,-.34868,-.12421,.83021,-.34763,-.12421,.83022,-.34658,-.12421,.83024,-.34553,-.12421,.83025,-.34448,-.12421,.83027,-.34343,-.12421,.83028,-.34239,-.12421,.83029,-.34134,-.12421,.83031,-.34029,-.12421,.83032,-.33924,-.12421,.83034,-.33819,-.12421,.83035,-.33714,-.12421,.83036,-.3361,-.12421,.83038,-.33505,-.12421,.83039,-.334,-.12421,.8304,-.33295,-.12304,.83038,-.33505,-.12304,.83034,-.33819,-.12304,.83029,-.34134,-.12304,.83025,-.34448,-.12304,.83021,-.34763,-.12304,.83017,-.35077,-.12304,.83013,-.35392,-.12304,.83008,-.35706,-.12304,.83004,-.36021,-.12304,.83,-.36335,-.12304,.82996,-.3665,-.12304,.82991,-.36964,-.12304,.82987,-.37279,-.12304,.82983,-.37593,-.12304,.82979,-.37908,-.12304,.83091,-.38239,-.12304,.92142,-.32997,-.12304,.92138,-.33312,-.12304,.9203,-.32666,-.12304,.92134,-.33626,-.12304,.9213,-.33941,-.12304,.92126,-.34255,-.12304,.92121,-.3457,-.12304,.92117,-.34884,-.12304,.92113,-.35199,-.12304,.92109,-.35513,-.12304,.92105,-.35828,-.12304,.921,-.36142,-.12304,.92096,-.36457,-.12304,.92092,-.36771,-.12304,.92088,-.37086,-.12304,.92084,-.374,-.12304,.92079,-.37715,-.12304,.92075,-.38029,-.12304,.91954,-.38357,-.12421,.8388,-.38549,-.12421,.8479,-.38561,-.12304,.8479,-.38561,-.12304,.8388,-.38549,-.12304,.83405,-.38462,-.12421,.91157,-.38646,-.12421,.90248,-.38634,-.12421,.89338,-.38622,-.12421,.88428,-.3861,-.12421,.87519,-.38598,-.12421,.86609,-.38585,-.12421,.85699,-.38573,-.12304,.85699,-.38573,-.12304,.86609,-.38585,-.12304,.87519,-.38598,-.12304,.88428,-.3861};
			return value;
		}
		private double[] getCoordinate_12_267_point_3()
		{
			double[] value = {-.12304,.89338,-.38622,-.12304,.90248,-.38634,-.12304,.91157,-.38646,-.12304,.91635,-.38572};
			return value;
		}


		/** Define subarrays using type int[] */
		private int[] getIndexedFaceSet_11_274_colorIndex_1()
		{
			int[] value = {0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1};
			return value;
		}
		private int[] getIndexedFaceSet_11_274_colorIndex_2()
		{
			int[] value = {0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1};
			return value;
		}


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


		/** Define subarrays using type double[] */
		private double[] getCoordinate_12_274_point_1()
		{
			double[] value = {-.12421,.83964,-.40281,-.12421,.84874,-.40293,-.12421,.85783,-.40305,-.12421,.86693,-.40317,-.12421,.87603,-.40329,-.12421,.88512,-.40341,-.12421,.89422,-.40353,-.12421,.90332,-.40365,-.12421,.91241,-.40378,-.12421,.91479,-.40421,-.12421,.83725,-.40318,-.12304,.83964,-.40281,-.12304,.84874,-.40293,-.12421,.83486,-.40355,-.12304,.83486,-.40355,-.12304,.85783,-.40305,-.12304,.86693,-.40317,-.12304,.87603,-.40329,-.12304,.88512,-.40341,-.12304,.89422,-.40353,-.12304,.90332,-.40365,-.12304,.91241,-.40378,-.12304,.91717,-.40465,-.12421,.91717,-.40465,-.12421,.83046,-.40897,-.12304,.83046,-.40897,-.12304,.83167,-.40569,-.12421,.83167,-.40569,-.12421,.83127,-.40679,-.12421,.83086,-.40788,-.12421,.83045,-.41002,-.12421,.83043,-.41107,-.12421,.83042,-.41212,-.12304,.83042,-.41212,-.12421,.83273,-.40498,-.12421,.8338,-.40426,-.12421,.91821,-.40539,-.12421,.91926,-.40613,-.12421,.9203,-.40688,-.12421,.92068,-.40798,-.12421,.92105,-.40908,-.12421,.92142,-.41019,-.12421,.92141,-.41124,-.12421,.9214,-.41229,-.12421,.92138,-.41333,-.12421,.92137,-.41438,-.12421,.92135,-.41543,-.12421,.92134,-.41648,-.12421,.92133,-.41753,-.12421,.92131,-.41857,-.12421,.9213,-.41962,-.12421,.92128,-.42067,-.12421,.92127,-.42172,-.12421,.92126,-.42277,-.12421,.92124,-.42382,-.12421,.92123,-.42486,-.12421,.92121,-.42591,-.12421,.9212,-.42696,-.12421,.92119,-.42801,-.12421,.92117,-.42906,-.12421,.92116,-.43011,-.12421,.92114,-.43116,-.12421,.92113,-.4322,-.12421,.92112,-.43325,-.12421,.9211,-.4343,-.12421,.92109,-.43535,-.12421,.92107,-.4364,-.12421,.92106,-.43744,-.12421,.92105,-.43849,-.12421,.92103,-.43954,-.12421,.92102,-.44059,-.12421,.921,-.44164,-.12421,.92099,-.44269,-.12421,.92098,-.44373,-.12421,.92096,-.44478,-.12421,.92095,-.44583,-.12421,.92093,-.44688,-.12421,.92092,-.44793,-.12421,.92091,-.44898,-.12421,.92089,-.45002,-.12421,.92088,-.45107,-.12421,.92086,-.45212,-.12421,.92085,-.45317,-.12421,.92084,-.45422,-.12421,.92082,-.45527,-.12421,.92081,-.45631,-.12421,.92079,-.45736,-.12421,.92078,-.45841,-.12421,.92077,-.45946,-.12421,.92075,-.46051,-.12421,.92035,-.4616,-.12421,.91995,-.4627,-.12421,.91954,-.46379,-.12421,.91848,-.4645,-.12421,.91741,-.46522,-.12421,.91635,-.46593,-.12421,.91396,-.46631,-.12421,.83642,-.46527,-.12421,.83405,-.46484,-.12421,.833,-.46409};
			return value;
		}
		private double[] getCoordinate_12_274_point_2()
		{
			double[] value = {-.12421,.83196,-.46335,-.12421,.83091,-.4626,-.12421,.83054,-.4615,-.12421,.83016,-.4604,-.12421,.82979,-.45929,-.12421,.8298,-.45825,-.12421,.82982,-.4572,-.12421,.82983,-.45615,-.12421,.82985,-.4551,-.12421,.82986,-.45405,-.12421,.82987,-.453,-.12421,.82989,-.45196,-.12421,.8299,-.45091,-.12421,.82991,-.44986,-.12421,.82993,-.44881,-.12421,.82994,-.44776,-.12421,.82996,-.44671,-.12421,.82997,-.44566,-.12421,.82998,-.44462,-.12421,.83,-.44357,-.12421,.83001,-.44252,-.12421,.83003,-.44147,-.12421,.83004,-.44042,-.12421,.83005,-.43938,-.12421,.83007,-.43833,-.12421,.83008,-.43728,-.12421,.8301,-.43623,-.12421,.83011,-.43518,-.12421,.83013,-.43413,-.12421,.83014,-.43309,-.12421,.83015,-.43204,-.12421,.83017,-.43099,-.12421,.83018,-.42994,-.12421,.8302,-.42889,-.12421,.83021,-.42784,-.12421,.83022,-.42679,-.12421,.83024,-.42575,-.12421,.83025,-.4247,-.12421,.83027,-.42365,-.12421,.83028,-.4226,-.12421,.83029,-.42155,-.12421,.83031,-.42051,-.12421,.83032,-.41946,-.12421,.83034,-.41841,-.12421,.83035,-.41736,-.12421,.83036,-.41631,-.12421,.83038,-.41526,-.12421,.83039,-.41422,-.12421,.8304,-.41317,-.12304,.83038,-.41526,-.12304,.83034,-.41841,-.12304,.83029,-.42155,-.12304,.83025,-.4247,-.12304,.83021,-.42784,-.12304,.83017,-.43099,-.12304,.83013,-.43413,-.12304,.83008,-.43728,-.12304,.83004,-.44042,-.12304,.83,-.44357,-.12304,.82996,-.44671,-.12304,.82991,-.44986,-.12304,.82987,-.453,-.12304,.82983,-.45615,-.12304,.82979,-.45929,-.12304,.83091,-.4626,-.12304,.92142,-.41019,-.12304,.92138,-.41333,-.12304,.9203,-.40688,-.12304,.92134,-.41648,-.12304,.9213,-.41962,-.12304,.92126,-.42277,-.12304,.92121,-.42591,-.12304,.92117,-.42906,-.12304,.92113,-.4322,-.12304,.92109,-.43535,-.12304,.92105,-.43849,-.12304,.921,-.44164,-.12304,.92096,-.44478,-.12304,.92092,-.44793,-.12304,.92088,-.45107,-.12304,.92084,-.45422,-.12304,.92079,-.45736,-.12304,.92075,-.46051,-.12304,.91954,-.46379,-.12421,.8388,-.4657,-.12421,.8479,-.46583,-.12304,.8479,-.46583,-.12304,.8388,-.4657,-.12304,.83405,-.46484,-.12421,.91157,-.46668,-.12421,.90248,-.46656,-.12421,.89338,-.46643,-.12421,.88428,-.46631,-.12421,.87519,-.46619,-.12421,.86609,-.46607,-.12421,.85699,-.46595,-.12304,.85699,-.46595,-.12304,.86609,-.46607,-.12304,.87519,-.46619,-.12304,.88428,-.46631};
			return value;
		}
		private double[] getCoordinate_12_274_point_3()
		{
			double[] value = {-.12304,.89338,-.46643,-.12304,.90248,-.46656,-.12304,.91157,-.46668,-.12304,.91635,-.46593};
			return value;
		}


		/** Define subarrays using type int[] */
		private int[] getIndexedFaceSet_11_281_colorIndex_1()
		{
			int[] value = {0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1};
			return value;
		}
		private int[] getIndexedFaceSet_11_281_colorIndex_2()
		{
			int[] value = {0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1};
			return value;
		}


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


		/** Define subarrays using type double[] */
		private double[] getCoordinate_12_281_point_1()
		{
			double[] value = {-.12421,.83964,-.48139,-.12421,.84874,-.48152,-.12421,.85783,-.48164,-.12421,.86693,-.48176,-.12421,.87603,-.48188,-.12421,.88512,-.482,-.12421,.89422,-.48212,-.12421,.90332,-.48224,-.12421,.91241,-.48237,-.12421,.91479,-.4828,-.12421,.83725,-.48177,-.12304,.83964,-.48139,-.12304,.84874,-.48152,-.12421,.83486,-.48214,-.12304,.83486,-.48214,-.12304,.85783,-.48164,-.12304,.86693,-.48176,-.12304,.87603,-.48188,-.12304,.88512,-.482,-.12304,.89422,-.48212,-.12304,.90332,-.48224,-.12304,.91241,-.48237,-.12304,.91717,-.48324,-.12421,.91717,-.48324,-.12421,.83046,-.48756,-.12304,.83046,-.48756,-.12304,.83167,-.48428,-.12421,.83167,-.48428,-.12421,.83127,-.48538,-.12421,.83086,-.48647,-.12421,.83045,-.48861,-.12421,.83043,-.48966,-.12421,.83042,-.49071,-.12304,.83042,-.49071,-.12421,.83273,-.48357,-.12421,.8338,-.48285,-.12421,.91821,-.48398,-.12421,.91926,-.48472,-.12421,.9203,-.48547,-.12421,.92068,-.48657,-.12421,.92105,-.48767,-.12421,.92142,-.48878,-.12421,.92141,-.48983,-.12421,.9214,-.49087,-.12421,.92138,-.49192,-.12421,.92137,-.49297,-.12421,.92135,-.49402,-.12421,.92134,-.49507,-.12421,.92133,-.49612,-.12421,.92131,-.49716,-.12421,.9213,-.49821,-.12421,.92128,-.49926,-.12421,.92127,-.50031,-.12421,.92126,-.50136,-.12421,.92124,-.5024,-.12421,.92123,-.50345,-.12421,.92121,-.5045,-.12421,.9212,-.50555,-.12421,.92119,-.5066,-.12421,.92117,-.50765,-.12421,.92116,-.5087,-.12421,.92114,-.50974,-.12421,.92113,-.51079,-.12421,.92112,-.51184,-.12421,.9211,-.51289,-.12421,.92109,-.51394,-.12421,.92107,-.51499,-.12421,.92106,-.51603,-.12421,.92105,-.51708,-.12421,.92103,-.51813,-.12421,.92102,-.51918,-.12421,.921,-.52023,-.12421,.92099,-.52128,-.12421,.92098,-.52232,-.12421,.92096,-.52337,-.12421,.92095,-.52442,-.12421,.92093,-.52547,-.12421,.92092,-.52652,-.12421,.92091,-.52756,-.12421,.92089,-.52861,-.12421,.92088,-.52966,-.12421,.92086,-.53071,-.12421,.92085,-.53176,-.12421,.92084,-.53281,-.12421,.92082,-.53385,-.12421,.92081,-.5349,-.12421,.92079,-.53595,-.12421,.92078,-.537,-.12421,.92077,-.53805,-.12421,.92075,-.5391,-.12421,.92035,-.54019,-.12421,.91995,-.54128,-.12421,.91954,-.54238,-.12421,.91848,-.54309,-.12421,.91741,-.54381,-.12421,.91635,-.54452,-.12421,.91396,-.54489,-.12421,.83642,-.54386,-.12421,.83405,-.54343,-.12421,.833,-.54268};
			return value;
		}
		private double[] getCoordinate_12_281_point_2()
		{
			double[] value = {-.12421,.83196,-.54194,-.12421,.83091,-.54119,-.12421,.83054,-.54009,-.12421,.83016,-.53899,-.12421,.82979,-.53788,-.12421,.8298,-.53683,-.12421,.82982,-.53579,-.12421,.82983,-.53474,-.12421,.82985,-.53369,-.12421,.82986,-.53264,-.12421,.82987,-.53159,-.12421,.82989,-.53054,-.12421,.8299,-.5295,-.12421,.82991,-.52845,-.12421,.82993,-.5274,-.12421,.82994,-.52635,-.12421,.82996,-.5253,-.12421,.82997,-.52425,-.12421,.82998,-.52321,-.12421,.83,-.52216,-.12421,.83001,-.52111,-.12421,.83003,-.52006,-.12421,.83004,-.51901,-.12421,.83005,-.51796,-.12421,.83007,-.51692,-.12421,.83008,-.51587,-.12421,.8301,-.51482,-.12421,.83011,-.51377,-.12421,.83013,-.51272,-.12421,.83014,-.51167,-.12421,.83015,-.51063,-.12421,.83017,-.50958,-.12421,.83018,-.50853,-.12421,.8302,-.50748,-.12421,.83021,-.50643,-.12421,.83022,-.50538,-.12421,.83024,-.50434,-.12421,.83025,-.50329,-.12421,.83027,-.50224,-.12421,.83028,-.50119,-.12421,.83029,-.50014,-.12421,.83031,-.49909,-.12421,.83032,-.49805,-.12421,.83034,-.497,-.12421,.83035,-.49595,-.12421,.83036,-.4949,-.12421,.83038,-.49385,-.12421,.83039,-.4928,-.12421,.8304,-.49176,-.12304,.83038,-.49385,-.12304,.83034,-.497,-.12304,.83029,-.50014,-.12304,.83025,-.50329,-.12304,.83021,-.50643,-.12304,.83017,-.50958,-.12304,.83013,-.51272,-.12304,.83008,-.51587,-.12304,.83004,-.51901,-.12304,.83,-.52216,-.12304,.82996,-.5253,-.12304,.82991,-.52845,-.12304,.82987,-.53159,-.12304,.82983,-.53474,-.12304,.82979,-.53788,-.12304,.83091,-.54119,-.12304,.92142,-.48878,-.12304,.92138,-.49192,-.12304,.9203,-.48547,-.12304,.92134,-.49507,-.12304,.9213,-.49821,-.12304,.92126,-.50136,-.12304,.92121,-.5045,-.12304,.92117,-.50765,-.12304,.92113,-.51079,-.12304,.92109,-.51394,-.12304,.92105,-.51708,-.12304,.921,-.52023,-.12304,.92096,-.52337,-.12304,.92092,-.52652,-.12304,.92088,-.52966,-.12304,.92084,-.53281,-.12304,.92079,-.53595,-.12304,.92075,-.5391,-.12304,.91954,-.54238,-.12421,.8388,-.54429,-.12421,.8479,-.54441,-.12304,.8479,-.54441,-.12304,.8388,-.54429,-.12304,.83405,-.54343,-.12421,.91157,-.54527,-.12421,.90248,-.54514,-.12421,.89338,-.54502,-.12421,.88428,-.5449,-.12421,.87519,-.54478,-.12421,.86609,-.54466,-.12421,.85699,-.54454,-.12304,.85699,-.54454,-.12304,.86609,-.54466,-.12304,.87519,-.54478,-.12304,.88428,-.5449};
			return value;
		}
		private double[] getCoordinate_12_281_point_3()
		{
			double[] value = {-.12304,.89338,-.54502,-.12304,.90248,-.54514,-.12304,.91157,-.54527,-.12304,.91635,-.54452};
			return value;
		}


		/** Define subarrays using type int[] */
		private int[] getIndexedFaceSet_11_288_colorIndex_1()
		{
			int[] value = {0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1};
			return value;
		}
		private int[] getIndexedFaceSet_11_288_colorIndex_2()
		{
			int[] value = {0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1};
			return value;
		}


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


		/** Define subarrays using type double[] */
		private double[] getCoordinate_12_288_point_1()
		{
			double[] value = {-.12421,.83964,-.55782,-.12421,.84874,-.55794,-.12421,.85783,-.55806,-.12421,.86693,-.55818,-.12421,.87603,-.5583,-.12421,.88512,-.55842,-.12421,.89422,-.55854,-.12421,.90332,-.55867,-.12421,.91241,-.55879,-.12421,.91479,-.55922,-.12421,.83725,-.55819,-.12304,.83964,-.55782,-.12304,.84874,-.55794,-.12421,.83486,-.55856,-.12304,.83486,-.55856,-.12304,.85783,-.55806,-.12304,.86693,-.55818,-.12304,.87603,-.5583,-.12304,.88512,-.55842,-.12304,.89422,-.55854,-.12304,.90332,-.55867,-.12304,.91241,-.55879,-.12304,.91717,-.55966,-.12421,.91717,-.55966,-.12421,.83046,-.56398,-.12304,.83046,-.56398,-.12304,.83167,-.5607,-.12421,.83167,-.5607,-.12421,.83127,-.5618,-.12421,.83086,-.56289,-.12421,.83045,-.56503,-.12421,.83043,-.56608,-.12421,.83042,-.56713,-.12304,.83042,-.56713,-.12421,.83273,-.55999,-.12421,.8338,-.55927,-.12421,.91821,-.5604,-.12421,.91926,-.56114,-.12421,.9203,-.56189,-.12421,.92068,-.56299,-.12421,.92105,-.5641,-.12421,.92142,-.5652,-.12421,.92141,-.56625,-.12421,.9214,-.56729,-.12421,.92138,-.56834,-.12421,.92137,-.56939,-.12421,.92135,-.57044,-.12421,.92134,-.57149,-.12421,.92133,-.57254,-.12421,.92131,-.57359,-.12421,.9213,-.57463,-.12421,.92128,-.57568,-.12421,.92127,-.57673,-.12421,.92126,-.57778,-.12421,.92124,-.57883,-.12421,.92123,-.57988,-.12421,.92121,-.58092,-.12421,.9212,-.58197,-.12421,.92119,-.58302,-.12421,.92117,-.58407,-.12421,.92116,-.58512,-.12421,.92114,-.58617,-.12421,.92113,-.58721,-.12421,.92112,-.58826,-.12421,.9211,-.58931,-.12421,.92109,-.59036,-.12421,.92107,-.59141,-.12421,.92106,-.59245,-.12421,.92105,-.5935,-.12421,.92103,-.59455,-.12421,.92102,-.5956,-.12421,.921,-.59665,-.12421,.92099,-.5977,-.12421,.92098,-.59874,-.12421,.92096,-.59979,-.12421,.92095,-.60084,-.12421,.92093,-.60189,-.12421,.92092,-.60294,-.12421,.92091,-.60399,-.12421,.92089,-.60503,-.12421,.92088,-.60608,-.12421,.92086,-.60713,-.12421,.92085,-.60818,-.12421,.92084,-.60923,-.12421,.92082,-.61028,-.12421,.92081,-.61132,-.12421,.92079,-.61237,-.12421,.92078,-.61342,-.12421,.92077,-.61447,-.12421,.92075,-.61552,-.12421,.92035,-.61661,-.12421,.91995,-.6177,-.12421,.91954,-.6188,-.12421,.91848,-.61951,-.12421,.91741,-.62023,-.12421,.91635,-.62094,-.12421,.91396,-.62132,-.12421,.83642,-.62028,-.12421,.83405,-.61985,-.12421,.833,-.6191};
			return value;
		}
		private double[] getCoordinate_12_288_point_2()
		{
			double[] value = {-.12421,.83196,-.61836,-.12421,.83091,-.61762,-.12421,.83054,-.61651,-.12421,.83016,-.61541,-.12421,.82979,-.6143,-.12421,.8298,-.61325,-.12421,.82982,-.61221,-.12421,.82983,-.61116,-.12421,.82985,-.61011,-.12421,.82986,-.60906,-.12421,.82987,-.60801,-.12421,.82989,-.60696,-.12421,.8299,-.60592,-.12421,.82991,-.60487,-.12421,.82993,-.60382,-.12421,.82994,-.60277,-.12421,.82996,-.60172,-.12421,.82997,-.60067,-.12421,.82998,-.59963,-.12421,.83,-.59858,-.12421,.83001,-.59753,-.12421,.83003,-.59648,-.12421,.83004,-.59543,-.12421,.83005,-.59439,-.12421,.83007,-.59334,-.12421,.83008,-.59229,-.12421,.8301,-.59124,-.12421,.83011,-.59019,-.12421,.83013,-.58914,-.12421,.83014,-.5881,-.12421,.83015,-.58705,-.12421,.83017,-.586,-.12421,.83018,-.58495,-.12421,.8302,-.5839,-.12421,.83021,-.58285,-.12421,.83022,-.58181,-.12421,.83024,-.58076,-.12421,.83025,-.57971,-.12421,.83027,-.57866,-.12421,.83028,-.57761,-.12421,.83029,-.57656,-.12421,.83031,-.57552,-.12421,.83032,-.57447,-.12421,.83034,-.57342,-.12421,.83035,-.57237,-.12421,.83036,-.57132,-.12421,.83038,-.57027,-.12421,.83039,-.56923,-.12421,.8304,-.56818,-.12304,.83038,-.57027,-.12304,.83034,-.57342,-.12304,.83029,-.57656,-.12304,.83025,-.57971,-.12304,.83021,-.58285,-.12304,.83017,-.586,-.12304,.83013,-.58914,-.12304,.83008,-.59229,-.12304,.83004,-.59543,-.12304,.83,-.59858,-.12304,.82996,-.60172,-.12304,.82991,-.60487,-.12304,.82987,-.60801,-.12304,.82983,-.61116,-.12304,.82979,-.6143,-.12304,.83091,-.61762,-.12304,.92142,-.5652,-.12304,.92138,-.56834,-.12304,.9203,-.56189,-.12304,.92134,-.57149,-.12304,.9213,-.57463,-.12304,.92126,-.57778,-.12304,.92121,-.58092,-.12304,.92117,-.58407,-.12304,.92113,-.58721,-.12304,.92109,-.59036,-.12304,.92105,-.5935,-.12304,.921,-.59665,-.12304,.92096,-.59979,-.12304,.92092,-.60294,-.12304,.92088,-.60608,-.12304,.92084,-.60923,-.12304,.92079,-.61237,-.12304,.92075,-.61552,-.12304,.91954,-.6188,-.12421,.8388,-.62072,-.12421,.8479,-.62084,-.12304,.8479,-.62084,-.12304,.8388,-.62072,-.12304,.83405,-.61985,-.12421,.91157,-.62169,-.12421,.90248,-.62157,-.12421,.89338,-.62144,-.12421,.88428,-.62132,-.12421,.87519,-.6212,-.12421,.86609,-.62108,-.12421,.85699,-.62096,-.12304,.85699,-.62096,-.12304,.86609,-.62108,-.12304,.87519,-.6212,-.12304,.88428,-.62132};
			return value;
		}
		private double[] getCoordinate_12_288_point_3()
		{
			double[] value = {-.12304,.89338,-.62144,-.12304,.90248,-.62157,-.12304,.91157,-.62169,-.12304,.91635,-.62094};
			return value;
		}


		/** Define subarrays using type int[] */
		private int[] getIndexedFaceSet_11_295_colorIndex_1()
		{
			int[] value = {1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1};
			return value;
		}


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



		/** Define subarrays using type int[] */
		private int[] getIndexedFaceSet_11_302_colorIndex_1()
		{
			int[] value = {1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1};
			return value;
		}


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



		/** Define subarrays using type int[] */
		private int[] getIndexedFaceSet_11_309_colorIndex_1()
		{
			int[] value = {1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1};
			return value;
		}


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



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


		/** Define subarrays using type double[] */
		private double[] getCoordinate_12_328_point_1()
		{
			double[] value = {-.07523,1.35161,-1.0499,-.0721,1.35161,-1.03418,-.0721,1.36465,-1.03418,-.07523,1.36465,-1.0499,-.0721,1.35161,-1.06563,-.05691,1.35161,-1.06563,-.04173,1.35161,-1.06563,-.02654,1.35161,-1.06563,-.01136,1.35161,-1.06563,.00383,1.35161,-1.06563,.00696,1.35161,-1.0499,.00383,1.35161,-1.03418,-.01136,1.35161,-1.03418,-.02654,1.35161,-1.03418,-.04173,1.35161,-1.03418,-.05691,1.35161,-1.03418,-.0721,1.36465,-1.06563,-.06319,1.35161,-1.02084,-.06319,1.36465,-1.02084,-.09552,1.12111,-1.04053,-.11071,1.12111,-1.04053,-.1018,1.12111,-1.0272,-.03414,1.35161,-1.00881,-.04986,1.36465,-1.01194,-.00508,1.35161,-1.02084,-.00641,1.35161,-1.01995,-.00774,1.35161,-1.01906,-.00908,1.35161,-1.01817,-.01041,1.35161,-1.01728,-.01174,1.35161,-1.01639,-.01308,1.35161,-1.0155,-.01441,1.35161,-1.01461,-.01841,1.35161,-1.01194,-.01841,1.36465,-1.01194,-.03414,1.36465,-1.00881,-.00508,1.36465,-1.02084,.00383,1.36465,-1.03418,.02725,1.12111,-1.04053,.03353,1.12111,-1.0272,.04244,1.12111,-1.04053,.00696,1.36465,-1.0499,.00383,1.36465,-1.06563,-.00508,1.35161,-1.07896,-.00508,1.36465,-1.07896,.01687,1.12812,-1.10141,.03205,1.12812,-1.10141,.02315,1.12812,-1.11474,-.01841,1.35161,-1.08787,-.01841,1.36465,-1.08787,-.03414,1.35161,-1.091,-.03414,1.36465,-1.091,-.04986,1.35161,-1.08787,-.04986,1.36465,-1.08787,-.06319,1.35161,-1.07896,-.06319,1.36465,-1.07896,-.08514,1.12812,-1.10255,-.09142,1.12812,-1.11588,-.10032,1.12812,-1.10255,-.06642,1.37069,-1.03653,-.06908,1.37069,-1.0499,-.06642,1.37069,-1.06327,-.05884,1.37069,-1.0252,-.04751,1.37069,-1.01762,-.03414,1.37069,-1.01496,-.02076,1.37069,-1.01762,-.00943,1.37069,-1.0252,-.00185,1.37069,-1.03653,.0008,1.37069,-1.0499,-.00185,1.37069,-1.06327,-.00943,1.37069,-1.07461,-.02076,1.37069,-1.08218,-.03414,1.37069,-1.08484,-.04751,1.37069,-1.08218,-.05884,1.37069,-1.07461,-.06642,1.37057,-1.03653,-.06908,1.37057,-1.0499,-.06642,1.37057,-1.06327,-.05884,1.37057,-1.0252,-.04751,1.37057,-1.01762,-.03414,1.37057,-1.01496,-.02076,1.37057,-1.01762,-.00943,1.37057,-1.0252,-.00185,1.37057,-1.03653,.0008,1.37057,-1.0499,-.00185,1.37057,-1.06327,-.00943,1.37057,-1.07461,-.02076,1.37057,-1.08218,-.03414,1.37057,-1.08484,-.04751,1.37057,-1.08218,-.05884,1.37057,-1.07461,-.10163,1.38314,-1.02195,-.10719,1.38314,-1.0499,-.10163,1.38314,-1.07786,-.08579,1.38314,-.99825,-.06209,1.38314,-.98241,-.03414,1.38314,-.97685,-.00618,1.38314,-.98241,.01752,1.38314,-.99825,.03336,1.38314,-1.02195,.03892,1.38314,-1.0499};
			return value;
		}
		private double[] getCoordinate_12_328_point_2()
		{
			double[] value = {.03336,1.38314,-1.07786,.01752,1.38314,-1.10156,-.00618,1.38314,-1.11739,-.03414,1.38314,-1.12295,-.06209,1.38314,-1.11739,-.08579,1.38314,-1.10156};
			return value;
		}


		/** Define subarrays using type int[] */
		private int[] getIndexedFaceSet_11_334_colorIndex_1()
		{
			int[] value = {0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1};
			return value;
		}


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



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


		/** Define subarrays using type double[] */
		private double[] getCoordinate_12_341_point_1()
		{
			double[] value = {-.26659,1.1491,-1.40565,-.25629,1.1491,-1.4036,-.25629,1.12818,-1.4036,-.26659,1.12818,-1.40565,-.27688,1.1491,-1.4036,-.27654,1.15844,-1.40618,-.26518,1.15844,-1.40844,-.25381,1.15844,-1.40618,-.27688,1.12818,-1.4036,-.24756,1.1491,-1.39777,-.24756,1.12818,-1.39777,-.24418,1.15844,-1.39974,-.24173,1.1491,-1.38904,-.24173,1.12818,-1.38904,-.23774,1.15844,-1.39011,-.23968,1.1491,-1.37874,-.23968,1.12818,-1.37874,-.23548,1.15844,-1.37874,-.24173,1.1491,-1.36845,-.24173,1.12818,-1.36845,-.23774,1.15844,-1.36738,-.24756,1.1491,-1.35972,-.24756,1.12818,-1.35972,-.24418,1.15844,-1.35774,-.25629,1.1491,-1.35388,-.25629,1.12818,-1.35388,-.25381,1.15844,-1.3513,-.26659,1.1491,-1.35184,-.26659,1.12818,-1.35184,-.26518,1.15844,-1.34904,-.27688,1.1491,-1.35388,-.27688,1.12818,-1.35388,-.27654,1.15844,-1.3513,-.28561,1.1491,-1.35972,-.28561,1.12818,-1.35972,-.28618,1.15844,-1.35774,-.29145,1.1491,-1.36845,-.29145,1.12818,-1.36845,-.29262,1.15844,-1.36738,-.2935,1.1491,-1.37874,-.2935,1.12818,-1.37874,-.29488,1.15844,-1.37874,-.29145,1.1491,-1.38904,-.29145,1.12818,-1.38904,-.29262,1.15844,-1.39011,-.28561,1.1491,-1.39777,-.28561,1.12818,-1.39777,-.28618,1.15844,-1.39974,-.27381,1.16543,-1.3996,-.26518,1.16543,-1.40131,-.25654,1.16543,-1.3996,-.24922,1.16543,-1.3947,-.24432,1.16543,-1.38738,-.24261,1.16543,-1.37874,-.24432,1.16543,-1.37011,-.24922,1.16543,-1.36278,-.25654,1.16543,-1.35789,-.26518,1.16543,-1.35617,-.27381,1.16543,-1.35789,-.28114,1.16543,-1.36278,-.28603,1.16543,-1.37011,-.28775,1.16543,-1.37874,-.28603,1.16543,-1.38738,-.28114,1.16543,-1.3947,-.29556,1.20242,-1.37874,-.29324,1.20242,-1.38738,-.23711,1.20242,-1.38738,-.29324,1.20242,-1.37011,-.23711,1.20242,-1.37011,-.2348,1.20242,-1.37874,-.26922,1.26008,-1.37099,-.24887,1.25621,-1.37281,-.26181,1.21719,-1.38283,-.26922,1.2186,-1.38217,-.28957,1.25621,-1.37281,-.26922,1.20462,-1.37168,-.27663,1.21719,-1.38283,-.23162,1.24518,-1.37801,-.25553,1.21317,-1.38472,-.22009,1.22868,-1.38578,-.25134,1.20717,-1.38755,-.21604,1.20921,-1.39496,-.24986,1.20008,-1.39089,-.22009,1.18974,-1.40413,-.25134,1.19299,-1.39423,-.23162,1.17324,-1.41191,-.25553,1.18699,-1.39706,-.24887,1.16221,-1.4171,-.26181,1.18297,-1.39895,-.26922,1.15834,-1.41893,-.26922,1.18156,-1.39962,-.28957,1.16221,-1.4171,-.27663,1.18297,-1.39895,-.30683,1.17324,-1.41191,-.28291,1.18699,-1.39706,-.31835,1.18974,-1.40413,-.2871,1.19299,-1.39423,-.3224,1.20921,-1.39496,-.28858,1.20008,-1.39089,-.31835,1.22868,-1.38578};
			return value;
		}
		private double[] getCoordinate_12_341_point_2()
		{
			double[] value = {-.2871,1.20717,-1.38755,-.30683,1.24518,-1.37801,-.28291,1.21317,-1.38472};
			return value;
		}


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


		/** Define subarrays using type double[] */
		private double[] getCoordinate_12_347_point_1()
		{
			double[] value = {-.24046,1.18936,-1.08807,-.2381,1.18936,-1.09065,-.2381,1.10423,-1.09065,-.24046,1.10423,-1.08807,-.24166,1.18936,-1.08478,-.24151,1.18936,-1.08128,-.24002,1.18936,-1.0781,-.23744,1.18936,-1.07574,-.23415,1.18936,-1.07454,-.23065,1.18936,-1.0747,-.22747,1.18936,-1.07618,-.22511,1.18936,-1.07876,-.22391,1.18936,-1.08205,-.22406,1.18936,-1.08555,-.22555,1.18936,-1.08873,-.22813,1.18936,-1.09109,-.23142,1.18936,-1.09229,-.23492,1.18936,-1.09214,-.24166,1.10423,-1.08478,-.23492,1.10423,-1.09214,-.23142,1.10423,-1.09229,-.22813,1.10423,-1.09109,-.22555,1.10423,-1.08873,-.22406,1.10423,-1.08555,-.22391,1.10423,-1.08205,-.22511,1.10423,-1.07876,-.22747,1.10423,-1.07618,-.23065,1.10423,-1.0747,-.23415,1.10423,-1.07454,-.23744,1.10423,-1.07574,-.24002,1.10423,-1.0781,-.24151,1.10423,-1.08128,-.27856,1.19544,-1.11117,-.26704,1.197,-1.12429,-.2534,1.16576,-1.11602,-.26492,1.16421,-1.1029,-.28487,1.197,-1.09489,-.28146,1.19825,-1.09446,-.27566,1.19683,-1.10941,-.27123,1.16576,-1.08662,-.26508,1.19825,-1.12147,-.25207,1.20143,-1.13226,-.23843,1.17019,-1.12399,-.25132,1.20232,-1.12879,-.23592,1.20806,-1.13386,-.22228,1.17682,-1.12558,-.23649,1.20842,-1.13025,-.22106,1.21588,-1.12884,-.20742,1.18464,-1.12057,-.22283,1.2156,-1.12565,-.20974,1.2237,-1.11798,-.1961,1.19246,-1.10971,-.21243,1.22279,-1.11567,-.20369,1.23033,-1.10293,-.19005,1.1991,-1.09465,-.20688,1.22888,-1.10184,-.20383,1.23476,-1.08597,-.19019,1.20353,-1.07769,-.207,1.23295,-1.08626,-.21014,1.23632,-1.06969,-.1965,1.20508,-1.06141,-.2128,1.23438,-1.0713,-.22166,1.23476,-1.05656,-.20802,1.20353,-1.04829,-.22338,1.23295,-1.05924,-.23663,1.23033,-1.0486,-.22299,1.1991,-1.04033,-.23714,1.22888,-1.05192,-.25278,1.2237,-1.047,-.23914,1.19246,-1.03873,-.25197,1.22279,-1.05046,-.26765,1.21588,-1.05201,-.254,1.18464,-1.04374,-.26563,1.2156,-1.05506,-.27896,1.20806,-1.06288,-.26532,1.17682,-1.0546,-.27603,1.20842,-1.06504,-.28501,1.20143,-1.07793,-.27137,1.17019,-1.06966,-.28159,1.20232,-1.07887,-.2676,1.17837,-1.10453,-.25702,1.1798,-1.11658,-.24326,1.18387,-1.1239,-.2734,1.1798,-1.08957,-.27353,1.18387,-1.07399,-.26797,1.18996,-1.06015,-.25757,1.19715,-1.05018,-.24391,1.20434,-1.04557,-.22908,1.21043,-1.04704,-.21532,1.2145,-1.05436,-.20474,1.21593,-1.06641,-.19895,1.2145,-1.08137,-.19882,1.21043,-1.09695,-.20437,1.20434,-1.11078,-.21477,1.19715,-1.12076,-.22843,1.18996,-1.12537,-.2404,1.18978,-1.09287,-.2368,1.19085,-1.09479,-.23291,1.19244,-1.09517,-.24317,1.18941,-1.08971};
			return value;
		}
		private double[] getCoordinate_12_347_point_2()
		{
			double[] value = {-.24469,1.18978,-1.08579,-.24472,1.19085,-1.08171,-.24327,1.19244,-1.07809,-.24054,1.19432,-1.07547,-.23697,1.19621,-1.07427,-.23308,1.1978,-1.07465,-.22948,1.19887,-1.07657,-.2267,1.19924,-1.07973,-.22518,1.19887,-1.08365,-.22515,1.1978,-1.08773,-.22661,1.19621,-1.09135,-.22933,1.19432,-1.09397,-.24817,1.20757,-1.09758,-.24456,1.20863,-1.0995,-.24068,1.21023,-1.09988,-.25094,1.20719,-1.09442,-.25246,1.20757,-1.09051,-.25249,1.20863,-1.08642,-.25104,1.21023,-1.0828,-.24831,1.21211,-1.08018,-.24474,1.21399,-1.07898,-.24085,1.21559,-1.07936,-.23724,1.21666,-1.08128,-.23447,1.21703,-1.08444,-.23295,1.21666,-1.08836,-.23292,1.21559,-1.09244,-.23438,1.21399,-1.09606,-.2371,1.21211,-1.09868};
			return value;
		}


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


		/** Define subarrays using type double[] */
		private double[] getCoordinate_12_359_point_1()
		{
			double[] value = {.22278,1.1491,-1.40565,.23307,1.1491,-1.4036,.23307,1.12818,-1.4036,.22278,1.12818,-1.40565,.21248,1.1491,-1.4036,.21282,1.15844,-1.40618,.22418,1.15844,-1.40844,.23555,1.15844,-1.40618,.21248,1.12818,-1.4036,.2418,1.1491,-1.39777,.2418,1.12818,-1.39777,.24518,1.15844,-1.39974,.24763,1.1491,-1.38904,.24763,1.12818,-1.38904,.25162,1.15844,-1.39011,.24968,1.1491,-1.37874,.24968,1.12818,-1.37874,.25388,1.15844,-1.37874,.24763,1.1491,-1.36845,.24763,1.12818,-1.36845,.25162,1.15844,-1.36738,.2418,1.1491,-1.35972,.2418,1.12818,-1.35972,.24518,1.15844,-1.35774,.23307,1.1491,-1.35388,.23307,1.12818,-1.35388,.23555,1.15844,-1.3513,.22278,1.1491,-1.35184,.22278,1.12818,-1.35184,.22418,1.15844,-1.34904,.21248,1.1491,-1.35388,.21248,1.12818,-1.35388,.21282,1.15844,-1.3513,.20375,1.1491,-1.35972,.20375,1.12818,-1.35972,.20318,1.15844,-1.35774,.19792,1.1491,-1.36845,.19792,1.12818,-1.36845,.19675,1.15844,-1.36738,.19587,1.1491,-1.37874,.19587,1.12818,-1.37874,.19448,1.15844,-1.37874,.19792,1.1491,-1.38904,.19792,1.12818,-1.38904,.19675,1.15844,-1.39011,.20375,1.1491,-1.39777,.20375,1.12818,-1.39777,.20318,1.15844,-1.39974,.21555,1.16543,-1.3996,.22418,1.16543,-1.40131,.23282,1.16543,-1.3996,.24014,1.16543,-1.3947,.24504,1.16543,-1.38738,.24676,1.16543,-1.37874,.24504,1.16543,-1.37011,.24014,1.16543,-1.36278,.23282,1.16543,-1.35789,.22418,1.16543,-1.35617,.21555,1.16543,-1.35789,.20822,1.16543,-1.36278,.20333,1.16543,-1.37011,.20161,1.16543,-1.37874,.20333,1.16543,-1.38738,.20822,1.16543,-1.3947,.1938,1.20242,-1.37874,.19612,1.20242,-1.38738,.25225,1.20242,-1.38738,.19612,1.20242,-1.37011,.25225,1.20242,-1.37011,.25456,1.20242,-1.37874,.22014,1.26008,-1.37099,.24049,1.25621,-1.37281,.22755,1.21719,-1.38283,.22014,1.2186,-1.38217,.19979,1.25621,-1.37281,.22014,1.20462,-1.37168,.21273,1.21719,-1.38283,.25775,1.24518,-1.37801,.23383,1.21317,-1.38472,.26927,1.22868,-1.38578,.23803,1.20717,-1.38755,.27332,1.20921,-1.39496,.2395,1.20008,-1.39089,.26927,1.18974,-1.40413,.23803,1.19299,-1.39423,.25775,1.17324,-1.41191,.23383,1.18699,-1.39706,.24049,1.16221,-1.4171,.22755,1.18297,-1.39895,.22014,1.15834,-1.41893,.22014,1.18156,-1.39962,.19979,1.16221,-1.4171,.21273,1.18297,-1.39895,.18254,1.17324,-1.41191,.20645,1.18699,-1.39706,.17101,1.18974,-1.40413,.20226,1.19299,-1.39423,.16696,1.20921,-1.39496,.20078,1.20008,-1.39089,.17101,1.22868,-1.38578};
			return value;
		}
		private double[] getCoordinate_12_359_point_2()
		{
			double[] value = {.20226,1.20717,-1.38755,.18254,1.24518,-1.37801,.20645,1.21317,-1.38472};
			return value;
		}


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



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


		/** Define subarrays using type double[] */
		private double[] getCoordinate_14_407_point_1()
		{
			double[] value = {-.32799,1.0679,-1.01542,.32849,1.0679,-1.01542,.32849,1.12689,-1.01542,-.32799,1.12689,-1.01542,-.32799,1.12689,-1.22054,-.32799,1.0679,-1.22054,-.32799,1.0679,-1.24105,-.32799,1.0679,-1.26156,-.32799,1.0679,-1.28208,-.32799,1.0679,-1.30259,-.32799,1.0679,-1.3231,-.32799,1.0679,-1.34361,-.32799,1.0679,-1.36413,-.32799,1.0679,-1.38464,-.32799,1.0679,-1.40515,-.32799,1.0679,-1.42566,-.31157,1.0679,-1.42566,-.29516,1.0679,-1.42566,-.27875,1.0679,-1.42566,-.26234,1.0679,-1.42566,-.24593,1.0679,-1.42566,-.22952,1.0679,-1.42566,-.2131,1.0679,-1.42566,-.19669,1.0679,-1.42566,-.18028,1.0679,-1.42566,-.16387,1.0679,-1.42566,-.14746,1.0679,-1.42566,-.13104,1.0679,-1.42566,-.11463,1.0679,-1.42566,-.09822,1.0679,-1.42566,-.08181,1.0679,-1.42566,-.0654,1.0679,-1.42566,-.04898,1.0679,-1.42566,-.03257,1.0679,-1.42566,-.01616,1.0679,-1.42566,.00025,1.0679,-1.42566,.00074,1.0679,-1.42566,.03308,1.0679,-1.42566,.04949,1.0679,-1.42566,.0659,1.0679,-1.42566,.08231,1.0679,-1.42566,.09872,1.0679,-1.42566,.11514,1.0679,-1.42566,.13155,1.0679,-1.42566,.14796,1.0679,-1.42566,.16437,1.0679,-1.42566,.18078,1.0679,-1.42566,.1972,1.0679,-1.42566,.21361,1.0679,-1.42566,.23002,1.0679,-1.42566,.24643,1.0679,-1.42566,.26284,1.0679,-1.42566,.27926,1.0679,-1.42566,.29567,1.0679,-1.42566,.31208,1.0679,-1.42566,.32849,1.0679,-1.42566,.32849,1.0679,-1.40515,.32849,1.0679,-1.38464,.32849,1.0679,-1.36413,.32849,1.0679,-1.34361,.32849,1.0679,-1.3231,.32849,1.0679,-1.30259,.32849,1.0679,-1.28208,.32849,1.0679,-1.26156,.32849,1.0679,-1.24105,.32849,1.0679,-1.22054,.32849,1.12689,-1.22054,.32849,1.12689,-1.42566,.32849,1.12689,-1.40515,.31208,1.12689,-1.42566,-.32799,1.12689,-1.42566,-.31157,1.12689,-1.42566,-.32799,1.12689,-1.40515,.31535,1.13809,-1.01281,-.31487,1.13809,-1.01281,-.31487,1.13809,-1.20973,.31535,1.13809,-1.20973,.2996,1.13809,-1.40664,.31535,1.13809,-1.40664,.31535,1.13809,-1.38695,-.31487,1.13809,-1.38695,-.31487,1.13809,-1.40664,-.29911,1.13809,-1.40664,-.01616,1.12689,-1.42566,.00025,1.12689,-1.42566,.00074,1.12689,-1.42566,-.01551,1.13809,-1.40664,.00024,1.13809,-1.40664,.00071,1.13809,-1.40664,-.16387,1.12689,-1.42566,-.18028,1.12689,-1.42566,-.17307,1.13809,-1.40664,-.15731,1.13809,-1.40664,-.14156,1.13809,-1.40664,-.14746,1.12689,-1.42566,.16437,1.12689,-1.42566,.14796,1.12689,-1.42566,.14204,1.13809,-1.40664,.1578,1.13809,-1.40664,.17355,1.13809,-1.40664};
			return value;
		}
		private double[] getCoordinate_14_407_point_2()
		{
			double[] value = {.18078,1.12689,-1.42566,-.27875,1.12689,-1.42566,-.26234,1.12689,-1.42566,-.2131,1.12689,-1.42566,-.19669,1.12689,-1.42566,-.28336,1.13809,-1.40664,-.29516,1.12689,-1.42566,-.2676,1.13809,-1.40664,-.25184,1.13809,-1.40664,-.23609,1.13809,-1.40664,-.24593,1.12689,-1.42566,-.22033,1.13809,-1.40664,-.22952,1.12689,-1.42566,-.20458,1.13809,-1.40664,-.18882,1.13809,-1.40664,.04949,1.12689,-1.42566,.0659,1.12689,-1.42566,.11514,1.12689,-1.42566,.13155,1.12689,-1.42566,.03175,1.13809,-1.40664,.03308,1.12689,-1.42566,.04751,1.13809,-1.40664,.06326,1.13809,-1.40664,.07902,1.13809,-1.40664,.08231,1.12689,-1.42566,.09478,1.13809,-1.40664,.09872,1.12689,-1.42566,.11053,1.13809,-1.40664,.12629,1.13809,-1.40664,-.13104,1.12689,-1.42566,-.08181,1.12689,-1.42566,-.0654,1.12689,-1.42566,-.1258,1.13809,-1.40664,-.11005,1.13809,-1.40664,-.11463,1.12689,-1.42566,-.09429,1.13809,-1.40664,-.09822,1.12689,-1.42566,-.07853,1.13809,-1.40664,-.06278,1.13809,-1.40664,-.04702,1.13809,-1.40664,-.04898,1.12689,-1.42566,-.03127,1.13809,-1.40664,-.03257,1.12689,-1.42566,.1972,1.12689,-1.42566,.24643,1.12689,-1.42566,.26284,1.12689,-1.42566,.18931,1.13809,-1.40664,.20506,1.13809,-1.40664,.21361,1.12689,-1.42566,.22082,1.13809,-1.40664,.23002,1.12689,-1.42566,.23658,1.13809,-1.40664,.25233,1.13809,-1.40664,.26809,1.13809,-1.40664,.27926,1.12689,-1.42566,.28384,1.13809,-1.40664,.29567,1.12689,-1.42566,.32849,1.12689,-1.24105,-.32799,1.12689,-1.24105,.31535,1.13809,-1.22942,-.31487,1.13809,-1.22942,.32849,1.12689,-1.36413,.32849,1.12689,-1.34361,.32849,1.12689,-1.30259,.32849,1.12689,-1.28208,.31535,1.13809,-1.36726,.32849,1.12689,-1.38464,.31535,1.13809,-1.34757,.31535,1.13809,-1.32788,.31535,1.13809,-1.30819,.32849,1.12689,-1.3231,.31535,1.13809,-1.28849,.31535,1.13809,-1.2688,.31535,1.13809,-1.24911,.32849,1.12689,-1.26156,-.32799,1.12689,-1.28208,-.32799,1.12689,-1.30259,-.32799,1.12689,-1.34361,-.32799,1.12689,-1.36413,-.31487,1.13809,-1.24911,-.32799,1.12689,-1.26156,-.31487,1.13809,-1.2688,-.31487,1.13809,-1.28849,-.31487,1.13809,-1.30819,-.32799,1.12689,-1.3231,-.31487,1.13809,-1.32788,-.31487,1.13809,-1.34757,-.31487,1.13809,-1.36726,-.32799,1.12689,-1.38464};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getCoordinate_14_413_point_1()
		{
			double[] value = {-.16387,1.0679,-1.42566,-.18028,1.0679,-1.42566,-.19669,1.0679,-1.42566,-.19669,1.12689,-1.42566,-.18028,1.12689,-1.42566,-.16387,1.12689,-1.42566,-.14746,1.12689,-1.42566,-.14746,1.0679,-1.42566,.16437,1.0679,-1.42566,.14796,1.0679,-1.42566,.13155,1.0679,-1.42566,.13155,1.12689,-1.42566,.14796,1.12689,-1.42566,.16437,1.12689,-1.42566,.18078,1.12689,-1.42566,.18078,1.0679,-1.42566,-.31157,1.0679,-1.42566,-.31157,1.12689,-1.42566,-.29516,1.12689,-1.42566,-.27875,1.12689,-1.42566,-.27875,1.0679,-1.42566,-.29516,1.0679,-1.42566,-.26234,1.0679,-1.42566,-.26234,1.12689,-1.42566,-.24593,1.12689,-1.42566,-.22952,1.12689,-1.42566,-.2131,1.12689,-1.42566,-.2131,1.0679,-1.42566,-.22952,1.0679,-1.42566,-.24593,1.0679,-1.42566,.00074,1.0679,-1.42566,.00074,1.12689,-1.42566,.03308,1.12689,-1.42566,.04949,1.12689,-1.42566,.04949,1.0679,-1.42566,.03308,1.0679,-1.42566,.0659,1.0679,-1.42566,.0659,1.12689,-1.42566,.08231,1.12689,-1.42566,.09872,1.12689,-1.42566,.11514,1.12689,-1.42566,.11514,1.0679,-1.42566,.09872,1.0679,-1.42566,.08231,1.0679,-1.42566,-.13104,1.0679,-1.42566,-.13104,1.12689,-1.42566,-.11463,1.12689,-1.42566,-.09822,1.12689,-1.42566,-.08181,1.12689,-1.42566,-.08181,1.0679,-1.42566,-.09822,1.0679,-1.42566,-.11463,1.0679,-1.42566,-.0654,1.0679,-1.42566,-.0654,1.12689,-1.42566,-.04898,1.12689,-1.42566,-.03257,1.12689,-1.42566,-.01616,1.12689,-1.42566,-.01616,1.0679,-1.42566,-.03257,1.0679,-1.42566,-.04898,1.0679,-1.42566,.1972,1.0679,-1.42566,.1972,1.12689,-1.42566,.21361,1.12689,-1.42566,.23002,1.12689,-1.42566,.24643,1.12689,-1.42566,.24643,1.0679,-1.42566,.23002,1.0679,-1.42566,.21361,1.0679,-1.42566,.26284,1.0679,-1.42566,.26284,1.12689,-1.42566,.27926,1.12689,-1.42566,.29567,1.12689,-1.42566,.31208,1.12689,-1.42566,.31208,1.0679,-1.42566,.29567,1.0679,-1.42566,.27926,1.0679,-1.42566,.32849,1.0679,-1.40515,.32849,1.12689,-1.40515,.32849,1.12689,-1.38464,.32849,1.12689,-1.36413,.32849,1.0679,-1.36413,.32849,1.0679,-1.38464,.32849,1.0679,-1.34361,.32849,1.12689,-1.34361,.32849,1.12689,-1.3231,.32849,1.12689,-1.30259,.32849,1.0679,-1.30259,.32849,1.0679,-1.3231,.32849,1.0679,-1.28208,.32849,1.12689,-1.28208,.32849,1.12689,-1.26156,.32849,1.12689,-1.24105,.32849,1.0679,-1.24105,.32849,1.0679,-1.26156,-.32799,1.0679,-1.24105,-.32799,1.12689,-1.24105,-.32799,1.12689,-1.26156,-.32799,1.12689,-1.28208,-.32799,1.0679,-1.28208,-.32799,1.0679,-1.26156};
			return value;
		}
		private double[] getCoordinate_14_413_point_2()
		{
			double[] value = {-.32799,1.0679,-1.30259,-.32799,1.12689,-1.30259,-.32799,1.12689,-1.3231,-.32799,1.12689,-1.34361,-.32799,1.0679,-1.34361,-.32799,1.0679,-1.3231,-.32799,1.0679,-1.36413,-.32799,1.12689,-1.36413,-.32799,1.12689,-1.38464,-.32799,1.12689,-1.40515,-.32799,1.0679,-1.40515,-.32799,1.0679,-1.38464};
			return value;
		}


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


		/** Define subarrays using type double[] */
		private double[] getCoordinate_14_421_point_1()
		{
			double[] value = {-.20552,-.13249,4.31225,-.082,-.22308,2.88729,-.082,-.25045,2.49943,.082,-.25045,2.49943,.082,-.22308,2.88729,.2467,-.13249,4.31225,-.3403,.17533,4.35189,-.3403,.16274,3.94359,-.3403,.15016,3.22764,-.37556,.27159,3.12699,-.37556,.27159,2.65686,-.37556,.27159,2.23375,-.37556,.27159,1.81063,-.37556,.27159,1.47672,-.37556,.27159,.68866,-.37556,.27159,.11816,-.37556,.27159,-.30496,-.37556,.27159,-.72808,-.37556,.27159,-1.01852,-.37556,.27159,-1.57431,-.37556,.30933,-2.31791,-.37556,.34897,-2.62051,-.39901,.41503,-2.81364,-.14335,-.05152,-2.53277,-.20552,-.10171,4.31622,.2467,-.10171,4.31622,.3403,.17533,4.35189,.18452,-.05152,-2.53277,.39901,.41503,-2.81364,.37556,.34897,-2.62051,.37556,.30933,-2.31791,.37556,.27159,-1.57431,.37556,.27159,-1.01852,.37556,.27159,-.72808,.37556,.27159,-.30496,.37556,.27159,.11816,.37556,.27159,.68866,.37556,.27159,1.47672,.37556,.27159,1.81063,.37556,.27159,2.23375,.37556,.27159,2.65686,.37556,.27159,3.12699,.3403,.15016,3.22764,.3403,.16274,3.94359,-.00886,.48109,-4.25998,.00886,.48109,-4.25998,.00886,.18133,-3.98064,-.00886,.18133,-3.98064,-.00886,.05333,-3.80511,-.01208,-.04267,-3.74141,-.04611,-.04444,-3.49968,-.08689,.47052,-4.02029,-.08411,.46993,-4.00675,-.00857,.48016,-4.23877,.00857,.48016,-4.23877,.08689,.47052,-4.02029,.05215,-.04444,-3.49968,.00934,-.04267,-3.74141,.00886,.05333,-3.80511,.08411,.46993,-4.00675,-.37556,.50849,-1.57431,-.37556,.67182,-1.57912,.37556,.67182,-1.57912,.37556,.50849,-1.57431,-.37556,.50849,-1.01307,.37556,.7062,-1.01307,.37556,.50849,-1.01307,-.35513,.35642,-2.86007,-.38624,.41621,-2.83872,-.32098,.43881,-3.30121,-.1171,-.04975,-2.77449,-.3107,.43923,-3.31068,.38624,.41621,-2.83872,.35513,.35642,-2.86007,.14949,-.04975,-2.77449,.32098,.43881,-3.30121,.3107,.43923,-3.31068,-.082,-.33067,2.51549,.082,-.33067,2.51549,-.24294,.44938,-3.5409,-.09084,-.04798,-3.01622,-.23517,.44946,-3.5427,-.16492,.45995,-3.78059,-.06459,-.04621,-3.25795,-.15964,.4597,-3.77472,.24294,.44938,-3.5409,.23517,.44946,-3.5427,.11445,-.04798,-3.01622,.16492,.45995,-3.78059,.15964,.4597,-3.77472,.07941,-.04621,-3.25795,-.37556,.7062,-1.01307,.37556,.98358,-1.53393,.37556,.98358,-1.01307,-.37556,.98358,-1.01307,-.37556,.98358,-1.53393,-.30263,.41658,-3.31976,-.22906,.42655,-3.54575,.30263,.41658,-3.31976,.22906,.42655,-3.54575};
			return value;
		}
		private double[] getCoordinate_14_421_point_2()
		{
			double[] value = {.15549,.43651,-3.77174,.08192,.44648,-3.99773,.00835,.45644,-4.22372,-.00835,.45644,-4.22372,-.08192,.44648,-3.99773,-.15549,.43651,-3.77174,.34552,.98986,-1.01617,-.34552,.98986,-1.01617,-.34552,.98986,-1.44801,.34552,.98986,-1.44801,.34552,1.0679,-1.01617,-.34552,1.0679,-1.01617,-.34552,1.0679,-1.44801,.34552,1.0679,-1.44801};
			return value;
		}


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



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

		/** Large attribute array: IndexedFaceSet coordIndex field, scene-graph level=11, element #71, 576 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 getIndexedFaceSet_11_71_coordIndex()
		{
			MFInt32 IndexedFaceSet_11_71_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getIndexedFaceSet_11_71_coordIndex_1()));
			return IndexedFaceSet_11_71_coordIndex;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=12, element #71, 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 getCoordinate_12_71_point()
		{
			MFVec3f Coordinate_12_71_point = new MFVec3f(new double[] {-.07523,1.2924,-1.17583,-.0721,1.2924,-1.1601,-.0721,1.30545,-1.1601,-.07523,1.30545,-1.17583,-.0721,1.2924,-1.19155,-.05691,1.2924,-1.19155,-.04173,1.2924,-1.19155,-.02654,1.2924,-1.19155,-.01136,1.2924,-1.19155,.00383,1.2924,-1.19155,.00696,1.2924,-1.17583,.00383,1.2924,-1.1601,-.01136,1.2924,-1.1601,-.02654,1.2924,-1.1601,-.04173,1.2924,-1.1601,-.05691,1.2924,-1.1601,-.0721,1.30545,-1.19155,-.06319,1.2924,-1.14677,-.06319,1.30545,-1.14677,-.09552,1.12518,-1.12897,-.11071,1.12518,-1.12897,-.1018,1.12518,-1.11564,-.03414,1.2924,-1.13473,-.04986,1.30545,-1.13786,-.00508,1.2924,-1.14677,-.00641,1.2924,-1.14588,-.00774,1.2924,-1.14499,-.00908,1.2924,-1.1441,-.01041,1.2924,-1.14321,-.01174,1.2924,-1.14232,-.01308,1.2924,-1.14142,-.01441,1.2924,-1.14053,-.01841,1.2924,-1.13786,-.01841,1.30545,-1.13786,-.03414,1.30545,-1.13473,-.00508,1.30545,-1.14677,.00383,1.30545,-1.1601,.02725,1.12518,-1.12897,.03353,1.12518,-1.11564,.04244,1.12518,-1.12897,.00696,1.30545,-1.17583,.00383,1.30545,-1.19155,-.00508,1.2924,-1.20488,-.00508,1.30545,-1.20488,.01687,1.1322,-1.32321,.03205,1.1322,-1.32321,.02315,1.1322,-1.33654,-.01841,1.2924,-1.21379,-.01841,1.30545,-1.21379,-.03414,1.2924,-1.21692,-.03414,1.30545,-1.21692,-.04986,1.2924,-1.21379,-.04986,1.30545,-1.21379,-.06319,1.2924,-1.20488,-.06319,1.30545,-1.20488,-.08514,1.1322,-1.32435,-.09142,1.1322,-1.33768,-.10032,1.1322,-1.32435,-.06642,1.31148,-1.16246,-.06908,1.31148,-1.17583,-.06642,1.31148,-1.1892,-.05884,1.31148,-1.15112,-.04751,1.31148,-1.14355,-.03414,1.31148,-1.14089,-.02076,1.31148,-1.14355,-.00943,1.31148,-1.15112,-.00185,1.31148,-1.16246,.0008,1.31148,-1.17583,-.00185,1.31148,-1.1892,-.00943,1.31148,-1.20053,-.02076,1.31148,-1.20811,-.03414,1.31148,-1.21077,-.04751,1.31148,-1.20811,-.05884,1.31148,-1.20053});
			return Coordinate_12_71_point;
		}
		/** Large attribute array: IndexedFaceSet coordIndex field, scene-graph level=11, element #77, 544 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 getIndexedFaceSet_11_77_coordIndex()
		{
			MFInt32 IndexedFaceSet_11_77_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getIndexedFaceSet_11_77_coordIndex_1()));
			return IndexedFaceSet_11_77_coordIndex;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=12, element #77, 210 total numbers made up of 70 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 getCoordinate_12_77_point()
		{
			MFVec3f Coordinate_12_77_point = new MFVec3f(new double[] {-.02765,1.39941,.36762,-.03411,1.39941,.36633,-.03411,1.37849,.36633,-.02765,1.37849,.36762,-.02118,1.39941,.36633,-.02139,1.40875,.36795,-.02853,1.40875,.36937,-.03567,1.40875,.36795,-.02118,1.37849,.36633,-.03959,1.39941,.36267,-.03959,1.37849,.36267,-.04172,1.40875,.36391,-.04326,1.39941,.35719,-.04326,1.37849,.35719,-.04576,1.40875,.35786,-.04454,1.39941,.35072,-.04454,1.37849,.35072,-.04718,1.40875,.35072,-.04326,1.39941,.34425,-.04326,1.37849,.34425,-.04576,1.40875,.34358,-.03959,1.39941,.33877,-.03959,1.37849,.33877,-.04172,1.40875,.33753,-.03411,1.39941,.33511,-.03411,1.37849,.33511,-.03567,1.40875,.33349,-.02765,1.39941,.33382,-.02765,1.37849,.33382,-.02853,1.40875,.33207,-.02118,1.39941,.33511,-.02118,1.37849,.33511,-.02139,1.40875,.33349,-.0157,1.39941,.33877,-.0157,1.37849,.33877,-.01534,1.40875,.33753,-.01203,1.39941,.34425,-.01203,1.37849,.34425,-.0113,1.40875,.34358,-.01075,1.39941,.35072,-.01075,1.37849,.35072,-.00988,1.40875,.35072,-.01203,1.39941,.35719,-.01203,1.37849,.35719,-.0113,1.40875,.35786,-.0157,1.39941,.36267,-.0157,1.37849,.36267,-.01534,1.40875,.36391,-.02311,1.41575,.36382,-.02853,1.41575,.3649,-.03396,1.41575,.36382,-.03855,1.41575,.36074,-.04163,1.41575,.35615,-.04271,1.41575,.35072,-.04163,1.41575,.3453,-.03855,1.41575,.3407,-.03396,1.41575,.33763,-.02853,1.41575,.33655,-.02311,1.41575,.33763,-.01851,1.41575,.3407,-.01544,1.41575,.3453,-.01436,1.41575,.35072,-.01544,1.41575,.35615,-.01851,1.41575,.36074,-.00945,1.45274,.35072,-.0109,1.45274,.35615,-.04616,1.45274,.35615,-.0109,1.45274,.3453,-.04616,1.45274,.3453,-.04761,1.45274,.35072});
			return Coordinate_12_77_point;
		}
		/** Large attribute array: IndexedFaceSet coordIndex field, scene-graph level=11, element #83, 496 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 getIndexedFaceSet_11_83_coordIndex()
		{
			MFInt32 IndexedFaceSet_11_83_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getIndexedFaceSet_11_83_coordIndex_1()));
			return IndexedFaceSet_11_83_coordIndex;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=12, element #83, 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 getCoordinate_12_83_point()
		{
			MFVec3f Coordinate_12_83_point = new MFVec3f(new double[] {-.14817,1.53401,.4292,-.15839,1.53401,.38571,-.15177,1.46651,.38702,-.14763,1.50501,.4292,-.14763,1.56301,.4292,-.15177,1.6015,.38702,-.14631,1.49299,.4292,-.14499,1.50501,.4292,-.14445,1.53401,.4292,-.14499,1.56301,.4292,-.14631,1.57503,.4292,-.12304,1.53401,.36042,-.11797,1.46651,.36284,-.11797,1.6015,.36284,-.07013,1.53401,.34352,-.06738,1.46651,.34669,-.06738,1.6015,.34669,-.00772,1.53401,.33759,-.00772,1.46651,.34102,-.00772,1.6015,.34102,.0547,1.53401,.34352,.05195,1.46651,.34669,.05195,1.6015,.34669,.10761,1.53401,.36042,.10253,1.46651,.36284,.10253,1.6015,.36284,.12205,1.53401,.40351,.12154,1.50501,.40361,.12154,1.56301,.40361,.12033,1.57503,.40385,.11911,1.56301,.40409,.11861,1.53401,.40419,.11911,1.50501,.40409,.12033,1.49299,.40385,-.13576,1.62946,.39019,-.10572,1.62946,.3687,-.06075,1.62946,.35434,-.00772,1.62946,.3493,.04532,1.62946,.35434,.09028,1.62946,.3687,-.11975,1.6015,.39336,-.09347,1.6015,.37456,-.05412,1.6015,.36199,-.00772,1.6015,.35758,.03869,1.6015,.36199,.07803,1.6015,.37456,-.11312,1.53401,.39468,-.08839,1.53401,.37698,-.05138,1.53401,.36516,-.00772,1.53401,.36101,.03595,1.53401,.36516,.07296,1.53401,.37698,-.11975,1.46651,.39336,-.09347,1.46651,.37456,-.05412,1.46651,.36199,-.00772,1.46651,.35758,.03869,1.46651,.36199,.07803,1.46651,.37456,-.13576,1.43856,.39019,-.10572,1.43856,.3687,-.06075,1.43856,.35434,-.00772,1.43856,.3493,.04532,1.43856,.35434,.09028,1.43856,.3687});
			return Coordinate_12_83_point;
		}
		/** Large attribute array: IndexedFaceSet coordIndex field, scene-graph level=11, element #101, 480 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 getIndexedFaceSet_11_101_coordIndex()
		{
			MFInt32 IndexedFaceSet_11_101_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getIndexedFaceSet_11_101_coordIndex_1()));
			return IndexedFaceSet_11_101_coordIndex;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=12, element #101, 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 getCoordinate_12_101_point()
		{
			MFVec3f Coordinate_12_101_point = new MFVec3f(new double[] {-.32079,.27159,2.43113,-.32079,.39874,2.43113,-.32236,.39874,2.36544,-.32236,.27159,2.36544,-.25789,.27159,2.45993,-.25789,.39874,2.45993,.31133,.39874,2.44409,.31133,.27159,2.44409,.32236,.27159,2.36544,.32236,.39874,2.36544,.25789,.39874,2.45993,.25789,.27159,2.45993,-.32236,.27159,1.51504,-.32236,.39874,1.51504,.32236,.39874,1.51504,.32236,.27159,1.51504,.32236,.27159,1.60953,.32236,.27159,1.70402,.32236,.27159,1.79851,.32236,.27159,1.893,.32236,.27159,1.98749,.32236,.27159,2.08198,.32236,.27159,2.17646,.32236,.27159,2.27095,.19342,.27159,2.45993,.12895,.27159,2.45993,.06447,.27159,2.45993,-0.0,.27159,2.45993,-.06447,.27159,2.45993,-.12895,.27159,2.45993,-.19342,.27159,2.45993,-.32236,.27159,2.27095,-.32236,.27159,2.17646,-.32236,.27159,2.08198,-.32236,.27159,1.98749,-.32236,.27159,1.893,-.32236,.27159,1.79851,-.32236,.27159,1.70402,-.32236,.27159,1.60953,-.32236,.39874,2.27095,-.32236,.39874,2.17646,-.32236,.39874,2.08198,-.32236,.39874,1.98749,-.32236,.39874,1.893,-.32236,.39874,1.79851,-.32236,.39874,1.70402,-.32236,.39874,1.60953,-.19342,.39874,2.45993,-.12895,.39874,2.45993,-.06447,.39874,2.45993,-0.0,.39874,2.45993,.06447,.39874,2.45993,.12895,.39874,2.45993,.19342,.39874,2.45993,.32236,.39874,2.27095,.32236,.39874,2.17646,.32236,.39874,2.08198,.32236,.39874,1.98749,.32236,.39874,1.893,.32236,.39874,1.79851,.32236,.39874,1.70402,.32236,.39874,1.60953});
			return Coordinate_12_101_point;
		}
		/** Large attribute array: IndexedFaceSet coordIndex field, scene-graph level=11, element #107, 792 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 getIndexedFaceSet_11_107_coordIndex()
		{
			MFInt32 IndexedFaceSet_11_107_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getIndexedFaceSet_11_107_coordIndex_1()));
			return IndexedFaceSet_11_107_coordIndex;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=12, element #107, 309 total numbers made up of 103 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 getCoordinate_12_107_point()
		{
			MFVec3f Coordinate_12_107_point = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getCoordinate_12_107_point_1()))
				.append(new MFVec3f(getCoordinate_12_107_point_2()));
			return Coordinate_12_107_point;
		}
		/** Large attribute array: IndexedFaceSet coordIndex field, scene-graph level=11, element #119, 792 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 getIndexedFaceSet_11_119_coordIndex()
		{
			MFInt32 IndexedFaceSet_11_119_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getIndexedFaceSet_11_119_coordIndex_1()));
			return IndexedFaceSet_11_119_coordIndex;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=12, element #119, 309 total numbers made up of 103 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 getCoordinate_12_119_point()
		{
			MFVec3f Coordinate_12_119_point = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getCoordinate_12_119_point_1()))
				.append(new MFVec3f(getCoordinate_12_119_point_2()));
			return Coordinate_12_119_point;
		}
		/** Large attribute array: IndexedFaceSet colorIndex field, scene-graph level=11, element #149, 496 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 getIndexedFaceSet_11_149_colorIndex()
		{
			MFInt32 IndexedFaceSet_11_149_colorIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getIndexedFaceSet_11_149_colorIndex_1()));
			return IndexedFaceSet_11_149_colorIndex;
		}
		/** Large attribute array: IndexedFaceSet coordIndex field, scene-graph level=11, element #149, 496 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 getIndexedFaceSet_11_149_coordIndex()
		{
			MFInt32 IndexedFaceSet_11_149_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getIndexedFaceSet_11_149_coordIndex_1()));
			return IndexedFaceSet_11_149_coordIndex;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=12, element #149, 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 getCoordinate_12_149_point()
		{
			MFVec3f Coordinate_12_149_point = new MFVec3f(new double[] {.33735,1.17547,1.02388,.33307,1.17547,1.04543,.33307,.99152,1.04543,.33735,.99152,1.02388,.33307,1.17547,1.00233,.33619,1.17547,1.00104,.34073,1.17547,1.02388,.33307,.99152,1.00233,.33619,1.17547,1.04672,.32086,1.17547,1.0637,.32086,.99152,1.0637,.32325,1.17547,1.06609,.30259,1.17547,1.07591,.30259,.99152,1.07591,.30388,1.17547,1.07903,.28104,1.17547,1.08019,.28104,.99152,1.08019,.28104,1.17547,1.08357,.25949,1.17547,1.07591,.25949,.99152,1.07591,.25819,1.17547,1.07903,.24122,1.17547,1.0637,.24122,.99152,1.0637,.23883,1.17547,1.06609,.22901,1.17547,1.04543,.22901,.99152,1.04543,.22589,1.17547,1.04672,.22472,1.17547,1.02388,.22472,.99152,1.02388,.22134,1.17547,1.02388,.22901,1.17547,1.00233,.22901,.99152,1.00233,.22589,1.17547,1.00104,.24122,1.17547,.98406,.24122,.99152,.98406,.23883,1.17547,.98167,.25949,1.17547,.97185,.25949,.99152,.97185,.25819,1.17547,.96873,.28104,1.17547,.96756,.28104,.99152,.96756,.28104,1.17547,.96418,.30259,1.17547,.97185,.30259,.99152,.97185,.30388,1.17547,.96873,.32086,1.17547,.98406,.32086,.99152,.98406,.32325,1.17547,.98167,.34073,1.20539,1.02388,.33619,1.20539,1.04672,.32325,1.20539,1.06609,.33619,1.20539,1.00104,.32325,1.20539,.98167,.30388,1.20539,.96873,.28104,1.20539,.96418,.25819,1.20539,.96873,.23883,1.20539,.98167,.22589,1.20539,1.00104,.22134,1.20539,1.02388,.22589,1.20539,1.04672,.23883,1.20539,1.06609,.25819,1.20539,1.07903,.28104,1.20539,1.08357,.30388,1.20539,1.07903});
			return Coordinate_12_149_point;
		}
		/** Large attribute array: IndexedFaceSet colorIndex field, scene-graph level=11, element #156, 496 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 getIndexedFaceSet_11_156_colorIndex()
		{
			MFInt32 IndexedFaceSet_11_156_colorIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getIndexedFaceSet_11_156_colorIndex_1()));
			return IndexedFaceSet_11_156_colorIndex;
		}
		/** Large attribute array: IndexedFaceSet coordIndex field, scene-graph level=11, element #156, 496 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 getIndexedFaceSet_11_156_coordIndex()
		{
			MFInt32 IndexedFaceSet_11_156_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getIndexedFaceSet_11_156_coordIndex_1()));
			return IndexedFaceSet_11_156_coordIndex;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=12, element #156, 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 getCoordinate_12_156_point()
		{
			MFVec3f Coordinate_12_156_point = new MFVec3f(new double[] {.33735,1.17547,.89559,.33307,1.17547,.91714,.33307,.99152,.91714,.33735,.99152,.89559,.33307,1.17547,.87404,.33619,1.17547,.87275,.34073,1.17547,.89559,.33307,.99152,.87404,.33619,1.17547,.91843,.32086,1.17547,.93541,.32086,.99152,.93541,.32325,1.17547,.9378,.30259,1.17547,.94762,.30259,.99152,.94762,.30388,1.17547,.95074,.28104,1.17547,.95191,.28104,.99152,.95191,.28104,1.17547,.95528,.25949,1.17547,.94762,.25949,.99152,.94762,.25819,1.17547,.95074,.24122,1.17547,.93541,.24122,.99152,.93541,.23883,1.17547,.9378,.22901,1.17547,.91714,.22901,.99152,.91714,.22589,1.17547,.91843,.22472,1.17547,.89559,.22472,.99152,.89559,.22134,1.17547,.89559,.22901,1.17547,.87404,.22901,.99152,.87404,.22589,1.17547,.87275,.24122,1.17547,.85577,.24122,.99152,.85577,.23883,1.17547,.85338,.25949,1.17547,.84356,.25949,.99152,.84356,.25819,1.17547,.84044,.28104,1.17547,.83928,.28104,.99152,.83928,.28104,1.17547,.8359,.30259,1.17547,.84356,.30259,.99152,.84356,.30388,1.17547,.84044,.32086,1.17547,.85577,.32086,.99152,.85577,.32325,1.17547,.85338,.34073,1.20539,.89559,.33619,1.20539,.91843,.32325,1.20539,.9378,.33619,1.20539,.87275,.32325,1.20539,.85338,.30388,1.20539,.84044,.28104,1.20539,.8359,.25819,1.20539,.84044,.23883,1.20539,.85338,.22589,1.20539,.87275,.22134,1.20539,.89559,.22589,1.20539,.91843,.23883,1.20539,.9378,.25819,1.20539,.95074,.28104,1.20539,.95528,.30388,1.20539,.95074});
			return Coordinate_12_156_point;
		}
		/** Large attribute array: IndexedFaceSet colorIndex field, scene-graph level=11, element #169, 1120 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 getIndexedFaceSet_11_169_colorIndex()
		{
			MFInt32 IndexedFaceSet_11_169_colorIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getIndexedFaceSet_11_169_colorIndex_1()))
				.append(new MFInt32(getIndexedFaceSet_11_169_colorIndex_2()));
			return IndexedFaceSet_11_169_colorIndex;
		}
		/** Large attribute array: IndexedFaceSet coordIndex field, scene-graph level=11, element #169, 1120 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 getIndexedFaceSet_11_169_coordIndex()
		{
			MFInt32 IndexedFaceSet_11_169_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getIndexedFaceSet_11_169_coordIndex_1()))
				.append(new MFInt32(getIndexedFaceSet_11_169_coordIndex_2()));
			return IndexedFaceSet_11_169_coordIndex;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=12, element #169, 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 getCoordinate_12_169_point()
		{
			MFVec3f Coordinate_12_169_point = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getCoordinate_12_169_point_1()))
				.append(new MFVec3f(getCoordinate_12_169_point_2()));
			return Coordinate_12_169_point;
		}
		/** Large attribute array: IndexedFaceSet colorIndex field, scene-graph level=11, element #176, 1120 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 getIndexedFaceSet_11_176_colorIndex()
		{
			MFInt32 IndexedFaceSet_11_176_colorIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getIndexedFaceSet_11_176_colorIndex_1()))
				.append(new MFInt32(getIndexedFaceSet_11_176_colorIndex_2()));
			return IndexedFaceSet_11_176_colorIndex;
		}
		/** Large attribute array: IndexedFaceSet coordIndex field, scene-graph level=11, element #176, 1120 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 getIndexedFaceSet_11_176_coordIndex()
		{
			MFInt32 IndexedFaceSet_11_176_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getIndexedFaceSet_11_176_coordIndex_1()))
				.append(new MFInt32(getIndexedFaceSet_11_176_coordIndex_2()));
			return IndexedFaceSet_11_176_coordIndex;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=12, element #176, 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 getCoordinate_12_176_point()
		{
			MFVec3f Coordinate_12_176_point = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getCoordinate_12_176_point_1()))
				.append(new MFVec3f(getCoordinate_12_176_point_2()));
			return Coordinate_12_176_point;
		}
		/** Large attribute array: IndexedFaceSet colorIndex field, scene-graph level=11, element #183, 1120 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 getIndexedFaceSet_11_183_colorIndex()
		{
			MFInt32 IndexedFaceSet_11_183_colorIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getIndexedFaceSet_11_183_colorIndex_1()))
				.append(new MFInt32(getIndexedFaceSet_11_183_colorIndex_2()));
			return IndexedFaceSet_11_183_colorIndex;
		}
		/** Large attribute array: IndexedFaceSet coordIndex field, scene-graph level=11, element #183, 1120 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 getIndexedFaceSet_11_183_coordIndex()
		{
			MFInt32 IndexedFaceSet_11_183_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getIndexedFaceSet_11_183_coordIndex_1()))
				.append(new MFInt32(getIndexedFaceSet_11_183_coordIndex_2()));
			return IndexedFaceSet_11_183_coordIndex;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=12, element #183, 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 getCoordinate_12_183_point()
		{
			MFVec3f Coordinate_12_183_point = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getCoordinate_12_183_point_1()))
				.append(new MFVec3f(getCoordinate_12_183_point_2()));
			return Coordinate_12_183_point;
		}
		/** Large attribute array: IndexedFaceSet colorIndex field, scene-graph level=11, element #260, 6464 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 getIndexedFaceSet_11_260_colorIndex()
		{
			MFInt32 IndexedFaceSet_11_260_colorIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getIndexedFaceSet_11_260_colorIndex_1()))
				.append(new MFInt32(getIndexedFaceSet_11_260_colorIndex_2()))
				.append(new MFInt32(getIndexedFaceSet_11_260_colorIndex_3()))
				.append(new MFInt32(getIndexedFaceSet_11_260_colorIndex_4()))
				.append(new MFInt32(getIndexedFaceSet_11_260_colorIndex_5()))
				.append(new MFInt32(getIndexedFaceSet_11_260_colorIndex_6()))
				.append(new MFInt32(getIndexedFaceSet_11_260_colorIndex_7()));
			return IndexedFaceSet_11_260_colorIndex;
		}
		/** Large attribute array: IndexedFaceSet coordIndex field, scene-graph level=11, element #260, 6464 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 getIndexedFaceSet_11_260_coordIndex()
		{
			MFInt32 IndexedFaceSet_11_260_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getIndexedFaceSet_11_260_coordIndex_1()))
				.append(new MFInt32(getIndexedFaceSet_11_260_coordIndex_2()))
				.append(new MFInt32(getIndexedFaceSet_11_260_coordIndex_3()))
				.append(new MFInt32(getIndexedFaceSet_11_260_coordIndex_4()))
				.append(new MFInt32(getIndexedFaceSet_11_260_coordIndex_5()))
				.append(new MFInt32(getIndexedFaceSet_11_260_coordIndex_6()))
				.append(new MFInt32(getIndexedFaceSet_11_260_coordIndex_7()));
			return IndexedFaceSet_11_260_coordIndex;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=12, element #260, 2448 total numbers made up of 816 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 getCoordinate_12_260_point()
		{
			MFVec3f Coordinate_12_260_point = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getCoordinate_12_260_point_1()))
				.append(new MFVec3f(getCoordinate_12_260_point_2()))
				.append(new MFVec3f(getCoordinate_12_260_point_3()))
				.append(new MFVec3f(getCoordinate_12_260_point_4()))
				.append(new MFVec3f(getCoordinate_12_260_point_5()))
				.append(new MFVec3f(getCoordinate_12_260_point_6()))
				.append(new MFVec3f(getCoordinate_12_260_point_7()))
				.append(new MFVec3f(getCoordinate_12_260_point_8()))
				.append(new MFVec3f(getCoordinate_12_260_point_9()));
			return Coordinate_12_260_point;
		}
		/** Large attribute array: IndexedFaceSet colorIndex field, scene-graph level=11, element #267, 1616 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 getIndexedFaceSet_11_267_colorIndex()
		{
			MFInt32 IndexedFaceSet_11_267_colorIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getIndexedFaceSet_11_267_colorIndex_1()))
				.append(new MFInt32(getIndexedFaceSet_11_267_colorIndex_2()));
			return IndexedFaceSet_11_267_colorIndex;
		}
		/** Large attribute array: IndexedFaceSet coordIndex field, scene-graph level=11, element #267, 1616 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 getIndexedFaceSet_11_267_coordIndex()
		{
			MFInt32 IndexedFaceSet_11_267_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getIndexedFaceSet_11_267_coordIndex_1()))
				.append(new MFInt32(getIndexedFaceSet_11_267_coordIndex_2()));
			return IndexedFaceSet_11_267_coordIndex;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=12, element #267, 612 total numbers made up of 204 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 getCoordinate_12_267_point()
		{
			MFVec3f Coordinate_12_267_point = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getCoordinate_12_267_point_1()))
				.append(new MFVec3f(getCoordinate_12_267_point_2()))
				.append(new MFVec3f(getCoordinate_12_267_point_3()));
			return Coordinate_12_267_point;
		}
		/** Large attribute array: IndexedFaceSet colorIndex field, scene-graph level=11, element #274, 1616 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 getIndexedFaceSet_11_274_colorIndex()
		{
			MFInt32 IndexedFaceSet_11_274_colorIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getIndexedFaceSet_11_274_colorIndex_1()))
				.append(new MFInt32(getIndexedFaceSet_11_274_colorIndex_2()));
			return IndexedFaceSet_11_274_colorIndex;
		}
		/** Large attribute array: IndexedFaceSet coordIndex field, scene-graph level=11, element #274, 1616 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 getIndexedFaceSet_11_274_coordIndex()
		{
			MFInt32 IndexedFaceSet_11_274_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getIndexedFaceSet_11_274_coordIndex_1()))
				.append(new MFInt32(getIndexedFaceSet_11_274_coordIndex_2()));
			return IndexedFaceSet_11_274_coordIndex;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=12, element #274, 612 total numbers made up of 204 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 getCoordinate_12_274_point()
		{
			MFVec3f Coordinate_12_274_point = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getCoordinate_12_274_point_1()))
				.append(new MFVec3f(getCoordinate_12_274_point_2()))
				.append(new MFVec3f(getCoordinate_12_274_point_3()));
			return Coordinate_12_274_point;
		}
		/** Large attribute array: IndexedFaceSet colorIndex field, scene-graph level=11, element #281, 1616 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 getIndexedFaceSet_11_281_colorIndex()
		{
			MFInt32 IndexedFaceSet_11_281_colorIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getIndexedFaceSet_11_281_colorIndex_1()))
				.append(new MFInt32(getIndexedFaceSet_11_281_colorIndex_2()));
			return IndexedFaceSet_11_281_colorIndex;
		}
		/** Large attribute array: IndexedFaceSet coordIndex field, scene-graph level=11, element #281, 1616 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 getIndexedFaceSet_11_281_coordIndex()
		{
			MFInt32 IndexedFaceSet_11_281_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getIndexedFaceSet_11_281_coordIndex_1()))
				.append(new MFInt32(getIndexedFaceSet_11_281_coordIndex_2()));
			return IndexedFaceSet_11_281_coordIndex;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=12, element #281, 612 total numbers made up of 204 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 getCoordinate_12_281_point()
		{
			MFVec3f Coordinate_12_281_point = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getCoordinate_12_281_point_1()))
				.append(new MFVec3f(getCoordinate_12_281_point_2()))
				.append(new MFVec3f(getCoordinate_12_281_point_3()));
			return Coordinate_12_281_point;
		}
		/** Large attribute array: IndexedFaceSet colorIndex field, scene-graph level=11, element #288, 1616 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 getIndexedFaceSet_11_288_colorIndex()
		{
			MFInt32 IndexedFaceSet_11_288_colorIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getIndexedFaceSet_11_288_colorIndex_1()))
				.append(new MFInt32(getIndexedFaceSet_11_288_colorIndex_2()));
			return IndexedFaceSet_11_288_colorIndex;
		}
		/** Large attribute array: IndexedFaceSet coordIndex field, scene-graph level=11, element #288, 1616 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 getIndexedFaceSet_11_288_coordIndex()
		{
			MFInt32 IndexedFaceSet_11_288_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getIndexedFaceSet_11_288_coordIndex_1()))
				.append(new MFInt32(getIndexedFaceSet_11_288_coordIndex_2()));
			return IndexedFaceSet_11_288_coordIndex;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=12, element #288, 612 total numbers made up of 204 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 getCoordinate_12_288_point()
		{
			MFVec3f Coordinate_12_288_point = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getCoordinate_12_288_point_1()))
				.append(new MFVec3f(getCoordinate_12_288_point_2()))
				.append(new MFVec3f(getCoordinate_12_288_point_3()));
			return Coordinate_12_288_point;
		}
		/** Large attribute array: IndexedFaceSet colorIndex field, scene-graph level=11, element #295, 496 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 getIndexedFaceSet_11_295_colorIndex()
		{
			MFInt32 IndexedFaceSet_11_295_colorIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getIndexedFaceSet_11_295_colorIndex_1()));
			return IndexedFaceSet_11_295_colorIndex;
		}
		/** Large attribute array: IndexedFaceSet coordIndex field, scene-graph level=11, element #295, 496 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 getIndexedFaceSet_11_295_coordIndex()
		{
			MFInt32 IndexedFaceSet_11_295_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getIndexedFaceSet_11_295_coordIndex_1()));
			return IndexedFaceSet_11_295_coordIndex;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=12, element #295, 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 getCoordinate_12_295_point()
		{
			MFVec3f Coordinate_12_295_point = new MFVec3f(new double[] {.02647,1.16608,-.34699,.02445,1.16608,-.33686,.02445,.98213,-.33686,.02647,.98213,-.34699,.02445,1.16608,-.35712,.02592,1.16608,-.35773,.02806,1.16608,-.34699,.02445,.98213,-.35712,.02592,1.16608,-.33625,.01872,1.16608,-.32827,.01872,.98213,-.32827,.01984,1.16608,-.32715,.01013,1.16608,-.32254,.01013,.98213,-.32254,.01074,1.16608,-.32107,-0.0,1.16608,-.32052,-0.0,.98213,-.32052,-0.0,1.16608,-.31893,-.01013,1.16608,-.32254,-.01013,.98213,-.32254,-.01074,1.16608,-.32107,-.01872,1.16608,-.32827,-.01872,.98213,-.32827,-.01984,1.16608,-.32715,-.02445,1.16608,-.33686,-.02445,.98213,-.33686,-.02592,1.16608,-.33625,-.02647,1.16608,-.34699,-.02647,.98213,-.34699,-.02806,1.16608,-.34699,-.02445,1.16608,-.35712,-.02445,.98213,-.35712,-.02592,1.16608,-.35773,-.01872,1.16608,-.3657,-.01872,.98213,-.3657,-.01984,1.16608,-.36683,-.01013,1.16608,-.37144,-.01013,.98213,-.37144,-.01074,1.16608,-.37291,-0.0,1.16608,-.37346,-0.0,.98213,-.37346,-0.0,1.16608,-.37505,.01013,1.16608,-.37144,.01013,.98213,-.37144,.01074,1.16608,-.37291,.01872,1.16608,-.3657,.01872,.98213,-.3657,.01984,1.16608,-.36683,.02806,1.18179,-.34699,.02592,1.18179,-.33625,.01984,1.18179,-.32715,.02592,1.18179,-.35773,.01984,1.18179,-.36683,.01074,1.18179,-.37291,-0.0,1.18179,-.37505,-.01074,1.18179,-.37291,-.01984,1.18179,-.36683,-.02592,1.18179,-.35773,-.02806,1.18179,-.34699,-.02592,1.18179,-.33625,-.01984,1.18179,-.32715,-.01074,1.18179,-.32107,-0.0,1.18179,-.31893,.01074,1.18179,-.32107});
			return Coordinate_12_295_point;
		}
		/** Large attribute array: IndexedFaceSet colorIndex field, scene-graph level=11, element #302, 496 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 getIndexedFaceSet_11_302_colorIndex()
		{
			MFInt32 IndexedFaceSet_11_302_colorIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getIndexedFaceSet_11_302_colorIndex_1()));
			return IndexedFaceSet_11_302_colorIndex;
		}
		/** Large attribute array: IndexedFaceSet coordIndex field, scene-graph level=11, element #302, 496 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 getIndexedFaceSet_11_302_coordIndex()
		{
			MFInt32 IndexedFaceSet_11_302_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getIndexedFaceSet_11_302_coordIndex_1()));
			return IndexedFaceSet_11_302_coordIndex;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=12, element #302, 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 getCoordinate_12_302_point()
		{
			MFVec3f Coordinate_12_302_point = new MFVec3f(new double[] {.05631,1.16608,-.44623,.05203,1.16608,-.42468,.05203,.98213,-.42468,.05631,.98213,-.44623,.05203,1.16608,-.46778,.05515,1.16608,-.46908,.05969,1.16608,-.44623,.05203,.98213,-.46778,.05515,1.16608,-.42339,.03982,1.16608,-.40641,.03982,.98213,-.40641,.04221,1.16608,-.40402,.02155,1.16608,-.3942,.02155,.98213,-.3942,.02284,1.16608,-.39108,-0.0,1.16608,-.38992,-0.0,.98213,-.38992,-0.0,1.16608,-.38654,-.02155,1.16608,-.3942,-.02155,.98213,-.3942,-.02284,1.16608,-.39108,-.03982,1.16608,-.40641,-.03982,.98213,-.40641,-.04221,1.16608,-.40402,-.05203,1.16608,-.42468,-.05203,.98213,-.42468,-.05515,1.16608,-.42339,-.05631,1.16608,-.44623,-.05631,.98213,-.44623,-.05969,1.16608,-.44623,-.05203,1.16608,-.46778,-.05203,.98213,-.46778,-.05515,1.16608,-.46908,-.03982,1.16608,-.48605,-.03982,.98213,-.48605,-.04221,1.16608,-.48844,-.02155,1.16608,-.49826,-.02155,.98213,-.49826,-.02284,1.16608,-.50138,-0.0,1.16608,-.50255,-0.0,.98213,-.50255,-0.0,1.16608,-.50592,.02155,1.16608,-.49826,.02155,.98213,-.49826,.02284,1.16608,-.50138,.03982,1.16608,-.48605,.03982,.98213,-.48605,.04221,1.16608,-.48844,.05969,1.196,-.44623,.05515,1.196,-.42339,.04221,1.196,-.40402,.05515,1.196,-.46908,.04221,1.196,-.48844,.02284,1.196,-.50138,-0.0,1.196,-.50592,-.02284,1.196,-.50138,-.04221,1.196,-.48844,-.05515,1.196,-.46908,-.05969,1.196,-.44623,-.05515,1.196,-.42339,-.04221,1.196,-.40402,-.02284,1.196,-.39108,-0.0,1.196,-.38654,.02284,1.196,-.39108});
			return Coordinate_12_302_point;
		}
		/** Large attribute array: IndexedFaceSet colorIndex field, scene-graph level=11, element #309, 496 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 getIndexedFaceSet_11_309_colorIndex()
		{
			MFInt32 IndexedFaceSet_11_309_colorIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getIndexedFaceSet_11_309_colorIndex_1()));
			return IndexedFaceSet_11_309_colorIndex;
		}
		/** Large attribute array: IndexedFaceSet coordIndex field, scene-graph level=11, element #309, 496 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 getIndexedFaceSet_11_309_coordIndex()
		{
			MFInt32 IndexedFaceSet_11_309_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getIndexedFaceSet_11_309_coordIndex_1()));
			return IndexedFaceSet_11_309_coordIndex;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=12, element #309, 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 getCoordinate_12_309_point()
		{
			MFVec3f Coordinate_12_309_point = new MFVec3f(new double[] {.05631,1.16608,-.57452,.05203,1.16608,-.55297,.05203,.98213,-.55297,.05631,.98213,-.57452,.05203,1.16608,-.59607,.05515,1.16608,-.59736,.05969,1.16608,-.57452,.05203,.98213,-.59607,.05515,1.16608,-.55168,.03982,1.16608,-.5347,.03982,.98213,-.5347,.04221,1.16608,-.53231,.02155,1.16608,-.52249,.02155,.98213,-.52249,.02284,1.16608,-.51937,-0.0,1.16608,-.51821,-0.0,.98213,-.51821,-0.0,1.16608,-.51483,-.02155,1.16608,-.52249,-.02155,.98213,-.52249,-.02284,1.16608,-.51937,-.03982,1.16608,-.5347,-.03982,.98213,-.5347,-.04221,1.16608,-.53231,-.05203,1.16608,-.55297,-.05203,.98213,-.55297,-.05515,1.16608,-.55168,-.05631,1.16608,-.57452,-.05631,.98213,-.57452,-.05969,1.16608,-.57452,-.05203,1.16608,-.59607,-.05203,.98213,-.59607,-.05515,1.16608,-.59736,-.03982,1.16608,-.61434,-.03982,.98213,-.61434,-.04221,1.16608,-.61673,-.02155,1.16608,-.62655,-.02155,.98213,-.62655,-.02284,1.16608,-.62967,-0.0,1.16608,-.63083,-0.0,.98213,-.63083,-0.0,1.16608,-.63421,.02155,1.16608,-.62655,.02155,.98213,-.62655,.02284,1.16608,-.62967,.03982,1.16608,-.61434,.03982,.98213,-.61434,.04221,1.16608,-.61673,.05969,1.196,-.57452,.05515,1.196,-.55168,.04221,1.196,-.53231,.05515,1.196,-.59736,.04221,1.196,-.61673,.02284,1.196,-.62967,-0.0,1.196,-.63421,-.02284,1.196,-.62967,-.04221,1.196,-.61673,-.05515,1.196,-.59736,-.05969,1.196,-.57452,-.05515,1.196,-.55168,-.04221,1.196,-.53231,-.02284,1.196,-.51937,-0.0,1.196,-.51483,.02284,1.196,-.51937});
			return Coordinate_12_309_point;
		}
		/** Large attribute array: IndexedFaceSet coordIndex field, scene-graph level=11, element #328, 832 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 getIndexedFaceSet_11_328_coordIndex()
		{
			MFInt32 IndexedFaceSet_11_328_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getIndexedFaceSet_11_328_coordIndex_1()));
			return IndexedFaceSet_11_328_coordIndex;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=12, element #328, 318 total numbers made up of 106 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 getCoordinate_12_328_point()
		{
			MFVec3f Coordinate_12_328_point = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getCoordinate_12_328_point_1()))
				.append(new MFVec3f(getCoordinate_12_328_point_2()));
			return Coordinate_12_328_point;
		}
		/** Large attribute array: IndexedFaceSet colorIndex field, scene-graph level=11, element #334, 632 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 getIndexedFaceSet_11_334_colorIndex()
		{
			MFInt32 IndexedFaceSet_11_334_colorIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getIndexedFaceSet_11_334_colorIndex_1()));
			return IndexedFaceSet_11_334_colorIndex;
		}
		/** Large attribute array: IndexedFaceSet coordIndex field, scene-graph level=11, element #334, 632 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 getIndexedFaceSet_11_334_coordIndex()
		{
			MFInt32 IndexedFaceSet_11_334_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getIndexedFaceSet_11_334_coordIndex_1()));
			return IndexedFaceSet_11_334_coordIndex;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=12, element #334, 243 total numbers made up of 81 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 getCoordinate_12_334_point()
		{
			MFVec3f Coordinate_12_334_point = new MFVec3f(new double[] {-.10601,1.38314,-1.0499,-.10054,1.38314,-1.0224,-.10601,1.41507,-1.02013,-.11193,1.41507,-1.0499,-.10054,1.38314,-1.07741,-.08496,1.38314,-1.10072,-.06164,1.38314,-1.1163,-.03414,1.38314,-1.12178,-.00663,1.38314,-1.1163,.01669,1.38314,-1.10072,.03227,1.38314,-1.07741,.03774,1.38314,-1.0499,.03227,1.38314,-1.0224,.01669,1.38314,-.99908,-.00663,1.38314,-.9835,-.03414,1.38314,-.97803,-.06164,1.38314,-.9835,-.08496,1.38314,-.99908,-.10601,1.41507,-1.07967,-.08915,1.41507,-.99489,-.06391,1.41507,-.97803,-.03414,1.41507,-.97211,-.00436,1.41507,-.97803,.02087,1.41507,-.99489,.03774,1.41507,-1.02013,.04366,1.41507,-1.0499,.03774,1.41507,-1.07967,.02087,1.41507,-1.10491,-.00436,1.41507,-1.12178,-.03414,1.41507,-1.1277,-.06391,1.41507,-1.12178,-.08915,1.41507,-1.10491,-.10054,1.44701,-1.0224,-.10601,1.44701,-1.0499,-.10054,1.44701,-1.07741,-.08496,1.44701,-.99908,-.06164,1.44701,-.9835,-.03414,1.44701,-.97803,-.00663,1.44701,-.9835,.01669,1.44701,-.99908,.03227,1.44701,-1.0224,.03774,1.44701,-1.0499,.03227,1.44701,-1.07741,.01669,1.44701,-1.10072,-.00663,1.44701,-1.1163,-.03414,1.44701,-1.12178,-.06164,1.44701,-1.1163,-.08496,1.44701,-1.10072,-.08496,1.47409,-1.02885,-.08915,1.47409,-1.0499,-.08496,1.47409,-1.07095,-.07303,1.47409,-1.011,-.05519,1.47409,-.99908,-.03414,1.47409,-.99489,-.01308,1.47409,-.99908,.00476,1.47409,-1.011,.01669,1.47409,-1.02885,.02087,1.47409,-1.0499,.01669,1.47409,-1.07095,.00476,1.47409,-1.0888,-.01308,1.47409,-1.10072,-.03414,1.47409,-1.10491,-.05519,1.47409,-1.10072,-.07303,1.47409,-1.0888,-.06164,1.49218,-1.03851,-.06391,1.49218,-1.0499,-.06164,1.49218,-1.06129,-.05519,1.49218,-1.02885,-.04553,1.49218,-1.0224,-.03414,1.49218,-1.02013,-.02274,1.49218,-1.0224,-.01308,1.49218,-1.02885,-.00663,1.49218,-1.03851,-.00436,1.49218,-1.0499,-.00663,1.49218,-1.06129,-.01308,1.49218,-1.07095,-.02274,1.49218,-1.07741,-.03414,1.49218,-1.07967,-.04553,1.49218,-1.07741,-.05519,1.49218,-1.07095,-.03414,1.49853,-1.0499});
			return Coordinate_12_334_point;
		}
		/** Large attribute array: IndexedFaceSet coordIndex field, scene-graph level=11, element #341, 792 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 getIndexedFaceSet_11_341_coordIndex()
		{
			MFInt32 IndexedFaceSet_11_341_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getIndexedFaceSet_11_341_coordIndex_1()));
			return IndexedFaceSet_11_341_coordIndex;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=12, element #341, 309 total numbers made up of 103 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 getCoordinate_12_341_point()
		{
			MFVec3f Coordinate_12_341_point = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getCoordinate_12_341_point_1()))
				.append(new MFVec3f(getCoordinate_12_341_point_2()));
			return Coordinate_12_341_point;
		}
		/** Large attribute array: IndexedFaceSet coordIndex field, scene-graph level=11, element #347, 992 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 getIndexedFaceSet_11_347_coordIndex()
		{
			MFInt32 IndexedFaceSet_11_347_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getIndexedFaceSet_11_347_coordIndex_1()));
			return IndexedFaceSet_11_347_coordIndex;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=12, element #347, 384 total numbers made up of 128 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 getCoordinate_12_347_point()
		{
			MFVec3f Coordinate_12_347_point = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getCoordinate_12_347_point_1()))
				.append(new MFVec3f(getCoordinate_12_347_point_2()));
			return Coordinate_12_347_point;
		}
		/** Large attribute array: IndexedFaceSet coordIndex field, scene-graph level=11, element #359, 792 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 getIndexedFaceSet_11_359_coordIndex()
		{
			MFInt32 IndexedFaceSet_11_359_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getIndexedFaceSet_11_359_coordIndex_1()));
			return IndexedFaceSet_11_359_coordIndex;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=12, element #359, 309 total numbers made up of 103 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 getCoordinate_12_359_point()
		{
			MFVec3f Coordinate_12_359_point = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getCoordinate_12_359_point_1()))
				.append(new MFVec3f(getCoordinate_12_359_point_2()));
			return Coordinate_12_359_point;
		}
		/** Large attribute array: IndexedFaceSet coordIndex field, scene-graph level=13, element #399, 448 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 getIndexedFaceSet_13_399_coordIndex()
		{
			MFInt32 IndexedFaceSet_13_399_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getIndexedFaceSet_13_399_coordIndex_1()));
			return IndexedFaceSet_13_399_coordIndex;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=14, element #399, 195 total numbers made up of 65 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 getCoordinate_14_399_point()
		{
			MFVec3f Coordinate_14_399_point = new MFVec3f(new double[] {-.06905,1.31148,-1.17583,-.0664,1.31148,-1.16246,-.06394,1.37134,-1.16348,-.0664,1.37134,-1.17583,-.06394,1.37134,-1.18817,-.0664,1.31148,-1.18919,-.05883,1.31148,-1.15114,-.05695,1.37134,-1.15302,-.0475,1.31148,-1.14357,-.04648,1.37134,-1.14602,-.03414,1.31148,-1.14091,-.03414,1.37134,-1.14357,-.02077,1.31148,-1.14357,-.02179,1.37134,-1.14602,-.00944,1.31148,-1.15114,-.01132,1.37134,-1.15302,-.00187,1.31148,-1.16246,-.00433,1.37134,-1.16348,.00078,1.31148,-1.17583,-.00187,1.37134,-1.17583,-.00187,1.31148,-1.18919,-.00433,1.37134,-1.18817,-.00944,1.31148,-1.20052,-.01132,1.37134,-1.19864,-.02077,1.31148,-1.20809,-.02179,1.37134,-1.20563,-.03414,1.31148,-1.21075,-.03414,1.37134,-1.20809,-.0475,1.31148,-1.20809,-.04648,1.37134,-1.20563,-.05883,1.31148,-1.20052,-.05695,1.37134,-1.19864,-.05695,1.38267,-1.16638,-.05883,1.38267,-1.17583,-.05695,1.38267,-1.18528,-.0516,1.38267,-1.15837,-.04358,1.38267,-1.15302,-.03414,1.38267,-1.15114,-.02469,1.38267,-1.15302,-.01668,1.38267,-1.15837,-.01132,1.38267,-1.16638,-.00944,1.38267,-1.17583,-.01132,1.38267,-1.18528,-.01668,1.38267,-1.19329,-.02469,1.38267,-1.19864,-.03414,1.38267,-1.20052,-.04358,1.38267,-1.19864,-.0516,1.38267,-1.19329,-.04648,1.39024,-1.17071,-.0475,1.39024,-1.17583,-.04648,1.39024,-1.18094,-.04358,1.39024,-1.16638,-.03925,1.39024,-1.16348,-.03414,1.39024,-1.16246,-.02902,1.39024,-1.16348,-.02469,1.39024,-1.16638,-.02179,1.39024,-1.17071,-.02077,1.39024,-1.17583,-.02179,1.39024,-1.18094,-.02469,1.39024,-1.18528,-.02902,1.39024,-1.18817,-.03414,1.39024,-1.18919,-.03925,1.39024,-1.18817,-.04358,1.39024,-1.18528,-.03414,1.3929,-1.17583});
			return Coordinate_14_399_point;
		}
		/** Large attribute array: IndexedFaceSet coordIndex field, scene-graph level=13, element #407, 1176 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 getIndexedFaceSet_13_407_coordIndex()
		{
			MFInt32 IndexedFaceSet_13_407_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getIndexedFaceSet_13_407_coordIndex_1()))
				.append(new MFInt32(getIndexedFaceSet_13_407_coordIndex_2()));
			return IndexedFaceSet_13_407_coordIndex;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=14, element #407, 567 total numbers made up of 189 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 getCoordinate_14_407_point()
		{
			MFVec3f Coordinate_14_407_point = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getCoordinate_14_407_point_1()))
				.append(new MFVec3f(getCoordinate_14_407_point_2()));
			return Coordinate_14_407_point;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=14, element #413, 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 getCoordinate_14_413_point()
		{
			MFVec3f Coordinate_14_413_point = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getCoordinate_14_413_point_1()))
				.append(new MFVec3f(getCoordinate_14_413_point_2()));
			return Coordinate_14_413_point;
		}
		/** Large attribute array: IndexedFaceSet coordIndex field, scene-graph level=13, element #421, 656 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 getIndexedFaceSet_13_421_coordIndex()
		{
			MFInt32 IndexedFaceSet_13_421_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getIndexedFaceSet_13_421_coordIndex_1()));
			return IndexedFaceSet_13_421_coordIndex;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=14, element #421, 342 total numbers made up of 114 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 getCoordinate_14_421_point()
		{
			MFVec3f Coordinate_14_421_point = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getCoordinate_14_421_point_1()))
				.append(new MFVec3f(getCoordinate_14_421_point_2()));
			return Coordinate_14_421_point;
		}
		/** Large attribute array: IndexedFaceSet coordIndex field, scene-graph level=13, element #427, 384 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 getIndexedFaceSet_13_427_coordIndex()
		{
			MFInt32 IndexedFaceSet_13_427_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getIndexedFaceSet_13_427_coordIndex_1()));
			return IndexedFaceSet_13_427_coordIndex;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=14, element #427, 177 total numbers made up of 59 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 getCoordinate_14_427_point()
		{
			MFVec3f Coordinate_14_427_point = new MFVec3f(new double[] {-.20552,-.13249,4.31225,-.14335,-.08334,-2.51531,-.082,-.33067,-2.40699,-.082,-.33067,-1.86004,-.082,-.33067,-1.3131,-.082,-.33067,-.76616,-.082,-.33067,-.21922,-.082,-.33067,.32772,-.082,-.33067,.87466,-.082,-.33067,1.42161,-.082,-.33067,1.96855,-.082,-.33067,2.51549,-.082,-.25045,2.49943,-.082,-.22308,2.88729,.2467,-.13249,4.31225,.082,-.22308,2.88729,.082,-.25045,2.49943,.082,-.33067,2.51549,.082,-.33067,1.96855,.082,-.33067,1.42161,.082,-.33067,.87466,.082,-.33067,.32772,.082,-.33067,-.21922,.082,-.33067,-.76616,.082,-.33067,-1.3131,.082,-.33067,-1.86004,.082,-.33067,-2.40699,.18452,-.08334,-2.51531,-.00886,-.4609,-3.67865,-.00886,-.42982,-3.70225,-.00886,-.39873,-3.72584,.00886,-.39873,-3.72584,.00886,-.42982,-3.70225,.00886,-.4609,-3.67865,0.0,-.4609,-3.67865,.082,-.45115,-3.58492,.10201,-.4414,-3.49118,-.10201,-.4414,-3.49118,-.082,-.45115,-3.58492,-.04611,-.0764,-3.4792,-.01208,-.07467,-3.72018,-.00886,-.20267,-3.72584,-.00886,-.3007,-3.73716,.00886,-.3007,-3.73716,.00886,-.20267,-3.72584,.00934,-.07467,-3.72018,.05215,-.0764,-3.4792,-.082,-.33067,-2.95393,.082,-.33067,-2.95393,.082,-.33067,-2.68046,-.082,-.33067,-2.68046,-.10201,-.38603,-3.22256,.10201,-.38603,-3.22256,-.09084,-.07987,-2.99726,-.08072,-.07814,-3.23823,-.1171,-.0816,-2.75628,.09554,-.07814,-3.23823,.11445,-.07987,-2.99726,.14949,-.0816,-2.75628});
			return Coordinate_14_427_point;
		}
		/** Large attribute array: IndexedFaceSet coordIndex field, scene-graph level=14, element #459, 464 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 getIndexedFaceSet_14_459_coordIndex()
		{
			MFInt32 IndexedFaceSet_14_459_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getIndexedFaceSet_14_459_coordIndex_1()));
			return IndexedFaceSet_14_459_coordIndex;
		}

	/** 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 CG47 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 CG47().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.ShipsMilitary.CruiserUnitedStates.CG47\" 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.ShipsMilitary.CruiserUnitedStates.CG47 self-validation test confirmation: ");
                if (!validationResults.equals("success"))
                    System.out.println();
                System.out.println(validationResults.trim());

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