package Savage.AircraftFixedWing.EuroFighter;

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.Interpolation.*;
import org.web3d.x3d.jsail.Navigation.*;
import org.web3d.x3d.jsail.PointingDeviceSensor.*;
import org.web3d.x3d.jsail.Rendering.*;
import org.web3d.x3d.jsail.Shape.*;
import org.web3d.x3d.jsail.Sound.*;
import org.web3d.x3d.jsail.Texturing.*;
import org.web3d.x3d.jsail.Time.*;

// Javadoc metadata annotations follow, see below for X3DJSAIL Java source code.
/**
 * <p> Model of a Eurofighter Typhoon, with basic flight sound, Cockpit animation and animated jet-flames, Turn on the x-axis 90 degeeres counter-clockwise. </p>
 <p> Related links: Catalog page <a href="../../../../AircraftFixedWing/EuroFighter/EuroFighterIndex.html" target="_blank">EuroFighter</a>,  source <a href="../../../../AircraftFixedWing/EuroFighter/EuroFighter.java">EuroFighter.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="../../../../AircraftFixedWing/EuroFighter/EuroFighter.x3d">EuroFighter.x3d</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> creator </i> </td>
			<td> Model of a Typhoon Eurofighter, Open the dome by touching, Airplane is tilted to the left side. To implement it rotate on the x-axis 90 degrees clockwise </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> created </i> </td>
			<td> 1 January 2014 </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> FIS bases on Kyle Pearson, online url: <a href="http://www.rccad.com/Gallery/Vrml/EuroFighter.wrl." target="_blank">http://www.rccad.com/Gallery/Vrml/EuroFighter.wrl.</a> Sounds are self created </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> subject </i> </td>
			<td> Jet, Typhoon, Eurofighter </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/AircraftFixedWing/EuroFighter/EuroFighter.x3d" target="_blank">https://www.web3d.org/x3d/content/examples/Savage/AircraftFixedWing/EuroFighter/EuroFighter.x3d</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> generator </i> </td>
			<td> X3D-Edit 3.2, <a href="https://www.web3d.org/x3d/tools/X3D-Edit" target="_blank">https://www.web3d.org/x3d/tools/X3D-Edit</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> 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> Sound </i> </td>
			<td> <a href="../../../../AircraftFixedWing/EuroFighter/Sounds/DuringFlight.wav">Sounds/DuringFlight.wav</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> Sound </i> </td>
			<td> <a href="../../../../AircraftFixedWing/EuroFighter/Sounds/FlyBy.wav">Sounds/FlyBy.wav</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> Sound </i> </td>
			<td> <a href="../../../../AircraftFixedWing/EuroFighter/Sounds/MissileStart.wav">Sounds/MissileStart.wav</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> description </i> </td>
			<td> Model of a Eurofighter Typhoon, with basic flight sound, Cockpit animation and animated jet-flames, Turn on the x-axis 90 degeeres counter-clockwise. </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> license </i> </td>
			<td> <a href="../../../../AircraftFixedWing/EuroFighter/../../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 Model of a Typhoon Eurofighter, Open the dome by touching, Airplane is tilted to the left side. To implement it rotate on the x-axis 90 degrees clockwise
 */

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

	/** Create and initialize the X3D model for this object. */
	public final void initialize()
	{
            try { // catch-all
  x3dModel = new X3D().setProfile(X3D.PROFILE_IMMERSIVE).setVersion(X3D.VERSION_3_0)
  .setHead(new head()
    .addMeta(new meta().setName(meta.NAME_TITLE      ).setContent("EuroFighter.x3d"))
    .addMeta(new meta().setName(meta.NAME_CREATOR    ).setContent("Model of a Typhoon Eurofighter, Open the dome by touching, Airplane is tilted to the left side. To implement it rotate on the x-axis 90 degrees clockwise"))
    .addMeta(new meta().setName(meta.NAME_CREATED    ).setContent("1 January 2014"))
    .addMeta(new meta().setName(meta.NAME_MODIFIED   ).setContent("28 November 2019"))
    .addMeta(new meta().setName(meta.NAME_REFERENCE  ).setContent("FIS bases on Kyle Pearson, online url: http://www.rccad.com/Gallery/Vrml/EuroFighter.wrl. Sounds are self created"))
    .addMeta(new meta().setName(meta.NAME_SUBJECT    ).setContent("Jet, Typhoon, Eurofighter"))
    .addMeta(new meta().setName(meta.NAME_IDENTIFIER ).setContent("https://www.web3d.org/x3d/content/examples/Savage/AircraftFixedWing/EuroFighter/EuroFighter.x3d"))
    .addMeta(new meta().setName(meta.NAME_GENERATOR  ).setContent("X3D-Edit 3.2, https://www.web3d.org/x3d/tools/X3D-Edit"))
    .addMeta(new meta().setName(meta.NAME_GENERATOR  ).setContent("Vrml97ToX3dNist, http://ovrt.nist.gov/v2_x3d.html"))
    .addMeta(new meta().setName(meta.NAME_SOUND      ).setContent("Sounds/DuringFlight.wav"))
    .addMeta(new meta().setName(meta.NAME_SOUND      ).setContent("Sounds/FlyBy.wav"))
    .addMeta(new meta().setName(meta.NAME_SOUND      ).setContent("Sounds/MissileStart.wav"))
    .addMeta(new meta().setName(meta.NAME_DESCRIPTION).setContent("Model of a Eurofighter Typhoon, with basic flight sound, Cockpit animation and animated jet-flames, Turn on the x-axis 90 degeeres counter-clockwise."))
    .addMeta(new meta().setName(meta.NAME_LICENSE    ).setContent("../../license.html")))
  .setScene(new Scene()
    .addChild(new WorldInfo().setTitle("EuroFighter.x3d"))
    .addChild(new Transform("dad_EuroFighter").setCenter(10.0,0.0,4.5)
      .addChild(new Group("EuroFighter_Group")
        .addChild(new Transform("dad_Import_Base")
          .addChild(new Group("Import_MainFaceSet")
            .addChild(new Transform("dad_JetBodyGroup")
              .addChild(new Transform("dad_JetBody")
                .addComments(" WingLeft ")
                .addChild(new Group("JetBody")
                  .addChild(new NavigationInfo("NavInfo1").setAvatarSize(new double[] {.25,1.6,.75}))
                  .addChild(new Transform("dad_IndexedFaceSet1")
                    .addComments(" WingRight ")
                    .addChild(new Shape("IndexedFaceSet1")
                      .setAppearance(new Appearance()
                        .setMaterial(new Material("Shiny_White_mat").setShininess(0.5).setSpecularColor(0.0,0.0,1.0)))
                      .setGeometry(new IndexedFaceSet().setCreaseAngle(3.142).setSolid(false).setCoordIndex(new int[] {0,1,2,-1,3,4,1,-1,5,6,4,-1,7,8,6,-1,9,10,8,-1,11,12,10,-1,13,14,12,-1,15,16,14,-1,17,18,16,-1,19,20,18,-1,21,22,20,-1,23,24,22,-1,25,26,24,-1,27,28,26,-1,29,30,28,-1,31,2,30,-1,0,3,1,-1,3,5,4,-1,5,7,6,-1,7,9,8,-1,9,11,10,-1,11,13,12,-1,13,15,14,-1,15,17,16,-1,17,19,18,-1,19,21,20,-1,21,23,22,-1,23,25,24,-1,25,27,26,-1,27,29,28,-1,29,31,30,-1,31,0,2,-1})
                        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {8.727,.071,1.681,22.419,8.345,1.646,22.03,8.345,1.55,9.786,.071,1.941,22.808,8.345,1.67,10.845,.071,2.006,23.197,8.345,1.694,11.904,.071,2.072,23.586,8.345,1.7,12.963,.071,2.088,24.364,8.345,1.706,15.081,.071,2.104,26.699,8.345,1.694,21.436,.071,2.072,29.812,8.345,1.55,29.909,.071,1.681,29.812,8.345,1.55,29.909,.071,1.681,26.699,8.345,1.407,21.436,.071,1.29,24.364,8.345,1.395,15.081,.071,1.257,23.586,8.345,1.401,12.963,.071,1.273,23.197,8.345,1.407,11.904,.071,1.29,22.808,8.345,1.431,10.845,.071,1.355,22.419,8.345,1.454,9.786,.071,1.42,22.03,8.345,1.55,8.727,.071,1.681}))))))
                  .addChild(new Transform("dad_IndexedFaceSet2")
                    .addComments(" WingExtentLeft ")
                    .addChild(new Shape("IndexedFaceSet2")
                      .setAppearance(new Appearance()
                        .setMaterial(new Material().setUSE("Shiny_White_mat")))
                      .setGeometry(new IndexedFaceSet().setCreaseAngle(3.142).setSolid(false).setCoordIndex(new int[] {0,1,2,-1,3,4,1,-1,5,6,4,-1,7,8,6,-1,9,10,8,-1,11,12,10,-1,13,14,12,-1,15,16,14,-1,17,18,16,-1,19,20,18,-1,21,22,20,-1,23,24,22,-1,25,26,24,-1,27,28,26,-1,29,30,28,-1,31,2,30,-1,0,3,1,-1,3,5,4,-1,5,7,6,-1,7,9,8,-1,9,11,10,-1,11,13,12,-1,13,15,14,-1,15,17,16,-1,17,19,18,-1,19,21,20,-1,21,23,22,-1,23,25,24,-1,25,27,26,-1,27,29,28,-1,29,31,30,-1,31,0,2,-1})
                        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {8.727,-.071,1.681,22.419,-8.345,1.646,22.03,-8.345,1.55,9.786,-.071,1.941,22.808,-8.345,1.67,10.845,-.071,2.006,23.197,-8.345,1.694,11.904,-.071,2.072,23.586,-8.345,1.7,12.963,-.071,2.088,24.364,-8.345,1.706,15.081,-.071,2.104,26.699,-8.345,1.694,21.436,-.071,2.072,29.812,-8.345,1.55,29.909,-.071,1.681,29.812,-8.345,1.55,29.909,-.071,1.681,26.699,-8.345,1.407,21.436,-.071,1.29,24.364,-8.345,1.395,15.081,-.071,1.257,23.586,-8.345,1.401,12.963,-.071,1.273,23.197,-8.345,1.407,11.904,-.071,1.29,22.808,-8.345,1.431,10.845,-.071,1.355,22.419,-8.345,1.454,9.786,-.071,1.42,22.03,-8.345,1.55,8.727,-.071,1.681}))))))
                  .addChild(new Transform("dad_IndexedFaceSet4")
                    .addComments(" StabLeft ")
                    .addChild(new Shape("IndexedFaceSet4")
                      .setAppearance(new Appearance()
                        .setMaterial(new Material("material6_mat").setDiffuseColor(0.75294,0.75294,0.75294)))
                      .setGeometry(new IndexedFaceSet().setCreaseAngle(3.142).setSolid(false).setCoordIndex(new int[] {0,1,2,-1,3,4,1,-1,5,6,4,-1,7,8,6,-1,9,10,8,-1,11,12,10,-1,13,14,12,-1,15,16,14,-1,17,18,16,-1,19,20,18,-1,21,22,20,-1,23,24,22,-1,25,26,24,-1,27,28,26,-1,29,30,28,-1,31,2,30,-1,0,3,1,-1,3,5,4,-1,5,7,6,-1,7,9,8,-1,9,11,10,-1,11,13,12,-1,13,15,14,-1,15,17,16,-1,17,19,18,-1,19,21,20,-1,21,23,22,-1,23,25,24,-1,25,27,26,-1,27,29,28,-1,29,31,30,-1,31,0,2,-1})
                        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {22.03,-8.345,1.55,26.728,-14.437,1.464,26.565,-14.437,1.424,22.419,-8.345,1.646,26.891,-14.437,1.474,22.808,-8.345,1.67,27.055,-14.437,1.484,23.197,-8.345,1.694,27.218,-14.437,1.486,23.586,-8.345,1.7,27.544,-14.437,1.489,24.364,-8.345,1.706,28.524,-14.437,1.484,26.699,-8.345,1.694,29.83,-14.437,1.424,29.812,-8.345,1.55,29.83,-14.437,1.424,29.812,-8.345,1.55,28.524,-14.437,1.363,26.699,-8.345,1.407,27.544,-14.437,1.358,24.364,-8.345,1.395,27.218,-14.437,1.361,23.586,-8.345,1.401,27.055,-14.437,1.363,23.197,-8.345,1.407,26.891,-14.437,1.373,22.808,-8.345,1.431,26.728,-14.437,1.384,22.419,-8.345,1.454,26.565,-14.437,1.424,22.03,-8.345,1.55}))))))
                  .addChild(new Transform("dad_IndexedFaceSet5")
                    .addComments(" StabRight ")
                    .addChild(new Shape("IndexedFaceSet5")
                      .setAppearance(new Appearance()
                        .setMaterial(new Material().setUSE("Shiny_White_mat")))
                      .setGeometry(new IndexedFaceSet().setCreaseAngle(3.142).setSolid(false).setCoordIndex(new int[] {0,1,2,-1,3,4,1,-1,5,6,4,-1,7,8,6,-1,9,10,8,-1,11,12,10,-1,13,14,12,-1,15,16,14,-1,17,18,16,-1,19,20,18,-1,21,22,20,-1,23,24,22,-1,25,26,24,-1,27,28,26,-1,29,30,28,-1,31,2,30,-1,0,3,1,-1,3,5,4,-1,5,7,6,-1,7,9,8,-1,9,11,10,-1,11,13,12,-1,13,15,14,-1,15,17,16,-1,17,19,18,-1,19,21,20,-1,21,23,22,-1,23,25,24,-1,25,27,26,-1,27,29,28,-1,29,31,30,-1,31,0,2,-1})
                        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {4.635,1.042,2.675,8.624,6.809,1.614,8.56,6.809,1.567,4.828,1.042,2.818,8.687,6.809,1.626,5.022,1.042,2.853,8.751,6.809,1.637,5.215,1.042,2.889,8.814,6.809,1.64,5.408,1.042,2.898,8.941,6.809,1.643,5.795,1.042,2.907,9.321,6.809,1.637,6.955,1.042,2.889,9.828,6.809,1.567,8.502,1.042,2.675,9.828,6.809,1.567,8.502,1.042,2.675,9.321,6.809,1.497,6.955,1.042,2.461,8.941,6.809,1.491,5.795,1.042,2.443,8.814,6.809,1.494,5.408,1.042,2.452,8.751,6.809,1.497,5.215,1.042,2.461,8.687,6.809,1.509,5.022,1.042,2.496,8.624,6.809,1.52,4.828,1.042,2.532,8.56,6.809,1.567,4.635,1.042,2.675}))))))
                  .addChild(new Transform("dad_IndexedFaceSet6")
                    .addComments(" Fuselage ")
                    .addChild(new Shape("IndexedFaceSet6")
                      .setAppearance(new Appearance()
                        .setMaterial(new Material().setUSE("Shiny_White_mat")))
                      .setGeometry(new IndexedFaceSet().setCreaseAngle(3.142).setSolid(false).setCoordIndex(new int[] {0,1,2,-1,3,4,1,-1,5,6,4,-1,7,8,6,-1,9,10,8,-1,11,12,10,-1,13,14,12,-1,15,16,14,-1,17,18,16,-1,19,20,18,-1,21,22,20,-1,23,24,22,-1,25,26,24,-1,27,2,26,-1,0,3,1,-1,3,5,4,-1,5,7,6,-1,7,9,8,-1,9,11,10,-1,11,13,12,-1,13,15,14,-1,15,17,16,-1,17,19,18,-1,19,21,20,-1,21,23,22,-1,23,25,24,-1,25,27,26,-1,27,0,2,-1})
                        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {4.635,-1.042,2.675,8.624,-6.809,1.614,8.56,-6.809,1.567,4.828,-1.042,2.818,8.687,-6.809,1.626,5.022,-1.042,2.853,8.751,-6.809,1.637,5.215,-1.042,2.889,8.814,-6.809,1.64,5.408,-1.042,2.898,8.941,-6.809,1.643,5.795,-1.042,2.907,9.321,-6.809,1.637,6.955,-1.042,2.889,9.828,-6.809,1.567,8.502,-1.042,2.675,9.321,-6.809,1.497,6.955,-1.042,2.461,8.941,-6.809,1.491,5.795,-1.042,2.443,8.814,-6.809,1.494,5.408,-1.042,2.452,8.751,-6.809,1.497,5.215,-1.042,2.461,8.687,-6.809,1.509,5.022,-1.042,2.496,8.624,-6.809,1.52,4.828,-1.042,2.532}))))))
                  .addChild(new Transform("dad_IndexedFaceSet8")
                    .addComments(" Fuselage ")
                    .addChild(new Shape("IndexedFaceSet8")
                      .setAppearance(new Appearance()
                        .setMaterial(new Material("material7_mat").setDiffuseColor(.75294,.75294,.75294)))
                      .setGeometry(new IndexedFaceSet().setCreaseAngle(3.142).setSolid(false).setCoordIndex(getIndexedFaceSet_12_50_coordIndex())
                        .setCoord(new Coordinate().setPoint(getCoordinate_13_50_point())))))
                  .addChild(new Transform("dad_IndexedFaceSet9")
                    .addComments(" Rudder ")
                    .addChild(new Shape("IndexedFaceSet9")
                      .setAppearance(new Appearance()
                        .setMaterial(new Material("material8_mat").setDiffuseColor(.75294,.75294,.75294)))
                      .setGeometry(new IndexedFaceSet().setCreaseAngle(3.142).setSolid(false).setCoordIndex(getIndexedFaceSet_12_56_coordIndex())
                        .setCoord(new Coordinate().setPoint(getCoordinate_13_56_point())))))
                  .addChild(new Transform("dad_IndexedFaceSet10")
                    .addComments(" Central Ruder ")
                    .addChild(new Shape("IndexedFaceSet10")
                      .setAppearance(new Appearance()
                        .setMaterial(new Material().setUSE("material6_mat")))
                      .setGeometry(new IndexedFaceSet().setCreaseAngle(3.142).setSolid(false).setCoordIndex(new int[] {0,1,2,-1,3,4,1,-1,5,6,4,-1,7,8,6,-1,9,10,8,-1,11,12,10,-1,13,14,12,-1,15,16,14,-1,17,18,16,-1,19,20,18,-1,21,22,20,-1,23,24,22,-1,25,26,24,-1,27,28,26,-1,29,30,28,-1,31,2,30,-1,0,3,1,-1,3,5,4,-1,5,7,6,-1,7,9,8,-1,9,11,10,-1,11,13,12,-1,13,15,14,-1,15,17,16,-1,17,19,18,-1,19,21,20,-1,21,23,22,-1,23,25,24,-1,25,27,26,-1,27,29,28,-1,29,31,30,-1,31,0,2,-1})
                        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {23.479,0.0,2.03,28.926,.097,9.129,28.768,0.0,9.129,23.842,.223,2.03,29.083,.121,9.129,24.204,.279,2.03,29.241,.145,9.129,24.567,.335,2.03,29.398,.151,9.129,24.93,.349,2.03,29.713,.157,9.129,25.656,.363,2.03,30.658,.145,9.129,27.834,.335,2.03,31.918,0.0,9.129,30.737,0.0,2.03,31.918,0.0,9.129,30.737,0.0,2.03,30.658,-.145,9.129,27.834,-.335,2.03,29.713,-.157,9.129,25.656,-.363,2.03,29.398,-.151,9.129,24.93,-.349,2.03,29.241,-.145,9.129,24.567,-.335,2.03,29.083,-.121,9.129,24.204,-.279,2.03,28.926,-.097,9.129,23.842,-.223,2.03,28.768,0.0,9.129,23.479,0.0,2.03}))))))
                  .addChild(new Transform("dad_Fuselage")
                    .addComments(" Fuselage ")
                    .addChild(new Shape("Fuselage")
                      .setAppearance(new Appearance()
                        .setMaterial(new Material().setUSE("Shiny_White_mat")))
                      .setGeometry(new IndexedFaceSet().setCreaseAngle(3.142).setSolid(false).setCoordIndex(getIndexedFaceSet_12_68_coordIndex())
                        .setCoord(new Coordinate().setPoint(getCoordinate_13_68_point())))))
                  .addChild(new Transform("dad_IndexedFaceSet3")
                    .addComments(" WingExtentRight ")
                    .addChild(new Shape("IndexedFaceSet3")
                      .setAppearance(new Appearance()
                        .setMaterial(new Material().setUSE("material6_mat")))
                      .setGeometry(new IndexedFaceSet().setCreaseAngle(3.142).setSolid(false).setCoordIndex(new int[] {0,1,2,-1,3,4,1,-1,5,6,4,-1,7,8,6,-1,9,10,8,-1,11,12,10,-1,13,14,12,-1,15,16,14,-1,17,18,16,-1,19,20,18,-1,21,22,20,-1,23,24,22,-1,25,26,24,-1,27,28,26,-1,29,30,28,-1,31,2,30,-1,0,3,1,-1,3,5,4,-1,5,7,6,-1,7,9,8,-1,9,11,10,-1,11,13,12,-1,13,15,14,-1,15,17,16,-1,17,19,18,-1,19,21,20,-1,21,23,22,-1,23,25,24,-1,25,27,26,-1,27,29,28,-1,29,31,30,-1,31,0,2,-1})
                        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {22.03,8.345,1.55,26.728,14.437,1.464,26.565,14.437,1.424,22.419,8.345,1.646,26.891,14.437,1.474,22.808,8.345,1.67,27.055,14.437,1.484,23.197,8.345,1.694,27.218,14.437,1.486,23.586,8.345,1.7,27.544,14.437,1.489,24.364,8.345,1.706,28.524,14.437,1.484,26.699,8.345,1.694,29.83,14.437,1.424,29.812,8.345,1.55,29.83,14.437,1.424,29.812,8.345,1.55,28.524,14.437,1.363,26.699,8.345,1.407,27.544,14.437,1.358,24.364,8.345,1.395,27.218,14.437,1.361,23.586,8.345,1.401,27.055,14.437,1.363,23.197,8.345,1.407,26.891,14.437,1.373,22.808,8.345,1.431,26.728,14.437,1.384,22.419,8.345,1.454,26.565,14.437,1.424,22.03,8.345,1.55}))))))
                  .addChild(new Transform("dad_WingTip_right").setRotation(0.0,0.0,-1.0,1.571).setScale(1.0,1.3,1.0).setTranslation(28.0,14.5,1.5)
                    .addChild(new Shape("WingTip_right")
                      .setAppearance(new Appearance()
                        .setMaterial(new Material().setUSE("Shiny_White_mat")))
                      .setGeometry(new IndexedFaceSet().setCreaseAngle(0.524).setCoordIndex(getIndexedFaceSet_12_80_coordIndex())
                        .setCoord(new Coordinate().setPoint(getCoordinate_13_80_point())))))
                  .addChild(new Transform("dad_WingTip_left").setRotation(0.0,0.0,-1.0,1.571).setScale(1.0,1.3,1.0).setTranslation(28.0,-14.5,1.5)
                    .addChild(new Shape("WingTip_left")
                      .setAppearance(new Appearance()
                        .setMaterial(new Material().setUSE("Shiny_White_mat")))
                      .setGeometry(new IndexedFaceSet().setCreaseAngle(0.524).setCoordIndex(getIndexedFaceSet_12_86_coordIndex())
                        .setCoord(new Coordinate().setPoint(getCoordinate_13_86_point())))))
                  .addChild(new Transform("dad_Flame_right").setScale(4.7,1.0,1.0).setTranslation(35.5,-.65,1.5)
                    .addChild(new Shape("Flame_right")
                      .setAppearance(new Appearance()
                        .setMaterial(new Material("Flame_Red_mat").setDiffuseColor(1.0,0.0,0.0).setShininess(0.100).setSpecularColor(1.0,0.0,0.0).setTransparency(0.400)))
                      .setGeometry(new Sphere()))
                    .addChild(new TimeSensor("FlameClockRight").setCycleInterval(0.2).setLoop(true))
                    .addChild(new ScalarInterpolator("TRANSPARENCY_PathRight").setKey(new double[] {0.0,0.3,0.4,0.6,0.8,1.0}).setKeyValue(new double[] {0.8,0.0,0.8,0.0,0.8,0.0})))
                  .addChild(new Transform("dad_Flame_left").setScale(4.7,1.0,1.0).setTranslation(35.5,.7,1.5)
                    .addChild(new Shape("Flame_left")
                      .setAppearance(new Appearance()
                        .setMaterial(new Material("Flame_Red2_mat").setDiffuseColor(1.0,0.0,0.0)))
                      .setGeometry(new Sphere()))
                    .addChild(new TimeSensor("FlameClockLeft").setCycleInterval(0.3).setLoop(true))
                    .addChild(new ScalarInterpolator("TRANSPARENCY_PathLeft").setKey(new double[] {0.0,0.3,0.4,0.6,0.8,1.0}).setKeyValue(new double[] {0.8,0.0,0.8,0.0,0.8,0.0})))))
              .addChild(new Transform("JetSound").setTranslation(35.0,2.0,0.0)
                .addChild(new Sound().setDirection(1.0,0.0,1.0).setMaxBack(100).setMaxFront(100).setMinBack(10).setMinFront(10)
                  .setSource(new AudioClip("StaticSound").setDescription("FlighSound").setLoop(true).setUrl(new String[] {"Sounds/DuringFlight.wav","https://www.web3d.org/x3d/content/examples/Savage/AircraftFixedWing/EuroFighter/Sounds/DuringFlight.wav","../../AircraftFixedWing/EuroFighter/Sounds/DuringFlight.wav"})))))
            .addChild(new ROUTE().setFromNode("FlameClockLeft").setFromField("fraction_changed").setToNode("TRANSPARENCY_PathLeft").setToField("set_fraction"))
            .addChild(new ROUTE().setFromNode("TRANSPARENCY_PathLeft").setFromField("value_changed").setToNode("Flame_Red_mat").setToField("set_transparency"))
            .addChild(new ROUTE().setFromNode("FlameClockRight").setFromField("fraction_changed").setToNode("TRANSPARENCY_PathRight").setToField("set_fraction"))
            .addChild(new ROUTE().setFromNode("TRANSPARENCY_PathRight").setFromField("value_changed").setToNode("Flame_Red2_mat").setToField("set_transparency"))))
        .addChild(new Transform("T-Interior").setTranslation(9.0,0.0,1.78)
          .addChild(new Group("Interior")
            .addChild(new Transform("dad_SeatBack").setRotation(0.0,1.0,0.0,.349).setTranslation(1.4,0.0,1.4)
              .addChild(new Shape("SeatBack")
                .setAppearance(new Appearance()
                  .setMaterial(new Material("Blue_mat").setDiffuseColor(0.0,0.0,1.0)))
                .setGeometry(new Box().setSize(.5,1.4,2.0))))
            .addChild(new Transform("dad_SeatButtom").setRotation(0.0,-1.0,0.0,1.571).setTranslation(.381,0.0,.22)
              .addChild(new Shape("SeatButtom")
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("Blue_mat")))
                .setGeometry(new Box().setSize(.5,1.4,1.5))))
            .addChild(new Transform("dad_NeckRoll").setScale(1.0,1.0,.5).setTranslation(1.631,0.0,2.4)
              .addChild(new Shape("NeckRoll")
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("Blue_mat")))
                .setGeometry(new Cylinder().setHeight(1.500).setRadius(0.350))))
            .addChild(new Transform("dad_InstrumentBox").setTranslation(-2.75,0.0,1.0)
              .addChild(new Shape("Box")
                .setAppearance(new Appearance()
                  .setMaterial(new Material("Red_mat").setDiffuseColor(0.2,0.2,0.2)))
                .setGeometry(new Box().setSize(1.8,1.3,1.7))))
            .addChild(new Transform("dad_UtilityBox").setTranslation(3.0,0.0,1.0)
              .addChild(new Shape("UtilityBox")
                .setAppearance(new Appearance()
                  .setMaterial(new Material("Black_mat").setDiffuseColor(0.0,0.0,0.0)))
                .setGeometry(new Box().setSize(2.0,1.4,2.6))))
            .addChild(new Transform("Trans_instrument_holder").setRotation(-0.58,0.58,0.58,2.09).setScale(0.7,1.0,.75).setTranslation(-0.9,0.35,1.8)
              .addChild(new Shape("instrument_holder")
                .setAppearance(new Appearance()
                  .setTexture(new ImageTexture().setUrl(new String[] {"Textures/cockpit.png","https://www.web3d.org/x3d/content/examples/Savage/AircraftFixedWing/EuroFighter/Textures/cockpit.png","../../AircraftFixedWing/EuroFighter/Textures/cockpit.png"}))
                  .setTextureTransform(new TextureTransform()))
                .setGeometry(new IndexedFaceSet().setCreaseAngle(0.524).setCoordIndex(new int[] {23,22,21,-1,23,21,20,-1,23,20,19,-1,23,19,18,-1,23,18,17,-1,23,17,16,-1,23,16,15,-1,23,15,14,-1,23,14,13,-1,23,13,12,-1,23,12,11,-1,23,11,10,-1,23,10,9,-1,23,9,8,-1,23,8,7,-1,23,7,6,-1,23,6,5,-1,23,5,4,-1,23,4,3,-1,23,3,2,-1,23,2,1,-1,23,1,0,-1}).setTexCoordIndex(new int[] {23,22,21,-1,23,21,20,-1,23,20,19,-1,23,19,18,-1,23,18,17,-1,23,17,16,-1,23,16,15,-1,23,15,14,-1,23,14,13,-1,23,13,12,-1,23,12,11,-1,23,11,10,-1,23,10,9,-1,23,9,8,-1,23,8,7,-1,23,7,6,-1,23,6,5,-1,23,5,4,-1,23,4,3,-1,23,3,2,-1,23,2,1,-1,23,1,0,-1})
                  .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {-2.0,.8,-.02,-1.97,.8,.32,-1.92,.8,.55,-1.88,.8,.72,-1.79,.8,.9,-1.69,.8,1.0,1.7,.8,.98,1.86,.8,.78,1.92,.8,.55,1.97,.8,.34,2.0,.8,-.03,1.92,.8,-.57,1.81,.8,-.92,1.61,.8,-1.25,1.37,.8,-1.44,1.11,.8,-1.59,.62,.8,-1.7,.01,.8,-1.79,-.59,.8,-1.76,-1.17,.8,-1.6,-1.4,.8,-1.47,-1.67,.8,-1.23,-1.83,.8,-.95,-1.96,.8,-.55,-2.0,.8,-.02})))
                  .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,.36,.01,.24,.02,.16,.03,.1,.05,.04,.08,0.0,.92,.01,.96,.08,.98,.16,.99,.24,1.0,.37,.98,.56,.95,.69,.9,.81,.84,.88,.78,.93,.66,.97,.5,1.0,.35,.99,.21,.93,.15,.89,.08,.8,.04,.7,.01,.55,0.0,.36}))))))))
        .addChild(new Transform("dad_SweptSurface2").setRotation(.577,.577,.577,2.094).setScale(1.1,1.2,1.8).setTranslation(9.5,0.0,2.0)
          .addChild(new Shape("SweptSurface2")
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("Black_mat")))
            .setGeometry(new IndexedFaceSet().setCreaseAngle(0.524).setSolid(false).setCoordIndex(new int[] {0,1,8,-1,0,8,7,-1,1,2,9,-1,1,9,8,-1,2,3,10,-1,2,10,9,-1,3,4,11,-1,3,11,10,-1,4,5,12,-1,4,12,11,-1,5,6,13,-1,5,13,12,-1,5,4,3,-1,5,3,2,-1,5,2,1,-1,5,1,0,-1})
              .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {.8,0.0,-2.0,-.8,0.0,-2.0,-1.0,0.0,1.2,-.9,0.0,2.0,.9,0.0,2.0,1.0,0.0,1.2,.8,0.0,-2.0,.8,1.0,-2.0,-.8,1.0,-2.0,-1.0,1.0,1.2,-.9,1.0,2.0,.9,1.0,2.0,1.0,1.0,1.2,.8,1.0,-2.0}))))))
        .addChild(new Transform("dad_Kanzel").setRotation(-.704,-.709,-.02,3.141).setTranslation(8.0,0.0,3.0)
          .addChild(new Transform("Kanzel_Open").setCenter(12.8,4.7,0.0)
            .addChild(new Shape("Kanzel")
              .setAppearance(new Appearance()
                .setMaterial(new Material("GlasBlue").setDiffuseColor(0.7,0.7,0.9).setEmissiveColor(0.0,1.0,1.0).setShininess(1.00).setTransparency(0.600)))
              .setGeometry(new IndexedFaceSet().setCreaseAngle(3.142).setSolid(false).setCoordIndex(getIndexedFaceSet_8_159_coordIndex())
                .setCoord(new Coordinate().setPoint(getCoordinate_9_159_point()))))
            .addChild(new TouchSensor("Kanzel_Opener").setDescription("Click to open the cockpit!"))
            .addChild(new TimeSensor("OpenerClock").setCycleInterval(10.0).setStartTime(-1.0))
            .addChild(new OrientationInterpolator("Kanzel_rot").setKey(new double[] {0.0,0.3,0.5,0.6,0.75,1.0}).setKeyValue(new MFRotation(new double[] {1.0,0.0,0.0,0.0,1.0,0.0,0.0,0.8,1.0,0.0,0.0,1.0,1.0,0.0,0.0,1.0,1.0,0.0,0.0,0.8,1.0,0.0,0.0,0.0})))))
        .addChild(new ROUTE().setFromNode("Kanzel_Opener").setFromField("touchTime").setToNode("OpenerClock").setToField("set_startTime"))
        .addChild(new ROUTE().setFromNode("OpenerClock").setFromField("fraction_changed").setToNode("Kanzel_rot").setToField("set_fraction"))
        .addChild(new ROUTE().setFromNode("Kanzel_rot").setFromField("value_changed").setToNode("Kanzel_Open").setToField("set_rotation"))))
    .addChild(new Viewpoint().setDescription("Default View").setPosition(10.0,0.0,45.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_12_50_coordIndex_1()
		{
			int[] value = {0,1,2,-1,3,4,1,-1,5,6,4,-1,7,8,6,-1,9,10,8,-1,11,12,10,-1,13,14,12,-1,15,16,14,-1,17,18,16,-1,19,20,18,-1,21,22,20,-1,23,24,22,-1,25,26,24,-1,27,28,26,-1,29,30,28,-1,31,32,30,-1,33,34,32,-1,35,36,34,-1,37,38,36,-1,39,2,38,-1,2,40,41,-1,1,42,40,-1,4,43,42,-1,6,44,43,-1,8,45,44,-1,10,46,45,-1,12,47,46,-1,14,48,47,-1,16,49,48,-1,18,50,49,-1,20,51,50,-1,22,52,51,-1,24,53,52,-1,26,54,53,-1,28,55,54,-1,30,56,55,-1,32,57,56,-1,34,58,57,-1,36,59,58,-1,38,41,59,-1,41,60,61,-1,40,62,60,-1,42,63,62,-1,43,64,63,-1,44,65,64,-1,45,66,65,-1,46,67,66,-1,47,68,67,-1,48,69,68,-1,49,70,69,-1,50,71,70,-1,51,72,71,-1,52,73,72,-1,53,74,73,-1,54,75,74,-1,55,76,75,-1,56,77,76,-1,57,78,77,-1,58,79,78,-1,59,61,79,-1,61,80,81,-1,60,82,80,-1,62,83,82,-1,63,84,83,-1,64,85,84,-1,65,86,85,-1,66,87,86,-1,67,88,87,-1,68,89,88,-1,69,90,89,-1,70,91,90,-1,71,92,91,-1,72,93,92,-1,73,94,93,-1,74,95,94,-1,75,96,95,-1,76,97,96,-1,77,98,97,-1,78,99,98,-1,79,81,99,-1,81,100,101,-1,80,102,100,-1,82,103,102,-1,83,104,103,-1,84,105,104,-1,85,106,105,-1,86,107,106,-1,87,108,107,-1,88,109,108,-1,89,110,109,-1,90,111,110,-1,91,112,111,-1,92,113,112,-1,93,114,113,-1,94,115,114,-1,95,116,115,-1,96,117,116,-1,97,118,117,-1,98,119,118,-1,99,101,119,-1,101,120,121,-1,100,122,120,-1,102,123,122,-1,103,124,123,-1,104,125,124,-1,105,126,125,-1,106,127,126,-1,107,128,127,-1,108,129,128,-1,109,130,129,-1,110,131,130,-1,111,132,131,-1,112,133,132,-1,113,134,133,-1,114,135,134,-1,115,136,135,-1,116,137,136,-1,117,138,137,-1,118,139,138,-1,119,121,139,-1,0,3,1,-1,3,5,4,-1,5,7,6,-1,7,9,8,-1,9,11,10,-1,11,13,12,-1,13,15,14,-1,15,17,16,-1,17,19,18,-1,19,21,20,-1,21,23,22,-1,23,25,24,-1,25,27,26,-1,27,29,28,-1,29,31,30,-1,31,33,32,-1,33,35,34,-1,35,37,36,-1,37,39,38,-1,39,0,2,-1,2,1,40,-1,1,4,42,-1,4,6,43,-1,6,8,44,-1,8,10,45,-1,10,12,46,-1,12,14,47,-1,14,16,48,-1,16,18,49,-1,18,20,50,-1,20,22,51,-1,22,24,52,-1,24,26,53,-1,26,28,54,-1,28,30,55,-1,30,32,56,-1,32,34,57,-1,34,36,58,-1,36,38,59,-1,38,2,41,-1,41,40,60,-1,40,42,62,-1,42,43,63,-1,43,44,64,-1,44,45,65,-1,45,46,66,-1,46,47,67,-1,47,48,68,-1,48,49,69,-1,49,50,70,-1,50,51,71,-1,51,52,72,-1,52,53,73,-1,53,54,74,-1,54,55,75,-1,55,56,76,-1,56,57,77,-1,57,58,78,-1,58,59,79,-1,59,41,61,-1,61,60,80,-1,60,62,82,-1,62,63,83,-1,63,64,84,-1,64,65,85,-1,65,66,86,-1,66,67,87,-1,67,68,88,-1,68,69,89,-1,69,70,90,-1,70,71,91,-1,71,72,92,-1,72,73,93,-1,73,74,94,-1,74,75,95,-1,75,76,96,-1,76,77,97,-1,77,78,98,-1,78,79,99,-1,79,61,81,-1,81,80,100,-1,80,82,102,-1,82,83,103,-1,83,84,104,-1,84,85,105,-1,85,86,106,-1,86,87,107,-1,87,88,108,-1,88,89,109,-1,89,90,110,-1,90,91,111,-1,91,92,112,-1,92,93,113,-1,93,94,114,-1,94,95,115,-1,95,96,116,-1,96,97,117,-1,97,98,118,-1,98,99,119,-1,99,81,101,-1,101,100,120,-1,100,102,122,-1,102,103,123,-1,103,104,124,-1,104,105,125,-1,105,106,126,-1,106,107,127,-1,107,108,128,-1,108,109,129,-1,109,110,130,-1,110,111,131,-1,111,112,132,-1,112,113,133,-1,113,114,134,-1,114,115,135,-1,115,116,136,-1,116,117,137,-1,117,118,138,-1,118,119,139,-1,119,101,121,-1};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getCoordinate_13_50_point_1()
		{
			double[] value = {10.711,1.217,.415,8.679,1.294,.888,8.679,1.295,.385,10.711,1.216,.933,8.679,1.293,.893,10.711,1.215,.936,8.679,1.289,.896,10.711,1.214,.938,8.679,1.283,.897,10.711,1.21,.939,8.679,1.014,.898,10.711,1.054,.939,8.679,.106,.897,10.711,.179,.939,8.679,.1,.896,10.711,.176,.938,8.679,.097,.893,10.711,.174,.936,8.679,.095,.888,10.711,.173,.933,8.679,.095,.385,10.711,.173,.415,8.679,.095,-.117,10.711,.173,-.103,8.679,.097,-.122,10.711,.174,-.106,8.679,.1,-.125,10.711,.176,-.108,8.679,.106,-.126,10.711,.179,-.109,8.679,.37,-.127,10.711,.331,-.109,8.679,1.283,-.126,10.711,1.21,-.109,8.679,1.289,-.125,10.711,1.214,-.108,8.679,1.293,-.122,10.711,1.215,-.106,8.679,1.294,-.117,10.711,1.216,-.103,8.687,1.555,1.155,8.687,1.556,.341,8.687,1.552,1.167,8.687,1.546,1.173,8.687,1.533,1.176,8.687,1.063,1.177,8.687,-.144,1.176,8.687,-.156,1.173,8.687,-.162,1.167,8.687,-.166,1.155,8.687,-.167,.341,8.687,-.166,-.474,8.687,-.162,-.486,8.687,-.156,-.492,8.687,-.144,-.495,8.687,.317,-.496,8.687,1.533,-.495,8.687,1.546,-.492,8.687,1.552,-.486,8.687,1.555,-.474,30.568,1.485,1.814,30.568,1.523,1.565,30.568,1.373,2.021,30.568,1.197,2.18,30.568,.969,2.281,30.568,.695,2.316,30.568,.42,2.281,30.568,.192,2.18,30.568,.016,2.021,30.568,-.095,1.814,30.568,-.134,1.565,30.568,-.095,1.317,30.568,.016,1.11,30.568,.192,.951,30.568,.42,.85,30.568,.695,.815,30.568,.969,.85,30.568,1.197,.951,30.568,1.373,1.11,30.568,1.485,1.317,31.311,1.269,1.762,31.311,1.298,1.595,31.311,1.186,1.907,31.311,1.055,2.021,31.311,.888,2.094,31.311,.695,2.119,31.311,.502,2.094,31.311,.334,2.021,31.311,.203,1.907,31.311,.12,1.762,31.311,.091,1.595,31.311,.12,1.427,31.311,.203,1.282,31.311,.334,1.168,31.311,.502,1.096,31.311,.695,1.071,31.311,.888,1.096,31.311,1.055,1.168,31.311,1.186,1.282,31.311,1.269,1.427};
			return value;
		}
		private double[] getCoordinate_13_50_point_2()
		{
			double[] value = {31.335,1.191,1.698,31.335,1.216,1.565,31.335,1.118,1.815,31.335,1.004,1.907,31.335,.859,1.966,31.335,.695,1.986,31.335,.531,1.966,31.335,.386,1.907,31.335,.271,1.815,31.335,.198,1.698,31.335,.173,1.565,31.335,.198,1.433,31.335,.271,1.316,31.335,.386,1.224,31.335,.531,1.165,31.335,.695,1.144,31.335,.859,1.165,31.335,1.004,1.224,31.335,1.118,1.316,31.335,1.191,1.433,31.062,1.104,1.728,31.062,1.125,1.622,31.062,1.043,1.825,31.062,.948,1.901,31.062,.828,1.95,31.062,.695,1.967,31.062,.562,1.95,31.062,.442,1.901,31.062,.346,1.825,31.062,.285,1.728,31.062,.264,1.622,31.062,.285,1.515,31.062,.346,1.419,31.062,.442,1.343,31.062,.562,1.294,31.062,.695,1.277,31.062,.828,1.294,31.062,.948,1.343,31.062,1.043,1.419,31.062,1.104,1.515};
			return value;
		}


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


		/** Define subarrays using type double[] */
		private double[] getCoordinate_13_56_point_1()
		{
			double[] value = {10.711,-.173,.415,8.679,-.095,.888,8.679,-.095,.385,10.711,-.173,.933,8.679,-.097,.893,10.711,-.174,.936,8.679,-.1,.896,10.711,-.176,.938,8.679,-.106,.897,10.711,-.179,.939,8.679,-.376,.898,10.711,-.335,.939,8.679,-1.283,.897,10.711,-1.21,.939,8.679,-1.289,.896,10.711,-1.214,.938,8.679,-1.293,.893,10.711,-1.215,.936,8.679,-1.294,.888,10.711,-1.216,.933,8.679,-1.295,.385,10.711,-1.217,.415,8.679,-1.294,-.117,10.711,-1.216,-.103,8.679,-1.293,-.122,10.711,-1.215,-.106,8.679,-1.289,-.125,10.711,-1.214,-.108,8.679,-1.283,-.126,10.711,-1.21,-.109,8.679,-1.02,-.127,10.711,-1.058,-.109,8.679,-.106,-.126,10.711,-.179,-.109,8.679,-.1,-.125,10.711,-.176,-.108,8.679,-.097,-.122,10.711,-.174,-.106,8.679,-.095,-.117,10.711,-.173,-.103,8.687,.166,1.155,8.687,.167,.341,8.687,.162,1.167,8.687,.156,1.173,8.687,.144,1.176,8.687,-.326,1.177,8.687,-1.533,1.176,8.687,-1.546,1.173,8.687,-1.552,1.167,8.687,-1.555,1.155,8.687,-1.556,.341,8.687,-1.555,-.474,8.687,-1.552,-.486,8.687,-1.546,-.492,8.687,-1.533,-.495,8.687,-1.073,-.496,8.687,.144,-.495,8.687,.156,-.492,8.687,.162,-.486,8.687,.166,-.474,30.568,.095,1.814,30.568,.134,1.565,30.568,-.016,2.021,30.568,-.192,2.18,30.568,-.42,2.281,30.568,-.695,2.316,30.568,-.969,2.281,30.568,-1.197,2.18,30.568,-1.373,2.021,30.568,-1.485,1.814,30.568,-1.523,1.565,30.568,-1.485,1.317,30.568,-1.373,1.11,30.568,-1.197,.951,30.568,-.969,.85,30.568,-.695,.815,30.568,-.42,.85,30.568,-.192,.951,30.568,-.016,1.11,30.568,.095,1.317,31.311,-.12,1.762,31.311,-.091,1.595,31.311,-.203,1.907,31.311,-.334,2.021,31.311,-.502,2.094,31.311,-.695,2.119,31.311,-.888,2.094,31.311,-1.055,2.021,31.311,-1.186,1.907,31.311,-1.269,1.762,31.311,-1.298,1.595,31.311,-1.269,1.427,31.311,-1.186,1.282,31.311,-1.055,1.168,31.311,-.888,1.096,31.311,-.695,1.071,31.311,-.502,1.096,31.311,-.334,1.168,31.311,-.203,1.282,31.311,-.12,1.427};
			return value;
		}
		private double[] getCoordinate_13_56_point_2()
		{
			double[] value = {31.335,-.198,1.698,31.335,-.173,1.565,31.335,-.271,1.815,31.335,-.386,1.907,31.335,-.531,1.966,31.335,-.695,1.986,31.335,-.859,1.966,31.335,-1.004,1.907,31.335,-1.118,1.815,31.335,-1.191,1.698,31.335,-1.216,1.565,31.335,-1.191,1.433,31.335,-1.118,1.316,31.335,-1.004,1.224,31.335,-.859,1.165,31.335,-.695,1.144,31.335,-.531,1.165,31.335,-.386,1.224,31.335,-.271,1.316,31.335,-.198,1.433,31.062,-.285,1.728,31.062,-.264,1.622,31.062,-.346,1.825,31.062,-.442,1.901,31.062,-.562,1.95,31.062,-.695,1.967,31.062,-.828,1.95,31.062,-.948,1.901,31.062,-1.043,1.825,31.062,-1.104,1.728,31.062,-1.125,1.622,31.062,-1.104,1.515,31.062,-1.043,1.419,31.062,-.948,1.343,31.062,-.828,1.294,31.062,-.695,1.277,31.062,-.562,1.294,31.062,-.442,1.343,31.062,-.346,1.419,31.062,-.285,1.515};
			return value;
		}


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


		/** Define subarrays using type double[] */
		private double[] getCoordinate_13_68_point_1()
		{
			double[] value = {-1.01,0.0,2.432,.243,.054,2.465,.243,.057,2.431,-1.01,0.0,2.435,.243,.046,2.495,-1.01,0.0,2.438,.243,.033,2.52,-1.01,0.0,2.44,.243,.018,2.535,-1.01,0.0,2.441,.243,0.0,2.541,-1.01,0.0,2.442,.243,-.018,2.535,-1.01,-0.0,2.441,.243,-.033,2.52,-1.01,-0.0,2.44,.243,-.046,2.495,-1.01,-0.0,2.438,.243,-.054,2.465,-1.01,-0.0,2.435,.243,-.057,2.431,-1.01,-0.0,2.432,.243,-.054,2.419,-1.01,-0.0,2.431,.243,-.046,2.408,-1.01,-0.0,2.43,.243,-.033,2.399,-1.01,-0.0,2.429,.243,-.018,2.394,-1.01,-0.0,2.428,.243,0.0,2.392,-1.01,0.0,2.428,.243,.018,2.394,-1.01,0.0,2.428,.243,.033,2.399,-1.01,0.0,2.429,.243,.046,2.408,-1.01,0.0,2.43,.243,.054,2.419,-1.01,0.0,2.431,1.33,.528,2.432,1.33,.555,2.184,1.33,.449,2.655,1.33,.326,2.833,1.33,.171,2.947,1.33,0.0,2.986,1.33,-.171,2.947,1.33,-.326,2.833,1.33,-.449,2.655,1.33,-.528,2.432,1.33,-.555,2.184,1.33,-.528,2.097,1.33,-.449,2.019,1.33,-.326,1.957,1.33,-.171,1.917,1.33,0.0,1.903,1.33,.171,1.917,1.33,.326,1.957,1.33,.449,2.019,1.33,.528,2.097,2.332,.807,2.422,2.332,.849,2.047,2.332,.687,2.76,2.332,.499,3.029,2.332,.262,3.201,2.332,0.0,3.261,2.332,-.262,3.201,2.332,-.499,3.029,2.332,-.687,2.76,2.332,-.807,2.422,2.332,-.849,2.047,2.332,-.807,1.915,2.332,-.687,1.796,2.332,-.499,1.701,2.332,-.262,1.641,2.332,0.0,1.62,2.332,.262,1.641,2.332,.499,1.701,2.332,.687,1.796,2.332,.807,1.915,3.643,1.057,2.461,3.643,1.111,1.966,3.643,.899,2.907,3.643,.653,3.261,3.643,.343,3.488,3.643,0.0,3.567,3.643,-.343,3.488,3.643,-.653,3.261,3.643,-.899,2.907,3.643,-1.057,2.461,3.643,-1.111,1.966,3.643,-1.057,1.793,3.643,-.899,1.636,3.643,-.653,1.511,3.643,-.343,1.432,3.643,0.0,1.404,3.643,.343,1.432,3.643,.653,1.511,3.643,.899,1.636,3.643,1.057,1.793};
			return value;
		}
		private double[] getCoordinate_13_68_point_2()
		{
			double[] value = {4.722,1.196,2.545,4.722,1.257,1.987,4.722,1.017,3.048,4.722,.739,3.447,4.722,.388,3.703,4.722,0.0,3.791,4.722,-.388,3.703,4.722,-.739,3.447,4.722,-1.017,3.048,4.722,-1.196,2.545,4.722,-1.257,1.987,4.722,-1.196,1.792,4.722,-1.017,1.615,4.722,-.739,1.475,4.722,-.388,1.385,4.722,0.0,1.354,4.722,.388,1.385,4.722,.739,1.475,4.722,1.017,1.615,4.722,1.196,1.792,5.648,1.27,2.603,5.648,1.336,1.961,5.648,1.081,3.183,5.648,.785,3.642,5.648,.413,3.937,5.648,0.0,4.039,5.648,-.413,3.937,5.648,-.785,3.642,5.648,-1.081,3.183,5.648,-1.27,2.603,5.648,-1.336,1.961,5.648,-1.27,1.736,5.648,-1.081,1.532,5.66,-.81,1.326,5.66,-.437,1.222,5.648,0.0,1.231,5.648,.413,1.267,5.648,.785,1.371,5.648,1.081,1.532,5.648,1.27,1.736,6.336,1.069,3.099,6.251,1.358,1.994,6.012,1.019,3.285,5.967,.759,3.836,5.954,.371,4.158,5.973,-.005,4.258,5.974,-.447,4.092,6.004,-.82,3.751,6.346,-1.034,3.32,6.251,-1.292,2.692,6.251,-1.358,1.994,6.251,-1.292,1.749,6.251,-1.099,1.528,6.251,-.798,1.353,6.264,-.444,1.196,6.251,0.0,1.202,6.251,.42,1.24,6.251,.798,1.353,6.251,1.099,1.528,6.251,1.292,1.749,6.906,1.126,3.008,6.967,1.372,2.096,6.967,-1.372,2.096,7.01,-1.186,2.952,6.967,-1.305,1.809,6.967,-1.11,1.55,6.967,-.806,1.344,6.967,-.424,1.212,6.967,0.0,1.167,6.967,.424,1.212,6.967,.806,1.344,6.967,1.11,1.55,6.967,1.305,1.809,7.893,1.263,3.104,7.874,1.412,2.205,7.874,-1.412,2.205,7.887,-1.275,3.08,7.874,-1.343,1.895,7.874,-1.142,1.615,7.874,-.83,1.393,7.874,-.436,1.251,7.874,0.0,1.202,7.874,.436,1.251,7.874,.83,1.393,7.874,1.142,1.615,7.874,1.343,1.895,8.62,1.324,3.193,8.638,1.437,2.287,8.638,-1.367,1.966,8.638,-1.437,2.287,8.638,-1.162,1.676,8.638,-.845,1.446,8.638,-.444,1.298,8.638,0.0,1.247,8.638,.444,1.298,8.638,.845,1.446,8.638,1.162,1.676,8.638,1.367,1.966,9.166,1.329,3.247,9.195,1.46,2.337};
			return value;
		}
		private double[] getCoordinate_13_68_point_3()
		{
			double[] value = {9.195,-1.388,2.011,8.978,-1.425,2.282,9.195,-1.181,1.716,9.195,-.858,1.482,9.195,-.451,1.332,9.195,0.0,1.28,9.195,.451,1.332,9.195,.858,1.482,9.195,1.181,1.716,9.195,1.388,2.011,9.939,1.337,3.248,9.991,1.421,2.328,9.991,-1.15,1.712,9.991,-1.352,2.004,9.991,-.835,1.48,9.991,-.439,1.331,9.991,0.0,1.28,9.991,.439,1.331,9.991,.835,1.48,9.991,1.15,1.712,9.991,1.352,2.004,10.857,1.286,3.161,10.866,1.426,2.294,10.866,-1.153,1.697,10.866,-1.356,1.981,10.866,-.838,1.473,10.866,-.441,1.328,10.866,0.0,1.279,10.866,.441,1.328,10.866,.838,1.473,10.866,1.153,1.697,10.866,1.356,1.981,11.261,1.227,3.018,11.742,1.437,2.22,10.866,-1.426,2.294,11.742,-1.367,1.929,11.741,-1.469,2.2,11.742,-1.163,1.666,11.742,-.845,1.458,11.742,-.444,1.324,11.742,0.0,1.278,11.742,.444,1.324,11.742,.845,1.458,11.742,1.163,1.666,11.742,1.367,1.929,12.856,1.356,2.891,12.856,1.426,2.136,12.922,1.052,3.47,12.856,-1.356,1.87,12.856,-1.426,2.136,12.856,-1.154,1.631,12.856,-.838,1.441,12.856,-.441,1.319,12.856,.838,1.441,12.856,.441,1.319,12.856,1.154,1.631,12.856,1.356,1.87,13.89,1.299,2.701,13.89,1.366,2.034,13.89,1.105,3.303,13.89,.803,3.78,12.886,.803,4.146,13.89,.422,4.086,12.904,.442,4.477,13.89,0.0,4.192,12.91,.013,4.566,13.89,-.422,4.086,12.91,-.439,4.447,13.89,-.803,3.78,12.916,-.854,4.087,13.89,-1.105,3.303,13.89,-1.299,1.8,13.89,-1.366,2.034,13.89,-1.105,1.589,13.89,-.803,1.421,13.89,-.422,1.313,13.89,.803,1.421,13.812,.497,1.313,13.89,1.105,1.589,13.89,1.299,1.8,15.402,1.244,2.596,15.402,1.308,2.015,15.402,1.058,3.12,15.402,.769,3.536,15.402,.404,3.803,15.402,0.0,3.895,15.402,-.404,3.803,15.402,-.769,3.536,15.402,-1.058,3.12,15.402,-1.244,2.596,13.89,-1.299,2.701,15.402,-1.308,2.015,15.402,-1.244,1.811,15.402,-1.058,1.627,15.402,-.769,1.48,15.402,-.404,1.387,15.402,0.0,1.354,15.402,.769,1.48,15.402,.404,1.387,15.402,1.058,1.627};
			return value;
		}
		private double[] getCoordinate_13_68_point_4()
		{
			double[] value = {15.402,1.244,1.811,31.496,.036,2.093,31.496,.038,2.076,31.496,.03,2.109,31.496,.022,2.121,31.496,.012,2.129,31.496,0.0,2.132,31.496,-.012,2.129,31.496,-.022,2.121,31.496,-.03,2.109,31.496,-.036,2.093,31.496,-.038,2.076,31.496,-.036,2.07,31.496,-.03,2.065,31.496,-.022,2.06,31.496,-.012,2.057,31.496,0.0,2.056,31.496,.012,2.057,31.496,.022,2.06,31.496,.03,2.065,31.496,.036,2.07,10.139,-1.31,3.061,14.684,.185,1.352,13.849,.066,1.317,14.684,-.017,1.336,13.411,.194,1.316,12.893,-.008,1.319,13.411,-.238,1.318,13.45,-.034,1.318,12.894,-1.408,2.534,13.411,-1.378,2.483,12.534,-1.106,3.442,13.418,-1.235,3.144,12.85,-1.026,3.758,13.411,-1.345,2.817,13.418,-1.138,3.445,12.337,-.017,1.298,12.337,-.239,1.321,11.802,-1.305,2.644,12.337,-1.414,2.613,11.483,-1.226,3.002,12.197,-1.121,3.271,10.827,-1.251,3.069,9.755,-1.388,2.273,9.524,-1.34,3.147,8.766,-1.324,3.115,8.434,-1.334,3.126};
			return value;
		}


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


		/** Define subarrays using type double[] */
		private double[] getCoordinate_13_80_point_1()
		{
			double[] value = {-.017,-1.89,0.0,.101,-1.856,0.0,.227,-1.772,0.0,.344,-1.654,0.0,.4,-1.5,0.0,.4,1.6,0.0,.353,1.789,0.0,.26,1.881,0.0,.151,1.948,0.0,0.0,2.0,0.0,-.016,-1.89,.006,.093,-1.856,-.039,.209,-1.772,-.087,.318,-1.654,-.132,.37,-1.5,-.153,.37,1.6,-.153,.326,1.789,-.135,.241,1.881,-.1,.14,1.948,-.058,0.0,2.0,0.0,-.012,-1.89,.012,.071,-1.856,-.071,.16,-1.772,-.16,.243,-1.654,-.243,.283,-1.5,-.283,.283,1.6,-.283,.249,1.789,-.249,.184,1.881,-.184,.107,1.948,-.107,0.0,2.0,0.0,-.006,-1.89,.016,.039,-1.856,-.093,.087,-1.772,-.209,.132,-1.654,-.318,.153,-1.5,-.37,.153,1.6,-.37,.135,1.789,-.326,.1,1.881,-.241,.058,1.948,-.14,0.0,2.0,0.0,0.0,-1.89,.017,-0.0,-1.856,-.101,-0.0,-1.772,-.227,-0.0,-1.654,-.344,-0.0,-1.5,-.4,-0.0,1.6,-.4,-0.0,1.789,-.353,-0.0,1.881,-.26,-0.0,1.948,-.151,0.0,2.0,0.0,.006,-1.89,.016,-.039,-1.856,-.093,-.087,-1.772,-.209,-.132,-1.654,-.318,-.153,-1.5,-.37,-.153,1.6,-.37,-.135,1.789,-.326,-.1,1.881,-.241,-.058,1.948,-.14,0.0,2.0,0.0,.012,-1.89,.012,-.071,-1.856,-.071,-.16,-1.772,-.16,-.243,-1.654,-.243,-.283,-1.5,-.283,-.283,1.6,-.283,-.249,1.789,-.249,-.184,1.881,-.184,-.107,1.948,-.107,0.0,2.0,0.0,.016,-1.89,.006,-.093,-1.856,-.039,-.209,-1.772,-.087,-.318,-1.654,-.132,-.37,-1.5,-.153,-.37,1.6,-.153,-.326,1.789,-.135,-.241,1.881,-.1,-.14,1.948,-.058,0.0,2.0,0.0,.017,-1.89,-0.0,-.101,-1.856,0.0,-.227,-1.772,0.0,-.344,-1.654,0.0,-.4,-1.5,0.0,-.4,1.6,0.0,-.353,1.789,0.0,-.26,1.881,0.0,-.151,1.948,0.0,0.0,2.0,0.0,.016,-1.89,-.006,-.093,-1.856,.039,-.209,-1.772,.087,-.318,-1.654,.132,-.37,-1.5,.153,-.37,1.6,.153,-.326,1.789,.135,-.241,1.881,.1,-.14,1.948,.058,0.0,2.0,0.0};
			return value;
		}
		private double[] getCoordinate_13_80_point_2()
		{
			double[] value = {.012,-1.89,-.012,-.071,-1.856,.071,-.16,-1.772,.16,-.243,-1.654,.243,-.283,-1.5,.283,-.283,1.6,.283,-.249,1.789,.249,-.184,1.881,.184,-.107,1.948,.107,0.0,2.0,0.0,.006,-1.89,-.016,-.039,-1.856,.093,-.087,-1.772,.209,-.132,-1.654,.318,-.153,-1.5,.37,-.153,1.6,.37,-.135,1.789,.326,-.1,1.881,.241,-.058,1.948,.14,0.0,2.0,0.0,-0.0,-1.89,-.017,0.0,-1.856,.101,0.0,-1.772,.227,0.0,-1.654,.344,0.0,-1.5,.4,0.0,1.6,.4,0.0,1.789,.353,0.0,1.881,.26,0.0,1.948,.151,0.0,2.0,0.0,-.006,-1.89,-.016,.039,-1.856,.093,.087,-1.772,.209,.132,-1.654,.318,.153,-1.5,.37,.153,1.6,.37,.135,1.789,.326,.1,1.881,.241,.058,1.948,.14,0.0,2.0,0.0,-.012,-1.89,-.012,.071,-1.856,.071,.16,-1.772,.16,.243,-1.654,.243,.283,-1.5,.283,.283,1.6,.283,.249,1.789,.249,.184,1.881,.184,.107,1.948,.107,0.0,2.0,0.0,-.016,-1.89,-.006,.093,-1.856,.039,.209,-1.772,.087,.318,-1.654,.132,.37,-1.5,.153,.37,1.6,.153,.326,1.789,.135,.241,1.881,.1,.14,1.948,.058,0.0,2.0,0.0,-.017,-1.89,0.0,.101,-1.856,-0.0,.227,-1.772,-0.0,.344,-1.654,-0.0,.4,-1.5,-0.0,.4,1.6,-0.0,.353,1.789,-0.0,.26,1.881,-0.0,.151,1.948,-0.0,0.0,2.0,0.0};
			return value;
		}


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


		/** Define subarrays using type double[] */
		private double[] getCoordinate_13_86_point_1()
		{
			double[] value = {-.017,-1.89,0.0,.101,-1.856,0.0,.227,-1.772,0.0,.344,-1.654,0.0,.4,-1.5,0.0,.4,1.6,0.0,.353,1.789,0.0,.26,1.881,0.0,.151,1.948,0.0,0.0,2.0,0.0,-.016,-1.89,.006,.093,-1.856,-.039,.209,-1.772,-.087,.318,-1.654,-.132,.37,-1.5,-.153,.37,1.6,-.153,.326,1.789,-.135,.241,1.881,-.1,.14,1.948,-.058,0.0,2.0,0.0,-.012,-1.89,.012,.071,-1.856,-.071,.16,-1.772,-.16,.243,-1.654,-.243,.283,-1.5,-.283,.283,1.6,-.283,.249,1.789,-.249,.184,1.881,-.184,.107,1.948,-.107,0.0,2.0,0.0,-.006,-1.89,.016,.039,-1.856,-.093,.087,-1.772,-.209,.132,-1.654,-.318,.153,-1.5,-.37,.153,1.6,-.37,.135,1.789,-.326,.1,1.881,-.241,.058,1.948,-.14,0.0,2.0,0.0,0.0,-1.89,.017,-0.0,-1.856,-.101,-0.0,-1.772,-.227,-0.0,-1.654,-.344,-0.0,-1.5,-.4,-0.0,1.6,-.4,-0.0,1.789,-.353,-0.0,1.881,-.26,-0.0,1.948,-.151,0.0,2.0,0.0,.006,-1.89,.016,-.039,-1.856,-.093,-.087,-1.772,-.209,-.132,-1.654,-.318,-.153,-1.5,-.37,-.153,1.6,-.37,-.135,1.789,-.326,-.1,1.881,-.241,-.058,1.948,-.14,0.0,2.0,0.0,.012,-1.89,.012,-.071,-1.856,-.071,-.16,-1.772,-.16,-.243,-1.654,-.243,-.283,-1.5,-.283,-.283,1.6,-.283,-.249,1.789,-.249,-.184,1.881,-.184,-.107,1.948,-.107,0.0,2.0,0.0,.016,-1.89,.006,-.093,-1.856,-.039,-.209,-1.772,-.087,-.318,-1.654,-.132,-.37,-1.5,-.153,-.37,1.6,-.153,-.326,1.789,-.135,-.241,1.881,-.1,-.14,1.948,-.058,0.0,2.0,0.0,.017,-1.89,-0.0,-.101,-1.856,0.0,-.227,-1.772,0.0,-.344,-1.654,0.0,-.4,-1.5,0.0,-.4,1.6,0.0,-.353,1.789,0.0,-.26,1.881,0.0,-.151,1.948,0.0,0.0,2.0,0.0,.016,-1.89,-.006,-.093,-1.856,.039,-.209,-1.772,.087,-.318,-1.654,.132,-.37,-1.5,.153,-.37,1.6,.153,-.326,1.789,.135,-.241,1.881,.1,-.14,1.948,.058,0.0,2.0,0.0};
			return value;
		}
		private double[] getCoordinate_13_86_point_2()
		{
			double[] value = {.012,-1.89,-.012,-.071,-1.856,.071,-.16,-1.772,.16,-.243,-1.654,.243,-.283,-1.5,.283,-.283,1.6,.283,-.249,1.789,.249,-.184,1.881,.184,-.107,1.948,.107,0.0,2.0,0.0,.006,-1.89,-.016,-.039,-1.856,.093,-.087,-1.772,.209,-.132,-1.654,.318,-.153,-1.5,.37,-.153,1.6,.37,-.135,1.789,.326,-.1,1.881,.241,-.058,1.948,.14,0.0,2.0,0.0,-0.0,-1.89,-.017,0.0,-1.856,.101,0.0,-1.772,.227,0.0,-1.654,.344,0.0,-1.5,.4,0.0,1.6,.4,0.0,1.789,.353,0.0,1.881,.26,0.0,1.948,.151,0.0,2.0,0.0,-.006,-1.89,-.016,.039,-1.856,.093,.087,-1.772,.209,.132,-1.654,.318,.153,-1.5,.37,.153,1.6,.37,.135,1.789,.326,.1,1.881,.241,.058,1.948,.14,0.0,2.0,0.0,-.012,-1.89,-.012,.071,-1.856,.071,.16,-1.772,.16,.243,-1.654,.243,.283,-1.5,.283,.283,1.6,.283,.249,1.789,.249,.184,1.881,.184,.107,1.948,.107,0.0,2.0,0.0,-.016,-1.89,-.006,.093,-1.856,.039,.209,-1.772,.087,.318,-1.654,.132,.37,-1.5,.153,.37,1.6,.153,.326,1.789,.135,.241,1.881,.1,.14,1.948,.058,0.0,2.0,0.0,-.017,-1.89,0.0,.101,-1.856,-0.0,.227,-1.772,-0.0,.344,-1.654,-0.0,.4,-1.5,-0.0,.4,1.6,-0.0,.353,1.789,-0.0,.26,1.881,-0.0,.151,1.948,-0.0,0.0,2.0,0.0};
			return value;
		}


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


		/** Define subarrays using type double[] */
		private double[] getCoordinate_9_159_point_1()
		{
			double[] value = {1.002,4.939,-.293,.963,4.939,-.542,.91,4.939,-.737,.849,4.939,-.886,.786,4.939,-.999,.725,4.939,-1.086,.67,4.939,-1.154,.62,4.939,-1.207,.574,4.939,-1.249,.529,4.939,-1.28,.483,4.939,-1.305,.437,4.939,-1.325,.391,4.939,-1.341,.349,4.939,-1.353,.313,4.939,-1.362,.286,4.939,-1.368,.267,4.939,-1.373,.253,4.939,-1.376,.24,4.939,-1.379,.223,4.939,-1.383,.198,4.939,-1.388,.163,4.939,-1.396,.122,4.939,-1.403,.075,4.939,-1.41,.025,4.939,-1.414,-.027,4.939,-1.413,-.078,4.939,-1.409,-.129,4.939,-1.401,-.18,4.939,-1.391,-.231,4.939,-1.38,-.282,4.939,-1.368,-.333,4.939,-1.356,-.384,4.939,-1.34,-.436,4.939,-1.321,-.487,4.939,-1.297,-.538,4.939,-1.266,-.589,4.939,-1.226,-.642,4.939,-1.176,-.695,4.939,-1.114,-.75,4.939,-1.039,-.807,4.939,-.947,-.863,4.939,-.834,-.916,4.939,-.692,-.962,4.939,-.514,-.998,4.939,-.293,1.097,4.263,-.099,1.054,4.263,-.443,.996,4.263,-.711,.929,4.263,-.917,.859,4.263,-1.073,.792,4.263,-1.193,.732,4.263,-1.287,.678,4.263,-1.361,.627,4.263,-1.418,.578,4.263,-1.462,.528,4.263,-1.496,.476,4.263,-1.524,.426,4.263,-1.546,.38,4.263,-1.562,.34,4.263,-1.575,.311,4.263,-1.583,.29,4.263,-1.589,.275,4.263,-1.594,.261,4.263,-1.598,.242,4.263,-1.603,.214,4.263,-1.611,.177,4.263,-1.621,.131,4.263,-1.632,.079,4.263,-1.641,.024,4.263,-1.646,-.032,4.263,-1.645,-.088,4.263,-1.639,-.144,4.263,-1.629,-.2,4.263,-1.615,-.257,4.263,-1.599,-.313,4.263,-1.583,-.369,4.263,-1.566,-.425,4.263,-1.545,-.481,4.263,-1.518,-.537,4.263,-1.485,-.593,4.263,-1.441,-.65,4.263,-1.387,-.707,4.263,-1.318,-.766,4.263,-1.232,-.826,4.263,-1.128,-.889,4.263,-1.002,-.95,4.263,-.846,-1.008,4.263,-.65,-1.059,4.263,-.404,-1.099,4.263,-.099,1.156,3.802,.011,1.11,3.802,-.393,1.049,3.802,-.709,.979,3.802,-.951,.905,3.802,-1.134,.835,3.802,-1.275,.771,3.802,-1.386,.714,3.802,-1.473,.66,3.802,-1.54,.608,3.802,-1.591};
			return value;
		}
		private double[] getCoordinate_9_159_point_2()
		{
			double[] value = {.555,3.802,-1.631,.501,3.802,-1.664,.448,3.802,-1.69,.399,3.802,-1.709,.358,3.802,-1.724,.326,3.802,-1.734,.305,3.802,-1.741,.289,3.802,-1.746,.274,3.802,-1.751,.254,3.802,-1.757,.225,3.802,-1.767,.185,3.802,-1.778,.137,3.802,-1.791,.082,3.802,-1.801,.024,3.802,-1.807,-.035,3.802,-1.807,-.094,3.802,-1.8,-.153,3.802,-1.787,-.213,3.802,-1.771,-.272,3.802,-1.753,-.331,3.802,-1.734,-.39,3.802,-1.713,-.45,3.802,-1.689,-.509,3.802,-1.658,-.568,3.802,-1.618,-.627,3.802,-1.567,-.687,3.802,-1.503,-.747,3.802,-1.422,-.809,3.802,-1.321,-.873,3.802,-1.199,-.939,3.802,-1.051,-1.004,3.802,-.867,-1.065,3.802,-.636,-1.118,3.802,-.348,-1.16,3.802,.011,1.188,3.503,.057,1.142,3.503,-.382,1.079,3.503,-.724,1.007,3.503,-.986,.931,3.503,-1.185,.858,3.503,-1.338,.793,3.503,-1.458,.734,3.503,-1.552,.679,3.503,-1.625,.625,3.503,-1.681,.571,3.503,-1.724,.515,3.503,-1.76,.461,3.503,-1.787,.411,3.503,-1.809,.368,3.503,-1.825,.335,3.503,-1.836,.313,3.503,-1.843,.297,3.503,-1.849,.281,3.503,-1.854,.261,3.503,-1.861,.231,3.503,-1.871,.19,3.503,-1.884,.14,3.503,-1.897,.084,3.503,-1.909,.025,3.503,-1.915,-.036,3.503,-1.915,-.097,3.503,-1.907,-.158,3.503,-1.893,-.219,3.503,-1.876,-.28,3.503,-1.856,-.341,3.503,-1.835,-.402,3.503,-1.813,-.463,3.503,-1.786,-.523,3.503,-1.753,-.584,3.503,-1.71,-.645,3.503,-1.655,-.707,3.503,-1.585,-.769,3.503,-1.497,-.832,3.503,-1.388,-.898,3.503,-1.255,-.966,3.503,-1.094,-1.032,3.503,-.895,-1.095,3.503,-.645,-1.15,3.503,-.332,-1.193,3.503,.057,1.205,3.311,.06,1.157,3.311,-.395,1.094,3.311,-.75,1.02,3.311,-1.022,.944,3.311,-1.228,.87,3.311,-1.387,.804,3.311,-1.511,.744,3.311,-1.609,.688,3.311,-1.684,.634,3.311,-1.742,.579,3.311,-1.788,.522,3.311,-1.824,.467,3.311,-1.853,.416,3.311,-1.875,.373,3.311,-1.892,.34,3.311,-1.903,.318,3.311,-1.911,.301,3.311,-1.917,.285,3.311,-1.922,.265,3.311,-1.929};
			return value;
		}
		private double[] getCoordinate_9_159_point_3()
		{
			double[] value = {.234,3.311,-1.94,.193,3.311,-1.953,.142,3.311,-1.967,.086,3.311,-1.979,.025,3.311,-1.986,-.036,3.311,-1.985,-.098,3.311,-1.977,-.16,3.311,-1.963,-.222,3.311,-1.945,-.283,3.311,-1.924,-.345,3.311,-1.903,-.407,3.311,-1.88,-.468,3.311,-1.852,-.53,3.311,-1.817,-.592,3.311,-1.773,-.654,3.311,-1.715,-.716,3.311,-1.643,-.779,3.311,-1.552,-.843,3.311,-1.439,-.91,3.311,-1.301,-.978,3.311,-1.134,-1.046,3.311,-.928,-1.11,3.311,-.668,-1.165,3.311,-.343,-1.209,3.311,.06,1.215,3.174,.041,1.167,3.174,-.421,1.103,3.174,-.781,1.029,3.174,-1.057,.952,3.174,-1.266,.878,3.174,-1.427,.811,3.174,-1.554,.751,3.174,-1.653,.694,3.174,-1.73,.64,3.174,-1.788,.584,3.174,-1.834,.527,3.174,-1.872,.472,3.174,-1.901,.42,3.174,-1.923,.377,3.174,-1.94,.344,3.174,-1.952,.321,3.174,-1.959,.304,3.174,-1.965,.288,3.174,-1.971,.267,3.174,-1.978,.237,3.174,-1.989,.195,3.174,-2.002,.144,3.174,-2.017,.087,3.174,-2.028,.026,3.174,-2.035,-.036,3.174,-2.035,-.098,3.174,-2.027,-.161,3.174,-2.012,-.223,3.174,-1.994,-.285,3.174,-1.973,-.347,3.174,-1.951,-.409,3.174,-1.928,-.472,3.174,-1.9,-.534,3.174,-1.864,-.596,3.174,-1.819,-.658,3.174,-1.761,-.721,3.174,-1.687,-.785,3.174,-1.595,-.85,3.174,-1.48,-.917,3.174,-1.34,-.986,3.174,-1.171,-1.054,3.174,-.961,-1.118,3.174,-.698,-1.174,3.174,-.368,-1.218,3.174,.041,1.227,3.048,.018,1.179,3.048,-.448,1.114,3.048,-.812,1.04,3.048,-1.09,.962,3.048,-1.302,.887,3.048,-1.464,.819,3.048,-1.592,.758,3.048,-1.692,.702,3.048,-1.77,.646,3.048,-1.829,.59,3.048,-1.876,.533,3.048,-1.913,.477,3.048,-1.943,.425,3.048,-1.965,.381,3.048,-1.982,.347,3.048,-1.994,.325,3.048,-2.002,.308,3.048,-2.008,.291,3.048,-2.013,.27,3.048,-2.021,.24,3.048,-2.031,.197,3.048,-2.045,.146,3.048,-2.059,.088,3.048,-2.071,.027,3.048,-2.079,-.036,3.048,-2.078,-.099,3.048,-2.07,-.162,3.048,-2.055,-.224,3.048,-2.037,-.287,3.048,-2.016};
			return value;
		}
		private double[] getCoordinate_9_159_point_4()
		{
			double[] value = {-.35,3.048,-1.994,-.413,3.048,-1.97,-.476,3.048,-1.941,-.539,3.048,-1.906,-.601,3.048,-1.86,-.664,3.048,-1.802,-.728,3.048,-1.727,-.792,3.048,-1.634,-.857,3.048,-1.518,-.925,3.048,-1.377,-.995,3.048,-1.206,-1.064,3.048,-.994,-1.128,3.048,-.728,-1.185,3.048,-.395,-1.23,3.048,.018,1.242,2.922,-.005,1.194,2.922,-.475,1.128,2.922,-.841,1.053,2.922,-1.122,.974,2.922,-1.335,.898,2.922,-1.499,.83,2.922,-1.628,.768,2.922,-1.729,.71,2.922,-1.806,.654,2.922,-1.866,.598,2.922,-1.913,.54,2.922,-1.951,.483,2.922,-1.981,.43,2.922,-2.004,.386,2.922,-2.021,.352,2.922,-2.032,.329,2.922,-2.04,.312,2.922,-2.046,.295,2.922,-2.052,.274,2.922,-2.059,.243,2.922,-2.07,.2,2.922,-2.084,.148,2.922,-2.098,.09,2.922,-2.11,.027,2.922,-2.118,-.036,2.922,-2.117,-.1,2.922,-2.109,-.163,2.922,-2.094,-.227,2.922,-2.075,-.29,2.922,-2.054,-.354,2.922,-2.032,-.417,2.922,-2.008,-.481,2.922,-1.979,-.545,2.922,-1.944,-.608,2.922,-1.897,-.672,2.922,-1.839,-.736,2.922,-1.764,-.801,2.922,-1.669,-.867,2.922,-1.553,-.936,2.922,-1.411,-1.006,2.922,-1.238,-1.076,2.922,-1.025,-1.141,2.922,-.757,-1.199,2.922,-.422,-1.244,2.922,-.005,1.259,2.797,-.029,1.21,2.797,-.501,1.143,2.797,-.869,1.067,2.797,-1.152,.987,2.797,-1.366,.91,2.797,-1.531,.841,2.797,-1.66,.778,2.797,-1.762,.72,2.797,-1.84,.663,2.797,-1.9,.606,2.797,-1.947,.547,2.797,-1.985,.489,2.797,-2.015,.436,2.797,-2.038,.391,2.797,-2.055,.357,2.797,-2.067,.334,2.797,-2.075,.316,2.797,-2.081,.299,2.797,-2.087,.278,2.797,-2.094,.246,2.797,-2.105,.203,2.797,-2.119,.15,2.797,-2.133,.091,2.797,-2.145,.028,2.797,-2.153,-.036,2.797,-2.152,-.101,2.797,-2.144,-.165,2.797,-2.129,-.23,2.797,-2.11,-.294,2.797,-2.089,-.358,2.797,-2.067,-.423,2.797,-2.043,-.487,2.797,-2.014,-.552,2.797,-1.978,-.616,2.797,-1.931,-.68,2.797,-1.872,-.745,2.797,-1.797,-.811,2.797,-1.702,-.878,2.797,-1.585,-.948,2.797,-1.442};
			return value;
		}
		private double[] getCoordinate_9_159_point_5()
		{
			double[] value = {-1.019,2.797,-1.269,-1.09,2.797,-1.054,-1.156,2.797,-.785,-1.214,2.797,-.448,-1.26,2.797,-.029,1.276,2.673,-.051,1.226,2.673,-.526,1.159,2.673,-.895,1.081,2.673,-1.179,1.0,2.673,-1.394,.922,2.673,-1.559,.852,2.673,-1.69,.789,2.673,-1.791,.73,2.673,-1.87,.673,2.673,-1.93,.614,2.673,-1.977,.555,2.673,-2.016,.496,2.673,-2.046,.443,2.673,-2.069,.397,2.673,-2.086,.362,2.673,-2.098,.338,2.673,-2.106,.321,2.673,-2.112,.304,2.673,-2.118,.282,2.673,-2.125,.25,2.673,-2.136,.206,2.673,-2.15,.153,2.673,-2.164,.093,2.673,-2.177,.029,2.673,-2.184,-.037,2.673,-2.183,-.102,2.673,-2.175,-.167,2.673,-2.16,-.232,2.673,-2.141,-.298,2.673,-2.12,-.363,2.673,-2.098,-.428,2.673,-2.073,-.494,2.673,-2.044,-.559,2.673,-2.008,-.624,2.673,-1.962,-.689,2.673,-1.902,-.755,2.673,-1.827,-.822,2.673,-1.732,-.89,2.673,-1.614,-.961,2.673,-1.47,-1.033,2.673,-1.296,-1.105,2.673,-1.081,-1.172,2.673,-.811,-1.23,2.673,-.472,-1.277,2.673,-.051,1.293,2.548,-.073,1.242,2.548,-.548,1.174,2.548,-.919,1.096,2.548,-1.204,1.013,2.548,-1.419,.934,2.548,-1.585,.864,2.548,-1.716,.8,2.548,-1.818,.74,2.548,-1.896,.681,2.548,-1.957,.622,2.548,-2.004,.562,2.548,-2.043,.503,2.548,-2.073,.448,2.548,-2.096,.402,2.548,-2.113,.367,2.548,-2.125,.343,2.548,-2.133,.325,2.548,-2.139,.308,2.548,-2.145,.286,2.548,-2.152,.253,2.548,-2.163,.209,2.548,-2.177,.155,2.548,-2.192,.094,2.548,-2.204,.029,2.548,-2.211,-.037,2.548,-2.211,-.103,2.548,-2.202,-.169,2.548,-2.188,-.235,2.548,-2.169,-.301,2.548,-2.147,-.368,2.548,-2.125,-.434,2.548,-2.1,-.5,2.548,-2.072,-.566,2.548,-2.035,-.632,2.548,-1.989,-.698,2.548,-1.929,-.765,2.548,-1.853,-.833,2.548,-1.758,-.902,2.548,-1.64,-.973,2.548,-1.496,-1.046,2.548,-1.321,-1.119,2.548,-1.105,-1.187,2.548,-.834,-1.246,2.548,-.495,-1.294,2.548,-.073,1.308,2.424,-.092,1.257,2.424,-.569,1.188,2.424,-.941,1.109,2.424,-1.225,1.025,2.424,-1.442};
			return value;
		}
		private double[] getCoordinate_9_159_point_6()
		{
			double[] value = {.945,2.424,-1.608,.874,2.424,-1.738,.809,2.424,-1.841,.748,2.424,-1.919,.689,2.424,-1.98,.63,2.424,-2.028,.569,2.424,-2.066,.509,2.424,-2.096,.454,2.424,-2.119,.407,2.424,-2.137,.371,2.424,-2.149,.347,2.424,-2.157,.329,2.424,-2.163,.311,2.424,-2.168,.289,2.424,-2.176,.256,2.424,-2.187,.211,2.424,-2.201,.157,2.424,-2.215,.095,2.424,-2.228,.03,2.424,-2.235,-.037,2.424,-2.235,-.104,2.424,-2.226,-.171,2.424,-2.211,-.238,2.424,-2.192,-.305,2.424,-2.171,-.372,2.424,-2.148,-.439,2.424,-2.124,-.506,2.424,-2.095,-.573,2.424,-2.058,-.639,2.424,-2.012,-.706,2.424,-1.952,-.774,2.424,-1.876,-.842,2.424,-1.78,-.912,2.424,-1.662,-.984,2.424,-1.518,-1.058,2.424,-1.343,-1.132,2.424,-1.127,-1.201,2.424,-.855,-1.261,2.424,-.515,-1.309,2.424,-.092,1.321,2.298,-.11,1.27,2.298,-.587,1.2,2.298,-.959,1.12,2.298,-1.244,1.036,2.298,-1.461,.955,2.298,-1.627,.883,2.298,-1.758,.817,2.298,-1.86,.756,2.298,-1.939,.696,2.298,-2.0,.636,2.298,-2.048,.574,2.298,-2.086,.514,2.298,-2.116,.458,2.298,-2.139,.411,2.298,-2.157,.375,2.298,-2.169,.35,2.298,-2.177,.332,2.298,-2.183,.315,2.298,-2.189,.292,2.298,-2.196,.259,2.298,-2.207,.213,2.298,-2.221,.158,2.298,-2.236,.096,2.298,-2.248,.03,2.298,-2.255,-.038,2.298,-2.255,-.105,2.298,-2.246,-.173,2.298,-2.231,-.24,2.298,-2.212,-.308,2.298,-2.191,-.375,2.298,-2.168,-.443,2.298,-2.144,-.511,2.298,-2.115,-.578,2.298,-2.078,-.646,2.298,-2.032,-.713,2.298,-1.972,-.781,2.298,-1.896,-.851,2.298,-1.8,-.921,2.298,-1.682,-.994,2.298,-1.537,-1.069,2.298,-1.362,-1.143,2.298,-1.146,-1.213,2.298,-.874,-1.273,2.298,-.533,-1.322,2.298,-.11,1.332,2.172,-.124,1.28,2.172,-.602,1.21,2.172,-.975,1.129,2.172,-1.26,1.044,2.172,-1.477,.963,2.172,-1.643,.89,2.172,-1.774,.824,2.172,-1.877,.762,2.172,-1.956,.702,2.172,-2.017,.641,2.172,-2.064,.579,2.172,-2.103,.518,2.172,-2.133,.462,2.172,-2.156,.414,2.172,-2.174};
			return value;
		}
		private double[] getCoordinate_9_159_point_7()
		{
			double[] value = {.378,2.172,-2.186,.353,2.172,-2.194,.335,2.172,-2.2,.317,2.172,-2.205,.294,2.172,-2.213,.261,2.172,-2.224,.215,2.172,-2.238,.16,2.172,-2.253,.097,2.172,-2.265,.03,2.172,-2.272,-.038,2.172,-2.272,-.106,2.172,-2.263,-.174,2.172,-2.248,-.242,2.172,-2.229,-.31,2.172,-2.208,-.378,2.172,-2.185,-.447,2.172,-2.161,-.515,2.172,-2.132,-.583,2.172,-2.095,-.651,2.172,-2.048,-.719,2.172,-1.989,-.788,2.172,-1.912,-.857,2.172,-1.817,-.928,2.172,-1.698,-1.002,2.172,-1.553,-1.077,2.172,-1.378,-1.152,2.172,-1.161,-1.222,2.172,-.889,-1.283,2.172,-.548,-1.332,2.172,-.124,1.339,2.044,-.136,1.287,2.044,-.614,1.216,2.044,-.987,1.135,2.044,-1.273,1.05,2.044,-1.49,.968,2.044,-1.657,.895,2.044,-1.788,.828,2.044,-1.89,.766,2.044,-1.97,.706,2.044,-2.03,.645,2.044,-2.078,.582,2.044,-2.117,.521,2.044,-2.147,.465,2.044,-2.17,.416,2.044,-2.188,.38,2.044,-2.2,.355,2.044,-2.208,.337,2.044,-2.214,.319,2.044,-2.22,.296,2.044,-2.227,.262,2.044,-2.238,.216,2.044,-2.252,.16,2.044,-2.267,.097,2.044,-2.279,.03,2.044,-2.286,-.038,2.044,-2.286,-.107,2.044,-2.277,-.175,2.044,-2.263,-.244,2.044,-2.243,-.312,2.044,-2.222,-.381,2.044,-2.199,-.449,2.044,-2.175,-.518,2.044,-2.146,-.586,2.044,-2.109,-.655,2.044,-2.062,-.723,2.044,-2.002,-.792,2.044,-1.926,-.862,2.044,-1.83,-.934,2.044,-1.711,-1.007,2.044,-1.567,-1.083,2.044,-1.391,-1.159,2.044,-1.174,-1.229,2.044,-.902,-1.291,2.044,-.56,-1.339,2.044,-.136,1.343,1.914,-.144,1.291,1.914,-.623,1.22,1.914,-.996,1.138,1.914,-1.283,1.053,1.914,-1.5,.971,1.914,-1.667,.897,1.914,-1.799,.831,1.914,-1.901,.768,1.914,-1.981,.708,1.914,-2.042,.647,1.914,-2.089,.584,1.914,-2.128,.522,1.914,-2.158,.466,1.914,-2.182,.418,1.914,-2.199,.381,1.914,-2.211,.356,1.914,-2.219,.338,1.914,-2.225,.32,1.914,-2.231,.297,1.914,-2.238,.263,1.914,-2.249,.217,1.914,-2.264,.161,1.914,-2.278,.098,1.914,-2.291,.03,1.914,-2.298};
			return value;
		}
		private double[] getCoordinate_9_159_point_8()
		{
			double[] value = {-.038,1.914,-2.297,-.107,1.914,-2.289,-.176,1.914,-2.274,-.244,1.914,-2.255,-.313,1.914,-2.233,-.382,1.914,-2.211,-.45,1.914,-2.186,-.519,1.914,-2.157,-.588,1.914,-2.12,-.656,1.914,-2.074,-.725,1.914,-2.013,-.794,1.914,-1.937,-.865,1.914,-1.841,-.936,1.914,-1.722,-1.01,1.914,-1.577,-1.087,1.914,-1.401,-1.162,1.914,-1.184,-1.233,1.914,-.911,-1.294,1.914,-.569,-1.343,1.914,-.144,1.343,1.782,-.148,1.291,1.782,-.628,1.22,1.782,-1.002,1.138,1.782,-1.289,1.053,1.782,-1.507,.971,1.782,-1.675,.897,1.782,-1.806,.831,1.782,-1.91,.768,1.782,-1.989,.708,1.782,-2.05,.647,1.782,-2.098,.584,1.782,-2.137,.522,1.782,-2.167,.466,1.782,-2.191,.418,1.782,-2.208,.381,1.782,-2.22,.356,1.782,-2.228,.338,1.782,-2.234,.32,1.782,-2.24,.297,1.782,-2.247,.263,1.782,-2.258,.217,1.782,-2.273,.161,1.782,-2.287,.098,1.782,-2.3,.03,1.782,-2.307,-.038,1.782,-2.307,-.107,1.782,-2.298,-.176,1.782,-2.283,-.244,1.782,-2.264,-.313,1.782,-2.242,-.382,1.782,-2.22,-.45,1.782,-2.195,-.519,1.782,-2.166,-.588,1.782,-2.129,-.657,1.782,-2.082,-.725,1.782,-2.022,-.794,1.782,-1.945,-.865,1.782,-1.849,-.936,1.782,-1.73,-1.01,1.782,-1.584,-1.087,1.782,-1.408,-1.162,1.782,-1.19,-1.233,1.782,-.916,-1.295,1.782,-.573,-1.344,1.782,-.148,1.341,1.648,-.148,1.288,1.648,-.63,1.217,1.648,-1.005,1.136,1.648,-1.293,1.051,1.648,-1.512,.969,1.648,-1.679,.895,1.648,-1.812,.829,1.648,-1.915,.767,1.648,-1.995,.706,1.648,-2.056,.645,1.648,-2.104,.583,1.648,-2.143,.521,1.648,-2.173,.465,1.648,-2.197,.417,1.648,-2.214,.38,1.648,-2.226,.355,1.648,-2.234,.337,1.648,-2.24,.319,1.648,-2.246,.296,1.648,-2.254,.263,1.648,-2.265,.217,1.648,-2.279,.161,1.648,-2.294,.098,1.648,-2.306,.03,1.648,-2.313,-.038,1.648,-2.313,-.107,1.648,-2.304,-.175,1.648,-2.289,-.244,1.648,-2.27,-.312,1.648,-2.248,-.381,1.648,-2.226,-.449,1.648,-2.201,-.518,1.648,-2.172,-.587,1.648,-2.135,-.655,1.648,-2.088};
			return value;
		}
		private double[] getCoordinate_9_159_point_9()
		{
			double[] value = {-.724,1.648,-2.027,-.793,1.648,-1.951,-.863,1.648,-1.854,-.934,1.648,-1.735,-1.008,1.648,-1.589,-1.084,1.648,-1.412,-1.16,1.648,-1.194,-1.23,1.648,-.919,-1.292,1.648,-.575,-1.341,1.648,-.148,1.336,1.512,-.147,1.283,1.512,-.629,1.213,1.512,-1.005,1.132,1.512,-1.294,1.047,1.512,-1.513,.965,1.512,-1.681,.892,1.512,-1.813,.826,1.512,-1.917,.764,1.512,-1.997,.704,1.512,-2.058,.643,1.512,-2.106,.58,1.512,-2.145,.519,1.512,-2.176,.463,1.512,-2.199,.415,1.512,-2.217,.379,1.512,-2.229,.354,1.512,-2.237,.336,1.512,-2.243,.318,1.512,-2.249,.295,1.512,-2.257,.262,1.512,-2.268,.216,1.512,-2.282,.16,1.512,-2.297,.097,1.512,-2.309,.03,1.512,-2.317,-.038,1.512,-2.316,-.106,1.512,-2.307,-.175,1.512,-2.293,-.243,1.512,-2.273,-.311,1.512,-2.251,-.379,1.512,-2.229,-.448,1.512,-2.204,-.516,1.512,-2.175,-.584,1.512,-2.138,-.653,1.512,-2.09,-.721,1.512,-2.03,-.79,1.512,-1.953,-.86,1.512,-1.856,-.931,1.512,-1.736,-1.005,1.512,-1.59,-1.08,1.512,-1.413,-1.155,1.512,-1.194,-1.226,1.512,-.919,-1.287,1.512,-.574,-1.336,1.512,-.147,1.33,1.375,-.143,1.277,1.375,-.626,1.207,1.375,-1.003,1.127,1.375,-1.292,1.042,1.375,-1.511,.961,1.375,-1.68,.888,1.375,-1.812,.822,1.375,-1.916,.76,1.375,-1.996,.701,1.375,-2.057,.64,1.375,-2.106,.578,1.375,-2.144,.517,1.375,-2.175,.461,1.375,-2.199,.413,1.375,-2.216,.377,1.375,-2.228,.353,1.375,-2.236,.334,1.375,-2.242,.317,1.375,-2.248,.294,1.375,-2.256,.261,1.375,-2.267,.215,1.375,-2.281,.159,1.375,-2.296,.097,1.375,-2.309,.03,1.375,-2.316,-.038,1.375,-2.315,-.106,1.375,-2.307,-.174,1.375,-2.292,-.242,1.375,-2.272,-.31,1.375,-2.251,-.378,1.375,-2.228,-.446,1.375,-2.203,-.514,1.375,-2.174,-.582,1.375,-2.137,-.65,1.375,-2.089,-.718,1.375,-2.029,-.786,1.375,-1.952,-.856,1.375,-1.855,-.927,1.375,-1.735,-1.0,1.375,-1.589,-1.075,1.375,-1.412,-1.15,1.375,-1.192,-1.22,1.375,-.917,-1.281,1.375,-.572,-1.33,1.375,-.143};
			return value;
		}
		private double[] getCoordinate_9_159_point_10()
		{
			double[] value = {1.323,1.238,-.139,1.271,1.238,-.622,1.202,1.238,-.999,1.121,1.238,-1.287,1.037,1.238,-1.507,.956,1.238,-1.675,.884,1.238,-1.807,.818,1.238,-1.911,.757,1.238,-1.991,.697,1.238,-2.052,.637,1.238,-2.101,.575,1.238,-2.139,.515,1.238,-2.17,.459,1.238,-2.194,.411,1.238,-2.211,.375,1.238,-2.223,.351,1.238,-2.231,.333,1.238,-2.237,.315,1.238,-2.243,.292,1.238,-2.251,.259,1.238,-2.262,.214,1.238,-2.276,.158,1.238,-2.291,.096,1.238,-2.304,.03,1.238,-2.311,-.038,1.238,-2.31,-.105,1.238,-2.302,-.173,1.238,-2.287,-.241,1.238,-2.267,-.308,1.238,-2.246,-.376,1.238,-2.223,-.444,1.238,-2.198,-.511,1.238,-2.169,-.579,1.238,-2.132,-.647,1.238,-2.085,-.714,1.238,-2.024,-.783,1.238,-1.947,-.852,1.238,-1.85,-.922,1.238,-1.73,-.995,1.238,-1.584,-1.07,1.238,-1.407,-1.145,1.238,-1.187,-1.214,1.238,-.912,-1.275,1.238,-.567,-1.323,1.238,-.139,1.318,1.1,-.134,1.266,1.1,-.616,1.197,1.1,-.992,1.116,1.1,-1.28,1.033,1.1,-1.499,.952,1.1,-1.667,.88,1.1,-1.799,.815,1.1,-1.902,.754,1.1,-1.982,.694,1.1,-2.043,.634,1.1,-2.091,.573,1.1,-2.13,.512,1.1,-2.161,.457,1.1,-2.184,.41,1.1,-2.202,.374,1.1,-2.214,.349,1.1,-2.222,.331,1.1,-2.228,.314,1.1,-2.234,.291,1.1,-2.241,.258,1.1,-2.252,.213,1.1,-2.267,.158,1.1,-2.281,.096,1.1,-2.294,.03,1.1,-2.301,-.037,1.1,-2.301,-.105,1.1,-2.292,-.172,1.1,-2.277,-.24,1.1,-2.258,-.307,1.1,-2.236,-.374,1.1,-2.213,-.442,1.1,-2.189,-.509,1.1,-2.159,-.577,1.1,-2.123,-.644,1.1,-2.075,-.711,1.1,-2.015,-.779,1.1,-1.938,-.848,1.1,-1.841,-.918,1.1,-1.722,-.991,1.1,-1.576,-1.066,1.1,-1.399,-1.14,1.1,-1.18,-1.209,1.1,-.906,-1.27,1.1,-.562,-1.318,1.1,-.134,1.312,.96,-.129,1.261,.96,-.609,1.192,.96,-.983,1.112,.96,-1.27,1.028,.96,-1.487,.948,.96,-1.654,.876,.96,-1.786,.811,.96,-1.889,.751,.96,-1.968,.692,.96,-2.029};
			return value;
		}
		private double[] getCoordinate_9_159_point_11()
		{
			double[] value = {.632,.96,-2.077,.57,.96,-2.116,.51,.96,-2.146,.455,.96,-2.17,.408,.96,-2.187,.372,.96,-2.199,.348,.96,-2.207,.33,.96,-2.213,.312,.96,-2.219,.29,.96,-2.227,.257,.96,-2.238,.212,.96,-2.252,.157,.96,-2.266,.095,.96,-2.279,.03,.96,-2.286,-.037,.96,-2.286,-.104,.96,-2.277,-.172,.96,-2.262,-.239,.96,-2.243,-.306,.96,-2.221,-.373,.96,-2.199,-.44,.96,-2.174,-.507,.96,-2.145,-.574,.96,-2.108,-.641,.96,-2.061,-.708,.96,-2.001,-.776,.96,-1.925,-.845,.96,-1.829,-.915,.96,-1.709,-.987,.96,-1.564,-1.061,.96,-1.388,-1.135,.96,-1.171,-1.204,.96,-.897,-1.264,.96,-.555,-1.312,.96,-.129,1.307,.813,-.122,1.256,.813,-.599,1.187,.813,-.971,1.107,.813,-1.256,1.024,.813,-1.472,.944,.813,-1.638,.873,.813,-1.769,.808,.813,-1.871,.747,.813,-1.95,.689,.813,-2.01,.629,.813,-2.058,.568,.813,-2.096,.508,.813,-2.127,.453,.813,-2.15,.406,.813,-2.167,.371,.813,-2.179,.346,.813,-2.187,.329,.813,-2.193,.311,.813,-2.199,.289,.813,-2.206,.256,.813,-2.217,.211,.813,-2.231,.157,.813,-2.246,.095,.813,-2.258,.03,.813,-2.265,-.037,.813,-2.265,-.104,.813,-2.256,-.171,.813,-2.242,-.238,.813,-2.223,-.304,.813,-2.201,-.371,.813,-2.179,-.438,.813,-2.154,-.505,.813,-2.125,-.572,.813,-2.089,-.639,.813,-2.042,-.705,.813,-1.982,-.773,.813,-1.906,-.841,.813,-1.811,-.911,.813,-1.693,-.983,.813,-1.548,-1.057,.813,-1.373,-1.13,.813,-1.157,-1.199,.813,-.885,-1.259,.813,-.545,-1.307,.813,-.122,1.301,.656,-.113,1.25,.656,-.586,1.181,.656,-.955,1.102,.656,-1.237,1.019,.656,-1.452,.94,.656,-1.616,.869,.656,-1.746,.804,.656,-1.847,.744,.656,-1.926,.685,.656,-1.986,.626,.656,-2.033,.565,.656,-2.071,.506,.656,-2.101,.451,.656,-2.124,.404,.656,-2.141,.369,.656,-2.153,.345,.656,-2.161,.327,.656,-2.167,.31,.656,-2.173,.287,.656,-2.18};
			return value;
		}
		private double[] getCoordinate_9_159_point_12()
		{
			double[] value = {.255,.656,-2.191,.21,.656,-2.205,.156,.656,-2.219,.095,.656,-2.232,.029,.656,-2.239,-.037,.656,-2.238,-.103,.656,-2.23,-.17,.656,-2.215,-.237,.656,-2.196,-.303,.656,-2.175,-.37,.656,-2.153,-.436,.656,-2.129,-.503,.656,-2.1,-.569,.656,-2.064,-.636,.656,-2.017,-.702,.656,-1.958,-.769,.656,-1.883,-.837,.656,-1.788,-.907,.656,-1.671,-.978,.656,-1.528,-1.052,.656,-1.354,-1.125,.656,-1.139,-1.193,.656,-.87,-1.253,.656,-.532,-1.301,.656,-.113,1.293,.488,-.101,1.243,.488,-.569,1.174,.488,-.934,1.096,.488,-1.214,1.014,.488,-1.426,.935,.488,-1.589,.864,.488,-1.718,.8,.488,-1.818,.74,.488,-1.896,.682,.488,-1.955,.623,.488,-2.002,.562,.488,-2.04,.503,.488,-2.069,.449,.488,-2.092,.402,.488,-2.109,.367,.488,-2.121,.343,.488,-2.129,.325,.488,-2.135,.308,.488,-2.14,.286,.488,-2.148,.253,.488,-2.158,.209,.488,-2.172,.155,.488,-2.186,.094,.488,-2.199,.029,.488,-2.206,-.037,.488,-2.205,-.103,.488,-2.197,-.169,.488,-2.182,-.235,.488,-2.164,-.301,.488,-2.142,-.367,.488,-2.12,-.434,.488,-2.097,-.5,.488,-2.068,-.566,.488,-2.032,-.632,.488,-1.986,-.698,.488,-1.928,-.765,.488,-1.853,-.832,.488,-1.759,-.902,.488,-1.643,-.973,.488,-1.501,-1.046,.488,-1.33,-1.119,.488,-1.117,-1.187,.488,-.85,-1.246,.488,-.516,-1.293,.488,-.101,1.284,.306,-.086,1.234,.306,-.548,1.166,.306,-.909,1.088,.306,-1.186,1.007,.306,-1.396,.928,.306,-1.557,.858,.306,-1.684,.794,.306,-1.783,.735,.306,-1.86,.677,.306,-1.918,.618,.306,-1.965,.558,.306,-2.002,.5,.306,-2.031,.445,.306,-2.054,.399,.306,-2.07,.364,.306,-2.082,.341,.306,-2.09,.323,.306,-2.096,.306,.306,-2.101,.284,.306,-2.109,.252,.306,-2.119,.207,.306,-2.133,.154,.306,-2.147,.093,.306,-2.159,.029,.306,-2.166,-.037,.306,-2.165,-.102,.306,-2.157,-.168,.306,-2.143,-.234,.306,-2.124,-.299,.306,-2.103};
			return value;
		}
		private double[] getCoordinate_9_159_point_13()
		{
			double[] value = {-.365,.306,-2.082,-.431,.306,-2.058,-.496,.306,-2.03,-.562,.306,-1.995,-.628,.306,-1.949,-.693,.306,-1.891,-.76,.306,-1.817,-.827,.306,-1.725,-.895,.306,-1.61,-.966,.306,-1.47,-1.039,.306,-1.3,-1.111,.306,-1.09,-1.179,.306,-.826,-1.238,.306,-.496,-1.285,.306,-.086,1.274,.114,-.067,1.224,.114,-.524,1.157,.114,-.88,1.079,.114,-1.153,.998,.114,-1.36,.92,.114,-1.519,.851,.114,-1.645,.788,.114,-1.743,.728,.114,-1.818,.671,.114,-1.876,.613,.114,-1.922,.554,.114,-1.959,.495,.114,-1.988,.442,.114,-2.01,.396,.114,-2.026,.361,.114,-2.038,.338,.114,-2.045,.32,.114,-2.051,.303,.114,-2.057,.281,.114,-2.064,.249,.114,-2.074,.206,.114,-2.088,.152,.114,-2.102,.093,.114,-2.114,.029,.114,-2.121,-.036,.114,-2.12,-.101,.114,-2.112,-.167,.114,-2.098,-.232,.114,-2.08,-.297,.114,-2.059,-.362,.114,-2.037,-.427,.114,-2.014,-.492,.114,-1.986,-.558,.114,-1.951,-.623,.114,-1.907,-.688,.114,-1.849,-.753,.114,-1.777,-.82,.114,-1.685,-.888,.114,-1.572,-.958,.114,-1.433,-1.031,.114,-1.266,-1.102,.114,-1.059,-1.169,.114,-.798,-1.228,.114,-.472,-1.274,.114,-.067,1.261,-.082,-.047,1.211,-.082,-.497,1.145,-.082,-.848,1.068,-.082,-1.117,.988,-.082,-1.322,.911,-.082,-1.478,.842,-.082,-1.602,.779,-.082,-1.698,.721,-.082,-1.773,.664,-.082,-1.83,.607,-.082,-1.875,.548,-.082,-1.911,.49,-.082,-1.94,.437,-.082,-1.962,.392,-.082,-1.978,.357,-.082,-1.989,.334,-.082,-1.997,.317,-.082,-2.003,.3,-.082,-2.008,.278,-.082,-2.015,.247,-.082,-2.025,.203,-.082,-2.039,.151,-.082,-2.053,.091,-.082,-2.064,.028,-.082,-2.071,-.036,-.082,-2.071,-.101,-.082,-2.062,-.165,-.082,-2.049,-.23,-.082,-2.031,-.294,-.082,-2.01,-.359,-.082,-1.989,-.423,-.082,-1.966,-.488,-.082,-1.939,-.552,-.082,-1.904,-.617,-.082,-1.86,-.681,-.082,-1.804,-.746,-.082,-1.732,-.812,-.082,-1.642,-.88,-.082,-1.53,-.949,-.082,-1.394};
			return value;
		}
		private double[] getCoordinate_9_159_point_14()
		{
			double[] value = {-1.021,-.082,-1.229,-1.092,-.082,-1.024,-1.158,-.082,-.768,-1.216,-.082,-.446,-1.262,-.082,-.047,1.246,-.276,-.026,1.197,-.276,-.469,1.131,-.276,-.815,1.055,-.276,-1.08,.976,-.276,-1.281,.9,-.276,-1.435,.832,-.276,-1.556,.77,-.276,-1.652,.712,-.276,-1.725,.656,-.276,-1.781,.599,-.276,-1.825,.541,-.276,-1.861,.484,-.276,-1.889,.431,-.276,-1.911,.387,-.276,-1.927,.353,-.276,-1.938,.329,-.276,-1.945,.312,-.276,-1.951,.296,-.276,-1.956,.274,-.276,-1.963,.243,-.276,-1.973,.2,-.276,-1.987,.148,-.276,-2.0,.09,-.276,-2.012,.027,-.276,-2.018,-.037,-.276,-2.018,-.1,-.276,-2.01,-.164,-.276,-1.996,-.228,-.276,-1.978,-.292,-.276,-1.958,-.355,-.276,-1.938,-.419,-.276,-1.915,-.483,-.276,-1.888,-.547,-.276,-1.854,-.61,-.276,-1.811,-.674,-.276,-1.755,-.738,-.276,-1.684,-.804,-.276,-1.596,-.87,-.276,-1.486,-.939,-.276,-1.352,-1.01,-.276,-1.189,-1.08,-.276,-.988,-1.145,-.276,-.735,-1.203,-.276,-.419,-1.248,-.276,-.026,1.228,-.464,-.005,1.18,-.464,-.441,1.115,-.464,-.781,1.04,-.464,-1.041,.962,-.464,-1.239,.887,-.464,-1.39,.819,-.464,-1.51,.758,-.464,-1.603,.701,-.464,-1.675,.646,-.464,-1.731,.59,-.464,-1.774,.532,-.464,-1.809,.476,-.464,-1.837,.424,-.464,-1.858,.38,-.464,-1.874,.347,-.464,-1.885,.324,-.464,-1.892,.307,-.464,-1.898,.291,-.464,-1.903,.27,-.464,-1.91,.239,-.464,-1.92,.197,-.464,-1.933,.145,-.464,-1.946,.087,-.464,-1.957,.026,-.464,-1.964,-.037,-.464,-1.963,-.1,-.464,-1.956,-.163,-.464,-1.942,-.226,-.464,-1.925,-.289,-.464,-1.905,-.352,-.464,-1.885,-.415,-.464,-1.862,-.477,-.464,-1.836,-.54,-.464,-1.802,-.603,-.464,-1.76,-.666,-.464,-1.705,-.73,-.464,-1.636,-.794,-.464,-1.548,-.86,-.464,-1.44,-.927,-.464,-1.308,-.997,-.464,-1.149,-1.066,-.464,-.951,-1.131,-.464,-.703,-1.187,-.464,-.392,-1.232,-.464,-.005,1.207,-.64,.013,1.16,-.64,-.414,1.096,-.64,-.747,1.022,-.64,-1.003,.945,-.64,-1.197};
			return value;
		}
		private double[] getCoordinate_9_159_point_15()
		{
			double[] value = {.871,-.64,-1.346,.805,-.64,-1.463,.745,-.64,-1.555,.689,-.64,-1.625,.634,-.64,-1.68,.579,-.64,-1.722,.523,-.64,-1.757,.467,-.64,-1.784,.416,-.64,-1.805,.373,-.64,-1.82,.34,-.64,-1.831,.317,-.64,-1.838,.301,-.64,-1.844,.285,-.64,-1.849,.264,-.64,-1.855,.234,-.64,-1.865,.192,-.64,-1.878,.141,-.64,-1.891,.084,-.64,-1.902,.024,-.64,-1.908,-.038,-.64,-1.908,-.1,-.64,-1.9,-.162,-.64,-1.887,-.224,-.64,-1.87,-.286,-.64,-1.851,-.348,-.64,-1.831,-.41,-.64,-1.809,-.472,-.64,-1.783,-.533,-.64,-1.75,-.595,-.64,-1.708,-.657,-.64,-1.655,-.72,-.64,-1.586,-.783,-.64,-1.501,-.848,-.64,-1.395,-.914,-.64,-1.265,-.983,-.64,-1.109,-1.051,-.64,-.914,-1.115,-.64,-.671,-1.17,-.64,-.366,-1.215,-.64,.013,1.185,-.806,.028,1.138,-.806,-.39,1.076,-.806,-.716,1.003,-.806,-.966,.927,-.806,-1.156,.855,-.806,-1.301,.79,-.806,-1.416,.731,-.806,-1.505,.675,-.806,-1.575,.622,-.806,-1.628,.568,-.806,-1.669,.512,-.806,-1.703,.458,-.806,-1.73,.407,-.806,-1.75,.365,-.806,-1.765,.332,-.806,-1.776,.31,-.806,-1.783,.294,-.806,-1.788,.278,-.806,-1.793,.258,-.806,-1.799,.228,-.806,-1.809,.187,-.806,-1.821,.137,-.806,-1.834,.081,-.806,-1.845,.022,-.806,-1.851,-.039,-.806,-1.851,-.1,-.806,-1.843,-.161,-.806,-1.831,-.222,-.806,-1.814,-.283,-.806,-1.795,-.343,-.806,-1.775,-.404,-.806,-1.754,-.465,-.806,-1.728,-.526,-.806,-1.697,-.587,-.806,-1.656,-.648,-.806,-1.603,-.709,-.806,-1.536,-.771,-.806,-1.453,-.835,-.806,-1.349,-.9,-.806,-1.222,-.968,-.806,-1.069,-1.035,-.806,-.879,-1.097,-.806,-.641,-1.152,-.806,-.343,-1.195,-.806,.028,1.162,-.961,.034,1.116,-.961,-.372,1.055,-.961,-.688,.984,-.961,-.931,.909,-.961,-1.115,.838,-.961,-1.257,.774,-.961,-1.368,.716,-.961,-1.455,.662,-.961,-1.522,.609,-.961,-1.574,.556,-.961,-1.615,.501,-.961,-1.647,.448,-.961,-1.673,.399,-.961,-1.693,.357,-.961,-1.707};
			return value;
		}
		private double[] getCoordinate_9_159_point_16()
		{
			double[] value = {.325,-.961,-1.718,.303,-.961,-1.724,.287,-.961,-1.73,.272,-.961,-1.734,.252,-.961,-1.741,.223,-.961,-1.75,.182,-.961,-1.762,.134,-.961,-1.775,.079,-.961,-1.785,.02,-.961,-1.791,-.04,-.961,-1.791,-.099,-.961,-1.784,-.159,-.961,-1.771,-.219,-.961,-1.755,-.279,-.961,-1.736,-.338,-.961,-1.717,-.398,-.961,-1.697,-.458,-.961,-1.672,-.518,-.961,-1.641,-.577,-.961,-1.601,-.637,-.961,-1.55,-.697,-.961,-1.485,-.758,-.961,-1.404,-.821,-.961,-1.303,-.885,-.961,-1.18,-.952,-.961,-1.031,-1.017,-.961,-.847,-1.079,-.961,-.616,-1.132,-.961,-.326,-1.175,-.961,.034,1.14,-1.107,.029,1.095,-1.107,-.361,1.034,-1.107,-.666,.965,-1.107,-.899,.892,-1.107,-1.077,.822,-1.107,-1.213,.759,-1.107,-1.32,.702,-1.107,-1.404,.649,-1.107,-1.468,.597,-1.107,-1.518,.545,-1.107,-1.557,.492,-1.107,-1.588,.439,-1.107,-1.613,.391,-1.107,-1.632,.35,-1.107,-1.646,.318,-1.107,-1.656,.297,-1.107,-1.663,.281,-1.107,-1.668,.266,-1.107,-1.672,.247,-1.107,-1.678,.218,-1.107,-1.687,.178,-1.107,-1.699,.131,-1.107,-1.711,.077,-1.107,-1.721,.019,-1.107,-1.727,-.039,-1.107,-1.727,-.098,-1.107,-1.72,-.157,-1.107,-1.707,-.215,-1.107,-1.692,-.274,-1.107,-1.674,-.332,-1.107,-1.656,-.391,-1.107,-1.636,-.45,-1.107,-1.612,-.508,-1.107,-1.582,-.567,-1.107,-1.544,-.626,-1.107,-1.495,-.685,-1.107,-1.433,-.745,-1.107,-1.354,-.806,-1.107,-1.257,-.869,-1.107,-1.139,-.934,-1.107,-.996,-.998,-1.107,-.818,-1.059,-1.107,-.596,-1.111,-1.107,-.317,-1.153,-1.107,.029,1.119,-1.245,.01,1.075,-1.245,-.361,1.016,-1.245,-.65,.947,-1.245,-.871,.876,-1.245,-1.04,.807,-1.245,-1.169,.746,-1.245,-1.271,.69,-1.245,-1.35,.638,-1.245,-1.411,.587,-1.245,-1.459,.536,-1.245,-1.496,.483,-1.245,-1.525,.432,-1.245,-1.549,.384,-1.245,-1.567,.344,-1.245,-1.58,.313,-1.245,-1.59,.293,-1.245,-1.596,.277,-1.245,-1.601,.262,-1.245,-1.605,.243,-1.245,-1.611,.215,-1.245,-1.62,.176,-1.245,-1.63,.129,-1.245,-1.642,.076,-1.245,-1.651,.02,-1.245,-1.657};
			return value;
		}
		private double[] getCoordinate_9_159_point_17()
		{
			double[] value = {-.038,-1.245,-1.657,-.095,-1.245,-1.65,-.153,-1.245,-1.639,-.21,-1.245,-1.624,-.268,-1.245,-1.607,-.325,-1.245,-1.59,-.383,-1.245,-1.571,-.44,-1.245,-1.548,-.498,-1.245,-1.52,-.555,-1.245,-1.483,-.613,-1.245,-1.437,-.671,-1.245,-1.378,-.73,-1.245,-1.303,-.79,-1.245,-1.211,-.852,-1.245,-1.099,-.916,-1.245,-.963,-.979,-1.245,-.795,-1.038,-1.245,-.583,-1.09,-1.245,-.318,-1.131,-1.245,.01,1.102,-1.378,-.026,1.058,-1.378,-.372,1.0,-1.378,-.641,.933,-1.378,-.848,.863,-1.378,-1.005,.795,-1.378,-1.125,.735,-1.378,-1.22,.68,-1.378,-1.295,.629,-1.378,-1.352,.579,-1.378,-1.396,.529,-1.378,-1.43,.477,-1.378,-1.458,.427,-1.378,-1.48,.38,-1.378,-1.497,.341,-1.378,-1.51,.311,-1.378,-1.518,.29,-1.378,-1.524,.275,-1.378,-1.528,.26,-1.378,-1.533,.241,-1.378,-1.538,.214,-1.378,-1.546,.176,-1.378,-1.556,.13,-1.378,-1.567,.078,-1.378,-1.576,.022,-1.378,-1.581,-.034,-1.378,-1.581,-.091,-1.378,-1.574,-.147,-1.378,-1.564,-.204,-1.378,-1.55,-.26,-1.378,-1.534,-.316,-1.378,-1.518,-.373,-1.378,-1.5,-.429,-1.378,-1.479,-.486,-1.378,-1.453,-.542,-1.378,-1.419,-.599,-1.378,-1.376,-.656,-1.378,-1.32,-.713,-1.378,-1.251,-.772,-1.378,-1.165,-.833,-1.378,-1.06,-.896,-1.378,-.934,-.958,-1.378,-.777,-1.016,-1.378,-.579,-1.067,-1.378,-.332,-1.107,-1.378,-.026,1.087,-1.512,-.077,1.044,-1.512,-.394,.987,-1.512,-.64,.921,-1.512,-.83,.852,-1.512,-.973,.786,-1.512,-1.083,.727,-1.512,-1.17,.673,-1.512,-1.238,.623,-1.512,-1.29,.574,-1.512,-1.331,.525,-1.512,-1.362,.474,-1.512,-1.388,.425,-1.512,-1.408,.379,-1.512,-1.423,.34,-1.512,-1.435,.311,-1.512,-1.443,.291,-1.512,-1.448,.276,-1.512,-1.452,.261,-1.512,-1.456,.243,-1.512,-1.461,.216,-1.512,-1.468,.179,-1.512,-1.477,.133,-1.512,-1.487,.082,-1.512,-1.495,.028,-1.512,-1.5,-.027,-1.512,-1.5,-.083,-1.512,-1.494,-.138,-1.512,-1.484,-.193,-1.512,-1.472,-.249,-1.512,-1.457,-.304,-1.512,-1.442,-.36,-1.512,-1.426,-.415,-1.512,-1.407,-.47,-1.512,-1.383,-.526,-1.512,-1.352};
			return value;
		}
		private double[] getCoordinate_9_159_point_18()
		{
			double[] value = {-.581,-1.512,-1.312,-.637,-1.512,-1.262,-.694,-1.512,-1.198,-.751,-1.512,-1.12,-.811,-1.512,-1.024,-.873,-1.512,-.908,-.933,-1.512,-.764,-.99,-1.512,-.584,-1.04,-1.512,-.358,-1.08,-1.512,-.077,1.074,-1.654,-.142,1.033,-1.654,-.425,.977,-1.654,-.646,.912,-1.654,-.816,.845,-1.654,-.944,.78,-1.654,-1.043,.722,-1.654,-1.121,.67,-1.654,-1.182,.621,-1.654,-1.228,.573,-1.654,-1.264,.525,-1.654,-1.293,.475,-1.654,-1.316,.427,-1.654,-1.334,.382,-1.654,-1.347,.344,-1.654,-1.358,.315,-1.654,-1.365,.295,-1.654,-1.369,.281,-1.654,-1.373,.267,-1.654,-1.376,.249,-1.654,-1.381,.222,-1.654,-1.387,.186,-1.654,-1.396,.141,-1.654,-1.404,.092,-1.654,-1.412,.038,-1.654,-1.416,-.016,-1.654,-1.416,-.07,-1.654,-1.411,-.124,-1.654,-1.402,-.178,-1.654,-1.391,-.232,-1.654,-1.378,-.287,-1.654,-1.364,-.341,-1.654,-1.35,-.395,-1.654,-1.333,-.449,-1.654,-1.311,-.503,-1.654,-1.283,-.558,-1.654,-1.248,-.612,-1.654,-1.203,-.668,-1.654,-1.146,-.724,-1.654,-1.075,-.783,-1.654,-.99,-.843,-1.654,-.886,-.902,-1.654,-.757,-.958,-1.654,-.596,-1.007,-1.654,-.393,-1.045,-1.654,-.142,1.064,-1.811,-.218,1.024,-1.811,-.466,.969,-1.811,-.659,.906,-1.811,-.807,.841,-1.811,-.919,.778,-1.811,-1.005,.721,-1.811,-1.073,.67,-1.811,-1.126,.622,-1.811,-1.167,.576,-1.811,-1.199,.529,-1.811,-1.223,.48,-1.811,-1.243,.433,-1.811,-1.259,.39,-1.811,-1.271,.353,-1.811,-1.28,.324,-1.811,-1.286,.305,-1.811,-1.29,.291,-1.811,-1.293,.277,-1.811,-1.296,.26,-1.811,-1.3,.234,-1.811,-1.306,.198,-1.811,-1.313,.155,-1.811,-1.321,.107,-1.811,-1.327,.055,-1.811,-1.331,.002,-1.811,-1.331,-.051,-1.811,-1.326,-.104,-1.811,-1.319,-.156,-1.811,-1.309,-.209,-1.811,-1.298,-.262,-1.811,-1.286,-.315,-1.811,-1.273,-.368,-1.811,-1.258,-.42,-1.811,-1.239,-.473,-1.811,-1.215,-.526,-1.811,-1.184,-.579,-1.811,-1.144,-.633,-1.811,-1.095,-.688,-1.811,-1.033,-.745,-1.811,-.959,-.804,-1.811,-.868,-.862,-1.811,-.755,-.916,-1.811,-.614,-.964,-1.811,-.437,-1.001,-1.811,-.218};
			return value;
		}
		private double[] getCoordinate_9_159_point_19()
		{
			double[] value = {1.056,-1.99,-.303,1.017,-1.99,-.513,.964,-1.99,-.677,.903,-1.99,-.802,.84,-1.99,-.897,.779,-1.99,-.97,.724,-1.99,-1.028,.674,-1.99,-1.073,.628,-1.99,-1.108,.583,-1.99,-1.134,.537,-1.99,-1.155,.491,-1.99,-1.172,.445,-1.99,-1.185,.403,-1.99,-1.196,.367,-1.99,-1.203,.34,-1.99,-1.209,.321,-1.99,-1.212,.307,-1.99,-1.215,.294,-1.99,-1.217,.277,-1.99,-1.221,.252,-1.99,-1.225,.218,-1.99,-1.232,.176,-1.99,-1.238,.129,-1.99,-1.243,.079,-1.99,-1.247,.028,-1.99,-1.246,-.024,-1.99,-1.243,-.075,-1.99,-1.236,-.126,-1.99,-1.228,-.177,-1.99,-1.218,-.228,-1.99,-1.208,-.279,-1.99,-1.198,-.33,-1.99,-1.185,-.381,-1.99,-1.169,-.433,-1.99,-1.148,-.484,-1.99,-1.122,-.535,-1.99,-1.088,-.588,-1.99,-1.046,-.641,-1.99,-.994,-.696,-1.99,-.931,-.753,-1.99,-.854,-.809,-1.99,-.759,-.862,-1.99,-.639,-.908,-1.99,-.489,-.944,-1.99,-.303};
			return value;
		}

		/** Large attribute array: IndexedFaceSet coordIndex field, scene-graph level=12, element #50, 960 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_12_50_coordIndex()
		{
			MFInt32 IndexedFaceSet_12_50_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getIndexedFaceSet_12_50_coordIndex_1()));
			return IndexedFaceSet_12_50_coordIndex;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=13, element #50, 420 total numbers made up of 140 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_13_50_point()
		{
			MFVec3f Coordinate_13_50_point = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getCoordinate_13_50_point_1()))
				.append(new MFVec3f(getCoordinate_13_50_point_2()));
			return Coordinate_13_50_point;
		}
		/** Large attribute array: IndexedFaceSet coordIndex field, scene-graph level=12, element #56, 960 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_12_56_coordIndex()
		{
			MFInt32 IndexedFaceSet_12_56_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getIndexedFaceSet_12_56_coordIndex_1()));
			return IndexedFaceSet_12_56_coordIndex;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=13, element #56, 420 total numbers made up of 140 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_13_56_point()
		{
			MFVec3f Coordinate_13_56_point = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getCoordinate_13_56_point_1()))
				.append(new MFVec3f(getCoordinate_13_56_point_2()));
			return Coordinate_13_56_point;
		}
		/** Large attribute array: IndexedFaceSet coordIndex field, scene-graph level=12, element #68, 2496 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_12_68_coordIndex()
		{
			MFInt32 IndexedFaceSet_12_68_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getIndexedFaceSet_12_68_coordIndex_1()))
				.append(new MFInt32(getIndexedFaceSet_12_68_coordIndex_2()))
				.append(new MFInt32(getIndexedFaceSet_12_68_coordIndex_3()));
			return IndexedFaceSet_12_68_coordIndex;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=13, element #68, 1041 total numbers made up of 347 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_13_68_point()
		{
			MFVec3f Coordinate_13_68_point = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getCoordinate_13_68_point_1()))
				.append(new MFVec3f(getCoordinate_13_68_point_2()))
				.append(new MFVec3f(getCoordinate_13_68_point_3()))
				.append(new MFVec3f(getCoordinate_13_68_point_4()));
			return Coordinate_13_68_point;
		}
		/** Large attribute array: IndexedFaceSet coordIndex field, scene-graph level=12, element #80, 1152 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_12_80_coordIndex()
		{
			MFInt32 IndexedFaceSet_12_80_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getIndexedFaceSet_12_80_coordIndex_1()))
				.append(new MFInt32(getIndexedFaceSet_12_80_coordIndex_2()));
			return IndexedFaceSet_12_80_coordIndex;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=13, element #80, 510 total numbers made up of 170 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_13_80_point()
		{
			MFVec3f Coordinate_13_80_point = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getCoordinate_13_80_point_1()))
				.append(new MFVec3f(getCoordinate_13_80_point_2()));
			return Coordinate_13_80_point;
		}
		/** Large attribute array: IndexedFaceSet coordIndex field, scene-graph level=12, element #86, 1152 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_12_86_coordIndex()
		{
			MFInt32 IndexedFaceSet_12_86_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getIndexedFaceSet_12_86_coordIndex_1()))
				.append(new MFInt32(getIndexedFaceSet_12_86_coordIndex_2()));
			return IndexedFaceSet_12_86_coordIndex;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=13, element #86, 510 total numbers made up of 170 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_13_86_point()
		{
			MFVec3f Coordinate_13_86_point = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getCoordinate_13_86_point_1()))
				.append(new MFVec3f(getCoordinate_13_86_point_2()));
			return Coordinate_13_86_point;
		}
		/** Large attribute array: IndexedFaceSet coordIndex field, scene-graph level=8, element #159, 14080 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_8_159_coordIndex()
		{
			MFInt32 IndexedFaceSet_8_159_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getIndexedFaceSet_8_159_coordIndex_1()))
				.append(new MFInt32(getIndexedFaceSet_8_159_coordIndex_2()))
				.append(new MFInt32(getIndexedFaceSet_8_159_coordIndex_3()))
				.append(new MFInt32(getIndexedFaceSet_8_159_coordIndex_4()))
				.append(new MFInt32(getIndexedFaceSet_8_159_coordIndex_5()))
				.append(new MFInt32(getIndexedFaceSet_8_159_coordIndex_6()))
				.append(new MFInt32(getIndexedFaceSet_8_159_coordIndex_7()))
				.append(new MFInt32(getIndexedFaceSet_8_159_coordIndex_8()))
				.append(new MFInt32(getIndexedFaceSet_8_159_coordIndex_9()))
				.append(new MFInt32(getIndexedFaceSet_8_159_coordIndex_10()))
				.append(new MFInt32(getIndexedFaceSet_8_159_coordIndex_11()))
				.append(new MFInt32(getIndexedFaceSet_8_159_coordIndex_12()))
				.append(new MFInt32(getIndexedFaceSet_8_159_coordIndex_13()))
				.append(new MFInt32(getIndexedFaceSet_8_159_coordIndex_14()))
				.append(new MFInt32(getIndexedFaceSet_8_159_coordIndex_15()));
			return IndexedFaceSet_8_159_coordIndex;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=9, element #159, 5535 total numbers made up of 1845 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_9_159_point()
		{
			MFVec3f Coordinate_9_159_point = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getCoordinate_9_159_point_1()))
				.append(new MFVec3f(getCoordinate_9_159_point_2()))
				.append(new MFVec3f(getCoordinate_9_159_point_3()))
				.append(new MFVec3f(getCoordinate_9_159_point_4()))
				.append(new MFVec3f(getCoordinate_9_159_point_5()))
				.append(new MFVec3f(getCoordinate_9_159_point_6()))
				.append(new MFVec3f(getCoordinate_9_159_point_7()))
				.append(new MFVec3f(getCoordinate_9_159_point_8()))
				.append(new MFVec3f(getCoordinate_9_159_point_9()))
				.append(new MFVec3f(getCoordinate_9_159_point_10()))
				.append(new MFVec3f(getCoordinate_9_159_point_11()))
				.append(new MFVec3f(getCoordinate_9_159_point_12()))
				.append(new MFVec3f(getCoordinate_9_159_point_13()))
				.append(new MFVec3f(getCoordinate_9_159_point_14()))
				.append(new MFVec3f(getCoordinate_9_159_point_15()))
				.append(new MFVec3f(getCoordinate_9_159_point_16()))
				.append(new MFVec3f(getCoordinate_9_159_point_17()))
				.append(new MFVec3f(getCoordinate_9_159_point_18()))
				.append(new MFVec3f(getCoordinate_9_159_point_19()));
			return Coordinate_9_159_point;
		}

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

	/** 
	 * Provide a 
	 * <a href="https://dzone.com/articles/java-copy-shallow-vs-deep-in-which-you-will-swim" target="_blank">shallow copy</a>
	 * of the X3D model.
	 * @see <a href="https://www.web3d.org/specifications/java/javadoc/org/web3d/x3d/jsail/Core/X3D.html">X3D</a>
	 * @return EuroFighter 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 EuroFighter().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.AircraftFixedWing.EuroFighter.EuroFighter\" 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.AircraftFixedWing.EuroFighter.EuroFighter self-validation test confirmation: ");
                if (!validationResults.equals("success"))
                    System.out.println();
                System.out.println(validationResults.trim());

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