package Savage.Weapons.Missiles;

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

// Javadoc metadata annotations follow, see below for X3DJSAIL Java source code.
/**
 * <p> US Air Force AGM-86B, Air Launched Cruise Missile (ALCM). Launched from B52H Strategic Bomber. Nuclear Variant. Conventional AGM-86C/D (CALCM). </p>
 <p> Related links: Catalog page <a href="../../../../Weapons/Missile/ALCMExtendedIndex.html" target="_blank">ALCMExtended</a>,  source <a href="../../../../Weapons/Missile/ALCMExtended.java">ALCMExtended.java</a>, <a href="https://www.web3d.org/x3d/content/examples/X3dResources.html" target="_blank">X3D Resources</a>, <a href="https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html" target="_blank">X3D Scene Authoring Hints</a>, and <a href="https://www.web3d.org/x3d/content/X3dTooltips.html" target="_blank">X3D Tooltips</a>. </p>
	<table style="color:black; border:0px solid; border-spacing:10px 0px;">
        <caption>Scene Meta Information</caption>
		<tr style="background-color:silver; border-color:silver;">
			<td style="text-align:center; padding:10px 0px;"><i>meta tags</i></td>
			<td style="text-align:left;   padding:10px 0px;">&nbsp; Document Metadata </td>
		</tr>

		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> title </i> </td>
			<td> <a href="../../../../Weapons/Missile/ALCMExtended.x3d">ALCMExtended.x3d</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> description </i> </td>
			<td> US Air Force AGM-86B, Air Launched Cruise Missile (ALCM). Launched from B52H Strategic Bomber. Nuclear Variant. Conventional AGM-86C/D (CALCM) </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> creator </i> </td>
			<td> LCDR Mike Milliken USN, MOVES </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> translator </i> </td>
			<td> Xeena VRML importer, X3D-Edit 3.1, <a href="https://www.web3d.org/x3d/content/README.X3D-Edit.html" target="_blank">https://www.web3d.org/x3d/content/README.X3D-Edit.html</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> created </i> </td>
			<td> 9 March 2007 </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> translated </i> </td>
			<td> 14 December 2007 </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> modified </i> </td>
			<td> 28 November 2019 </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> reference </i> </td>
			<td> ALCMExtended.wings </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> reference </i> </td>
			<td> <a href="http://en.wikipedia.org/wiki/AGM-86_ALCM" target="_blank">http://en.wikipedia.org/wiki/AGM-86_ALCM</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> reference </i> </td>
			<td> <a href="https://www.fas.org/nuke/guide/usa/bomber/alcm.htm" target="_blank">https://www.fas.org/nuke/guide/usa/bomber/alcm.htm</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> reference </i> </td>
			<td> <a href="http://www.af.mil/factsheets/factsheet.asp?id=74" target="_blank">http://www.af.mil/factsheets/factsheet.asp?id=74</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> subject </i> </td>
			<td> ALCM, Nuclear, Cruise Missile, AGM-86, B52 </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> identifier </i> </td>
			<td> <a href="https://www.web3d.org/x3d/content/examples/Savage/Weapons/Missile/ALCMExtended.x3d" target="_blank">https://www.web3d.org/x3d/content/examples/Savage/Weapons/Missile/ALCMExtended.x3d</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> generator </i> </td>
			<td> Wings, <a href="http://www.wings3d.com" target="_blank">http://www.wings3d.com</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> generator </i> </td>
			<td> X3D-Edit 3.1, <a href="https://www.web3d.org/TaskGroups/x3d/translation/README.X3D-Edit.html" target="_blank">https://www.web3d.org/TaskGroups/x3d/translation/README.X3D-Edit.html</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> generator </i> </td>
			<td> Vrml97ToX3dNist, <a href="http://ovrt.nist.gov/v2_x3d.html" target="_blank">http://ovrt.nist.gov/v2_x3d.html</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> license </i> </td>
			<td> <a href="../../../../Weapons/Missile/../../license.html">../../license.html</a> </td>
		</tr>
		<tr style="background-color:silver; border-color:silver;">
			<td style="text-align:center;" colspan="2">  &nbsp; </td>
		</tr>
	</table>

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

	* @author LCDR Mike Milliken USN, MOVES
 */

public class ALCMExtended
{
	/** Default constructor to create this object. */
	public ALCMExtended ()
	{
	  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_1)
  .setHead(new head()
    .addMeta(new meta().setName(meta.NAME_TITLE      ).setContent("ALCMExtended.x3d"))
    .addMeta(new meta().setName(meta.NAME_DESCRIPTION).setContent("US Air Force AGM-86B, Air Launched Cruise Missile (ALCM). Launched from B52H Strategic Bomber. Nuclear Variant. Conventional AGM-86C/D (CALCM)"))
    .addMeta(new meta().setName(meta.NAME_CREATOR    ).setContent("LCDR Mike Milliken USN, MOVES"))
    .addMeta(new meta().setName(meta.NAME_TRANSLATOR ).setContent("Xeena VRML importer, X3D-Edit 3.1, https://www.web3d.org/x3d/content/README.X3D-Edit.html"))
    .addMeta(new meta().setName(meta.NAME_CREATED    ).setContent("9 March 2007"))
    .addMeta(new meta().setName(meta.NAME_TRANSLATED ).setContent("14 December 2007"))
    .addMeta(new meta().setName(meta.NAME_MODIFIED   ).setContent("28 November 2019"))
    .addMeta(new meta().setName(meta.NAME_REFERENCE  ).setContent("ALCMExtended.wings"))
    .addMeta(new meta().setName(meta.NAME_REFERENCE  ).setContent("http://en.wikipedia.org/wiki/AGM-86_ALCM"))
    .addMeta(new meta().setName(meta.NAME_REFERENCE  ).setContent("https://www.fas.org/nuke/guide/usa/bomber/alcm.htm"))
    .addMeta(new meta().setName(meta.NAME_REFERENCE  ).setContent("http://www.af.mil/factsheets/factsheet.asp?id=74"))
    .addMeta(new meta().setName(meta.NAME_SUBJECT    ).setContent("ALCM, Nuclear, Cruise Missile, AGM-86, B52"))
    .addMeta(new meta().setName(meta.NAME_IDENTIFIER ).setContent("https://www.web3d.org/x3d/content/examples/Savage/Weapons/Missile/ALCMExtended.x3d"))
    .addMeta(new meta().setName(meta.NAME_GENERATOR  ).setContent("Wings, http://www.wings3d.com"))
    .addMeta(new meta().setName(meta.NAME_GENERATOR  ).setContent("X3D-Edit 3.1, https://www.web3d.org/TaskGroups/x3d/translation/README.X3D-Edit.html"))
    .addMeta(new meta().setName(meta.NAME_GENERATOR  ).setContent("Vrml97ToX3dNist, http://ovrt.nist.gov/v2_x3d.html"))
    .addMeta(new meta().setName(meta.NAME_LICENSE    ).setContent("../../license.html")))
  .setScene(new Scene()
    .addChild(new WorldInfo().setTitle("ALCMExtended.x3d"))
    .addChild(new Transform("MissileBody").setTranslation(-1.0,0.0,0.0)
      .addChild(new Shape()
        .setAppearance(new Appearance()
          .setMaterial(new Material("default").setAmbientIntensity(1.0).setDiffuseColor(1.0,1.0,1.0).setShininess(1.0).setSpecularColor(1.0,1.0,1.0)))
        .setGeometry(new IndexedFaceSet().setSolid(false).setColorIndex(getIndexedFaceSet_5_22_colorIndex()).setCoordIndex(getIndexedFaceSet_5_22_coordIndex()).setNormalIndex(getIndexedFaceSet_5_22_normalIndex())
          .setColor(new Color().setColor(new MFColor(new double[] {0.04,0.04,0.04,0.406667,0.406667,0.406667,1.0,1.0,1.0})))
          .setCoord(new Coordinate().setPoint(getCoordinate_6_23_point()))
          .setNormal(new Normal().setVector(getNormal_6_24_vector())))))
    .addChild(new Viewpoint("RightSide").setDescription("DefaultView").setPosition(0.0,0.0,6.0))
    .addChild(new Viewpoint("Top").setDescription("Top").setOrientation(1.0,0.0,0.0,-1.57).setPosition(1.0,5.0,0.0))
    .addChild(new Viewpoint("Rear").setDescription("Rear").setOrientation(0.0,1.0,0.0,-1.57).setPosition(-6.0,0.0,0.0))
    .addChild(new Viewpoint("LeftSide").setDescription("LeftSide").setOrientation(.014,.999,.035,2.246).setPosition(7.5,-0.5,-5.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_5_22_colorIndex_1()
		{
			int[] value = {1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,1,-1,1,1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,1,-1,1,1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,1,-1,1,1,1,1,1,-1,1,1,1,1,1,-1,1,1,1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,1,1,1,-1,1,1,1,1,1,-1,1,1,1,1,1,-1,1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,1};
			return value;
		}
		private int[] getIndexedFaceSet_5_22_colorIndex_2()
		{
			int[] value = {-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,-1,1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,1,1,1,1,-1,1,1,1,1,1,-1,1,1,1,1,1,-1,1,1,1,1,1,-1,1,1,1,1,1,-1,1,1,1,1,1,-1,1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,1,-1,1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,-1,1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,1,-1,1,1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,1,-1,1,1,1,1,1,-1,1,1,1,1,1,-1,1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,1,1,1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,1,-1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,1,-1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,1,-1,1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,-1,1,1,1,1,1,-1,1,1,1,-1,1,1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,1,1,-1,1,1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,-1,1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,-1,1,1,1,1,-1,1,1};
			return value;
		}
		private int[] getIndexedFaceSet_5_22_colorIndex_3()
		{
			int[] value = {1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,1,-1,1,1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,1,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1};
			return value;
		}
		private int[] getIndexedFaceSet_5_22_colorIndex_4()
		{
			int[] value = {1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,1,1,1,-1,1,1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,1,-1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,-1,1,1,1,1,1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,-1,1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,-1,1,1,1,1,-1,1,1,1,-1,1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,1,-1,1,1,1,1,1,-1,1,1,1,1,1,1,-1,1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,1,1,1,1,-1,1,1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,1,-1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,-1,1,1,1,1,1,-1,1,1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,1,-1,1,1,1,-1,1,1,1,1,-1,1,1,1,-1,1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,1,-1,1,1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,1,-1,1,1,1,-1,1,1,1,1,-1,1,1,1,-1,1,1,1,1,1,-1,1,1,1,1,-1};
			return value;
		}
		private int[] getIndexedFaceSet_5_22_colorIndex_5()
		{
			int[] value = {1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,1,-1};
			return value;
		}


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


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


		/** Define subarrays using type double[] */
		private double[] getCoordinate_6_23_point_1()
		{
			double[] value = {-0.200108,-0.167733,0.214823,-0.204843,0.311447,0.106642,0.347988,0.314642,0.107959,0.352723,-0.164538,0.21614,-0.198891,-0.166222,-0.249435,-0.20425,0.31224,-0.119802,0.348581,0.315435,-0.118484,0.35394,-0.163027,-0.248118,0.857175,0.317585,0.109172,0.86191,-0.236312,0.21706,0.863127,-0.234801,-0.247198,0.857768,0.318378,-0.117271,1.7773,0.322914,0.111527,1.78513,-0.184437,0.219418,1.78635,-0.182925,-0.244903,1.78252,0.32371,-0.115227,-1.71994,-0.204277,0.0977938,-1.72879,0.46603,0.0203266,-1.72882,0.466017,-0.0365262,-1.71923,-0.203646,-0.137157,-0.202218,-0.0116331,0.30937,-0.204049,0.198097,0.230388,0.348782,0.201292,0.231706,0.350647,-0.00838418,0.310675,-0.200527,-0.00730164,-0.336682,-0.202805,0.201082,-0.249655,0.350026,0.204277,-0.248337,0.352319,-0.00408244,-0.335358,0.859834,-0.00544135,0.311889,0.857969,0.204236,0.232919,0.859213,0.20722,-0.247124,0.861506,-0.00113961,-0.334145,1.78115,3.67585E-5,0.315219,1.77816,0.210141,0.236342,1.77941,0.213157,-0.246138,1.78283,0.00436627,-0.333077,-1.72445,0.194696,0.218736,-1.72259,-0.0188555,0.316276,-1.72086,-0.0142955,-0.350778,-1.72324,0.197812,-0.245011,-2.30141,0.111615,0.0258087,-2.3063,-0.0152465,0.139909,-2.30431,-0.01268,-0.175771,-2.30086,0.112768,-0.0593557,-2.19514,0.282959,0.00549749,-2.19529,0.282629,-0.0337238,-0.201053,-0.12933,0.322553,0.860964,-0.123192,0.325084,1.78585,-0.117875,0.327277,0.351777,-0.126135,0.32387,-1.7208,-0.137473,0.320421,-2.30911,-0.110185,0.0842728,-0.1993,-0.125028,-0.354413,-1.71909,-0.132771,-0.358643,0.353531,-0.121833,-0.353096,0.862718,-0.118891,-0.351882,1.7876,-0.113574,-0.349668,-2.30781,-0.108236,-0.121541,1.78601,-0.22273,-0.0129361,0.862906,-0.274604,-0.0152639,0.353719,-0.202831,-0.0161832,-0.199113,-0.206026,-0.0175006,-0.999831,-0.210641,-0.0194081,-1.00391,0.201969,-0.243315,-1.00154,-0.0101382,-0.349064,-1.00326,-0.0146982,0.317991,-1.00512,0.198853,0.220432,-0.999778,-0.170839,-0.251362,-1.00579,0.36147,-0.132842,-1.00644,0.360589,0.116441,-1.001,-0.17235,0.212933,-0.518599,-0.207867,-0.0182617,-0.522585,0.199484,-0.250225,-0.520179,-0.00915062,-0.337444,-0.521869,-0.0135413,0.308623,-0.523824,0.1965,0.229447,-0.518445,-0.168064,-0.250204,-0.523862,0.310393,-0.120563,-0.524455,0.3096,0.10588,-0.519662,-0.169575,0.214069,-1.33497,-0.202491,0.211976,-1.34125,0.466288,0.0385525,-1.34086,0.465934,-0.0549746,-1.33375,-0.200979,-0.252334,-1.33915,0.196922,0.219645,-1.33729,-0.0166287,0.317195,-1.33557,-0.0120687,-0.34986,-1.33794,0.200038,-0.244103,-1.33373,-0.240781,-0.0203721,-1.33352,-0.132597,0.327209,-0.524503,-0.127916,0.329085,-1.00207,-0.130703,0.328039,-1.33195,-0.126332,-0.360139,-0.522462,-0.121651,-0.358161,-1.0003,-0.124435,-0.359387,-1.00659,0.465645,-0.0569246,-1.00722,0.465765,0.0427084,-0.523802,0.451442,0.0643462,-0.52094,0.452214,-0.0797288,-2.0327,0.407585,-0.032549};
			return value;
		}
		private double[] getCoordinate_6_23_point_2()
		{
			double[] value = {-2.03268,0.407749,0.0108461,-1.09445,0.465405,-0.0568873,-1.09532,0.467113,0.0424387,-0.524658,0.330104,0.105987,-0.524065,0.330897,-0.120456,-0.750086,0.308296,0.105342,-0.749493,0.309089,-0.121101,-0.750291,0.328913,0.105457,-0.749698,0.329706,-0.120986,-1.18401,0.466971,-0.0566771,-1.18443,0.466838,0.040677,-1.88106,0.45173,-0.0312863,-1.88109,0.451874,0.0119824,-0.753784,0.464968,-0.0558751,-0.754082,0.464656,0.0417039,-0.631776,0.330331,-0.121422,-0.632341,0.329531,0.106792,-1.4466,0.465463,0.0384266,-1.44628,0.465553,-0.0555895,-1.44395,0.196317,0.219398,-1.45029,0.199433,-0.24435,-1.17214,0.197888,0.220039,-1.17092,0.201004,-0.243709,-0.200412,-0.164922,0.197224,-0.204469,0.278294,0.0895813,0.348362,0.281489,0.0908987,0.352463,-0.161742,0.198451,-0.199128,-0.163677,-0.230979,-0.203963,0.278971,-0.103678,0.348868,0.282166,-0.102361,0.353587,-0.160441,-0.229902,0.857549,0.284432,0.0921056,0.861649,-0.158799,0.199664,0.862773,-0.157498,-0.228689,0.858055,0.285109,-0.101142,1.73889,0.289511,0.0943621,1.74444,-0.153678,0.201799,1.74556,-0.152377,-0.226616,1.73941,0.29019,-0.0991967,-1.70954,-0.17342,0.194892,-1.72219,0.406199,0.0752369,-1.72166,0.406781,-0.0949095,-1.70765,-0.172393,-0.234489,-0.202334,-0.0155871,0.278971,-0.20386,0.185835,0.204924,0.348971,0.18903,0.206241,0.350764,-0.0119839,0.28014,-0.20067,-0.0118097,-0.306367,-0.202743,0.188173,-0.224668,0.350088,0.191368,-0.223351,0.352281,-0.00843302,-0.304976,0.859951,-0.00904042,0.281353,0.858158,0.191973,0.207455,0.859275,0.19431,-0.222137,0.861468,-0.00548958,-0.303762,1.74291,-0.00393827,0.283457,1.74114,0.197077,0.209559,1.74226,0.199414,-0.220033,1.74443,-3.87417E-4,-0.301658,-1.72018,0.182768,0.199217,-1.72215,-0.0232652,0.274943,-1.72066,-0.0197104,-0.309628,-1.719,0.185182,-0.225923,-2.19395,0.0826034,7.32627E-4,-2.28331,0.0162043,-0.00611977,-2.28311,0.0174725,-0.027906,-2.19391,0.0826286,-0.0329012,-2.2075,0.182829,-0.0038883,-2.20733,0.182923,-0.0264732,-0.201492,-0.113387,0.280479,0.860915,-0.107015,0.283534,1.74385,-0.101948,0.285626,0.351728,-0.10996,0.282319,-1.72077,-0.121575,0.27823,-2.14029,-0.0505307,-0.00651978,-0.199711,-0.110115,-0.31204,-1.71509,-0.118121,-0.316242,0.353271,-0.10677,-0.310947,0.862458,-0.103825,-0.309734,1.74539,-0.0987582,-0.307621,-2.13918,-0.0500211,-0.0278317,1.74523,-0.189055,-0.012865,0.86257,-0.194176,-0.0149697,0.353382,-0.197119,-0.0161827,-0.199449,-0.200314,-0.0175001,-1.00017,-0.20493,-0.0194077,-0.998518,0.184874,-0.226033,-1.00158,-0.016634,-0.308356,-1.0031,-0.0206406,0.277219,-0.998917,0.182475,0.202576,-1.00013,-0.168333,-0.23268,-1.00126,-0.169524,0.195427,-0.518935,-0.202155,-0.0182612,-0.502689,0.186439,-0.225383,-0.520282,-0.0136569,-0.307129,-0.521946,-0.0174343,0.278209,-0.503612,0.184103,0.20421,-0.5188,-0.165558,-0.231522,-0.519967,-0.166764,0.19647,-1.3352,-0.17146,0.19457};
			return value;
		}
		private double[] getCoordinate_6_23_point_3()
		{
			double[] value = {-1.34057,0.406548,0.0720938,-1.34016,0.406658,-0.0895526,-1.33418,-0.170227,-0.233667,-1.33908,0.185013,0.20011,-1.33695,-0.0222327,0.2763,-1.33553,-0.0184096,-0.309088,-1.33796,0.187463,-0.224983,-1.33407,-0.206854,-0.0202031,-1.33356,-0.116897,0.284567,-0.47484,-0.111928,0.286561,-1.00211,-0.115001,0.285402,-1.33229,-0.111862,-0.317542,-0.522733,-0.106971,-0.315804,-1.00056,-0.110137,-0.316808,-0.91385,0.379214,-0.0397274,-0.911175,0.378368,0.0202865,-0.526401,0.438753,0.0507757,-0.521509,0.439995,-0.063112,-2.14793,-0.088354,-0.0202603,-1.11839,0.422846,-0.0844507,-1.11961,0.42448,0.0694295,-0.523886,0.363453,0.0721685,-0.526772,0.363708,-0.0840199,-0.801603,0.259849,0.045629,-0.79978,0.260162,-0.0617588,-0.782349,0.36306,-0.0816743,-1.17492,0.407879,-0.0865249,-1.17427,0.406489,0.0781526,-0.744652,0.42734,-0.0461336,-0.744462,0.427606,0.0253158,-0.632752,0.359901,-0.0869485,-0.668925,0.360612,0.0817667,-1.44209,0.405592,0.0719608,-1.44829,0.406142,-0.0904024,-1.44397,0.184565,0.199801,-1.44287,0.186989,-0.225179,-1.17354,0.186002,0.200492,-1.17272,0.188404,-0.224595,-0.523145,0.451352,-0.00657731,-0.524619,0.336963,-0.00693403,-0.751472,0.448681,-0.00715667,-0.632138,0.330293,-0.00695553,-0.524569,0.411569,0.07995,-0.523682,0.409253,-0.0903622,-0.636253,0.438088,0.0487763,-0.637059,0.439432,-0.0640763,-0.636839,0.45022,-0.00685447,-0.634287,0.408392,-0.0883349,-0.634278,0.410179,0.0782791,-0.770896,0.333546,-0.00700689,-0.767612,0.403195,0.0462611,-0.521821,0.468455,-0.00641004,-0.523454,0.410423,0.102268,-0.519283,0.406858,-0.116653,-0.636987,0.447806,-0.0898393,-0.637519,0.447259,0.0744488,-0.690737,0.330019,-0.121204,-0.695577,0.462934,-0.0786983,-0.63185,0.30693,-0.00743841,-0.634723,0.405712,-0.117261,-0.631567,0.30733,-0.121546,-0.632133,0.30653,0.106669,-0.750082,0.305911,0.105333,-0.749489,0.306705,-0.12111,-0.690528,0.307018,-0.121328,-0.523857,0.307896,-0.120579,-0.52445,0.307102,0.105864,-0.721435,0.445872,-0.0633753,-0.637818,0.466883,-0.0066976,-0.635292,0.404981,0.10333,-0.695813,0.463171,0.0583239,-0.753834,0.467157,-0.00693111,-0.691316,0.329222,0.106125,0.0742317,-0.00998169,0.310017,0.0723662,0.199695,0.231047,0.605241,-0.00691279,0.311282,0.603375,0.202764,0.232312,1.32305,-0.00275866,0.312991,1.32118,0.206913,0.234022,0.0715729,0.313044,0.1073,0.602582,0.316113,0.108566,1.31955,0.320249,0.110354,0.072166,0.313837,-0.119143,0.603175,0.316906,-0.117878,1.32015,0.321044,-0.116249,0.0736106,0.20268,-0.248996,0.0759036,-0.00567995,-0.336017,0.60462,0.205749,-0.24773,0.606913,-0.00261104,-0.334752,1.32242,0.209898,-0.246019,1.32472,0.00154303,-0.33304,-0.750775,0.415248,0.0588848,-0.76292,0.408894,-0.0673523,-0.912613,0.383597,-0.00969219,-0.534683,0.343496,-0.062163,-0.768431,0.340929,-0.0612306,-0.632214,0.335885,-0.0652076,-0.650411,0.335546,0.0565822,-0.533504,0.342553,0.0499669,-0.758525,0.339204,0.0492145};
			return value;
		}
		private double[] getCoordinate_6_23_point_4()
		{
			double[] value = {0.075362,-0.127733,0.323212,0.606371,-0.124664,0.324477,1.32418,-0.120534,0.326182,0.0763076,-0.166135,0.215482,0.607317,-0.184078,0.216621,1.32506,-0.187123,0.218305,0.0775247,-0.164624,-0.248776,0.608534,-0.182567,-0.247636,1.32628,-0.185612,-0.245985,0.077116,-0.123431,-0.353754,0.608125,-0.120362,-0.352489,1.32593,-0.116232,-0.350773,-0.762565,-0.0141198,0.313307,-0.764473,0.197677,0.22489,-0.760329,-0.170963,0.213501,-0.763284,-0.129309,0.328562,-0.763246,0.200727,-0.246732,-0.760857,-0.00964441,-0.343254,-0.759111,-0.169451,-0.250783,-0.761382,-0.123043,-0.358774,-1.08742,0.201486,-0.243512,-1.08863,0.19837,0.220236,-1.72672,0.330273,0.142789,-1.72592,0.332009,-0.165315,-1.34023,0.331557,0.141657,-1.33937,0.333035,-0.162195,-1.4453,0.330842,0.141498,-1.44448,0.332542,-0.162745,-1.17831,0.332313,0.143456,-1.17744,0.334038,-0.163455,-1.092,0.332697,0.142891,-1.09091,0.333485,-0.160362,-0.522909,0.239765,-0.211909,-0.523973,0.240546,0.189837,-1.00454,0.255231,-0.203586,-1.00518,0.308334,-0.163976,-0.523188,0.276697,-0.168728,-1.00559,0.257413,0.179719,-1.006,0.309018,0.143842,-0.524033,0.276624,0.150416,-0.752186,0.396784,0.0735804,-0.751741,0.397337,-0.0884307,0.0773029,-0.204428,-0.0168419,0.608312,-0.22237,-0.015702,1.326,-0.225416,-0.0140343,-0.759215,-0.209254,-0.0188349,-1.86732,0.178798,-0.19904,-1.87153,-0.0139883,-0.279611,-1.86831,0.17615,0.170948,-1.87296,-0.017836,0.24471,-1.72776,0.398151,0.0815579,-1.44595,0.398153,0.0899622,-1.72737,0.399013,-0.100921,-1.44538,0.399048,-0.109167,-2.30293,0.0321696,-0.158875,-2.30166,0.0769485,-0.123853,-2.30301,0.0750753,0.0895138,-2.30471,0.029879,0.123775,-2.30776,-0.0627581,0.120731,-2.30601,-0.060433,-0.157297,-1.71946,-0.211432,0.019812,-1.7194,-0.21127,-0.0581939,-2.3097,-0.139718,0.0196657,-2.3092,-0.138841,-0.058337,2.3854,-0.11788,0.328427,2.38468,-0.184441,0.220569,2.38556,-0.222734,-0.0117859,2.3859,-0.18293,-0.243752,2.38715,-0.113578,-0.348517,2.38237,0.0043618,-0.331927,2.37895,0.213153,-0.244988,2.38207,0.323705,-0.114077,2.37685,0.32291,0.112678,2.3777,0.210137,0.237492,2.3807,3.22902E-5,0.316369,2.58821,-0.117881,0.328816,2.5875,-0.184443,0.220958,2.58837,-0.222736,-0.0113968,2.58871,-0.182931,-0.243363,2.58996,-0.11358,-0.348128,2.58519,0.00436029,-0.331538,2.58177,0.213151,-0.244599,2.58488,0.323704,-0.113688,2.57966,0.322908,0.113067,2.58052,0.210135,0.237881,2.58351,3.07786E-5,0.316758,2.58348,0.108756,-0.288068,2.58201,0.105083,0.277319,3.72183,-0.0982339,0.295017,3.72109,-0.156265,0.19817,3.72192,-0.189633,-0.0104784,3.72221,-0.1549,-0.21879,3.72343,-0.0944148,-0.31288,3.71866,0.00842727,-0.298001,3.71696,0.0994559,-0.258982,3.71526,0.190484,-0.219963,3.71841,0.286873,-0.102421,3.71323,0.286156,0.101203,3.71412,0.187806,0.213304,3.71562,0.0961961,0.248737};
			return value;
		}
		private double[] getCoordinate_6_23_point_5()
		{
			double[] value = {3.71712,0.00458645,0.284169,3.8515,-0.075227,0.259158,3.85074,-0.123257,0.173951,3.85151,-0.150844,-0.00964845,3.85175,-0.122043,-0.192974,3.85295,-0.071942,-0.275791,3.84818,0.0132084,-0.26273,3.84649,0.0885723,-0.228422,3.8448,0.163936,-0.194114,3.84797,0.243722,-0.0907067,3.84285,0.243088,0.0884817,3.84377,0.161631,0.187161,3.84528,0.0857706,0.21837,3.84679,0.00991059,0.249579,3.98249,-0.0536761,0.209038,3.98169,-0.092387,0.140021,3.98239,-0.114619,-0.0086938,3.98255,-0.0914025,-0.157188,3.98372,-0.05102,-0.224271,3.97896,0.017611,-0.213695,3.97728,0.0783538,-0.185908,3.97561,0.139097,-0.158121,3.97882,0.203403,-0.0743618,3.97377,0.202888,0.0707791,3.97473,0.137232,0.150712,3.97625,0.0760887,0.175994,3.97778,0.014945,0.201275,4.14028,0.0583473,-0.100591,4.13898,0.0571377,0.0905832,4.13912,0.0904404,-0.0859111,4.13768,0.124328,-0.0416893,4.13715,0.124129,0.0350033,4.138,0.0894445,0.0772291,4.13996,0.0248309,0.103937,4.14113,-0.0114752,0.108023,4.14207,-0.0318922,0.0715738,4.14301,-0.0436279,-0.00698335,4.14315,-0.0313614,-0.0854262,4.14269,-0.0100565,-0.120872,4.14145,0.0262542,-0.11527,4.22043,0.0474706,-0.0474269,3.28945,0.0469287,0.0379681,4.22061,0.0325288,0.0436991,4.22163,0.0165644,0.045126,4.22165,0.00736917,0.0292561,4.22163,0.00190662,-0.00561024,4.22218,0.00762714,-0.0403846,4.22234,0.0171998,-0.0558017,4.22128,0.0331622,-0.0537306,4.22008,0.0617446,-0.0407703,4.21975,0.0766632,-0.0209914,4.21955,0.0765554,0.0130072,4.21961,0.0612917,0.031896,4.22938,0.0319562,-0.0377536,4.22915,0.0382556,-0.0348722,3.29834,0.0378755,0.0252061,4.22893,0.0316616,0.0277746,4.22921,0.0231473,0.0287327,4.2294,0.0188711,0.0210987,4.22972,0.0149089,-0.00542352,4.22977,0.0190302,-0.0317786,4.22968,0.0234136,-0.0390714,4.22825,0.0540899,0.0185038,3.29785,0.0539509,0.0185613,4.22857,0.0542428,-0.0275596,4.22857,0.0542428,-0.0275596,4.22816,0.0638897,-0.0149707,4.22801,0.0638335,0.00664149,-2.28889,0.0901733,0.0172387,-2.28845,0.0911002,-0.0512688,-2.2891,0.061634,-0.104327,-2.2902,0.0229822,-0.134557,-2.2913,-0.0128486,-0.148055,-2.29269,-0.051888,-0.132952,-2.29423,-0.0929556,-0.102234,-2.29537,-0.117877,-0.0507679,-2.29578,-0.118593,0.0129429,-2.2953,-0.0945945,0.0654427,-2.29414,-0.0539791,0.0966645,-2.29295,-0.0151258,0.112348,-2.29168,0.0209635,0.0994446,-2.29021,0.0599908,0.0698601,-2.30175,0.10062,0.021324,-2.30126,0.101625,-0.0551845,-2.30197,0.0693182,-0.113996,-2.30315,0.0276955,-0.14673,-2.3044,-0.0126353,-0.161433,-2.30593,-0.0560331,-0.14516,-2.3076,-0.100294,-0.111707,-2.30886,-0.12794,-0.054485,-2.30932,-0.12873,0.0161739,-2.30879,-0.102071,0.0745944,-2.30754,-0.0582412,0.108662,-2.30621,-0.0150518,0.125581,-2.30478,0.025541,0.111552,-2.3032,0.0675625,0.0795211,-1.34074,0.398923,0.0901046,-1.18137,0.399575,0.0920664,-1.09366,0.399905,0.0926647,-1.18072,0.400505,-0.110066};
			return value;
		}
		private double[] getCoordinate_6_23_point_6()
		{
			double[] value = {-1.34011,0.399484,-0.108585,-1.09268,0.399445,-0.108625,-1.58769,0.465747,0.0293766,-1.58601,0.330557,0.142143,-1.58685,0.398152,0.08576,-1.58755,0.465785,-0.0460578,-1.5852,0.332276,-0.16403,-1.58637,0.39903,-0.105044,-1.00674,0.400844,0.0875601,-1.00612,0.400047,-0.111952,-1.88286,0.314501,0.0970253,-2.039,0.29873,0.0512614,-1.88238,0.315549,-0.121452,-2.03884,0.299089,-0.0775877,-1.88198,0.383188,0.0545038,-1.88172,0.383639,-0.0763689,-1.44668,-0.017371,0.316889,-1.584,-0.0181132,0.316582,-1.5842,0.195506,0.219067,-1.25565,0.197405,0.219842,-1.08677,-0.0151808,0.317792,-1.17028,-0.0156635,0.317593,-1.25378,-0.0161461,0.317394,1.09349,-0.213957,0.217745,1.0947,-0.212446,-0.246529,1.09445,-0.25225,-0.0145863,1.5551,-0.18578,0.218862,1.55631,-0.184269,-0.245444,1.556,-0.224073,-0.0134852,2.08491,-0.184439,0.219994,2.08578,-0.222732,-0.012361,2.08612,-0.182927,-0.244328,1.08836,0.318917,0.109763,1.08896,0.319711,-0.11676,1.09144,-0.00410001,0.31244,1.08957,0.205575,0.233471,1.09082,0.208559,-0.246571,1.09311,2.01709E-4,-0.333592,1.09257,-0.121863,0.325633,1.55677,-0.114903,-0.35022,1.5521,-0.00136095,0.314105,1.54967,0.208527,0.235182,1.54842,0.321582,0.110941,1.55133,0.322377,-0.115738,1.55091,0.211528,-0.246078,1.55377,0.00295465,-0.333058,1.55501,-0.119204,0.326729,1.09432,-0.117561,-0.351328,2.08562,-0.117877,0.327852,2.08738,-0.113576,-0.349092,2.0826,0.00436404,-0.332502,2.07918,0.213155,-0.245563,2.0823,0.323708,-0.114652,2.07707,0.322912,0.112103,2.07793,0.210139,0.236917,2.08092,3.45243E-5,0.315794,-1.4469,-0.012811,-0.350166,-1.58249,-0.0135532,-0.350472,-1.26243,0.466452,-0.0558258,-1.25443,0.200521,-0.243906,-1.2584,0.333536,-0.162825,-1.26042,0.399994,-0.109325,-1.08504,-0.0106208,-0.349263,-1.16855,-0.0111034,-0.349462,-1.25206,-0.0115861,-0.349661,-1.58299,0.198622,-0.24468,-1.86627,-0.126637,-0.299367,-1.86788,-0.130651,0.261384,-0.761554,0.364424,0.0459515,-0.521948,0.462856,-0.0438895,-0.523867,0.368192,0.107758,-0.522629,0.368927,-0.121726,-0.523851,0.462437,0.030002,-0.523711,0.430153,0.0864085,-0.521174,0.43083,-0.100878,-0.633816,0.367256,0.105061,-0.633249,0.368021,-0.119342,-0.300738,0.307896,-0.120579,-0.408449,0.30733,-0.121546,2.81133,-0.117881,0.328816,2.81061,-0.184443,0.220958,2.81149,-0.222736,-0.0113968,2.81183,-0.182931,-0.243363,2.81308,-0.11358,-0.348128,2.80831,0.00436029,-0.331538,2.80489,0.213151,-0.244599,2.808,0.323704,-0.113688,2.80278,0.322908,0.113067,2.80364,0.210135,0.237881,2.80663,3.07786E-5,0.316758,2.8066,0.108756,-0.288068,2.80513,0.105083,0.277319,3.51257,0.0469287,0.0379681,3.52146,0.0378755,0.0252061,3.52097,0.0539509,0.0185613,-0.300738,0.307896,-0.120579,-0.408449,0.30733,-0.121546,2.81133,-0.117881,0.328816,2.81061,-0.184443,0.220958,2.81149,-0.222736,-0.0113968};
			return value;
		}
		private double[] getCoordinate_6_23_point_7()
		{
			double[] value = {2.81183,-0.182931,-0.243363,2.81308,-0.11358,-0.348128,2.80831,0.00436029,-0.331538,2.80489,0.213151,-0.244599,2.808,0.323704,-0.113688,2.80278,0.322908,0.113067,2.80364,0.210135,0.237881,2.80663,3.07786E-5,0.316758,2.8066,0.108756,-0.288068,2.80513,0.105083,0.277319,3.51257,0.0469287,0.0379681,3.52146,0.0378755,0.0252061,3.52097,0.0539509,0.0185613,-0.0345119,0.307896,-0.120579,-0.142222,0.30733,-0.121546,3.07755,-0.117881,0.328816,3.07684,-0.184443,0.220958,3.07772,-0.222736,-0.0113968,3.07806,-0.182931,-0.243363,3.07931,-0.11358,-0.348128,3.07453,0.00436029,-0.331538,3.07111,0.213151,-0.244599,3.07423,0.323704,-0.113688,3.069,0.322908,0.113067,3.06986,0.210135,0.237881,3.07285,3.07786E-5,0.316758,3.07282,0.108756,-0.288068,3.07136,0.105083,0.277319,3.7788,0.0469287,0.0379681,3.78768,0.0378755,0.0252061,3.7872,0.0539509,0.0185613,0.181383,0.307896,-0.120579,0.0736727,0.30733,-0.121546,3.29345,-0.117881,0.328816,3.29274,-0.184443,0.220958,3.29361,-0.222736,-0.0113968,3.29395,-0.182931,-0.243363,3.2952,-0.11358,-0.348128,3.29043,0.00436029,-0.331538,3.28701,0.213151,-0.244599,3.29012,0.323704,-0.113688,3.2849,0.322908,0.113067,3.28576,0.210135,0.237881,3.28875,3.07786E-5,0.316758,3.28872,0.108756,-0.288068,3.28725,0.105083,0.277319,3.99469,0.0469287,0.0379681,4.00358,0.0378755,0.0252061,4.00309,0.0539509,0.0185613,0.40655,0.307896,-0.120579,0.298839,0.30733,-0.121546,3.51862,-0.117881,0.328816,3.5179,-0.184443,0.220958,3.51878,-0.222736,-0.0113968,3.51912,-0.182931,-0.243363,3.52037,-0.11358,-0.348128,3.51559,0.00436029,-0.331538,3.51217,0.213151,-0.244599,3.51529,0.323704,-0.113688,3.51007,0.322908,0.113067,3.51093,0.210135,0.237881,3.51392,3.07786E-5,0.316758,3.51388,0.108756,-0.288068,3.51242,0.105083,0.277319,4.21986,0.0469287,0.0379681,4.22874,0.0378755,0.0252061,4.22826,0.0539509,0.0185613,-0.203134,0.0932322,0.269879,0.349714,0.0964541,0.271191,-0.201666,0.0968903,-0.293168,0.351173,0.100097,-0.291848,0.858902,0.0993971,0.272404,0.86036,0.10304,-0.290634,1.77965,0.105089,0.27578,1.78112,0.108762,-0.289608,-1.00419,0.0920774,0.269211,-1.00272,0.0959154,-0.29619,-0.522847,0.0914795,0.269035,-0.521382,0.0951669,-0.293835,1.32211,0.102077,0.273507,0.604308,0.0979255,0.271797,0.073299,0.0948566,0.270532,1.32357,0.105721,-0.289529,0.605766,0.101569,-0.291241,0.0747571,0.0984999,-0.292506,-0.763519,0.0917785,0.269098,-0.762052,0.0955411,-0.294993,2.38066,0.108757,-0.288457,2.3792,0.105085,0.27693,1.09051,0.100737,0.272955,1.09196,0.104381,-0.290082,1.55088,0.103583,0.274643,1.55234,0.107241,-0.289568,2.08089,0.10876,-0.289032,2.07943,0.105087,0.276355,-1.2103,-0.0899158,0.330723,-1.22002,-0.095042,0.318466,-1.62764,-0.0878922,0.326273,-1.22004,-0.0810613,0.336275,-1.35537,-0.342636,0.747842};
			return value;
		}
		private double[] getCoordinate_6_23_point_8()
		{
			double[] value = {-1.36175,-0.348447,0.744161,-1.62675,-0.343733,0.749255,-1.36177,-0.339264,0.755857,-1.30156,-0.0824275,0.334274,-1.38308,-0.0837937,0.332274,-1.4646,-0.0851598,0.330274,-1.54612,-0.086526,0.328274,-1.41369,-0.347489,0.74515,-1.46563,-0.346551,0.74618,-1.51934,-0.345612,0.747205,-1.57304,-0.344672,0.74823,-1.57305,-0.342836,0.75057,-1.51934,-0.341939,0.751884,-1.46564,-0.341041,0.753198,-1.4137,-0.340143,0.754508,-1.30154,-0.093612,0.320028,-1.38307,-0.0921821,0.321589,-1.46459,-0.0907521,0.323151,-1.54612,-0.0893222,0.324712,-1.46456,-0.0750636,0.305556,-1.38304,-0.0750955,0.305775,-1.30152,-0.0751274,0.305994,-1.4646,-0.0870239,0.327899,-1.46459,-0.088888,0.325525,-1.38308,-0.0870558,0.328119,-1.38307,-0.0889199,0.325744,-1.30155,-0.0870877,0.328338,-1.30155,-0.0889518,0.325964,-1.02813,0.472496,-0.00906713,-1.04239,0.472589,0.00738826,-1.09406,0.472505,0.0212247,-1.63835,0.472702,-0.0110196,-1.09398,0.472877,-0.0398058,-1.04235,0.472791,-0.0256412,-1.23405,0.988763,-0.00447529,-1.24341,0.990539,0.00636062,-1.27734,0.990483,0.0154484,-1.63602,0.990612,-0.00573339,-1.27729,0.990727,-0.0246363,-1.24338,0.990671,-0.0153331,-1.22945,0.702194,-0.0157844,-1.22947,0.702092,0.0010202,-1.22222,0.70259,-0.00735455,-1.20285,0.472842,-0.0340486,-1.31173,0.472807,-0.0282913,-1.4206,0.472772,-0.0225341,-1.52948,0.472737,-0.0167769,-1.34908,0.990509,0.011212,-1.42082,0.990535,0.00697566,-1.49255,0.990561,0.00273931,-1.56429,0.990586,-0.00149704,-1.56428,0.990635,-0.00951398,-1.49253,0.990658,-0.0132946,-1.42078,0.990681,-0.0170751,-1.34904,0.990704,-0.0208557,-1.20292,0.472544,0.0147758,-1.31178,0.472584,0.00832698,-1.42064,0.472623,0.00187811,-1.52949,0.472662,-0.00457075,-1.20288,0.44464,-0.00992585,-1.31175,0.444642,-0.0102717,-1.20288,0.472718,-0.0137051,-1.20289,0.472668,-0.00556766,-1.31175,0.47272,-0.0140509,-1.31176,0.47267,-0.00591347,-1.36621,0.472603,0.00510255,-1.36617,0.472789,-0.0254127,-1.47504,0.472754,-0.0196555,-1.47506,0.472643,-0.00134632,-1.47505,0.446454,-0.0100062,-1.42062,0.44514,-0.00983957,-1.47505,0.472717,-0.0135524,-1.47506,0.47268,-0.00744937,-1.42062,0.472716,-0.0133795,-1.42062,0.472679,-0.00727646,-1.2103,-0.0826999,-0.366527,-1.22002,-0.0756281,-0.375671,-1.62764,-0.0801317,-0.363115,-1.22004,-0.0859016,-0.351066,-1.35537,-0.323479,-0.795585,-1.36175,-0.321357,-0.805732,-1.62675,-0.324295,-0.797456,-1.36177,-0.328104,-0.789572,-1.30156,-0.0847476,-0.353476,-1.38308,-0.0835936,-0.355886,-1.4646,-0.0824397,-0.358296,-1.54612,-0.0812857,-0.360706,-1.41369,-0.321927,-0.804052,-1.46563,-0.322521,-0.802404,-1.51934,-0.323113,-0.800755,-1.57304,-0.323704,-0.799105,-1.57305,-0.325054,-0.795873,-1.51934,-0.325812,-0.794291,-1.46564,-0.32657,-0.792708,-1.4137,-0.327325,-0.791124,-1.30154,-0.0765288,-0.37316,-1.38307,-0.0774296,-0.370649,-1.46459,-0.0783303,-0.368137,-1.54612,-0.079231,-0.365626,-1.46456,-0.0681724,-0.341326};
			return value;
		}
		private double[] getCoordinate_6_23_point_9()
		{
			double[] value = {-1.38304,-0.068299,-0.341376,-1.30152,-0.0684256,-0.341427,-1.4646,-0.0810699,-0.361576,-1.46459,-0.0797001,-0.364857,-1.38308,-0.0811965,-0.361627,-1.38307,-0.0798267,-0.364907,-1.30155,-0.0813231,-0.361677,-1.30155,-0.0799533,-0.364958,0.87381,-0.208153,0.11847,0.867041,-0.247348,0.112443,0.58305,-0.203526,0.0102455,0.865359,-0.169985,0.125048,0.1946,-0.213648,1.88992,0.185344,-0.235476,1.90217,0.0019985,-0.209372,1.8389,0.189734,-0.190689,1.89235,0.808638,-0.176704,0.102975,0.751737,-0.183432,0.0815168,0.695125,-0.190147,0.0590703,0.63921,-0.196831,0.0342401,0.150429,-0.232385,1.89234,0.114256,-0.226648,1.87929,0.0768369,-0.220889,1.86583,0.0394177,-0.215131,1.85237,0.0402821,-0.204921,1.85031,0.0785657,-0.200469,1.86172,0.116849,-0.196017,1.87312,0.153886,-0.191544,1.88412,0.810243,-0.238584,0.0920038,0.753445,-0.229819,0.0715642,0.696647,-0.221055,0.0511247,0.639848,-0.21229,0.0306851,0.875459,-0.206935,-0.166269,0.866967,-0.181174,-0.169535,0.586909,-0.203055,-0.055079,0.87218,-0.23174,-0.152804,0.175113,-0.217898,-1.91823,0.16584,-0.204874,-1.93027,-0.0148591,-0.217152,-1.85922,0.169591,-0.232026,-1.92016,0.815126,-0.226003,-0.133259,0.758072,-0.220266,-0.113714,0.701017,-0.214529,-0.0941691,0.643963,-0.208792,-0.0746241,0.131518,-0.205646,-1.91907,0.0958434,-0.208533,-1.90445,0.0589425,-0.211406,-1.88938,0.0220417,-0.214279,-1.8743,0.0227265,-0.220921,-1.8721,0.0603121,-0.224691,-1.88498,0.0978977,-0.22846,-1.89786,0.134257,-0.232215,-1.91028,0.810955,-0.185551,-0.146644,0.754944,-0.189927,-0.123753,0.698932,-0.194303,-0.100861,0.64292,-0.198679,-0.0779702};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getNormal_6_24_vector_1()
		{
			double[] value = {0.00475108,-0.968007,0.250879,-0.00304885,0.931421,0.363931,-0.00625017,0.931386,0.363979,-0.0249371,-0.962491,0.270165,0.00475189,-0.96213,-0.272551,-0.00140654,0.938618,-0.344954,-0.00460229,0.938585,-0.345018,-0.0236098,-0.957134,-0.288683,-0.00626043,0.93138,0.363995,-0.0387539,-0.903466,0.426904,-0.0365597,-0.895597,-0.443362,-0.00461196,0.938579,-0.345035,-0.00386042,0.932479,0.361203,0.0019658,-0.93655,0.350529,0.00349299,-0.929645,-0.368441,-0.00235481,0.939595,-0.34228,-0.0992864,-0.959506,0.263609,-0.0759094,0.900855,0.427432,-0.0719234,0.907191,-0.414525,-0.100488,-0.954687,-0.280134,-7.16047E-4,0.241565,0.970384,-0.00219301,0.560309,0.828281,-0.00521164,0.560233,0.828319,-0.0036675,0.233678,0.972307,0.00218617,0.273079,-0.961989,0.00155524,0.588588,-0.808432,-0.00147459,0.588504,-0.808493,7.39105E-4,0.269213,-0.96308,-0.0036655,0.233675,0.972308,-0.00522513,0.560219,0.828328,-0.0014876,0.58849,-0.808503,7.411E-4,0.26921,-0.963081,-0.00371586,0.229059,0.973406,-0.00450475,0.562299,0.826921,-0.00105774,0.590493,-0.807042,3.52817E-4,0.264656,-0.964343,-0.174528,0.434597,0.883553,-0.20246,0.23479,0.950728,-0.19689,0.261875,-0.944805,-0.168164,0.460751,-0.871453,-0.837487,0.355208,0.415263,-0.816487,0.12247,0.564225,-0.811909,0.135063,-0.567945,-0.832765,0.365256,-0.416043,-0.611895,0.597364,0.518402,-0.603469,0.61109,-0.512244,0.00452421,-0.522417,0.852678,-0.0140631,-0.361929,0.9321,-0.00101957,-0.441645,0.897189,-0.0108523,-0.511661,0.859119,-0.195327,-0.550081,0.811947,-0.721433,-0.561676,0.405037,0.00496477,-0.493042,-0.869992,-0.192574,-0.530266,-0.825671,-0.00680847,-0.481419,-0.876464,-0.00950261,-0.330351,-0.94381,0.0027812,-0.410065,-0.912052,-0.720653,-0.551776,-0.419765,0.00292193,-0.99999,-0.00329495,-0.0530654,-0.998585,-0.00343656,-0.0353971,-0.999368,-0.00339285,0.00578075,-0.999978,-0.00328749,0.0478825,-0.998848,-0.00317339,0.0155987,0.523297,-0.852007,0.00691389,0.274463,-0.961573,0.00242936,0.256112,0.966644,0.0131276,0.494023,0.86935,0.0365995,-0.950417,-0.308818,0.0920445,0.795246,-0.599259,0.0927345,0.799109,0.59399,0.0353735,-0.960082,0.277473,0.0057744,-0.999978,-0.00328752,0.00143385,0.55757,-0.830129,0.00830533,0.279594,-0.960082,0.00536682,0.256274,0.966589,-0.00236573,0.529147,0.848527,0.0047669,-0.959907,-0.280277,0.0233792,0.992962,-0.116103,0.0227286,0.990636,0.134622,0.00475743,-0.967687,0.252111,0.00769265,-0.959308,0.282258,-0.00807987,0.896784,0.442394,-0.00573634,0.901784,-0.432149,0.0082613,-0.951631,-0.307131,-0.0056901,0.457976,0.888947,-0.00583248,0.248184,0.968695,-1.91378E-4,0.269762,-0.962927,-0.00145805,0.485038,-0.874492,5.15266E-4,-0.999996,-0.00290216,-0.00673758,-0.51359,0.858009,0.00810806,-0.512144,0.858862,0.0161725,-0.510989,0.859435,-0.00206836,-0.488992,-0.872286,0.00849295,-0.483971,-0.875043,0.0195493,-0.483588,-0.875077,0.00878101,0.891061,-0.4538,0.017011,0.879461,0.475667,0.744014,0.56245,0.360686,0.753381,0.551929,-0.357478,-0.404328,0.76136,-0.506804};
			return value;
		}
		private double[] getNormal_6_24_vector_2()
		{
			double[] value = {-0.413503,0.750663,0.515286,0.00282554,0.899827,-0.436237,0.00692618,0.894534,0.446945,0.828164,0.0689996,0.556223,0.84181,0.141885,-0.520792,0.527906,0.702566,-0.477196,0.526014,0.698135,0.485712,-0.0176927,0.49246,0.870155,-0.00595901,0.47926,-0.877653,0.00136676,0.900188,-0.435499,-0.00644144,0.896799,0.442391,-0.203397,0.864196,-0.460212,-0.211039,0.856752,0.470573,-0.0336757,0.849602,-0.526347,-0.0345852,0.845245,0.533259,-0.0334191,0.138674,-0.989774,-0.0374334,0.055755,0.997743,-0.012674,0.898997,0.437771,-0.0106007,0.904418,-0.426516,-0.0037967,0.457926,0.888982,6.37863E-4,0.484336,-0.874882,-0.00454426,0.45696,0.889476,0.00260547,0.484457,-0.874811,-0.00496369,0.936786,-0.349867,0.0239605,-0.926654,-0.375151,0.00624194,-0.942866,-0.333113,-0.0045665,0.936445,-0.350785,-0.00520646,0.928615,0.371007,0.0221916,-0.9345,0.355271,0.00473473,-0.949172,0.314721,-0.00622854,0.929634,0.368431,0.00625113,-0.942844,-0.333176,-0.00457855,0.936506,-0.350622,-0.00625231,0.929598,0.368521,0.00474317,-0.949153,0.314781,-0.461432,-0.836674,-0.295054,-0.459118,0.830935,-0.314257,-0.46157,0.824374,0.327659,-0.461232,-0.843057,0.276623,0.23172,0.864877,-0.445302,0.232912,-0.819175,-0.524122,0.227953,-0.828113,0.512119,0.235566,0.842499,0.484462,6.0154E-4,-0.192987,-0.981201,0.00530949,-0.583997,-0.811738,0.00530848,-0.584,-0.811736,0.00350087,-0.185308,-0.982674,-0.00230402,-0.225429,0.974257,0.00164527,-0.611065,0.791579,0.00164438,-0.611067,0.791577,-0.00100114,-0.222014,0.975043,0.00341554,-0.186133,-0.982519,0.00532108,-0.583946,-0.811775,0.00165637,-0.611017,0.791616,-0.00103965,-0.222369,0.974962,-0.448798,-0.171164,-0.877088,-0.4552,-0.52283,-0.720724,-0.458321,-0.546948,0.700564,-0.452747,-0.203504,0.868105,0.198066,-0.387805,-0.90021,0.248691,-0.0925256,-0.964153,0.244498,-0.116094,0.962675,0.192367,-0.415267,0.889127,0.732506,-0.419662,-0.536022,0.788246,0.0426349,-0.613882,0.774652,0.0293395,0.631707,0.730267,-0.436858,0.525229,0.783679,-0.488024,-0.384292,0.778506,-0.497177,0.383071,-0.00432645,0.472063,-0.881554,-6.63729E-4,0.477447,-0.87866,-0.500305,0.408383,-0.763491,-5.5854E-4,0.478035,-0.878341,0.264242,0.570706,-0.777477,0.532194,0.634867,-0.560101,-0.00497702,0.44109,0.897449,0.262304,0.546855,0.795076,-0.00464394,0.446704,0.89467,-0.00470982,0.446288,0.894877,-0.504599,0.381217,0.774631,0.531848,0.58697,0.610413,-0.458441,0.888723,0.00173064,-0.00579661,0.999978,0.00328756,-0.00578711,0.999978,0.00328751,-0.00578069,0.999978,0.00328746,-0.00577442,0.999978,0.0032876,-0.0695332,-0.553243,0.830113,-8.82669E-4,-0.237051,0.971497,0.00358245,-0.217714,-0.976006,-0.0705157,-0.526756,-0.847086,-0.00627018,0.925569,0.378526,-0.00458976,0.93793,-0.346794,-0.00577435,0.999978,0.00328752,-0.0155151,-0.679554,0.733462,-0.00226284,-0.233278,0.972408,5.5549E-4,-0.209598,-0.977788,-0.011003,-0.656596,-0.754162,-0.00529326,0.926561,0.376108,-0.00500698,0.937549,-0.347817,-0.00445922,0.937434,-0.348135};
			return value;
		}
		private double[] getNormal_6_24_vector_3()
		{
			double[] value = {0.00987017,-0.864175,-0.503094,0.00103496,-0.874585,0.484871,-0.00690262,0.926415,0.376441,0.0080246,-0.422289,-0.906426,0.00553502,-0.211104,-0.977448,-9.42127E-7,-0.233863,0.972269,-0.0017784,-0.454146,0.890925,0.0245768,0.999693,0.00323499,0.00192193,0.457298,-0.889312,-0.00448345,0.458985,-0.888433,-4.9414E-4,0.452511,-0.891759,-0.00426723,0.427988,0.903775,-0.0050354,0.428878,0.903348,-0.00456119,0.422986,0.906125,0.0738717,-0.78935,0.609483,0.0515174,-0.798303,-0.600049,0.702446,-0.629435,-0.332237,0.703018,-0.609512,0.366417,0.595152,0.802908,0.0336622,-0.0195863,-0.949617,0.3128,-0.0273453,-0.948044,-0.316963,0.712756,0.470053,-0.520605,0.705151,0.452919,0.545552,-0.254476,-0.728899,-0.635569,-0.204315,-0.724188,0.658641,-0.16124,0.297843,0.940899,0.0440088,-0.877174,0.478151,0.0455692,-0.867382,-0.495552,0.183404,-0.93194,0.312811,0.0749118,-0.862456,-0.500558,0.0168161,0.45316,0.891271,0.112324,0.383117,-0.916845,0.00198912,-0.864388,-0.502822,-0.00115787,-0.872639,0.488365,0.00211663,-0.447556,-0.894253,-0.0029566,-0.474496,0.880252,-0.0425707,-0.460516,-0.88663,-0.0452368,-0.492644,0.869055,0.449118,-0.893472,-5.36205E-4,0.363872,0.931423,-0.00702798,0.2128,-0.976811,-0.0236019,-0.0202898,0.999792,0.00191584,0.718808,-0.263114,-0.643495,0.693556,-0.236548,0.680459,0.0827103,-0.865151,-0.494645,0.0499763,-0.936052,0.348294,0.0489772,-0.998679,-0.0155333,0.0650975,-0.314378,0.947063,0.130414,-0.415658,-0.900123,-0.335485,0.940227,0.0585114,0.00196846,-0.0340888,-0.999417,0.448289,0.893737,0.0164679,0.739601,0.246636,0.626228,0.757887,0.216249,-0.615503,-0.0490707,0.825728,-0.56193,-0.0470629,0.833914,0.549884,-0.0458792,0.0850423,-0.995321,-0.0929197,0.811822,-0.576465,0.0052867,-0.99998,-0.00349199,-0.0914909,0.341859,-0.935287,0.00471005,-0.869476,-0.493953,0.00239674,-0.710248,0.703947,-0.578029,-0.58293,0.57103,-0.574849,-0.577895,-0.579299,-9.66719E-4,-0.442762,-0.896638,0.528225,-0.815672,-0.235918,0.583118,-0.573617,0.575271,0.0879531,-0.992643,0.0832108,0.0215655,0.999752,0.00549892,-0.0924008,0.357787,0.92922,-0.0857413,0.821182,0.564189,0.0451775,0.998974,0.00302751,-0.0744344,0.114738,0.990603,-0.00366988,0.233668,0.972309,-0.00521341,0.56023,0.828321,-0.00366747,0.233679,0.972307,-0.00521158,0.560233,0.828318,-0.00462097,0.232987,0.972469,-0.00633002,0.560431,0.828177,-0.00625019,0.931386,0.363979,-0.00625019,0.931386,0.363979,-0.0066547,0.931501,0.363678,-0.00460227,0.938585,-0.345018,-0.00460235,0.938585,-0.345019,-0.00499452,0.938691,-0.344723,-0.00147537,0.588502,-0.808494,7.37973E-4,0.269209,-0.963082,-0.00147457,0.588504,-0.808493,7.39127E-4,0.269213,-0.96308,-0.00257906,0.588701,-0.808346,-2.09674E-4,0.268532,-0.963271,-0.180155,-0.132632,-0.974655,0.215529,-0.405551,0.888299,0.148935,-0.988709,-0.0165119,0.587942,0.777706,0.222482,-0.344278,0.850227,0.398229,0.00144915,0.910991,0.412423,0.0599196,0.875725,-0.479077,0.589169,0.774134,-0.231511,-0.194212,0.703602,-0.683539};
			return value;
		}
		private double[] getNormal_6_24_vector_4()
		{
			double[] value = {0.00104449,-0.529819,0.84811,-0.0351491,-0.436327,0.899101,0.0128427,-0.419546,0.907643,0.00499915,-0.968173,0.250232,-0.0990485,-0.93257,0.347134,0.043498,-0.928213,0.369497,0.00620696,-0.963228,-0.268613,-0.0971543,-0.925849,-0.365192,0.045076,-0.921068,-0.386783,0.00495507,-0.500039,-0.865989,-0.0305042,-0.405048,-0.913786,0.0167481,-0.387914,-0.921543,0.00856865,0.260402,0.965462,-0.00602651,0.465731,0.884906,0.00501212,-0.967548,0.252636,0.00817712,-0.51923,0.854596,-0.00201934,0.495182,-0.868787,0.0130527,0.279225,-0.960137,0.00623955,-0.958802,-0.284005,0.0119613,-0.492091,-0.870462,0.0203394,0.496178,-0.867983,0.0143757,0.466112,0.884609,-0.142895,0.551692,0.821716,-0.136393,0.574763,-0.806874,-0.00766807,0.554681,0.832027,-0.00352488,0.576399,-0.817161,-0.00544436,0.559284,0.828958,-8.62597E-4,0.580468,-0.814282,-0.00592036,0.552391,0.833564,0.00671497,0.574213,-0.818678,0.0334512,0.547967,0.835831,0.0396717,0.565626,-0.823707,0.010706,0.694118,-0.719782,0.00764996,0.670038,0.742288,0.0295011,0.628097,-0.777576,0.0507507,0.617583,-0.784867,0.0319894,0.704707,-0.708777,0.0280547,0.601397,0.798458,0.0541688,0.598179,0.79953,0.0285103,0.680024,0.732636,-0.0622336,0.421959,0.904476,-0.0563255,0.417764,-0.906808,0.00578709,-0.999978,-0.00328747,-0.139035,-0.990281,-0.00363388,0.0605751,-0.998159,-0.0031388,0.0057744,-0.999978,-0.00328754,-0.306155,0.439722,-0.844342,-0.337438,0.219393,-0.915425,-0.314096,0.416155,0.853322,-0.341309,0.194338,0.919642,-0.108615,0.626964,0.771439,-0.0144015,0.616125,0.787517,-0.10234,0.650489,-0.752589,-0.0103492,0.636371,-0.771314,-0.910579,0.236159,-0.339228,-0.910579,0.236159,-0.339228,-0.914401,0.228421,0.334208,-0.914401,0.228421,0.334208,-0.926605,-0.0456712,0.373252,-0.922994,-0.0371788,-0.383015,-0.0966852,-0.990659,0.0961634,-0.0972224,-0.989679,-0.10528,-0.765247,-0.639089,0.0772109,-0.764951,-0.637193,-0.0939977,-0.00172402,-0.442174,0.896928,-6.79441E-4,-0.936555,0.35052,-1.11697E-6,-0.999995,-0.00330255,6.99925E-4,-0.929649,-0.368447,0.00174622,-0.410604,-0.911812,0.00185235,0.264037,-0.964511,0.00155227,0.590789,-0.806824,6.62857E-4,0.939749,-0.341863,-6.85253E-4,0.932639,0.360811,-0.00158181,0.562635,0.826704,-0.00186603,0.228439,0.973556,-8.62022E-4,-0.442158,0.896937,-3.39721E-4,-0.936555,0.350519,-5.58485E-7,-0.999995,-0.00330237,3.49962E-4,-0.929648,-0.36845,8.73099E-4,-0.410619,-0.911807,9.26176E-4,0.264013,-0.964519,7.76137E-4,0.590789,-0.806826,3.31428E-4,0.939752,-0.341858,-3.42626E-4,0.932639,0.36081,-7.90904E-4,0.562642,0.8267,-9.33015E-4,0.228464,0.973552,8.86954E-4,0.384413,-0.923161,-8.96732E-4,0.351454,0.936205,0.255009,-0.427048,0.867525,0.22735,-0.91584,0.330983,0.219838,-0.975533,-0.00263704,0.231233,-0.908962,-0.346871,0.26022,-0.395949,-0.880631,0.198802,0.273374,-0.94114,0.195397,0.391551,-0.899171,0.21982,0.586893,-0.779254,0.251941,0.91221,-0.323108,0.252092,0.904298,0.344521,0.218556,0.562035,0.797715,0.192973,0.358731,0.913276};
			return value;
		}
		private double[] getNormal_6_24_vector_5()
		{
			double[] value = {0.196399,0.237842,0.95124,0.351581,-0.41754,0.837885,0.29034,-0.904014,0.313785,0.273391,-0.9619,-0.0024396,0.295229,-0.897136,-0.328614,0.357874,-0.38679,-0.849894,0.2866,0.281229,-0.915844,0.277003,0.398363,-0.8744,0.295991,0.58755,-0.753109,0.317138,0.897127,-0.307551,0.317621,0.889238,0.329199,0.296236,0.564433,0.770493,0.275587,0.36569,0.889001,0.284836,0.24577,0.926534,0.478746,-0.393926,0.784617,0.369719,-0.879605,0.299337,0.336447,-0.9417,-0.00190467,0.375293,-0.872735,-0.312232,0.485303,-0.364393,-0.794794,0.410187,0.279078,-0.868253,0.389619,0.391767,-0.833496,0.395024,0.573598,-0.717594,0.393923,0.871609,-0.291757,0.393879,0.864016,0.313585,0.396357,0.5516,0.73392,0.390337,0.359651,0.847519,0.410017,0.244627,0.87866,0.507485,0.372528,-0.776969,0.50564,0.341937,0.79209,0.510003,0.544667,-0.665759,0.501598,0.822032,-0.269561,0.502022,0.814371,0.29116,0.509326,0.521109,0.68486,0.530446,0.231106,0.815609,0.608753,-0.353639,0.710183,0.492515,-0.822937,0.283201,0.453579,-0.891216,-3.81087E-4,0.500191,-0.815327,-0.291634,0.618552,-0.325551,-0.71513,0.533506,0.263625,-0.803663,0.763384,0.291806,-0.576276,0.865436,-0.168803,-0.471726,0.745356,0.194635,0.637621,0.809201,-0.255395,0.52912,0.72506,-0.650066,0.227382,0.698887,-0.715228,0.0025863,0.732341,-0.641806,-0.227512,0.818839,-0.232684,-0.524749,0.751423,0.220278,-0.621965,0.730292,0.442297,-0.520622,0.715674,0.666062,-0.21017,0.716935,0.658019,0.230251,0.72752,0.420479,0.542136,0.946834,0.130059,-0.294262,0.965883,0.137763,-0.219295,0.866188,0.213055,0.452025,0.943466,0.117469,0.309957,0.964147,-0.100445,0.245624,0.943107,-0.311553,0.116121,0.936797,-0.34983,0.00549826,0.945778,-0.306473,-0.107605,0.967894,-0.0894126,-0.234919,0.936854,0.223125,0.269296,0.866188,0.213055,0.452025,0.966018,0.134376,-0.220801,0.939045,0.234593,-0.251318,0.93142,0.34992,-0.100058,0.931261,0.344907,0.117437,-0.8452,-0.512938,-0.150105,-0.846914,-0.515842,0.12901,-0.85761,-0.383862,0.342279,-0.864794,-0.225956,0.448414,-0.872881,0.0306897,0.486966,-0.850093,0.278352,0.44706,-0.835835,0.439162,0.329418,-0.814912,0.566871,0.12073,-0.812967,0.570073,-0.118754,-0.831323,0.445417,-0.332424,-0.844225,0.284703,-0.454124,-0.86687,0.0384107,-0.497052,-0.859765,-0.218227,-0.461715,-0.854073,-0.377737,-0.357596,-0.918329,-0.378681,-0.115205,-0.919675,-0.380799,0.0958651,-0.924474,-0.281313,0.257315,-0.927227,-0.161947,0.337674,-0.930618,0.0321605,0.364576,-0.915639,0.219667,0.336679,-0.906961,0.340991,0.247279,-0.894385,0.438212,0.0896957,-0.893,0.440647,-0.0915519,-0.903641,0.345689,-0.252847,-0.911244,0.224479,-0.345317,-0.926052,0.0379659,-0.375481,-0.923271,-0.156092,-0.351007,-0.921607,-0.276665,-0.27221,-0.0088965,0.607476,0.794288,-0.00996927,0.604937,0.796211,0.0195539,0.586827,0.809476,0.00454449,0.624302,-0.78117};
			return value;
		}
		private double[] getNormal_6_24_vector_6()
		{
			double[] value = {-0.00477737,0.627489,-0.778611,0.0182728,0.606587,-0.794807,-0.0251173,0.828974,0.558723,-0.0056736,0.569765,0.821788,-0.0228989,0.639924,0.768097,-0.0252048,0.839993,-0.542011,-0.00262744,0.591581,-0.806241,-0.0219888,0.661435,-0.74968,0.0502775,0.533258,0.844457,0.0422348,0.546501,-0.836393,-0.275368,0.462003,0.843046,-0.280368,0.386594,0.878601,-0.266397,0.487086,-0.831733,-0.271768,0.415427,-0.86808,-0.203029,0.546752,0.812306,-0.192852,0.573244,-0.796366,-0.00672917,0.301418,0.953468,-0.0065354,0.301438,0.953463,-0.0026799,0.455552,0.890205,-0.00583914,0.443388,0.896311,-0.00406749,0.30971,0.950822,-0.00406746,0.309705,0.950824,-0.00406744,0.309699,0.950826,0.0753214,-0.906001,0.416519,0.077116,-0.898335,-0.432491,0.105611,-0.994403,-0.00300839,0.00461093,-0.936531,0.350555,0.00628603,-0.929625,-0.368453,0.00584496,-0.999978,-0.00328731,-6.79441E-4,-0.936555,0.35052,-1.11697E-6,-0.999995,-0.00330255,6.99925E-4,-0.929649,-0.368447,-0.00627064,0.93136,0.364046,-0.0046214,0.938561,-0.345082,-0.00366351,0.233665,0.97231,-0.00523859,0.560175,0.828358,-0.00150045,0.588449,-0.808533,7.43095E-4,0.2692,-0.963084,0.0217844,-0.371013,0.928372,0.00381111,-0.408402,-0.912794,-0.005572,0.230996,0.972939,-0.00742438,0.561338,0.827554,-0.00703766,0.931983,0.362433,-0.00537048,0.939133,-0.343513,-0.00366264,0.589587,-0.807697,-0.00115456,0.266573,-0.963814,-3.22895E-4,-0.440006,0.897995,0.0256649,-0.339482,-0.940262,-0.00172402,-0.442174,0.896928,0.00174622,-0.410604,-0.911812,0.00185235,0.264037,-0.964511,0.00155227,0.590789,-0.806824,6.62857E-4,0.939749,-0.341863,-6.85253E-4,0.932639,0.360811,-0.00158181,0.562635,0.826704,-0.00186603,0.228439,0.973556,-8.6523E-4,0.328696,-0.944435,-8.53736E-4,0.328709,-0.944431,-0.0105467,0.82229,-0.56897,-0.00291404,0.483716,-0.87522,-0.00799876,0.574821,-0.81824,-0.0112607,0.626826,-0.779078,2.99781E-4,0.332505,-0.943101,2.99747E-4,0.33251,-0.9431,2.99714E-4,0.332515,-0.943098,0.00126794,0.481823,-0.876268,-0.338988,-0.396669,-0.853077,-0.338093,-0.416985,0.843692,0.225103,0.122536,-0.966599,0.719924,0.678196,-0.147515,0.443098,0.0381127,0.895662,0.461476,0.0211683,-0.8869,0.716323,0.671989,0.187912,0.73989,0.428178,0.518869,0.740958,0.392828,-0.544672,-0.0519447,0.108053,0.992787,-0.0484125,0.116561,-0.992003,0.00968025,-0.785167,-0.619209,0.00968025,-0.785167,-0.619209,0.0,-0.442142,0.896945,0.0,-0.936556,0.350518,-3.34985E-17,-0.999995,-0.00330219,-3.3758E-17,-0.929647,-0.368452,-6.03041E-19,-0.410634,-0.9118,-5.14166E-19,0.263988,-0.964526,1.76846E-17,0.590788,-0.806827,0.0,0.939753,-0.341853,2.47457E-17,0.93264,0.360808,2.37829E-17,0.562648,0.826696,3.23868E-18,0.228488,0.973547,1.71883E-17,0.3844,-0.923166,3.21193E-18,0.351466,0.936201,-6.98391E-18,-0.382005,-0.92416,0.0,0.0,0.0,0.0,0.0,0.0,0.00968025,-0.785167,-0.619209,0.00968025,-0.785167,-0.619209,0.0,-0.442142,0.896945,0.0,-0.936556,0.350518,0.0,-0.999995,-0.00330219};
			return value;
		}
		private double[] getNormal_6_24_vector_7()
		{
			double[] value = {0.0,-0.929647,-0.368452,0.0,-0.410634,-0.9118,0.0,0.263988,-0.964526,0.0,0.590788,-0.806827,0.0,0.939753,-0.341853,0.0,0.93264,0.360808,0.0,0.562648,0.826696,0.0,0.228488,0.973547,0.0,0.3844,-0.923166,0.0,0.351466,0.936201,-1.40343E-17,-0.134499,-0.990914,-1.04402E-17,0.960802,0.277236,0.0,-0.691099,0.72276,0.00491266,-0.999273,0.0377956,0.00491266,-0.999273,0.0377956,0.0,-0.442142,0.896945,0.0,-0.936556,0.350518,0.0,-0.999995,-0.00330219,0.0,-0.929647,-0.368452,0.0,-0.410634,-0.9118,0.0,0.263988,-0.964526,0.0,0.590788,-0.806827,0.0,0.939753,-0.341853,0.0,0.93264,0.360808,0.0,0.562648,0.826696,0.0,0.228488,0.973547,0.0,0.3844,-0.923166,0.0,0.351466,0.936201,-1.56702E-17,-0.134499,-0.990914,-1.16572E-17,0.960802,0.277236,0.0,-0.691099,0.72276,0.00491266,-0.999273,0.0377956,0.00491266,-0.999273,0.0377956,0.0,-0.442142,0.896945,0.0,-0.936556,0.350518,0.0,-0.999995,-0.00330219,0.0,-0.929647,-0.368452,0.0,-0.410634,-0.9118,0.0,0.263988,-0.964526,0.0,0.590788,-0.806827,0.0,0.939753,-0.341853,0.0,0.93264,0.360808,0.0,0.562648,0.826696,0.0,0.228488,0.973547,0.0,0.3844,-0.923166,0.0,0.351466,0.936201,-1.69498E-17,-0.134499,-0.990914,-1.26091E-17,0.960802,0.277236,0.0,-0.691099,0.72276,0.00968025,-0.785167,-0.619209,0.00968025,-0.785167,-0.619209,0.0961084,-0.439516,0.893079,0.0832998,-0.934108,0.347135,0.0794409,-0.996835,-0.00308253,0.0850398,-0.927303,-0.364523,0.0986237,-0.408086,-0.907601,0.0764484,0.26706,-0.960643,0.0818789,0.590841,-0.802623,0.0921744,0.936354,-0.338739,0.0923116,0.928888,0.358671,0.0810015,0.563631,0.822046,0.0750347,0.231462,0.969946,0.074246,0.386661,-0.919228,0.0729135,0.353651,0.932531,0.843272,0.289289,0.452994,0.861862,0.4457,0.241962,0.935102,-0.0935436,0.341809,-0.00434195,0.35247,0.935813,-0.00426683,0.35242,0.935832,-9.48767E-5,0.385457,-0.922726,-2.84E-5,0.385387,-0.922755,-0.00426703,0.352421,0.935832,-2.86016E-5,0.385388,-0.922755,-0.00437962,0.351536,0.936164,-4.70132E-4,0.384519,-0.923117,-9.00251E-4,0.405589,0.914055,0.00328374,0.436657,-0.899622,-0.00185122,0.360895,0.932605,0.00243844,0.393606,-0.919276,-0.0056178,0.352283,0.935877,-0.00426674,0.35242,0.935832,-0.00427366,0.352412,0.935835,-0.00137323,0.385252,-0.92281,-2.83121E-5,0.385387,-0.922755,-3.15096E-5,0.385383,-0.922757,8.14937E-4,0.384977,0.922926,0.00509374,0.416816,-0.908977,0.00177391,0.384425,-0.923155,-0.00179346,0.351443,0.936208,-0.00426741,0.352423,0.935831,-2.89864E-5,0.385389,-0.922754,-0.00696697,0.351884,0.936018,-0.00271582,0.384863,-0.92297,0.00177391,0.384425,-0.923155,-0.00179346,0.351443,0.936208,0.813687,0.457717,-0.358341,0.691257,-0.221352,-0.687871,-0.0498548,0.785582,-0.616746,0.559523,0.82725,0.0509004,0.599416,-0.629242,0.494727};
			return value;
		}
		private double[] getNormal_6_24_vector_8()
		{
			double[] value = {0.446871,-0.884367,0.134911,-0.0537662,-0.78544,0.616598,0.579405,-0.102291,0.808595,-0.00860457,0.998109,-0.0608692,-0.0153181,0.998029,-0.0608637,-0.0152143,0.998032,-0.0608389,-0.0152142,0.998031,-0.060844,-0.0097099,-0.998103,0.0607923,-0.0164253,-0.998011,0.0608639,-0.0163204,-0.998011,0.0608859,-0.0163205,-0.998012,0.0608807,-0.0254699,0.0604445,0.997847,-0.0254698,0.0604393,0.997847,-0.0256212,0.0604591,0.997842,-0.015941,0.060603,0.998035,-0.0105559,-0.0605868,-0.998107,-0.0202995,-0.0605267,-0.99796,-0.0201488,-0.0605533,-0.997962,-0.0201487,-0.0605482,-0.997962,-0.993402,0.0593793,-0.0981197,0.00250054,0.521406,-0.853305,0.993728,0.0587246,-0.0951631,-0.361501,0.890204,-0.277224,-0.453398,0.34238,-0.822926,6.2362E-4,0.996214,-0.0869356,0.00267847,-0.0300171,-0.999546,0.370653,0.887062,-0.275203,0.465747,0.340098,-0.816954,0.99827,0.058689,0.00366142,0.505864,-0.134893,0.852001,0.146322,-0.353214,0.924029,-0.111163,-0.993782,-0.00640471,0.152372,-0.335827,-0.929518,0.510878,-0.119269,-0.851339,0.819966,0.572389,0.00525728,0.469852,0.469016,0.747839,0.142173,0.456911,0.878077,-0.111046,0.993799,0.0057046,0.147129,0.473214,-0.868575,0.472313,0.482679,-0.737524,0.427108,0.193061,-0.883349,0.422783,0.175688,0.889038,0.925967,0.377574,0.00478668,0.00292289,-0.694633,-0.719358,-0.364847,-0.653116,-0.663571,-0.03737,-0.701222,-0.711963,-0.0373694,-0.701233,-0.711952,4.33633E-4,0.709257,0.70495,-0.0418431,0.701459,0.711481,-0.0418437,0.701448,0.711491,-0.0418444,0.701437,0.711502,-0.0372062,0.712932,-0.700246,-0.0372057,0.712943,-0.700235,-0.0372051,0.712953,-0.700224,0.00484947,0.720629,-0.693304,-0.00159834,-0.706246,0.707965,-0.367418,-0.663647,0.651596,-0.0416859,-0.712721,0.700208,-0.0416852,-0.712732,0.700197,0.961183,-0.275908,-0.0015828,-0.961182,-0.275884,-0.00406329,0.391496,-0.832894,-0.391175,0.388293,-0.839184,0.380788,-0.550831,-0.626261,-0.551708,-0.552298,-0.635143,0.539964,-0.0263746,-0.897463,0.4403,-0.0236246,-0.89129,-0.452818,-0.0236243,-0.891293,-0.452812,-0.0263742,-0.897466,0.440294,-0.975669,-0.219233,0.00267456,0.975411,-0.220331,0.00521305,-0.390266,-0.832715,-0.392782,-0.39818,-0.830572,0.389363,0.39143,-0.832654,-0.391753,0.395186,-0.831345,0.390759,0.827232,0.518218,0.217111,0.530458,0.836801,-0.135569,-0.0497399,0.921687,0.384733,0.762582,-0.222322,0.607488,0.577522,-0.753524,-0.314118,0.653715,-0.262882,-0.709612,-0.0530668,-0.921448,-0.384861,0.401233,-0.915889,-0.0126024,-0.0181702,0.0585541,0.998119,-0.0288285,0.0585931,0.997866,-0.0286347,0.0585657,0.997873,-0.0286346,0.0585707,0.997873,-0.0195773,-0.0584547,-0.998098,-0.0302466,-0.0585549,-0.997826,-0.0300521,-0.0585739,-0.997831,-0.0300522,-0.0585689,-0.997831,-0.0158315,-0.998183,0.0581347,-0.0158313,-0.998184,0.0581296,-0.0159268,-0.998181,0.0581514,-0.0107412,-0.998245,0.0582307,-0.00767414,0.998278,-0.0581644,-0.0128989,0.998222,-0.0581872,-0.0128047,0.998222,-0.0582113,-0.0128046,0.998222,-0.0582062,-0.993678,0.0567837,0.0968435};
			return value;
		}
		private double[] getNormal_6_24_vector_9()
		{
			double[] value = {0.00130126,0.48933,0.872098,0.993992,0.0516873,0.0964769,-0.517559,0.521219,0.678575,-0.338647,0.934158,0.112547,7.51364E-4,0.0856805,0.996322,0.00153398,0.999549,-0.0299915,0.527349,0.515941,0.675061,0.347635,0.93089,0.112223,0.905472,0.0975784,-0.413037,0.735152,-0.5517,-0.393928,0.116811,0.223972,-0.96757,0.679051,0.650558,-0.340095,0.518548,0.118747,0.846763,0.416698,-0.482294,0.770555,-0.525503,0.209807,0.824517,0.38548,0.618842,0.684426,0.0972058,0.863644,-0.494642,-0.107962,0.993786,-0.0270941,0.0991142,0.870214,-0.482602,0.164682,0.784811,-0.597454,-0.272244,-0.62611,0.730664,-0.349251,-0.619022,0.703445,-0.348632,-0.619114,0.703672,-0.348631,-0.619117,0.703669,-0.261391,0.774038,0.576663,-0.261445,0.77404,0.576635,-0.262069,0.773997,0.57641,-0.195146,0.779223,0.595592,0.163207,-0.633228,-0.756562,0.035443,-0.8692,-0.49319,0.176459,-0.618179,-0.765974,0.183826,-0.613535,-0.767973,0.909016,0.215946,0.356452,0.660291,0.698926,0.274805,0.175483,0.326122,0.928897,0.816913,-0.459239,0.348931,0.495094,-0.236205,-0.836115,0.445475,0.394829,-0.803531,-0.484619,-0.318802,-0.814561,0.357523,-0.68277,-0.637183,0.237153,-0.576432,0.781975,-0.0878661,-0.995441,0.0371029,0.213144,-0.57421,0.790476,0.213145,-0.574208,0.790477,-0.269934,0.573955,-0.773118,-0.348312,0.573253,-0.74166,-0.347876,0.57329,-0.741836,-0.347875,0.573292,-0.741834,-0.260054,-0.813226,-0.520611,-0.260055,-0.813224,-0.520614,-0.260372,-0.813199,-0.520495,-0.196183,-0.819938,-0.537786,0.174718,0.816742,0.549915,0.0766835,0.927491,0.365897,0.162864,0.81618,0.55437,0.162865,0.816178,0.554372};
			return value;
		}

		/** Large attribute array: IndexedFaceSet colorIndex field, scene-graph level=5, element #22, 4040 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_5_22_colorIndex()
		{
			MFInt32 IndexedFaceSet_5_22_colorIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getIndexedFaceSet_5_22_colorIndex_1()))
				.append(new MFInt32(getIndexedFaceSet_5_22_colorIndex_2()))
				.append(new MFInt32(getIndexedFaceSet_5_22_colorIndex_3()))
				.append(new MFInt32(getIndexedFaceSet_5_22_colorIndex_4()))
				.append(new MFInt32(getIndexedFaceSet_5_22_colorIndex_5()));
			return IndexedFaceSet_5_22_colorIndex;
		}
		/** Large attribute array: IndexedFaceSet coordIndex field, scene-graph level=5, element #22, 4040 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_5_22_coordIndex()
		{
			MFInt32 IndexedFaceSet_5_22_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getIndexedFaceSet_5_22_coordIndex_1()))
				.append(new MFInt32(getIndexedFaceSet_5_22_coordIndex_2()))
				.append(new MFInt32(getIndexedFaceSet_5_22_coordIndex_3()))
				.append(new MFInt32(getIndexedFaceSet_5_22_coordIndex_4()))
				.append(new MFInt32(getIndexedFaceSet_5_22_coordIndex_5()));
			return IndexedFaceSet_5_22_coordIndex;
		}
		/** Large attribute array: IndexedFaceSet normalIndex field, scene-graph level=5, element #22, 4040 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_5_22_normalIndex()
		{
			MFInt32 IndexedFaceSet_5_22_normalIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getIndexedFaceSet_5_22_normalIndex_1()))
				.append(new MFInt32(getIndexedFaceSet_5_22_normalIndex_2()))
				.append(new MFInt32(getIndexedFaceSet_5_22_normalIndex_3()))
				.append(new MFInt32(getIndexedFaceSet_5_22_normalIndex_4()))
				.append(new MFInt32(getIndexedFaceSet_5_22_normalIndex_5()));
			return IndexedFaceSet_5_22_normalIndex;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=6, element #23, 2568 total numbers made up of 856 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_6_23_point()
		{
			MFVec3f Coordinate_6_23_point = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getCoordinate_6_23_point_1()))
				.append(new MFVec3f(getCoordinate_6_23_point_2()))
				.append(new MFVec3f(getCoordinate_6_23_point_3()))
				.append(new MFVec3f(getCoordinate_6_23_point_4()))
				.append(new MFVec3f(getCoordinate_6_23_point_5()))
				.append(new MFVec3f(getCoordinate_6_23_point_6()))
				.append(new MFVec3f(getCoordinate_6_23_point_7()))
				.append(new MFVec3f(getCoordinate_6_23_point_8()))
				.append(new MFVec3f(getCoordinate_6_23_point_9()));
			return Coordinate_6_23_point;
		}
		/** Large attribute array: Normal vector field, scene-graph level=6, element #24, 2568 total numbers made up of 856 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getNormal_6_24_vector()
		{
			MFVec3f Normal_6_24_vector = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getNormal_6_24_vector_1()))
				.append(new MFVec3f(getNormal_6_24_vector_2()))
				.append(new MFVec3f(getNormal_6_24_vector_3()))
				.append(new MFVec3f(getNormal_6_24_vector_4()))
				.append(new MFVec3f(getNormal_6_24_vector_5()))
				.append(new MFVec3f(getNormal_6_24_vector_6()))
				.append(new MFVec3f(getNormal_6_24_vector_7()))
				.append(new MFVec3f(getNormal_6_24_vector_8()))
				.append(new MFVec3f(getNormal_6_24_vector_9()));
			return Normal_6_24_vector;
		}

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

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

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

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