<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">package HumanoidAnimation.Polygonal;

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.*;
import org.web3d.x3d.jsail.Texturing.*;

// Javadoc metadata annotations follow, see below for X3DJSAIL Java source code.
/**
 * &lt;p&gt; Marine model. &lt;/p&gt;
 &lt;p&gt; Related links:  source Marine.java, &lt;a href="https://www.web3d.org/x3d/content/examples/X3dResources.html" target="_blank"&gt;X3D Resources&lt;/a&gt;, &lt;a href="https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html" target="_blank"&gt;X3D Scene Authoring Hints&lt;/a&gt;, and &lt;a href="https://www.web3d.org/x3d/content/X3dTooltips.html" target="_blank"&gt;X3D Tooltips&lt;/a&gt;. &lt;/p&gt;
	&lt;table style="color:black; border:0px solid; border-spacing:10px 0px;"&gt;
        &lt;caption&gt;Scene Meta Information&lt;/caption&gt;
		&lt;tr style="background-color:silver; border-color:silver;"&gt;
			&lt;td style="text-align:center; padding:10px 0px;"&gt;&lt;i&gt;meta tags&lt;/i&gt;&lt;/td&gt;
			&lt;td style="text-align:left;   padding:10px 0px;"&gt;HumanoidAnimation.Polygonal.Marine&amp;nbsp; Document Metadata &lt;/td&gt;
		&lt;/tr&gt;

		&lt;tr&gt;
			&lt;td style="text-align:right; vertical-align: text-top;"&gt; &lt;i&gt; title &lt;/i&gt; &lt;/td&gt;
			&lt;td&gt; &lt;a href="https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Polygonal/Marine.x3d"&gt;Marine.x3d&lt;/a&gt; &lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td style="text-align:right; vertical-align: text-top;"&gt; &lt;i&gt; description &lt;/i&gt; &lt;/td&gt;
			&lt;td&gt; Marine model &lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td style="text-align:right; vertical-align: text-top;"&gt; &lt;i&gt; creator &lt;/i&gt; &lt;/td&gt;
			&lt;td&gt; Pat Sullivan &lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td style="text-align:right; vertical-align: text-top;"&gt; &lt;i&gt; created &lt;/i&gt; &lt;/td&gt;
			&lt;td&gt; 25 November 2006 &lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td style="text-align:right; vertical-align: text-top;"&gt; &lt;i&gt; modified &lt;/i&gt; &lt;/td&gt;
			&lt;td&gt; 30 July 2023 &lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr style="color:burntorange"&gt;
			&lt;td style="text-align:right; vertical-align: text-top;"&gt; &lt;i&gt; warning &lt;/i&gt; &lt;/td&gt;
			&lt;td&gt; Not HAnim compliant &lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td style="text-align:right; vertical-align: text-top;"&gt; &lt;i&gt; TODO &lt;/i&gt; &lt;/td&gt;
			&lt;td&gt; Adjust lighting, viewpoints, position. Note that Savage version includes SMAL metadata. &lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td style="text-align:right; vertical-align: text-top;"&gt; &lt;i&gt; reference &lt;/i&gt; &lt;/td&gt;
			&lt;td&gt; &lt;a href="https://savage.nps.edu/Savage/Avatars/Marines/Marine.x3d" target="_blank"&gt;https://savage.nps.edu/Savage/Avatars/Marines/Marine.x3d&lt;/a&gt; &lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td style="text-align:right; vertical-align: text-top;"&gt; &lt;i&gt; identifier &lt;/i&gt; &lt;/td&gt;
			&lt;td&gt; &lt;a href="https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Polygonal/Marine.x3d" target="_blank"&gt;https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Polygonal/Marine.x3d&lt;/a&gt; &lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td style="text-align:right; vertical-align: text-top;"&gt; &lt;i&gt; generator &lt;/i&gt; &lt;/td&gt;
			&lt;td&gt; X3D-Edit 3.3, &lt;a href="https://savage.nps.edu/X3D-Edit" target="_blank"&gt;https://savage.nps.edu/X3D-Edit&lt;/a&gt; &lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td style="text-align:right; vertical-align: text-top;"&gt; &lt;i&gt; license &lt;/i&gt; &lt;/td&gt;
			&lt;td&gt; &lt;a href="https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Polygonal/../license.html"&gt;../license.html&lt;/a&gt; &lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td style="text-align:right; vertical-align: text-top;"&gt; &lt;i&gt; Vizthumbnail &lt;/i&gt; &lt;/td&gt;
			&lt;td&gt; Thumb_marine_x3d21897981139112986.jpg &lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr style="background-color:silver; border-color:silver;"&gt;
			&lt;td style="text-align:center;" colspan="2"&gt;  &amp;nbsp; &lt;/td&gt;
		&lt;/tr&gt;
	&lt;/table&gt;

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

	* @author Pat Sullivan
 */

public class Marine
{
	/** Default constructor to create this object. */
	public Marine ()
	{
	  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("Marine.x3d"))
    .addMeta(new meta().setName(meta.NAME_DESCRIPTION).setContent("Marine model"))
    .addMeta(new meta().setName(meta.NAME_CREATOR    ).setContent("Pat Sullivan"))
    .addMeta(new meta().setName(meta.NAME_CREATED    ).setContent("25 November 2006"))
    .addMeta(new meta().setName(meta.NAME_MODIFIED   ).setContent("30 July 2023"))
    .addMeta(new meta().setName(meta.NAME_WARNING    ).setContent("Not HAnim compliant"))
    .addMeta(new meta().setName(meta.NAME_TODO       ).setContent("Adjust lighting, viewpoints, position. Note that Savage version includes SMAL metadata."))
    .addMeta(new meta().setName(meta.NAME_REFERENCE  ).setContent("https://savage.nps.edu/Savage/Avatars/Marines/Marine.x3d"))
    .addMeta(new meta().setName(meta.NAME_IDENTIFIER ).setContent("https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Polygonal/Marine.x3d"))
    .addMeta(new meta().setName(meta.NAME_GENERATOR  ).setContent("X3D-Edit 3.3, https://savage.nps.edu/X3D-Edit"))
    .addMeta(new meta().setName(meta.NAME_LICENSE    ).setContent("../license.html"))
    .addMeta(new meta().setName("Vizthumbnail").setContent("Thumb_marine_x3d21897981139112986.jpg")))
  .setScene(new Scene()
    .addChild(new WorldInfo().setInfo(new String[] {"This Web3D World was created with Vizx3D, a Web3D authoring tool","www.vizx3d.com"}).setTitle("marine"))
    .addChild(new Transform("dad_GROUND").setTranslation(0.0,1.0,0.0)
      .addChild(new Group("GROUND")
        .addChild(new Transform("dad_Import_Base")
          .addChild(new Group("Import_Base")
            .addChild(new NavigationInfo("NavInfo1").setAvatarSize(new double[] {.25,1.6,.75}))
            .addChild(new Transform("dad_Transform5").setRotation(0.0,1.0,0.0,1.569)
              .addChild(new Group("Transform5")
                .addChild(new Transform("dad_Cover_FACES01_FACES").setRotation(0.0,-.716,.698,3.141).setScale(.1097,.09537,.09537).setScaleOrientation(.577,-.577,.577,2.094).setTranslation(-.189,1.74359,-.02274)
                  .addChild(new Shape("Cover_FACES01_FACES")
                    .setAppearance(new Appearance()
                      .setTexture(new ImageTexture("marine_camo").setUrl(new String[] {"marine_camo.jpg","https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Polygonal/marine_camo.jpg"}))
                      .setMaterial(new Material("material0_mat").setAmbientIntensity(1.000).setDiffuseColor(.1255,.1843,.09804).setShininess(0.056)))
                    .setGeometry(new IndexedFaceSet().setCcw(false).setCreaseAngle(1.571).setCoordIndex(getIndexedFaceSet_11_19_coordIndex()).setTexCoordIndex(getIndexedFaceSet_11_19_texCoordIndex())
                      .setCoord(new Coordinate().setPoint(getCoordinate_12_19_point()))
                      .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {.19,.768,.209,.759,.19,.758,.209,.769,.19,.78,.209,.786,.19,.786,.19,.791,.209,.796,.19,.801,.208,.807,.19,.806,.19,.814,.208,.823,.189,.827,.208,.834,.189,.834,.189,.843,.208,.856,.189,.871,.207,.885,.189,.883,.188,.892,.207,.908,.188,.91,.207,.918,.188,.917,.188,.923,.207,.929,.188,.935,.21,.663,.192,.669,.21,.675,.192,.675,.191,.682,.21,.685,.191,.7,.21,.709,.191,.709,.191,.722,.209,.736,.191,.749,.16,.786,.161,.755,.16,.806,.159,.837,.153,.888,.159,.851,.147,.918,.147,.939,.188,.94,.156,.704,.151,.673,.161,.741,.348,.217,.436,.24,.436,.217,.374,.263,.41,.263,.348,.24,.374,.184,.348,.207,.41,.184,.436,.207,.356,.234,.36,.253,.365,.249,.377,.253,.376,.259,.392,.261,.392,.256,.407,.253,.408,.259,.426,.234,.418,.25,.424,.254,.378,.266,.366,.264,.392,.267,.406,.266,.418,.264,.38,.272,.374,.27,.392,.273,.404,.272,.411,.27,.356,.234,.36,.253,.426,.234,.424,.254,.418,.264,.411,.27,.374,.27,.376,.259,.377,.253,.392,.261,.392,.256,.378,.266,.392,.266}))))))
                .addChild(new Transform("dad_HEAD_FACES01_FACES").setRotation(1.0,0.0,0.0,1.571).setScale(.4132,.4132,.4132).setTranslation(-.02468,1.03432,-.09053)
                  .addChild(new Shape("HEAD_FACES01_FACES")
                    .setAppearance(new Appearance()
                      .setTexture(new ImageTexture().setUSE("marine_camo"))
                      .setMaterial(new Material("material2_mat").setAmbientIntensity(1.000).setDiffuseColor(.1255,.1843,.09804).setShininess(0.056)))
                    .setGeometry(new IndexedFaceSet().setCcw(false).setCreaseAngle(2.094).setCoordIndex(getIndexedFaceSet_11_27_coordIndex()).setTexCoordIndex(getIndexedFaceSet_11_27_texCoordIndex())
                      .setCoord(new Coordinate().setPoint(getCoordinate_12_27_point()))
                      .setTexCoord(new TextureCoordinate().setPoint(getTextureCoordinate_12_28_point())))))
                .addChild(new Transform("dad_BODY_FACES01_FACES").setRotation(1.0,0.0,0.0,1.571).setScale(.4132,.4132,.4132).setTranslation(-.02585,1.03714,-.09053)
                  .addChild(new Shape("BODY_FACES01_FACES")
                    .setAppearance(new Appearance()
                      .setTexture(new ImageTexture().setUSE("marine_camo"))
                      .setMaterial(new Material("material1_mat").setAmbientIntensity(1.000).setDiffuseColor(.1255,.1843,.09804).setShininess(0.056)))
                    .setGeometry(new IndexedFaceSet().setCcw(false).setCreaseAngle(3.142).setCoordIndex(getIndexedFaceSet_11_35_coordIndex()).setTexCoordIndex(getIndexedFaceSet_11_35_texCoordIndex())
                      .setCoord(new Coordinate().setPoint(getCoordinate_12_35_point()))
                      .setTexCoord(new TextureCoordinate().setPoint(getTextureCoordinate_12_36_point())))))))))))
    .addChild(new Viewpoint("Viewpoint1").setDescription("Marine Front").setOrientation(0.0,1.0,0.0,1.571).setPosition(3.0,1.66,0.0))
    .addChild(new Viewpoint("Viewpoint2").setDescription("Marine Back").setOrientation(-.185,-.965,-.185,1.605).setPosition(-4.0,2.0,0.0)));
            }
            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_19_coordIndex_1()
		{
			int[] value = {0,1,2,-1,0,3,1,-1,4,3,0,-1,5,3,4,-1,5,4,6,-1,7,5,6,-1,8,5,7,-1,9,8,7,-1,10,8,9,-1,11,10,9,-1,12,10,11,-1,13,10,12,-1,12,14,13,-1,14,15,13,-1,14,16,15,-1,16,17,15,-1,17,18,15,-1,17,19,18,-1,19,20,18,-1,19,21,20,-1,21,22,20,-1,22,23,20,-1,22,24,23,-1,23,24,25,-1,24,26,25,-1,26,27,25,-1,25,27,28,-1,27,29,28,-1,28,29,30,-1,29,31,30,-1,30,31,32,-1,30,32,33,-1,34,33,32,-1,34,35,33,-1,36,35,34,-1,37,35,36,-1,37,38,35,-1,39,38,37,-1,39,1,38,-1,2,1,39,-1,6,4,40,-1,40,4,41,-1,41,4,0,-1,41,0,2,-1,42,11,9,-1,42,9,40,-1,9,7,40,-1,7,6,40,-1,43,16,14,-1,42,43,14,-1,42,14,12,-1,12,11,42,-1,44,21,19,-1,44,19,45,-1,43,45,19,-1,43,19,17,-1,43,17,16,-1,24,46,26,-1,46,24,44,-1,44,24,22,-1,44,22,21,-1,29,47,31,-1,46,47,29,-1,46,29,27,-1,46,27,26,-1,48,36,34,-1,47,48,34,-1,47,34,32,-1,31,47,32,-1,41,2,39,-1,41,39,49,-1,48,49,39,-1,48,39,37,-1,48,37,36,-1,49,44,45,-1,44,47,46,-1,49,47,44,-1,49,48,47,-1,40,41,42,-1,42,45,43,-1,42,41,45,-1,41,49,45,-1,50,51,52,-1,52,51,53,-1,53,51,54,-1,53,55,56,-1,53,54,55,-1,57,56,58,-1,56,55,58,-1,59,60,61,-1,60,57,61,-1,57,58,61,-1,51,62,54,-1,51,63,62,-1,54,64,55,-1,54,62,64,-1,58,55,65,-1,55,64,65,-1,61,58,66,-1,58,65,66,-1,63,67,62,-1,63,68,67,-1,62,69,64,-1,62,67,69,-1,65,64,70,-1,64,69,70,-1,66,65,71,-1,65,70,71,-1,50,35,72,-1,50,72,51,-1,20,61,73,-1,59,61,20,-1,73,66,74,-1,61,66,73,-1,74,71,75,-1,66,71,74,-1,75,70,76,-1,75,71,70,-1,76,69,77,-1,76,70,69,-1,77,67,78,-1,77,69,67,-1,78,68,79,-1,78,67,68,-1,63,80,79,-1,63,79,68,-1,51,72,80,-1,51,80,63,-1,35,81,72,-1,35,30,81,-1,30,82,81,-1,30,83,82,-1,83,84,82,-1,25,84,83,-1,25,73,84,-1,20,73,25,-1,72,85,80,-1,72,81,85,-1,81,86,85,-1,81,82,86,-1,82,87,86,-1,84,87,82,-1,84,74,87,-1,73,74,84,-1,80,78,79,-1,80,85,78,-1,85,77,78,-1,85,86,77,-1,86,76,77,-1,87,76,86,-1,87,75,76,-1,74,75,87,-1};
			return value;
		}


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



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


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


		/** Define subarrays using type double[] */
		private double[] getCoordinate_12_27_point_1()
		{
			double[] value = {.15404,.19995,-1.40674,.16097,.14052,-1.28005,.12273,.25954,-1.16717,.13489,.06934,-1.46382,.12368,.00615,-1.34404,.0101,-.01015,-1.35325,.02131,.01768,-1.41596,.12452,.26773,-1.3576,.12626,.34401,-1.34788,.07779,.43308,-1.61612,.15176,.40493,-1.6412,.15107,.41107,-1.61254,.0665,.43257,-1.47509,.03614,.451,-1.46971,.03686,.47736,-1.482,.06742,.39699,-1.30948,.08518,.419,-1.33354,.15045,.19793,-1.80015,.04362,.34503,-1.79683,.04269,.21406,-1.83087,.03819,.02254,-1.76458,.14372,.10594,-1.79145,.04067,.10251,-1.81423,.03821,.46149,-1.5401,.03911,.42847,-1.58925,.06,.42335,-1.58361,.11467,.40646,-1.41289,.05677,.43231,-1.38703,.08319,.43769,-1.40342,.17797,.05119,-1.54215,.18493,.16722,-1.49812,.17717,.3696,-1.63301,.18396,.32123,-1.58208,.16763,.36704,-1.57108,.03207,.43385,-1.32996,.09015,.41824,-1.49224,.08083,.43718,-1.44591,.03765,.48504,-1.50682,.07136,.47327,-1.49966,.14654,.37012,-1.73616,.19711,.31253,-1.55059,.16417,.37907,-1.49557,.19883,.19855,-1.71748,.05882,.43487,-1.61408,.04164,.42156,-1.68548,.04303,.4016,-1.7464,.15432,.38752,-1.67038,.19693,.06015,-1.69573,.03407,-.02782,-1.64018,.19376,.04274,-1.63839,.19007,.20423,-1.4866,.06929,.39802,-1.58848,.08516,.41593,-1.54318,.03095,.40006,-1.30539,.03571,.45791,-1.44975,.06983,.4487,-1.53139,.19612,.18019,-1.61509,.18918,.203,-1.60384,.14526,.38599,-1.58643,.03156,-.01581,-1.5424,.1966,.14585,-1.59692,.06681,.4359,-1.64326,.19729,.20354,-1.55162,.21035,.16082,-1.49505,.23579,.12675,-1.58285,.22737,.13939,-1.6174,.21255,.17817,-1.63046,.07625,.43718,-1.43362,.15549,.37293,-1.46997,.03453,.45279,-1.41238,.03473,.44281,-1.42236,.08677,.43539,-1.41596,.17687,.24874,-1.42185,.03304,.31739,-1.31102,.04779,.29205,-1.15207,.09248,.39827,-1.60435,.12718,.40365,-1.59846,.08633,.39725,-1.57619,.12782,.39366,-1.57389,.14602,.39034,-1.54164,.03391,.44255,-1.39242,.03427,.45023,-1.4047,.04075,.43871,-1.64402,.16445,.34606,-1.47688,.1095,.408,-1.58848,-.06028,.27311,-1.3594,-.03281,.27311,-1.15821,-.08019,.07561,-1.46587,-.09235,.22163,-1.40905,-.10346,.16338,-1.26495,-.06348,.34657,-1.35325,-.07185,.4144,-1.61868,-.07116,.408,-1.64735,.0021,.43411,-1.61817,.00536,.43308,-1.47688,.00328,.47429,-1.50145,-.02115,.42054,-1.33662,-.00534,.39802,-1.31153,-.06678,.21546,-1.80604,-.06335,.10886,-1.79708};
			return value;
		}
		private double[] getCoordinate_12_27_point_2()
		{
			double[] value = {.01782,.42387,-1.58489,-.04658,.40876,-1.41724,.01052,.43308,-1.38806,-.09721,.02524,-1.33124,-.12562,.1504,-1.60588,-.11879,.17152,-1.50631,-.1127,.05529,-1.55034,-.11019,.31688,-1.59258,-.09189,.37088,-1.57824,-.12399,.31713,-1.55929,-.01,.43846,-1.44847,-.06171,.37293,-1.7418,-.09225,.38266,-1.50248,-.11956,.21754,-1.72593,.02097,.43539,-1.61509,.03985,.43641,-1.61228,-.07259,.39059,-1.67653,-.12296,.06466,-1.70443,-.12342,.04722,-1.64709,-.12337,.22312,-1.4925,-.09796,.37344,-1.64069,.00809,.39878,-1.59027,-.00972,.41747,-1.54573,.00585,.44946,-1.53319,-.01743,.41977,-1.4953,-.11603,.22179,-1.61203,-.06819,.3888,-1.59232,-.12007,.18465,-1.6238,.01463,.43667,-1.64479,-.12701,.22258,-1.55929,-.16607,.13241,-1.59385,-.14449,.16584,-1.50478,-.15598,.14206,-1.62482,-.13881,.18314,-1.64018,-.01504,.43667,-1.41878,-.01496,.43922,-1.40623,-.08554,.37677,-1.47867,.03297,.44306,-1.3576,-.00506,.42975,-1.42722,.03519,.45535,-1.43234,-.11262,.25281,-1.42978,-.01825,.39981,-1.60665,-.04902,.40621,-1.60332,-.01087,.39853,-1.57747,-.07128,.39341,-1.54752,-.09453,.34938,-1.48379,-.03159,.4103,-1.59359,.07436,.42847,-1.42518,-.00771,.43846,-1.43592,-.05127,.39622,-1.57875,.03363,.43257,-1.38755,.08434,.39776,-1.58899,-.00917,.39904,-1.59334};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getTextureCoordinate_12_28_point_1()
		{
			double[] value = {.951,.192,.94,.112,.846,.103,.886,.652,.829,.691,.91,.703,.761,.696,.758,.679,.868,.153,.843,.182,.777,.388,.83,.416,.828,.387,.78,.279,.752,.286,.752,.295,.781,.173,.79,.195,.846,.535,.754,.517,.755,.529,.755,.571,.874,.565,.754,.549,.752,.334,.752,.361,.767,.359,.811,.248,.768,.223,.784,.237,.941,.608,.978,.605,.872,.414,.883,.386,.856,.356,.752,.195,.79,.303,.782,.271,.752,.311,.771,.307,.821,.517,.901,.354,.849,.307,.884,.53,.765,.387,.752,.441,.753,.507,.841,.455,.883,.575,.753,.593,.891,.587,.95,.678,.989,.631,.777,.37,.786,.333,.752,.17,.752,.269,.772,.33,.9,.547,.965,.57,.974,.565,.834,.363,.941,.382,.758,.635,.959,.584,.77,.417,.598,.064,.556,.032,.551,.063,.998,.604,.997,.595,.997,.587,.995,.576,.637,.049,.632,.021,.629,.07,.61,.013,.779,.257,.847,.286,.752,.244,.752,.248,.786,.245,.967,.298,.925,.237,.753,.145,.744,.083,.794,.382,.816,.369,.79,.361,.821,.355,.834,.333,.752,.229,.752,.238,.752,.416,.955,.364,.866,.291,.988,.657,.804,.363,.626,.159,.66,.093};
			return value;
		}
		private double[] getTextureCoordinate_12_28_point_2()
		{
			double[] value = {.611,.647,.561,.661,.631,.701,.555,.195,.668,.183,.677,.387,.675,.42,.727,.388,.724,.279,.733,.307,.715,.195,.723,.173,.639,.524,.646,.551,.737,.359,.694,.249,.737,.223,.694,.696,.572,.585,.53,.603,.606,.617,.623,.386,.649,.356,.619,.363,.723,.27,.677,.501,.655,.307,.603,.509,.74,.387,.752,.387,.667,.434,.653,.577,.642,.599,.518,.634,.646,.417,.728,.37,.718,.333,.732,.33,.714,.303,.591,.424,.59,.546,.67,.363,.552,.534,.564,.57,.735,.417,.629,.069,.598,.064,.61,.013,.507,.605,.502,.592,.504,.576,.632,.021,.53,.574,.556,.032,.536,.362,.72,.245,.721,.237,.657,.288,.752,.209,.725,.249,.752,.257,.56,.238,.536,.296,.555,.117,.707,.381,.688,.369,.713,.36,.671,.333,.53,.661,.638,.291,.701,.364,.779,.249,.725,.257,.684,.355,.752,.223,.551,.063,.789,.37,.637,.049,.714,.371};
			return value;
		}


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


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


		/** Define subarrays using type double[] */
		private double[] getCoordinate_12_35_point_1()
		{
			double[] value = {.65704,-.10533,-.64578,.6573,-.09875,-.53137,.69262,-.04461,-.6079,.46405,.1234,-.9148,.52676,.13346,-.99004,.56055,.14585,-1.0822,.41312,.01848,-.99593,.44102,.01863,-.79782,.62915,-.11846,-.90891,.63043,-.07812,-.76992,.67983,-.06998,-.90994,.48069,-.07144,-1.22732,.49067,-.13328,-1.07912,.66575,-.06952,-1.11726,.69442,.04579,-1.00054,.68239,.00872,-.76787,.69518,.04643,-1.0635,.63631,.0591,-1.20454,.53444,-.10871,-.76199,.50398,-.15514,-1.04687,.60585,-.10617,-1.10164,.45279,-.07425,-.92017,.45074,-.07047,-1.00771,.47762,.05457,-.86898,.62326,.13156,-1.08808,.58691,.1427,-.80064,.55876,.16166,-1.08296,.5329,.21145,-1.085,.49093,.18278,-1.22502,.66268,.09839,-1.08014,.65602,.09959,-1.02051,.48171,.11969,-.79321,.66396,.05165,-.78861,.65167,.06225,-.60585,.59536,.09568,-.64732,.50654,.08444,-.63862,.47506,.00025,-.64246,.54314,.11295,-.59843,.47608,-.00945,-.59715,.49579,-.06158,-.59817,.47173,.0571,-.59459,.58845,-.12662,-.60176,.60509,.0947,-.60201,.45484,.05076,-.51831,.49554,-.057,-.50142,.47915,-.03274,-.40697,.69774,-.04259,-.4981,.68622,-.07901,-.494,.68853,-.02069,-.39264,.58051,-.10095,-.38419,.4405,.08109,-.43334,.5626,.1321,-.52548,.65679,.06537,-.51217,.64937,.09373,-.42003,.54852,.16143,-.44153,.59024,-.12414,-.49093,.44153,.10653,-.07891,.41337,.18549,-.10295,.5649,.19717,-.0891,.59306,.11815,-.06501,.49554,.24587,-.1097,.51089,.05782,-.05826,.51013,.06163,-1.26878,.64348,-.10917,-1.02179,.49886,-.08127,-.78272,.49605,.1782,-.92093,.62991,-.12179,-.49042,.67752,-.0611,-1.07759,-.6317,.04561,-.6271,-.6678,.10699,-.58973,-.64425,.04326,-.51192,-.45151,.33095,-1.02741,-.31329,.21206,-1.08629,-.40441,.28642,-.85593,-.34836,.18608,-.93911,-.3975,.17784,-.74433,-.61737,.10361,-.86693,-.59126,.08104,-.74509,-.55287,.04804,-.8613,-.62044,.13469,-1.07221,-.47301,.03507,-1.03253,-.45637,.0893,-1.18407,-.63426,.23405,-.96522,-.64041,.16929,-.74202,-.57027,.25532,-1.15514,-.63324,.24244,-1.02383,-.49784,.04664,-.72974,-.569,.09266,-1.05148,-.4382,.02017,-1.01257,-.40365,.07343,-.87845,-.38701,.0997,-.96163,-.37984,.19604,-.82803,-.5393,.32737,-1.03484,-.53854,.3028,-.75405,-.40083,.38087,-1.03484,-.44434,.34503,-1.0287,-.59101,.29435,-1.03356,-.38471,.33633,-1.18176,-.58845,.28923,-.97648,-.43539,.2772,-.73742};
			return value;
		}
		private double[] getCoordinate_12_35_point_2()
		{
			double[] value = {-.61865,.21311,-.75713,-.62787,.20594,-.57463,-.56439,.24377,-.60662,-.44818,.14387,-.59638,-.47711,.22865,-.58947,-.51806,.25404,-.55159,-.47685,.07702,-.55978,-.45509,.12959,-.55261,-.44895,.19555,-.54493,-.56183,.02859,-.58615,-.58,.2383,-.56311,-.4853,.07658,-.46047,-.44127,.18191,-.46917,-.48427,.08488,-.36423,-.67445,.06373,-.48914,-.68443,.1008,-.48837,-.69697,.09842,-.38752,-.59101,.01605,-.37267,-.54545,.26722,-.4812,-.43308,.2085,-.3888,-.63964,.20733,-.47455,-.65218,.21268,-.37728,-.53777,.29256,-.40237,-.58154,.01367,-.47608,-.45561,.23057,-.03727,-.42566,.30587,-.05995,-.57539,.32455,-.05383,-.60637,.248,-.03246,-.50705,.36628,-.07108,-.52651,.18506,-.02117,-.44639,.22394,-1.22553,-.59536,.10131,-.97085,-.45944,.0753,-.74407,-.36039,.32507,-.87922,-.6207,.018,-.48248,-.62735,.14096,-1.03638,.30126,-.06353,2.50353,.19143,-.02746,2.50429,.20771,.15153,2.50686,.21234,.20236,2.45668,.19829,.35988,2.50942,.50654,.32993,2.50942,.4318,.12987,2.5066,.46457,.17843,2.45643,.24152,-.01882,2.18845,.2224,.13131,2.19843,.18897,-.0535,2.34304,.2772,.60944,2.38477,.37779,.62633,2.35942,.28181,.66012,2.41087,.47813,.6422,2.41087,.38343,.6893,2.41139,.25427,.35476,2.3067,.19847,.48786,2.43417,.19842,.48683,2.51095,.2987,-.08848,2.31361,.41337,-.07433,2.34151,.39008,-.03402,2.21353,.30382,-.04999,2.1864,.42975,.11075,2.22325,.45049,.3371,2.30644,.41337,.24014,2.22991,.52932,.45637,2.51095,.26492,.25494,2.20483,.34068,.37319,2.28162,.19834,.36039,2.43289,.50654,.3307,2.43289,.52932,.4574,2.43417,.36141,.52497,2.35814,.24915,.6102,2.51275,.26799,.50731,2.38349,.47813,.63938,2.4979,.28181,.6573,2.4979,.38343,.68853,2.48818,.50142,.58742,2.51248,.46431,.48965,2.38323,.18908,-.05352,2.45106,.29896,-.08994,2.44952,.41337,-.07454,2.45003,.41568,-.04812,2.50378,.47352,.59152,2.3845,.33172,.27439,2.20585,-.17313,.10141,2.50353,-.07843,.31355,2.50737,-.06315,.13694,2.50481,-.0827,.36449,2.4572,-.376,.4963,2.50942,-.06778,.52011,2.50993,-.30254,.29538,2.50686,-.33505,.34401,2.45668,-.10515,.30408,2.11115,-.11219,.14736,2.18665,-.06007,.11078,2.34176,-.14505,.77427,2.38502,-.14938,.82495,2.41139,-.24536,.79193,2.35968,-.25079,.8549,2.41164,-.3458,.80832,2.41087,-.12363,.5196,2.30772,-.06704,.65141,2.43468};
			return value;
		}
		private double[] getCoordinate_12_35_point_3()
		{
			double[] value = {-.06709,.65039,2.51147,-.28437,.09043,2.33946,-.16978,.07628,2.31105,-.26082,.13215,2.21123,-.17441,.10528,2.18307,-.30024,.27669,2.223,-.31995,.5027,2.30746,-.2836,.40595,2.23119,-.39802,.623,2.51095,-.13481,.42054,2.20611,-.20996,.53854,2.28263,-.06775,.52087,2.43339,-.39802,.62403,2.43417,-.376,.49707,2.43314,-.22975,.69032,2.3584,-.11708,.77504,2.513,-.13643,.6724,2.38374,-.3458,.80576,2.4979,-.25084,.85413,2.48843,-.14943,.82214,2.49841,-.3696,.7538,2.51275,-.33275,.65577,2.38349,-.06074,.11075,2.45131,-.28514,.09056,2.44952,-.17065,.07469,2.44901,-.28744,.11743,2.50378,-.34145,.75764,2.38477,-.20164,.44025,2.20738,-.46661,.35527,.0417,-.39981,.43308,.10689,-.53419,.37319,.04333,-.5562,.24851,.09248,-.55953,.3028,.25197,-.53342,.25427,.19215,-.59485,.30126,.0817,-.57053,.33531,.25022,-.47659,.48376,.23569,-.52599,.43564,.21493,-.50142,.44767,.26594,-.52446,.34426,.33812,-.51576,.21772,.09696,-.45279,.4533,.13233,-.44178,.50757,.2749,-.39008,.49528,.2987,-.36474,.47455,.30587,-.35373,.47506,.34631,-.33914,.40621,.33249,-.32583,.41465,.35118,-.31585,.41644,.33556,-.36986,.45586,.35834,-.30971,.43359,.33914,-.46405,.48069,.29179,-.33351,.45305,.2062,-.32993,.48479,.20239,-.31355,.47685,.20554,-.34862,.40672,.17485,-.37831,.44204,.18385,-.33556,.41004,.18969,-.41824,.41772,.15744,-.38727,.4359,.1695,-.37549,.44358,.13781,-.31944,.44588,.17226,-.3499,.46866,.16801,-.40134,.45996,.2598,-.39341,.44025,.32763,-.31688,.43283,.31585,-.41081,.4231,.34759,-.42182,.45714,.32276,-.50168,.31124,.3202,-.36935,.36884,.14549,-.44102,.2877,.3586,-.45151,.29154,.33889,-.42694,.26287,.30971,-.41542,.49323,.26184,-.42515,.43155,.27797,-.40058,.50449,.33095,-.35501,.39955,.11377,-.42566,.32507,.04771,-.43078,.39597,.34529,-.35706,.37344,.30792,-.34478,.34759,.26543,-.33914,.38112,.31201,-.34298,.36474,.34478,-.35655,.30894,.28283,-.39034,.27567,.29922,-.36986,.29922,.32583,-.36525,.34426,.3499,-.33403,.33582,.31048,-.41619,.29614,.36397,-.40544,.2708,.33479,-.4748,.33991,.35885,-.41644,.4853,.34298,-.34298,.41926,.14244,-.30126,.46329,.20635,.44614,.23937,.00376,.51243,.25775,.00632,.38189,.31355,.08649,.51371,.12022,.13817,.54596,.15603,.19875,.53393,.12463,.04354};
			return value;
		}
		private double[] getCoordinate_12_35_point_4()
		{
			double[] value = {.57232,.17925,.03343,.55825,.1878,.20144,.46917,.33863,.21989,.51499,.29384,.18736,.51908,.18222,.29282,.49477,.29717,.24147,.49272,.09435,.04697,.43692,.32788,.11275,.4382,.35604,.26517,.35425,.31355,.33633,.36218,.31995,.29563,.38778,.34094,.29026,.31355,.25877,.31841,.3243,.25383,.33249,.33607,.24841,.31176,.30843,.27515,.32532,.37037,.2923,.3435,.46073,.32609,.27541,.32353,.31713,.19632,.30434,.34094,.20129,.32072,.34887,.19834,.32251,.27797,.1718,.36576,.30945,.16832,.33403,.27771,.15455,.37344,.30613,.1514,.40211,.29051,.132,.30664,.31636,.16279,.35988,.31918,.12255,.33761,.33863,.16031,.39494,.31278,.24511,.3911,.28155,.30869,.31381,.27823,.30152,.40902,.26082,.32404,.41977,.29819,.30485,.494,.15329,.2708,.35092,.24562,.11411,.43539,.12475,.3092,.44434,.13202,.28974,.41696,.10955,.25801,.4103,.34478,.25179,.419,.28104,.25596,.40083,.34401,.32276,.33633,.28053,.09012,.40493,.20907,.00715,.42796,.23413,.31585,.33377,.22734,.28744,.33479,.20272,.23533,.35092,.22015,.28053,.33914,.20551,.31611,.34657,.16138,.24472,.36244,.14385,.28411,.3801,.12473,.25263,.36116,.18393,.31611,.32686,.18324,.27823,.41107,.13282,.31765,.39725,.11321,.28539,.47071,.17531,.31585,.41696,.32276,.33019,.32686,.29538,.12519,.29179,.32788,.20067,.31432,.46021,1.35479,.44946,.3952,1.22041,.44204,.40876,1.35044,.06775,.17257,.35629,.04292,.48888,.24874,.09278,.48581,.25028,.07794,.17149,.3545,.09179,-.10118,.39008,.04123,-.09125,.4144,.06486,-.14951,.24306,.06496,.47301,.10174,.10364,-.05559,.44998,.08303,.19445,.45817,.24173,-.06696,.45279,.41056,-.00623,.42054,.39725,-.06947,.29435,.47455,.16399,.32609,.10832,.4597,.33019,.17976,.39648,1.21938,.26364,.4702,1.25266,.14843,.02093,.7259,.30075,-.00436,.72897,.09294,.22256,.68213,.41184,.39392,.30869,.45791,.42694,.66549,.49707,.22312,.68392,.24321,.45944,.31662,.3005,.47839,.66037,.45817,.02135,.72743,.14815,.42668,.66421,.31457,.08976,1.14132,.18652,.11557,1.13979,.13561,.31278,1.10984,.494,.30587,1.11265,.44332,.45125,1.09039,.31534,.5027,1.09166,.18734,.45407,1.09166,.44255,.11513,1.14158,.18498,.10574,1.32304,.31304,.08127,1.32407};
			return value;
		}
		private double[] getCoordinate_12_35_point_5()
		{
			double[] value = {.14272,.29461,1.20966,.18618,.40979,1.34941,.13435,.25724,1.33456,.36551,.47455,1.23448,.44102,.10912,1.33073,.48581,.29358,1.21222,.49272,.25749,1.33687,.16072,.19263,1.74001,.22476,.1558,2.13956,.21045,.3028,2.07275,.24221,.25749,2.11652,.33812,.41593,1.76202,.33326,.33147,2.07403,.48325,.37882,1.7592,.40876,.25412,2.11652,.45612,.29998,2.07301,.48171,-.00199,1.72311,.33198,-.04587,2.10705,.33428,-.0431,2.15338,.408,-.0077,2.15696,.51345,.19102,1.74154,.24099,-.00696,2.15645,.19087,-.00066,1.72183,.33607,-.03773,1.71902,.48146,.14523,2.09425,.42617,.1503,2.13981,.18434,.14961,2.09374,.20925,-.01563,2.10961,.32532,.27541,2.11729,.19245,.3801,1.75792,.45509,-.01676,2.11063,-.31892,.58461,1.20812,-.18347,.67343,1.32561,-.3115,.62428,1.3315,.02562,-.00814,.52088,.04889,.23003,.48811,-.28027,.04451,.49707,-.11278,-.00993,.53854,-.26441,-.04382,.38061,-.33914,.1924,.3801,.0288,.46866,.32916,-.04925,.58384,1.20787,-.13259,.66242,1.22143,-.17231,.1031,.80038,-.01974,.1267,.79322,.03673,.31585,.71361,-.27746,.41798,.32097,-.32711,.51678,.66037,-.3673,.31969,.71515,-.10929,.48325,.31278,-.16945,.56516,.64629,-.32942,.1289,.79398,-.01734,.51473,.6596,-.18519,.27464,1.17485,-.0571,.29947,1.16973,-.00566,.4789,1.12059,-.31227,.60969,1.07016,-.36397,.47992,1.12212,-.18416,.65935,1.06018,-.05639,.60944,1.0699,-.31304,.29973,1.17178,-.18301,.2726,1.33124,-.05511,.29794,1.33175,-.01283,.48376,1.22092,-.00438,.44895,1.33994,-.05557,.623,1.33124,-.23497,.66293,1.22092,-.31124,.30178,1.33841,-.35578,.4853,1.22271,-.36295,.47429,1.34941,-.03084,.36884,1.74128,-.09762,.29742,2.1631,-.11421,.40185,2.14084,-.08209,.45433,2.09118,-.2083,.59152,1.76791,-.19757,.48555,2.0922,-.35348,.55441,1.76432,-.27823,.40544,2.14084,-.31329,.45637,2.09118,-.35169,.17449,1.7203,-.27823,.17461,2.18051,-.19589,.11047,2.19919,-.19773,.13282,2.09835,-.38368,.36704,1.74256,-.11388,.17318,2.20508,-.20612,.13893,1.71544,-.06087,.17602,1.71927,-.29563,.30306,2.16336,-.33812,.31124,2.11216,-.05826,.30766,2.11166,-.08198,.15882,2.1265,-.19596,.42591,2.1416,-.06268,.55594,1.7633,-.31355,.15844,2.12701,.07848,.48146,-.20902,.35655,.41593,-.21437,.36167,.41772,-.09005,.42387,.15741,-.20953,.33403,-.04745,-.20822,.34503,-.04177,-.08562};
			return value;
		}
		private double[] getCoordinate_12_35_point_6()
		{
			double[] value = {.43052,.16028,-.08923,.05375,-.0807,-.2008,-.00717,-.09929,-1.18022,.16228,-.07712,-1.2524,-.00362,-.06105,-1.24421,.07167,.45586,-.10819,.05792,-.10028,-.05887,.11132,.51985,-.5928,.26441,.46354,-.76404,.23953,.49426,-.569,.09637,.51141,-.49016,.23082,.4684,-.51601,.3737,.42591,-.40185,.41235,-.17254,-1.02153,.42694,-.09225,-.84185,.01265,-.12788,-.77146,.04116,-.10561,-.51576,.37754,-.13312,-.78809,.0528,-.06271,-.28539,.36013,-.06506,-.36167,.45074,.3586,-.89176,.4423,.38624,-.99363,.47634,.23784,-.84185,.38343,-.08736,-.51857,.28079,.08398,-1.26981,.20579,.22719,-1.18841,.18621,.14211,-1.28286,-.00007,-.02279,-1.3082,.13379,-.04625,-1.31485,.16105,.14554,-1.33047,.13294,.26594,-1.22041,-.00474,-.13576,-1.00131,.35297,-.1364,-1.17229,.11787,.50833,-.77223,.34273,.47148,-.86028,.34222,.46073,-.80883,.33735,-.02995,-1.29899,.47148,.0633,-.7648,.41619,.12386,-.35297,.40211,.43027,-.49016,.40979,.41465,-.8636,.38829,.43359,-.8293,.13223,.00589,-1.36579,.00056,-.0048,-1.3594,.37037,.27618,-1.18969,.00112,.01061,-1.40291,.30024,.05452,-1.29668,.10087,.35604,-1.13646,.14032,.29077,-1.15924,.47608,.27567,-1.15053,.11354,.01691,-1.39293,.28693,.43948,-.99875,.0623,.30434,-1.20658,.10016,.45919,-.98953,.12693,.46738,-1.00362,.44281,.16921,.04026,.38343,.40672,.15503,.36986,-.10712,.13968,.39315,-.00747,.08536,-.21751,.42566,-.08605,-.20589,.42745,-.21321,-.29205,.18537,-.20733,-.23402,-.03102,-.06248,-.22417,-.02519,-.20203,-.30638,.17339,-.07034,-.35604,-.01206,-1.13722,-.16509,-.01973,-1.23628,-.32148,.15898,.10499,-.25128,.40493,.17853,-.18639,.49272,-.77376,-.03839,.5132,-.7497,-.03668,.52216,-.56516,-.29205,-.02186,-.51294,-.28667,.17474,-.35399,-.25903,-.01915,-.36269,-.40953,-.02839,-.98109,-.33531,-.0218,-.75508,-.31867,.36602,-.80422,-.21749,.48504,-.49042,-.36321,.1859,-.72743,-.22291,.17228,-1.24498,-.11597,.19509,-1.26802,-.09639,.28027,-1.17357,-.01816,.2923,-1.21298,-.25473,.48018,-.8572,-.24516,.5068,-.95984,-.19476,.51908,-.83417,-.31739,.08488,-1.26674,-.37651,.03944,-.80345,-.25373,.15168,-1.2693,.10356,.50808,-.82291,-.13392,.00068,-1.3018,-.23392,.38215,-1.15975,-.32967,.41747,-1.11035,-.11961,.05004,-1.35325,-.01078,.31713,-1.15181,.0505,.365,-1.13389,-.101,.05454,-1.38244,-.09581,.19059,-1.31793,-.08209,.50398,-.98058};
			return value;
		}
		private double[] getCoordinate_12_35_point_7()
		{
			double[] value = {-.24255,-.10333,.23292,-.26952,-.01132,.16714,-.19297,.47429,-.40262,.38803,.42438,-.43846,.39392,.39878,-.80115,.07256,.33838,-1.11982,.07658,.47634,-1.00105,.12875,.50373,-.82419,-.1105,.55082,-.83801,-.16612,.5283,-.80217,-.11127,.53854,-.78682,-.20612,.47608,-.43948,-.04385,.49298,-.51576};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getTextureCoordinate_12_36_point_1()
		{
			double[] value = {.848,.745,.819,.745,.841,.764,.938,.819,.99,.838,.964,.819,.96,.838,.912,.836,.908,.736,.898,.745,.908,.753,.999,.765,.999,.745,.96,.76,.938,.776,.898,.771,.947,.777,.974,.781,.898,.718,.954,.723,.974,.749,.999,.724,.96,.854,.999,.854,.96,.799,.912,.801,.976,.819,.999,.819,.999,.798,.953,.788,.944,.789,.999,.709,.947,.709,.912,.819,.905,.781,.841,.792,.855,.802,.855,.819,.855,.835,.841,.812,.841,.835,.841,.854,.841,.825,.841,.709,.841,.725,.841,.802,.812,.828,.812,.854,.783,.854,.812,.765,.812,.754,.783,.765,.783,.724,.783,.827,.812,.81,.812,.793,.783,.794,.783,.81,.812,.724,.783,.709,.812,.709,.675,.834,.675,.822,.675,.79,.675,.759,.675,.804,.675,.709,.675,.854,.999,.781,.939,.735,.905,.854,.999,.84,.812,.735,.953,.759,.905,.709,.848,.964,.84,.944,.819,.963,.973,.89,.99,.871,.938,.89,.959,.87,.912,.873,.907,.955,.897,.964,.907,.972,.959,.949,.998,.964,.998,.944,.938,.932,.897,.938,.974,.927,.946,.931,.897,.99,.974,.96,.953,.986,.998,.984,.959,.854,.998,.854,.959,.909};
			return value;
		}
		private double[] getTextureCoordinate_12_36_point_2()
		{
			double[] value = {.912,.907,.998,.89,.975,.89,.952,.92,.998,.911,.944,.919,.946,1.0,.998,1.0,.912,.89,.904,.928,.84,.916,.855,.906,.855,.873,.855,.89,.84,.896,.84,.854,.84,.874,.84,.883,.84,.984,.84,1.0,.84,.906,.811,.854,.811,.881,.782,.854,.811,.954,.811,.944,.782,.943,.782,.985,.811,.899,.782,.881,.811,.915,.782,.914,.782,.898,.811,.984,.782,1.0,.811,1.0,.675,.874,.675,.887,.675,.919,.675,.95,.675,.905,.675,1.0,.675,.854,.998,.927,.939,.973,.904,.854,.998,.869,.811,.974,.952,.95,.904,1.0,.061,.4,.04,.391,.029,.349,.029,.336,.016,.297,.085,.303,.085,.354,.079,.331,.139,.112,.123,.112,.145,.072,.119,.047,.063,.055,.052,.051,.055,.048,.048,.048,.107,.079,.084,.047,.082,.033,.102,.034,.156,.075,.145,.072,.148,.114,.164,.114,.156,.114,.114,.112,.091,.272,.015,.265,.019,.213,.056,.177,.019,.177,.094,.213,.094,.177,.103,.053,.057,.135,.062,.033,.082,.053,.083,.225,.03,.222,.058,.215,.024,.234,.055,.036,.144,.047,.14,.034,.122,.034,.156,.046,.156,.034,.145,.046,.167,.046,.167,.034};
			return value;
		}
		private double[] getTextureCoordinate_12_36_point_3()
		{
			double[] value = {.02,.135,.055,.093,.04,.091,.088,.239,.048,.04,.083,.396,.145,.034,.167,.072,.056,.213,.095,.135,.067,.092,.051,.049,.656,.914,.628,.902,.656,.921,.656,.942,.624,.941,.632,.946,.656,.937,.618,.934,.605,.914,.608,.923,.592,.923,.589,.94,.656,.946,.616,.908,.582,.91,.575,.9,.553,.896,.55,.906,.522,.916,.53,.912,.522,.91,.55,.913,.53,.905,.582,.916,.49,.981,.484,.972,.479,.981,.507,.99,.504,.972,.504,.99,.516,.972,.509,.972,.553,.857,.54,.845,.538,.858,.603,.859,.603,.841,.594,.859,.619,.896,.581,.719,.566,.729,.566,.718,.555,.917,.535,.719,.563,.922,.575,.918,.595,.946,.626,.756,.619,.722,.652,.756,.543,.943,.548,.946,.522,.946,.589,.896,.585,.902,.613,.722,.581,.731,.522,.896,.568,.907,.591,.859,.597,.839,.586,.841,.56,.847,.558,.831,.551,.838,.652,.711,.627,.717,.627,.711,.652,.732,.668,.732,.668,.744,.579,.927,.534,.734,.519,.729,.529,.729,.537,.917,.533,.922,.522,.927,.522,.933,.528,.931,.536,.928,.522,.917,.526,.922,.538,.937,.532,.939,.57,.935,.568,.914,.588,.756};
			return value;
		}
		private double[] getTextureCoordinate_12_36_point_4()
		{
			double[] value = {.545,.756,.553,.845,.546,.837,.572,.841,.528,.842,.528,.847,.528,.858,.484,.99,.535,.726,.529,.721,.512,.756,.512,.729,.519,.756,.516,.99,.56,.858,.672,.937,.672,.946,.672,.92,.672,.929,.672,.91,.656,.91,.668,.756,.254,.155,.284,.172,.28,.155,.175,.273,.215,.306,.224,.298,.175,.264,.401,.292,.475,.301,.475,.292,.408,.306,.402,.317,.223,.317,.403,.278,.475,.275,.383,.278,.352,.281,.359,.298,.315,.292,.223,.288,.175,.247,.222,.172,.245,.168,.402,.24,.373,.24,.475,.244,.269,.292,.276,.244,.31,.244,.241,.29,.251,.244,.346,.24,.225,.244,.18,.217,.368,.182,.401,.182,.471,.188,.302,.185,.277,.189,.254,.189,.229,.189,.189,.185,.341,.182,.401,.155,.368,.155,.471,.174,.227,.155,.189,.155,.263,.168,.194,.171,.341,.155,.305,.172,.31,.155,.195,.101,.214,.012,.235,.046,.234,.003,.259,.1,.262,.032,.283,.1,.289,.016,.282,.046,.344,.1,.37,.033,.369,.008,.349,.015,.314,.1,.394,.005,.393,.1,.366,.1,.319,.036,.318,.011,.443,.036,.432,.02,.396,.033,.46,.156,.446,.097,.242,-.001};
			return value;
		}
		private double[] getTextureCoordinate_12_36_point_5()
		{
			double[] value = {.217,-.029,.272,.003,.293,.002,.265,.012,.375,.002,.357,.002,.327,.001,.39,.001,.43,.003,.229,.1,.348,.033,.212,.046,.29,.173,.255,.154,.285,.154,.475,.301,.43,.301,.432,.286,.475,.282,.372,.29,.425,.286,.379,.308,.327,.301,.218,.297,.175,.291,.172,.274,.219,.308,.217,.173,.243,.169,.413,.245,.43,.246,.475,.25,.273,.301,.28,.25,.321,.25,.24,.299,.251,.25,.364,.246,.175,.246,.22,.25,.407,.183,.429,.184,.475,.187,.282,.191,.312,.187,.254,.191,.225,.191,.186,.187,.358,.184,.39,.154,.429,.154,.475,.173,.186,.154,.222,.154,.266,.169,.194,.172,.358,.154,.315,.173,.321,.154,.195,.096,.218,-.003,.231,.007,.232,.038,.261,.096,.266,.035,.289,.096,.288,.003,.295,.023,.362,.096,.366,.011,.39,-0.0,.392,.033,.327,.096,.425,.001,.389,.096,.42,.096,.33,.015,.331,.037,.435,.043,.422,.033,.435,.032,.445,.096,.461,.154,.207,.001,.25,.002,.3,.001,.275,.002,.265,.004,.398,0.0,.377,.001,.331,.016,.341,.001,.42,.001,.443,.005,.225,.096,.366,.033,.209,.04,.361,.745,.418,.745,.419,.724};
			return value;
		}
		private double[] getTextureCoordinate_12_36_point_6()
		{
			double[] value = {.268,.488,.3,.486,.299,.464,.462,.751,.461,.719,.361,.485,.361,.587,.335,.596,.361,.596,.361,.724,.361,.464,.27,.466,.361,.793,.39,.832,.386,.789,.361,.776,.388,.78,.416,.762,.302,.566,.292,.55,.292,.572,.361,.536,.361,.506,.303,.536,.361,.493,.299,.493,.451,.881,.428,.851,.423,.868,.459,.855,.449,.843,.297,.506,.429,.99,.402,.932,.405,.957,.361,.609,.34,.609,.393,.957,.39,.939,.361,.566,.308,.585,.361,.834,.401,.847,.402,.839,.277,.603,.233,.61,.293,.618,.288,.558,.471,.825,.467,.763,.418,.776,.458,.932,.416,.847,.411,.841,.347,.62,.361,.616,.425,.901,.361,.626,.303,.63,.338,.633,.434,.99,.297,.63,.367,.894,.388,.921,.443,.893,.265,.543,.352,.629,.347,.633,.398,.87,.361,.936,.361,.87,.365,.872,.46,.698,.423,.677,.361,.686,.361,.42,.308,.427,.274,.441,.292,.432,.273,.407,.303,.724,.306,.748,.456,.488,.422,.464,.422,.486,.264,.75,.263,.723,.422,.587,.387,.596,.454,.468,.266,.693,.296,.678,.267,.654,.305,.837,.332,.832,.337,.789,.421,.509,.452,.494,.422,.493,.431,.577};
			return value;
		}
		private double[] getTextureCoordinate_12_36_point_7()
		{
			double[] value = {.436,.566,.422,.536,.272,.881,.272,.832,.263,.856,.305,.776,.246,.829,.297,.99,.318,.958,.324,.932,.332,.939,.295,.851,.299,.868,.306,.847,.428,.618,.492,.603,.453,.601,.432,.564,.241,.842,.293,.99,.268,.932,.356,.843,.381,.609,.297,.901,.28,.894,.374,.62,.383,.633,.418,.63,.263,.958,.337,.921,.424,.63,.355,.894,.438,.572,.456,.572,.444,.564,.369,.629,.374,.633,.329,.958,.324,.87,.359,.661,.414,.427,.43,.432,.454,.643,.355,.4,.302,.403,.456,.44,.453,.404,.419,.403,.366,.4,.434,.635,.4,.634,.363,.661,.289,.634,.322,.634,.353,.634,.368,.634,.263,.557,.469,.845,.306,.761,.259,.772,.417,.768,.273,.496,.462,.957,.417,.837,.361,.892,.357,.872,.366,.843,.322,.847,.311,.842,.321,.839,.305,.768,.334,.781};
			return value;
		}

		/** Large attribute array: IndexedFaceSet coordIndex field, scene-graph level=11, element #19, 608 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_19_coordIndex()
		{
			MFInt32 IndexedFaceSet_11_19_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getIndexedFaceSet_11_19_coordIndex_1()));
			return IndexedFaceSet_11_19_coordIndex;
		}
		/** Large attribute array: IndexedFaceSet texCoordIndex field, scene-graph level=11, element #19, 608 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_19_texCoordIndex()
		{
			MFInt32 IndexedFaceSet_11_19_texCoordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getIndexedFaceSet_11_19_texCoordIndex_1()));
			return IndexedFaceSet_11_19_texCoordIndex;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=12, element #19, 264 total numbers made up of 88 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_19_point()
		{
			MFVec3f Coordinate_12_19_point = new MFVec3f(new double[] {-2.59542,.40672,-.04385,-2.59542,.16804,.17484,-2.63381,.17914,-.04198,-2.58518,.45433,.17346,-2.363,.67522,-.0505,-2.18486,.6614,.16294,-2.20099,.71668,-.0546,-2.03998,.71438,-.05846,-1.87694,.75892,.15511,-1.71799,.71003,-.06624,-1.56083,.65321,.14789,-1.55699,.70798,-.07013,-1.36733,.60406,-.0743,-1.17076,.44818,.1397,-1.14337,.32942,-.07863,-1.1623,.14874,.14024,-1.13876,.15915,-.07807,-1.16998,-.03248,-.07656,-1.17971,-.21654,.14211,-1.1751,-.41644,-.07489,-1.24754,-.59306,.14526,-1.17767,-.60867,-.07407,-1.22936,-.74356,-.07228,-1.40188,-1.01667,.15066,-1.46254,-1.01206,-.06558,-1.60793,-1.11598,.15603,-1.60588,-1.14592,-.06158,-1.75459,-1.14413,-.058,-1.89204,-1.18637,.1632,-2.05253,-1.14004,-.05081,-2.18461,-1.1083,.16996,-2.20124,-1.13799,-.04722,-2.34074,-1.00029,-.04438,-2.39526,-.99952,.17461,-2.56726,-.72564,-.04003,-2.55958,-.57181,.17692,-2.61589,-.58922,-.03939,-2.61334,-.39725,-.04021,-2.5903,-.21096,.17618,-2.60822,-.01325,-.04185,-2.23631,.78554,-.42412,-2.73363,.15821,-.40953,-1.54369,.77607,-.44076,-1.06222,.13584,-.44997,-1.07528,-.75841,-.48555,-1.06581,-.1299,-.44895,-1.57542,-1.38294,-.53419,-2.26804,-1.37373,-.51755,-2.74643,-.73614,-.44537,-2.73875,-.1075,-.40851,-2.56215,-.57386,.16514,-2.50353,-1.21043,.26184,-2.39551,-.99952,.16619,-2.18512,-1.1106,.15818,-2.20636,-1.38115,.23807,-1.89256,-1.43055,.2243,-1.8923,-1.18867,.15143,-1.60818,-1.11802,.14426,-1.58899,-1.38909,.22314,-1.2478,-.5951,.13348,-1.4024,-1.01692,.13653,-1.29515,-1.23602,.23349,-2.16208,-1.55085,.2813,-2.39219,-1.50043,.31841,-1.89332,-1.57799,.2598,-1.63532,-1.55776,.2685,-1.41033,-1.52295,.29538,-2.12446,-1.70955,.31969,-2.24833,-1.6604,.32481,-1.89435,-1.74743,.29921,-1.67448,-1.71544,.30868,-1.54906,-1.66962,.30792,-2.50302,-1.20736,.27362,-1.29464,-1.23295,.24505,-1.40982,-1.51988,.30689,-1.54855,-1.66655,.31944,-1.67396,-1.71236,.32046,-1.89383,-1.74435,.31099,-2.12395,-1.70647,.33121,-2.24808,-1.65733,.33633,-2.39193,-1.49736,.32993,-2.20585,-1.37808,.24966,-1.8923,-1.42748,.23589,-1.89179,-1.18637,.1632,-1.58873,-1.38602,.23474,-2.16157,-1.54778,.29282,-1.89282,-1.57491,.27131,-1.6348,-1.5547,.28028});
			return Coordinate_12_19_point;
		}
		/** Large attribute array: IndexedFaceSet coordIndex field, scene-graph level=11, element #27, 1184 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_27_coordIndex()
		{
			MFInt32 IndexedFaceSet_11_27_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getIndexedFaceSet_11_27_coordIndex_1()))
				.append(new MFInt32(getIndexedFaceSet_11_27_coordIndex_2()));
			return IndexedFaceSet_11_27_coordIndex;
		}
		/** Large attribute array: IndexedFaceSet texCoordIndex field, scene-graph level=11, element #27, 1184 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_27_texCoordIndex()
		{
			MFInt32 IndexedFaceSet_11_27_texCoordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getIndexedFaceSet_11_27_texCoordIndex_1()))
				.append(new MFInt32(getIndexedFaceSet_11_27_texCoordIndex_2()));
			return IndexedFaceSet_11_27_texCoordIndex;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=12, element #27, 459 total numbers made up of 153 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_27_point()
		{
			MFVec3f Coordinate_12_27_point = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getCoordinate_12_27_point_1()))
				.append(new MFVec3f(getCoordinate_12_27_point_2()));
			return Coordinate_12_27_point;
		}
		/** Large attribute array: TextureCoordinate point field, scene-graph level=12, element #28, 358 total numbers made up of 179 2-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec2f getTextureCoordinate_12_28_point()
		{
			MFVec2f TextureCoordinate_12_28_point = new MFVec2f()/*2.finalize*/
				.append(new MFVec2f(getTextureCoordinate_12_28_point_1()))
				.append(new MFVec2f(getTextureCoordinate_12_28_point_2()));
			return TextureCoordinate_12_28_point;
		}
		/** Large attribute array: IndexedFaceSet coordIndex field, scene-graph level=11, element #35, 4864 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_35_coordIndex()
		{
			MFInt32 IndexedFaceSet_11_35_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getIndexedFaceSet_11_35_coordIndex_1()))
				.append(new MFInt32(getIndexedFaceSet_11_35_coordIndex_2()))
				.append(new MFInt32(getIndexedFaceSet_11_35_coordIndex_3()))
				.append(new MFInt32(getIndexedFaceSet_11_35_coordIndex_4()))
				.append(new MFInt32(getIndexedFaceSet_11_35_coordIndex_5()));
			return IndexedFaceSet_11_35_coordIndex;
		}
		/** Large attribute array: IndexedFaceSet texCoordIndex field, scene-graph level=11, element #35, 4864 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_35_texCoordIndex()
		{
			MFInt32 IndexedFaceSet_11_35_texCoordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getIndexedFaceSet_11_35_texCoordIndex_1()))
				.append(new MFInt32(getIndexedFaceSet_11_35_texCoordIndex_2()))
				.append(new MFInt32(getIndexedFaceSet_11_35_texCoordIndex_3()))
				.append(new MFInt32(getIndexedFaceSet_11_35_texCoordIndex_4()))
				.append(new MFInt32(getIndexedFaceSet_11_35_texCoordIndex_5()));
			return IndexedFaceSet_11_35_texCoordIndex;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=12, element #35, 1839 total numbers made up of 613 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_35_point()
		{
			MFVec3f Coordinate_12_35_point = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getCoordinate_12_35_point_1()))
				.append(new MFVec3f(getCoordinate_12_35_point_2()))
				.append(new MFVec3f(getCoordinate_12_35_point_3()))
				.append(new MFVec3f(getCoordinate_12_35_point_4()))
				.append(new MFVec3f(getCoordinate_12_35_point_5()))
				.append(new MFVec3f(getCoordinate_12_35_point_6()))
				.append(new MFVec3f(getCoordinate_12_35_point_7()));
			return Coordinate_12_35_point;
		}
		/** Large attribute array: TextureCoordinate point field, scene-graph level=12, element #36, 1344 total numbers made up of 672 2-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec2f getTextureCoordinate_12_36_point()
		{
			MFVec2f TextureCoordinate_12_36_point = new MFVec2f()/*2.finalize*/
				.append(new MFVec2f(getTextureCoordinate_12_36_point_1()))
				.append(new MFVec2f(getTextureCoordinate_12_36_point_2()))
				.append(new MFVec2f(getTextureCoordinate_12_36_point_3()))
				.append(new MFVec2f(getTextureCoordinate_12_36_point_4()))
				.append(new MFVec2f(getTextureCoordinate_12_36_point_5()))
				.append(new MFVec2f(getTextureCoordinate_12_36_point_6()))
				.append(new MFVec2f(getTextureCoordinate_12_36_point_7()));
			return TextureCoordinate_12_36_point;
		}

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

	/** 
	 * Provide a 
	 * &lt;a href="https://dzone.com/articles/java-copy-shallow-vs-deep-in-which-you-will-swim" target="_blank"&gt;shallow copy&lt;/a&gt;
	 * of the X3D model.
	 * @see &lt;a href="https://www.web3d.org/specifications/java/javadoc/org/web3d/x3d/jsail/Core/X3D.html"&gt;X3D&lt;/a&gt;
	 * @return Marine 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 &lt;a href="https://www.web3d.org/specifications/java/javadoc/org/web3d/x3d/jsail/Core/X3D.html#handleArguments-java.lang.String:A-"&gt;X3D.handleArguments(args)&lt;/a&gt;
     * @see &lt;a href="https://www.web3d.org/specifications/java/javadoc/org/web3d/x3d/jsail/Core/X3D.html#validationReport--"&gt;X3D.validationReport()&lt;/a&gt;
     * @see &lt;a href="https://www.web3d.org/specifications/java/javadoc/org/web3d/x3d/jsail/CommandLine.html"&gt;CommandLine&lt;/a&gt;
     * @see &lt;a href="https://www.web3d.org/specifications/java/javadoc/org/web3d/x3d/jsail/CommandLine.html#USAGE"&gt;CommandLine.USAGE&lt;/a&gt;
     * @see &lt;a href="https://www.web3d.org/specifications/java/javadoc/org/web3d/x3d/jsail/ConfigurationProperties.html"&gt;ConfigurationProperties&lt;/a&gt;
     */
    public static void main(String args[])
    {
        System.out.println("Build this X3D model, showing validation diagnostics...");
        X3D thisExampleX3dModel = new Marine().getX3dModel();
//      System.out.println("X3D model construction complete.");
	
        // next handle command line arguments
        boolean hasArguments = (args != null) &amp;&amp; (args.length &gt; 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: \"HumanoidAnimation.Polygonal.Marine\" 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("HumanoidAnimation.Polygonal.Marine self-validation test confirmation: ");
                if (!validationResults.equals("success"))
                    System.out.println();
                System.out.println(validationResults.trim());

                // experimental: test X3DJSAIL output files
                // Polygonal/Marine_JavaExport.* file validation is checked when building X3D Example Archives
                String filenameX3D  = "Polygonal/Marine_JavaExport.x3d"; 
                String filenameX3DV = "Polygonal/Marine_JavaExport.x3dv"; 
                String filenameJSON = "Polygonal/Marine_JavaExport.json";
                thisExampleX3dModel.toFileX3D        (filenameX3D);
                thisExampleX3dModel.toFileClassicVRML(filenameX3DV);
// TODO         thisExampleX3dModel.toFileJSON       (filenameJSON);
        }
    }
}
</pre></body></html>