package HumanoidAnimation.Medical;

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

// Javadoc metadata annotations follow, see below for X3DJSAIL Java source code.
/**
 * <p> MetadataSets demonstrating sample medical ontology integration with X3D scene graph. </p>
 <p> Related links:  source MedicalMetadata.java, <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;">HumanoidAnimation.Medical.MedicalMetadata&nbsp; Document Metadata </td>
		</tr>

		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> title </i> </td>
			<td> <a href="https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Medical/MedicalMetadata.x3d">MedicalMetadata.x3d</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> description </i> </td>
			<td> MetadataSets demonstrating sample medical ontology integration with X3D scene graph. </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> creator </i> </td>
			<td> Nick Polys and Andrew Ray </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> created </i> </td>
			<td> 1 November 2007 </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> modified </i> </td>
			<td> 2 March 2026 </td>
		</tr>
		<tr style="color:burntorange">
			<td style="text-align:right; vertical-align: text-top;"> <i> warning </i> </td>
			<td> This model has no HAnim nodes, rather it is purely geometry </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> reference </i> </td>
			<td> <a href="https://www.web3d.org/x3d/workgroups/medical" target="_blank">https://www.web3d.org/x3d/workgroups/medical</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> subject </i> </td>
			<td> medical metadata </td>
		</tr>
		<tr style="color:burntorange">
			<td style="text-align:right; vertical-align: text-top;"> <i> warning </i> </td>
			<td> incomplete development </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/HumanoidAnimation/Medical/MedicalMetadata.x3d" target="_blank">https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Medical/MedicalMetadata.x3d</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> generator </i> </td>
			<td> FluxStudio </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> generator </i> </td>
			<td> (VT application for metadata generation) </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> generator </i> </td>
			<td> X3D-Edit 4.0, <a href="https://www.web3d.org/x3d/tools/X3D-Edit" target="_blank">https://www.web3d.org/x3d/tools/X3D-Edit</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> license </i> </td>
			<td> <a href="https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Medical/../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 Nick Polys and Andrew Ray
 */

public class MedicalMetadata
{
	/** Default constructor to create this object. */
	public MedicalMetadata ()
	{
	  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_1)
  .setHead(new head()
    .addMeta(new meta().setName(meta.NAME_TITLE      ).setContent("MedicalMetadata.x3d"))
    .addMeta(new meta().setName(meta.NAME_DESCRIPTION).setContent("MetadataSets demonstrating sample medical ontology integration with X3D scene graph."))
    .addMeta(new meta().setName(meta.NAME_CREATOR    ).setContent("Nick Polys and Andrew Ray"))
    .addMeta(new meta().setName(meta.NAME_CREATED    ).setContent("1 November 2007"))
    .addMeta(new meta().setName(meta.NAME_MODIFIED   ).setContent("2 March 2026"))
    .addMeta(new meta().setName(meta.NAME_WARNING    ).setContent("This model has no HAnim nodes, rather it is purely geometry"))
    .addMeta(new meta().setName(meta.NAME_REFERENCE  ).setContent("https://www.web3d.org/x3d/workgroups/medical"))
    .addMeta(new meta().setName(meta.NAME_SUBJECT    ).setContent("medical metadata"))
    .addMeta(new meta().setName(meta.NAME_WARNING    ).setContent("incomplete development"))
    .addMeta(new meta().setName(meta.NAME_IDENTIFIER ).setContent("https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Medical/MedicalMetadata.x3d"))
    .addMeta(new meta().setName(meta.NAME_GENERATOR  ).setContent("FluxStudio"))
    .addMeta(new meta().setName(meta.NAME_GENERATOR  ).setContent("(VT application for metadata generation)"))
    .addMeta(new meta().setName(meta.NAME_GENERATOR  ).setContent("X3D-Edit 4.0, https://www.web3d.org/x3d/tools/X3D-Edit"))
    .addMeta(new meta().setName(meta.NAME_LICENSE    ).setContent("../license.html")))
  .setScene(new Scene()
    .addChild(new WorldInfo().setTitle("MedicalMetadata.x3d"))
    .addChild(new Transform("Body")
      .addChild(new Transform("BodyShape")
        .addChild(new Switch("SkinSwitch").setWhichChoice(0)
          .addChild(new Inline().setUrl(new String[] {"BodySkinIndexedFaceSetNIST.x3d","https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Medical/BodySkinIndexedFaceSetNIST.x3d","BodySkinIndexedFaceSetNIST.wrl","https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Medical/BodySkinIndexedFaceSetNIST.wrl"}))
          .addChild(new Group())))
      .addChild(new Group("BodyParts")
        .addChild(new Group("RespiratorySystem")
          .setMetadata(new MetadataSet("m7334").setName("Upper_lobe_of_lung").setReference("FMA")
            .setMetadata(new MetadataString().setName("has inherent 3-D shape").setValue(new String[] {"true"}))
            .setMetadata(new MetadataSet().setName("regional part").setReference("FMA")
              .setMetadata(new MetadataString().setName("SetName").setReference("FMA").setValue(new String[] {"Bronchopulmonary_segment"}))
              .setMetadata(new MetadataString().setName("SetName").setReference("FMA").setValue(new String[] {"Bronchopulmonary_segment"}))
              .setMetadata(new MetadataString().setName("SetName").setReference("FMA").setValue(new String[] {"Bronchopulmonary_segment"})))
            .setMetadata(new MetadataString().setName("regional part of").setValue(new String[] {"blank"}))
            .setMetadata(new MetadataSet().setName("constitutional part").setReference("FMA")
              .setMetadata(new MetadataString().setName("SetName").setReference("FMA").setValue(new String[] {"Parenchyma_of_lobe_of_lung"}))
              .setMetadata(new MetadataString().setName("SetName").setReference("FMA").setValue(new String[] {"Lobar_bronchial_tree"}))
              .setMetadata(new MetadataString().setName("SetName").setReference("FMA").setValue(new String[] {"Pleura_of_lobe_of_lung"}))
              .setMetadata(new MetadataString().setName("SetName").setReference("FMA").setValue(new String[] {"Neural_network_of_lobe_of_lung"}))
              .setMetadata(new MetadataString().setName("SetName").setReference("FMA").setValue(new String[] {"Vasculature_of_lobe_of_lung"})))
            .setMetadata(new MetadataString().setName("dimension").setValue(new String[] {"3-dimension"}))
            .setMetadata(new MetadataString().setName("has dimension").setValue(new String[] {"true"}))
            .setMetadata(new MetadataString().setName("has boundary").setValue(new String[] {"true"}))
            .setMetadata(new MetadataInteger().setName("FMAID").setValue(new int[] {7334}))
            .setMetadata(new MetadataString().setName("Preferred name").setValue(new String[] {"Upper_lobe_of_lung"}))
            .setMetadata(new MetadataSet().setName("Synonym").setReference("FMA")
              .setMetadata(new MetadataString().setName("SetName").setReference("FMA").setValue(new String[] {"Lobus_superior"}))
              .setMetadata(new MetadataString().setName("SetName").setReference("FMA").setValue(new String[] {"Superior_lobe_of_lung"})))
            .setMetadata(new MetadataSet().setName("part").setReference("FMA")
              .setMetadata(new MetadataString().setName("SetName").setReference("FMA").setValue(new String[] {"Parenchyma_of_lobe_of_lung"}))
              .setMetadata(new MetadataString().setName("SetName").setReference("FMA").setValue(new String[] {"Lobar_bronchial_tree"}))
              .setMetadata(new MetadataString().setName("SetName").setReference("FMA").setValue(new String[] {"Pleura_of_lobe_of_lung"}))
              .setMetadata(new MetadataString().setName("SetName").setReference("FMA").setValue(new String[] {"Bronchopulmonary_segment"}))
              .setMetadata(new MetadataString().setName("SetName").setReference("FMA").setValue(new String[] {"Bronchopulmonary_segment"}))
              .setMetadata(new MetadataString().setName("SetName").setReference("FMA").setValue(new String[] {"Bronchopulmonary_segment"})))
            .setMetadata(new MetadataString().setName("part of").setValue(new String[] {"Lobular_organ"}))
            .setMetadata(new MetadataString().setName("Non-English equivalent").setValue(new String[] {"Lobus_superior_pulmonis"}))
            .setMetadata(new MetadataString().setName("constitutional part of").setValue(new String[] {"blank"})))
          .addChild(new Transform("RespiratoryShape").setRotation(-0.995,0.102,0.0,3.142).setScale(3.9636,4.0229,6.9891).setTranslation(-9.6515,62.0249,-3.894)
            .addChild(new Shape("airway")
              .setAppearance(new Appearance()
                .setMaterial(new Material("White").setDiffuseColor(1.0,1.0,1.0)))
              .setGeometry(new IndexedFaceSet("airway_Geo").setDEF("airway_Geo").setCreaseAngle(0.524).setCoordIndex(getairway_Geo_8_54_coordIndex())
                .setCoord(new Coordinate("airway_Coord").setPoint(getairway_Coord_9_54_point())))))
          .addChild(new Group("RespiratoryParts")))
        .addChild(new Group("DigestiveSystem")
          .addChild(new Group("Liver")
            .setMetadata(new MetadataSet("m123654").setName("FMA-XML").setReference("FMA")
              .setMetadata(new MetadataInteger().setName("frame").setValue(new int[] {26212}))
              .setMetadata(new MetadataInteger().setName("frame_type").setValue(new int[] {6}))
              .setMetadata(new MetadataInteger().setName("slot").setValue(new int[] {2002}))
              .setMetadata(new MetadataInteger().setName("facet").setValue(new int[] {0}))
              .setMetadata(new MetadataInteger().setName("is_template").setValue(new int[] {0}))
              .setMetadata(new MetadataInteger().setName("value_index").setValue(new int[] {0}))
              .setMetadata(new MetadataInteger().setName("value_type").setValue(new int[] {3}))
              .setMetadata(new MetadataString().setName("short_value").setValue(new String[] {"Liver"})))
            .addChild(new Group("LiverParts"))
            .addChild(new Transform("LiverShape").setRotation(0.964,0.197,-0.18,1.86).setScale(2.9943,2.2536,4.396).setTranslation(10.6182,24.9426,-4.6621)
              .addChild(new Shape("liver")
                .setAppearance(new Appearance()
                  .setMaterial(new Material("Red").setDiffuseColor(1.0,0.0,0.0)))
                .setGeometry(new IndexedFaceSet("GeoSculptedSurface1").setDEF("GeoSculptedSurface1").setCreaseAngle(1.047).setCoordIndex(getGeoSculptedSurface1_9_72_coordIndex())
                  .setCoord(new Coordinate().setPoint(getCoordinate_10_72_point()))))))
          .addChild(new Group("Colon")
            .setMetadata(new MetadataSet("m123456").setName("SNOMED-XML").setReference("SNOMED")
              .setMetadata(new MetadataSet().setName("concepts")
                .setMetadata(new MetadataSet().setName("Concept").setReference("SNOMED")
                  .setMetadata(new MetadataString().setName("conceptId").setValue(new String[] {"369445005"}))
                  .setMetadata(new MetadataString().setName("conceptStatus").setValue(new String[] {"0"}))
                  .setMetadata(new MetadataString().setName("fullySpecfiedName").setValue(new String[] {"Chronic proctocolitis (disorder)"}))
                  .setMetadata(new MetadataString().setName("ctv3id").setValue(new String[] {"XUU7a"}))
                  .setMetadata(new MetadataString().setName("snomedId").setValue(new String[] {"D5-45285"}))
                  .setMetadata(new MetadataString().setName("isPrimitive").setValue(new String[] {"1"}))
                  .setMetadata(new MetadataSet().setName("Description").setReference("SNOMED")
                    .setMetadata(new MetadataString().setName("descriptionId").setValue(new String[] {"774149015"}))
                    .setMetadata(new MetadataString().setName("term").setValue(new String[] {"Chronic proctocolitis (disorder)"}))
                    .setMetadata(new MetadataString().setName("descriptionType").setValue(new String[] {"3"}))
                    .setMetadata(new MetadataString().setName("initialCapitalStatus").setValue(new String[] {"0"}))
                    .setMetadata(new MetadataString().setName("languageCode").setValue(new String[] {"en"}))
                    .setMetadata(new MetadataString().setName("descriptionStatus").setValue(new String[] {"0"})))
                  .setMetadata(new MetadataSet().setName("History").setReference("SNOMED")
                    .setMetadata(new MetadataString().setName("releaseVersion").setValue(new String[] {"20020131"}))
                    .setMetadata(new MetadataString().setName("changeType").setValue(new String[] {"0"}))
                    .setMetadata(new MetadataString().setName("reason").setValue(new String[] {"null"})))
                  .setMetadata(new MetadataSet().setName("relationshipSet")
                    .setMetadata(new MetadataSet().setName("relationship").setReference("SNOMED")
                      .setMetadata(new MetadataString().setName("relationshipId").setValue(new String[] {"2398318025"}))
                      .setMetadata(new MetadataString().setName("relationshipType").setValue(new String[] {"246100006"}))
                      .setMetadata(new MetadataString().setName("conceptId2").setValue(new String[] {"385315009"}))
                      .setMetadata(new MetadataString().setName("characteristicType").setValue(new String[] {"1"}))
                      .setMetadata(new MetadataString().setName("refinability").setValue(new String[] {"1"})))
                    .setMetadata(new MetadataSet().setName("relationship").setReference("SNOMED")
                      .setMetadata(new MetadataString().setName("relationshipId").setValue(new String[] {"2398319022"}))
                      .setMetadata(new MetadataString().setName("relationshipType").setValue(new String[] {"246100006"}))
                      .setMetadata(new MetadataString().setName("conceptId2").setValue(new String[] {"61751001"}))
                      .setMetadata(new MetadataString().setName("characteristicType").setValue(new String[] {"1"}))
                      .setMetadata(new MetadataString().setName("refinability").setValue(new String[] {"1"})))
                    .setMetadata(new MetadataSet().setName("relationshipGroup")
                      .setMetadata(new MetadataSet().setName("relationship").setReference("SNOMED")
                        .setMetadata(new MetadataString().setName("relationshipId").setValue(new String[] {"1082140022"}))
                        .setMetadata(new MetadataString().setName("relationshipType").setValue(new String[] {"116676008"}))
                        .setMetadata(new MetadataString().setName("conceptId2").setValue(new String[] {"23583003"}))
                        .setMetadata(new MetadataString().setName("characteristicType").setValue(new String[] {"0"}))
                        .setMetadata(new MetadataString().setName("refinability").setValue(new String[] {"2"})))
                      .setMetadata(new MetadataSet().setName("relationship").setReference("SNOMED")
                        .setMetadata(new MetadataString().setName("relationshipId").setValue(new String[] {"1082141021"}))
                        .setMetadata(new MetadataString().setName("relationshipType").setValue(new String[] {"363698007"}))
                        .setMetadata(new MetadataString().setName("conceptId2").setValue(new String[] {"34402009"}))
                        .setMetadata(new MetadataString().setName("characteristicType").setValue(new String[] {"0"}))
                        .setMetadata(new MetadataString().setName("refinability").setValue(new String[] {"2"})))
                      .addComments(" End relationshipGroup tag "))
                    .addComments(" End relationshipSet tag "))
                  .addComments(" End concept tag "))
                .addComments(" End concepts tag "))
              .addComments(" Final closing tag "))
            .addChild(new Group("ColonParts"))
            .addChild(new Transform("ColonShape").setRotation(0.614,-0.789,0.0,0.222).setTranslation(-0.1473,5.1579,-8.6376)
              .addChild(new Shape("colon")
                .setAppearance(new Appearance()
                  .setMaterial(new Material("Shiny_Rust").setDiffuseColor(0.69,0.47,0.46).setShininess(0.1).setSpecularColor(0.69,0.47,0.46)))
                .setGeometry(new IndexedFaceSet("GeoSculptedSurface2").setDEF("GeoSculptedSurface2").setCreaseAngle(1.047).setCoordIndex(getGeoSculptedSurface2_9_126_coordIndex())
                  .setCoord(new Coordinate().setPoint(getCoordinate_10_126_point())))))))))
    .addChild(new Viewpoint().setPosition(0.0,40.0,145.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 subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=1 */
		private int[] getairway_Geo_8_54_coordIndex_1()
		{
			int[] value = {0,1,2,-1,0,2,3,-1,0,3,4,-1,0,4,5,-1,0,5,6,-1,0,6,7,-1,0,7,8,-1,0,8,9,-1,0,9,10,-1,0,10,11,-1,0,11,12,-1,0,12,13,-1,0,13,14,-1,0,14,15,-1,3,2,16,-1,3,16,17,-1,2,1,18,-1,2,18,16,-1,1,0,19,-1,1,19,18,-1,15,20,21,-1,15,21,22,-1,15,22,19,-1,15,19,0,-1,14,23,24,-1,14,24,20,-1,14,20,15,-1,26,23,14,-1,26,14,13,-1,26,13,25,-1,28,25,13,-1,28,13,12,-1,28,12,27,-1,30,27,12,-1,30,12,11,-1,30,11,29,-1,33,29,11,-1,33,11,10,-1,33,10,31,-1,33,31,32,-1,10,9,34,-1,10,34,35,-1,10,35,36,-1,10,36,37,-1,10,37,38,-1,10,38,39,-1,10,39,40,-1,10,40,31,-1,9,8,41,-1,9,41,42,-1,9,42,43,-1,9,43,44,-1,9,44,45,-1,9,45,46,-1,9,46,47,-1,9,47,34,-1,7,48,49,-1,7,49,50,-1,7,50,41,-1,7,41,8,-1,51,52,48,-1,51,48,7,-1,51,7,6,-1,51,6,53,-1,6,5,54,-1,6,54,53,-1,5,4,55,-1,5,55,54,-1,4,3,17,-1,4,17,55,-1,56,57,58,-1,56,58,59,-1,60,58,57,-1,60,57,61,-1,62,63,64,-1,65,63,62,-1,65,62,66,-1,67,68,69,-1,63,68,67,-1,63,67,64,-1,70,71,72,-1,68,71,70,-1,68,70,69,-1,73,74,75,-1,74,73,76,-1,74,76,72,-1,74,72,71,-1,77,78,79,-1,74,78,77,-1,74,77,75,-1,78,80,81,-1,78,81,79,-1,82,83,84,-1,83,82,85,-1,83,85,86,-1,83,86,87,-1,88,89,90,-1,89,88,91,-1,89,91,84,-1,89,84,83,-1,92,93,94,-1,89,93,92,-1,89,92,90,-1,95,96,97,-1,96,95,98,-1,96,98,94,-1,96,94,93,-1,99,100,101,-1,96,100,99,-1,96,99,97,-1,102,103,104,-1,103,102,105,-1,103,105,101,-1,103,101,100,-1,106,107,108,-1,103,107,106,-1,103,106,104,-1,49,109,50,-1,107,109,49,-1,107,49,48,-1,107,48,52,-1,107,52,110,-1,107,110,108,-1,42,111,43,-1,41,50,109,-1,41,109,111,-1,41,111,42,-1,44,112,45,-1,111,112,44,-1,111,44,43,-1,46,113,47,-1,46,45,112,-1,46,112,113,-1,35,114,36,-1,34,47,113,-1,34,113,114,-1,34,114,35,-1,37,115,38,-1,114,115,37,-1,114,37,36,-1,39,116,40,-1,115,116,39,-1,115,39,38,-1,117,65,66,-1,118,32,31,-1,118,31,40,-1,118,40,116,-1,118,116,117,-1,117,116,65,-1,119,63,65,-1,120,119,65,-1,121,68,63,-1,119,121,63,-1,122,71,68,-1,121,122,68,-1,123,74,71,-1,122,123,71,-1,124,78,74,-1,123,124,74,-1,80,78,125,-1,80,125,126,-1,124,125,78,-1,128,126,125,-1,128,125,127,-1,129,130,131,-1,132,130,129,-1,133,134,135,-1,134,133,136,-1,134,136,131,-1,134,131,130,-1,137,138,139,-1,134,138,137,-1,134,137,135,-1,140,141,142,-1,140,142,61,-1,140,61,57,-1,140,57,56,-1,138,140,56,-1,138,56,59,-1,138,59,143,-1,138,143,139,-1,144,83,87,-1,144,87,145,-1,140,144,145,-1,140,145,141,-1,146,89,83,-1,144,146,83,-1,147,93,89,-1,146,147,89,-1,148,96,93,-1,147,148,93,-1,149,100,96,-1,148,149,96,-1,150,103,100,-1,149,150,100,-1,151,107,103,-1,150,151,103,-1,152,109,107,-1,151,152,107,-1,153,111,109,-1,152,153,109,-1,154,112,111,-1,153,154,111,-1,155,113,112,-1,154,155,112,-1,156,114,113,-1,155,156,113,-1,157,115,114,-1,156,157,114,-1,158,116,115,-1,157,158,115,-1,120,65,116,-1,158,120,116,-1,159,119,120,-1,160,159,120,-1,161,121,119,-1,159,161,119,-1,162,122,121,-1,161,162,121,-1,163,123,122,-1,162,163,122,-1,164,124,123,-1,163,164,123,-1,165,125,124,-1,164,165,124,-1,125,166,167,-1,125,167,168,-1,125,168,127,-1,165,166,125,-1,170,130,132,-1,170,132,171,-1,170,171,172,-1,170,172,174,-1,170,174,169,-1,174,172,173,-1,166,170,169,-1,166,169,167,-1,175,134,130,-1,170,175,130,-1,176,138,134,-1,175,176,134,-1,177,140,138,-1,176,177,138,-1,178,144,140,-1,177,178,140,-1,179,146,144,-1,178,179,144,-1,180,147,146,-1,179,180,146,-1,181,148,147,-1};
			return value;
		}

		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=2 */
		private int[] getairway_Geo_8_54_coordIndex_2()
		{
			int[] value = {180,181,147,-1,182,149,148,-1,181,182,148,-1,183,150,149,-1,182,183,149,-1,184,151,150,-1,183,184,150,-1,185,152,151,-1,184,185,151,-1,186,153,152,-1,185,186,152,-1,187,154,153,-1,186,187,153,-1,188,155,154,-1,187,188,154,-1,189,156,155,-1,188,189,155,-1,190,157,156,-1,189,190,156,-1,191,158,157,-1,190,191,157,-1,160,120,158,-1,191,160,158,-1,192,159,160,-1,193,192,160,-1,194,161,159,-1,192,194,159,-1,195,162,161,-1,194,195,161,-1,196,163,162,-1,195,196,162,-1,197,164,163,-1,196,197,163,-1,198,165,164,-1,197,198,164,-1,199,166,165,-1,198,199,165,-1,200,170,166,-1,199,200,166,-1,201,175,170,-1,200,201,170,-1,202,176,175,-1,201,202,175,-1,203,177,176,-1,202,203,176,-1,204,178,177,-1,203,204,177,-1,205,179,178,-1,204,205,178,-1,206,180,179,-1,205,206,179,-1,207,181,180,-1,206,207,180,-1,208,182,181,-1,207,208,181,-1,209,183,182,-1,208,209,182,-1,210,184,183,-1,209,210,183,-1,211,185,184,-1,210,211,184,-1,212,186,185,-1,211,212,185,-1,213,187,186,-1,212,213,186,-1,214,188,187,-1,213,214,187,-1,215,189,188,-1,214,215,188,-1,216,190,189,-1,215,216,189,-1,217,191,190,-1,216,217,190,-1,193,160,191,-1,217,193,191,-1,218,192,193,-1,219,218,193,-1,220,194,192,-1,218,220,192,-1,221,195,194,-1,220,221,194,-1,222,196,195,-1,221,222,195,-1,223,197,196,-1,222,223,196,-1,224,198,197,-1,223,224,197,-1,225,199,198,-1,224,225,198,-1,226,200,199,-1,225,226,199,-1,227,201,200,-1,226,227,200,-1,228,202,201,-1,227,228,201,-1,229,203,202,-1,228,229,202,-1,230,204,203,-1,229,230,203,-1,231,205,204,-1,230,231,204,-1,232,206,205,-1,231,232,205,-1,233,207,206,-1,232,233,206,-1,234,208,207,-1,233,234,207,-1,235,209,208,-1,234,235,208,-1,236,210,209,-1,235,236,209,-1,237,211,210,-1,236,237,210,-1,238,212,211,-1,237,238,211,-1,239,213,212,-1,238,239,212,-1,240,214,213,-1,239,240,213,-1,241,215,214,-1,240,241,214,-1,242,216,215,-1,241,242,215,-1,243,217,216,-1,242,243,216,-1,219,193,217,-1,243,219,217,-1,244,218,219,-1,244,219,245,-1,246,220,218,-1,246,218,244,-1,247,221,220,-1,247,220,246,-1,248,222,221,-1,248,221,247,-1,249,223,222,-1,249,222,248,-1,250,224,223,-1,250,223,249,-1,251,225,224,-1,251,224,250,-1,252,226,225,-1,252,225,251,-1,253,227,226,-1,253,226,252,-1,254,228,227,-1,254,227,253,-1,255,229,228,-1,255,228,254,-1,256,230,229,-1,256,229,255,-1,257,231,230,-1,257,230,256,-1,258,232,231,-1,258,231,257,-1,259,234,233,-1,259,233,232,-1,259,232,258,-1,259,258,260,-1,261,235,234,-1,261,234,259,-1,262,236,235,-1,262,235,261,-1,263,237,236,-1,263,236,262,-1,264,238,237,-1,264,237,263,-1,265,239,238,-1,265,238,264,-1,266,240,239,-1,266,239,265,-1,267,241,240,-1,267,240,266,-1,268,242,241,-1,268,241,267,-1,269,243,242,-1,269,242,268,-1,245,219,243,-1,245,243,269,-1,270,244,245,-1,271,270,245,-1,272,246,244,-1,272,244,270,-1,273,247,246,-1,272,273,246,-1,274,248,247,-1,273,274,247,-1,275,249,248,-1,274,275,248,-1,276,250,249,-1,275,276,249,-1,277,251,250,-1,276,277,250,-1,278,252,251,-1,277,278,251,-1,279,253,252,-1,278,279,252,-1,280,254,253,-1,279,280,253,-1,281,255,254,-1,280,281,254,-1,282,256,255,-1,281,282,255,-1,283,257,256,-1,282,283,256,-1,284,258,257,-1,283,284,257,-1,285,260,258,-1,284,285,258,-1,286,259,260,-1,285,286,260,-1,287,261,259,-1,286,287,259,-1,288,262,261,-1,287,288,261,-1,289,263,262,-1,288,289,262,-1,290,264,263,-1,289,290,263,-1,291,265,264,-1,290,291,264,-1,292,266,265,-1,291,292,265,-1,293,267,266,-1,292,293,266,-1,294,268,267,-1,293,294,267,-1,295,269,268,-1,294,295,268,-1,271,245,269,-1,295,271,269,-1,296,270,271,-1,297,296,271,-1,298,272,270,-1,298,270,296,-1,299,273,272,-1,298,299,272,-1,300,274,273,-1,299,300,273,-1,301,275,274,-1,300,301,274,-1,302,276,275,-1,301,302,275,-1,303,277,276,-1,302,303,276,-1,304,278,277,-1,303,304,277,-1,305,279,278,-1,304,305,278,-1,306,280,279,-1};
			return value;
		}

		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=3 */
		private int[] getairway_Geo_8_54_coordIndex_3()
		{
			int[] value = {305,306,279,-1,307,281,280,-1,306,307,280,-1,308,282,281,-1,307,308,281,-1,309,283,282,-1,308,309,282,-1,310,284,283,-1,309,310,283,-1,311,285,284,-1,310,311,284,-1,312,286,285,-1,311,312,285,-1,313,287,286,-1,312,313,286,-1,314,288,287,-1,313,314,287,-1,315,289,288,-1,314,315,288,-1,316,290,289,-1,315,316,289,-1,317,291,290,-1,316,317,290,-1,318,292,291,-1,317,318,291,-1,319,293,292,-1,318,319,292,-1,320,294,293,-1,319,320,293,-1,321,295,294,-1,320,321,294,-1,297,271,295,-1,321,297,295,-1,322,296,297,-1,323,322,297,-1,324,298,296,-1,322,324,296,-1,325,299,298,-1,324,325,298,-1,326,300,299,-1,325,326,299,-1,327,301,300,-1,326,327,300,-1,328,302,301,-1,327,328,301,-1,329,303,302,-1,328,329,302,-1,330,304,303,-1,329,330,303,-1,331,305,304,-1,330,331,304,-1,332,306,305,-1,331,332,305,-1,333,307,306,-1,332,333,306,-1,334,308,307,-1,333,334,307,-1,335,309,308,-1,334,335,308,-1,336,310,309,-1,335,336,309,-1,337,311,310,-1,336,337,310,-1,338,312,311,-1,337,338,311,-1,339,313,312,-1,338,339,312,-1,340,314,313,-1,339,340,313,-1,341,315,314,-1,340,341,314,-1,342,316,315,-1,341,342,315,-1,343,317,316,-1,342,343,316,-1,344,318,317,-1,343,344,317,-1,345,319,318,-1,344,345,318,-1,346,320,319,-1,345,346,319,-1,347,321,320,-1,346,347,320,-1,323,297,321,-1,347,323,321,-1,348,322,323,-1,349,348,323,-1,350,324,322,-1,348,350,322,-1,351,325,324,-1,350,351,324,-1,352,326,325,-1,351,352,325,-1,353,327,326,-1,352,353,326,-1,354,328,327,-1,353,354,327,-1,355,329,328,-1,354,355,328,-1,356,330,329,-1,355,356,329,-1,357,331,330,-1,356,357,330,-1,358,332,331,-1,357,358,331,-1,359,333,332,-1,358,359,332,-1,360,334,333,-1,359,360,333,-1,361,335,334,-1,360,361,334,-1,362,336,335,-1,361,362,335,-1,363,337,336,-1,362,363,336,-1,364,338,337,-1,363,364,337,-1,365,339,338,-1,364,365,338,-1,366,340,339,-1,365,366,339,-1,367,341,340,-1,366,367,340,-1,368,342,341,-1,367,368,341,-1,369,343,342,-1,368,369,342,-1,370,344,343,-1,369,370,343,-1,371,345,344,-1,370,371,344,-1,372,346,345,-1,371,372,345,-1,373,347,346,-1,372,373,346,-1,349,323,347,-1,373,349,347,-1,355,354,358,-1,358,354,353,-1,358,353,359,-1,359,353,352,-1,359,352,360,-1,360,352,351,-1,360,351,361,-1,361,351,350,-1,361,350,348,-1,364,363,373,-1,373,363,362,-1,373,362,349,-1,349,362,361,-1,349,361,348,-1,371,367,372,-1,372,367,366,-1,372,366,373,-1,373,366,365,-1,373,365,364,-1,370,369,368,-1,370,368,367,-1,370,367,371,-1,355,358,357,-1,355,357,356,-1,22,374,19,-1,19,374,377,-1,19,377,18,-1,18,377,378,-1,18,378,16,-1,16,378,379,-1,16,379,17,-1,17,379,381,-1,17,381,55,-1,55,381,382,-1,55,382,54,-1,54,382,383,-1,54,383,53,-1,53,383,384,-1,53,384,51,-1,374,375,376,-1,374,376,377,-1,381,379,380,-1,86,85,385,-1,385,85,379,-1,385,379,58,-1,58,379,143,-1,58,143,59,-1,379,85,380,-1,385,58,60,-1,137,139,143,-1,137,143,379,-1,137,379,378,-1,137,378,136,-1,137,136,133,-1,137,133,135,-1,136,378,377,-1,136,377,132,-1,136,132,129,-1,136,129,131,-1,132,377,171,-1,377,376,172,-1,377,172,171,-1,173,172,376,-1,173,376,375,-1,51,384,110,-1,51,110,52,-1,383,105,102,-1,383,102,104,-1,383,104,106,-1,383,106,108,-1,383,108,110,-1,383,110,384,-1,105,383,382,-1,105,382,98,-1,105,98,95,-1,105,95,97,-1,105,97,99,-1,105,99,101,-1,98,382,381,-1,98,381,88,-1,98,88,90,-1,98,90,92,-1,98,92,94,-1,88,381,91,-1,82,84,91,-1,82,91,381,-1,82,381,380,-1,82,380,85,-1,142,385,60,-1,142,60,61,-1,385,142,141,-1,385,141,145,-1,385,145,87,-1,385,87,86,-1,386,387,388,-1,387,389,390,-1,387,390,391,-1,387,391,388,-1,392,393,394,-1,394,393,387,-1,394,387,386,-1,395,396,397,-1,397,396,393,-1,397,393,392,-1,398,399,400,-1,400,399,396,-1,400,396,395,-1,401,402,403,-1,403,402,399,-1,403,399,398,-1,404,405,406,-1,405,402,401,-1,405,401,407,-1};
			return value;
		}

		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=4 */
		private int[] getairway_Geo_8_54_coordIndex_4()
		{
			int[] value = {405,407,406,-1,408,409,410,-1,410,409,405,-1,410,405,404,-1,411,409,408,-1,412,413,414,-1,414,413,415,-1,416,417,418,-1,419,418,417,-1,419,417,413,-1,419,413,412,-1,420,421,422,-1,422,421,417,-1,422,417,416,-1,423,424,425,-1,426,425,424,-1,426,424,421,-1,426,421,420,-1,427,428,429,-1,429,428,424,-1,429,424,423,-1,430,431,432,-1,432,431,434,-1,434,431,428,-1,434,428,433,-1,433,428,427,-1,435,436,437,-1,437,436,431,-1,437,431,430,-1,438,439,440,-1,436,435,441,-1,436,441,440,-1,436,440,439,-1,442,443,444,-1,444,443,439,-1,444,439,438,-1,445,446,447,-1,447,446,443,-1,447,443,442,-1,448,449,450,-1,446,445,451,-1,446,451,450,-1,446,450,449,-1,452,453,454,-1,454,453,449,-1,454,449,448,-1,390,389,455,-1,455,389,453,-1,455,453,452,-1,389,387,456,-1,389,456,457,-1,387,393,458,-1,387,458,456,-1,393,396,459,-1,393,459,458,-1,396,399,460,-1,396,460,459,-1,399,402,461,-1,399,461,460,-1,402,405,462,-1,402,462,461,-1,405,409,463,-1,405,463,464,-1,405,464,465,-1,405,465,466,-1,405,466,462,-1,409,411,467,-1,468,469,470,-1,409,467,463,-1,471,470,469,-1,471,469,466,-1,471,466,465,-1,472,473,474,-1,472,474,475,-1,476,475,474,-1,476,474,469,-1,476,469,468,-1,477,478,479,-1,479,478,474,-1,479,474,473,-1,480,481,482,-1,478,477,483,-1,478,483,482,-1,478,482,481,-1,484,485,486,-1,484,486,487,-1,485,484,481,-1,485,481,480,-1,488,489,490,-1,488,490,491,-1,489,488,484,-1,489,484,487,-1,492,493,494,-1,492,494,415,-1,492,415,413,-1,493,492,488,-1,493,488,491,-1,413,417,495,-1,413,495,492,-1,417,421,496,-1,417,496,495,-1,421,424,497,-1,421,497,496,-1,424,428,498,-1,424,498,497,-1,428,431,499,-1,428,499,498,-1,431,436,500,-1,431,500,499,-1,436,439,501,-1,436,501,500,-1,439,443,502,-1,439,502,501,-1,443,446,503,-1,443,503,502,-1,446,449,504,-1,446,504,503,-1,449,453,505,-1,449,505,504,-1,453,389,457,-1,453,457,505,-1,457,456,506,-1,457,506,507,-1,456,458,508,-1,456,508,506,-1,458,459,509,-1,458,509,508,-1,459,460,510,-1,459,510,509,-1,460,461,511,-1,460,511,510,-1,461,462,512,-1,461,512,511,-1,462,466,513,-1,462,513,512,-1,466,469,514,-1,466,514,513,-1,469,474,515,-1,469,515,514,-1,474,478,516,-1,474,516,515,-1,478,481,517,-1,478,517,516,-1,481,484,518,-1,481,518,517,-1,484,488,519,-1,484,519,518,-1,488,492,520,-1,488,520,519,-1,492,495,521,-1,492,521,520,-1,495,496,522,-1,495,522,521,-1,496,497,523,-1,496,523,522,-1,497,498,524,-1,497,524,523,-1,498,499,525,-1,498,525,524,-1,499,500,526,-1,499,526,525,-1,500,501,527,-1,500,527,526,-1,501,502,528,-1,501,528,527,-1,502,503,529,-1,502,529,528,-1,503,504,530,-1,503,530,529,-1,504,505,531,-1,504,531,530,-1,505,457,507,-1,505,507,531,-1,507,506,532,-1,507,532,533,-1,506,508,534,-1,506,534,532,-1,508,509,535,-1,508,535,534,-1,509,510,536,-1,509,536,535,-1,510,511,537,-1,510,537,536,-1,511,512,538,-1,511,538,537,-1,512,513,539,-1,512,539,538,-1,513,514,540,-1,513,540,539,-1,514,515,541,-1,514,541,540,-1,515,516,542,-1,515,542,541,-1,516,517,543,-1,516,543,542,-1,517,518,544,-1,517,544,543,-1,518,519,545,-1,518,545,544,-1,519,520,546,-1,519,546,545,-1,520,521,547,-1,520,547,546,-1,521,522,548,-1,521,548,547,-1,522,523,549,-1,522,549,548,-1,523,524,550,-1,523,550,549,-1,524,525,551,-1,524,551,550,-1,525,526,552,-1,525,552,551,-1,526,527,553,-1,526,553,552,-1,527,528,554,-1,527,554,553,-1,528,529,555,-1,528,555,554,-1,529,530,556,-1,529,556,555,-1,530,531,557,-1,530,557,556,-1,531,507,533,-1,531,533,557,-1,533,532,558,-1,533,558,559,-1,532,534,560,-1,532,560,558,-1,534,535,561,-1,534,561,560,-1,535,536,562,-1,535,562,561,-1,536,537,563,-1,536,563,562,-1,537,538,564,-1,537,564,563,-1,538,539,565,-1,538,565,564,-1,539,540,566,-1,539,566,565,-1,540,541,567,-1,540,567,566,-1,541,542,568,-1,541,568,567,-1,542,543,569,-1,542,569,568,-1,543,544,570,-1,543,570,569,-1,544,545,571,-1};
			return value;
		}

		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=5 */
		private int[] getairway_Geo_8_54_coordIndex_5()
		{
			int[] value = {544,571,570,-1,545,546,572,-1,545,572,571,-1,546,547,573,-1,546,573,572,-1,547,548,574,-1,547,574,573,-1,548,549,575,-1,548,575,574,-1,549,550,576,-1,549,576,575,-1,550,551,577,-1,550,577,576,-1,551,552,578,-1,551,578,577,-1,552,553,579,-1,552,579,578,-1,553,554,580,-1,553,580,579,-1,554,555,581,-1,554,581,580,-1,555,556,582,-1,555,582,581,-1,556,557,583,-1,556,583,582,-1,557,533,559,-1,557,559,583,-1,559,558,584,-1,559,584,585,-1,558,560,586,-1,558,586,584,-1,560,561,587,-1,560,587,586,-1,561,562,588,-1,561,588,587,-1,562,563,589,-1,562,589,588,-1,563,564,590,-1,563,590,589,-1,564,565,591,-1,564,591,590,-1,565,566,592,-1,565,592,591,-1,566,567,593,-1,566,593,592,-1,567,568,594,-1,567,594,593,-1,568,569,595,-1,568,595,594,-1,569,570,596,-1,569,596,595,-1,570,571,597,-1,570,597,596,-1,571,572,598,-1,571,598,597,-1,573,574,599,-1,573,599,600,-1,573,600,598,-1,573,598,572,-1,574,575,601,-1,574,601,599,-1,575,576,602,-1,575,602,601,-1,576,577,603,-1,576,603,602,-1,577,578,604,-1,577,604,603,-1,578,579,605,-1,578,605,604,-1,579,580,606,-1,579,606,605,-1,580,581,607,-1,580,607,606,-1,581,582,608,-1,581,608,607,-1,582,583,609,-1,582,609,608,-1,583,559,585,-1,583,585,609,-1,585,584,610,-1,585,610,611,-1,584,586,612,-1,584,612,610,-1,586,587,613,-1,586,613,612,-1,587,588,614,-1,587,614,613,-1,588,589,615,-1,588,615,614,-1,589,590,616,-1,589,616,615,-1,590,591,617,-1,590,617,616,-1,591,592,618,-1,591,618,617,-1,592,593,619,-1,592,619,618,-1,593,594,620,-1,593,620,619,-1,594,595,621,-1,594,621,620,-1,595,596,622,-1,595,622,621,-1,596,597,623,-1,596,623,622,-1,597,598,624,-1,597,624,623,-1,598,600,625,-1,598,625,624,-1,600,599,626,-1,600,626,625,-1,599,601,627,-1,599,627,626,-1,601,602,628,-1,601,628,627,-1,602,603,629,-1,602,629,628,-1,603,604,630,-1,603,630,629,-1,604,605,631,-1,604,631,630,-1,605,606,632,-1,605,632,631,-1,606,607,633,-1,606,633,632,-1,607,608,634,-1,607,634,633,-1,608,609,635,-1,608,635,634,-1,609,585,611,-1,609,611,635,-1,611,610,636,-1,611,636,637,-1,610,612,638,-1,610,638,636,-1,612,613,639,-1,612,639,638,-1,613,614,640,-1,613,640,639,-1,614,615,641,-1,614,641,640,-1,615,616,642,-1,615,642,641,-1,616,617,643,-1,616,643,642,-1,617,618,644,-1,617,644,643,-1,618,619,645,-1,618,645,644,-1,619,620,646,-1,619,646,645,-1,620,621,647,-1,620,647,646,-1,621,622,648,-1,621,648,647,-1,622,623,649,-1,622,649,648,-1,623,624,650,-1,623,650,649,-1,624,625,651,-1,624,651,650,-1,625,626,652,-1,625,652,651,-1,626,627,653,-1,626,653,652,-1,627,628,654,-1,627,654,653,-1,628,629,655,-1,628,655,654,-1,629,630,656,-1,629,656,655,-1,630,631,657,-1,630,657,656,-1,631,632,658,-1,631,658,657,-1,632,633,659,-1,632,659,658,-1,633,634,660,-1,633,660,659,-1,634,635,661,-1,634,661,660,-1,635,611,637,-1,635,637,661,-1,637,636,662,-1,637,662,663,-1,636,638,664,-1,636,664,662,-1,638,639,665,-1,638,665,664,-1,639,640,666,-1,639,666,665,-1,640,641,667,-1,640,667,666,-1,641,642,668,-1,641,668,667,-1,642,643,669,-1,642,669,668,-1,643,644,670,-1,643,670,669,-1,644,645,671,-1,644,671,670,-1,645,646,672,-1,645,672,671,-1,646,647,673,-1,646,673,672,-1,647,648,674,-1,647,674,673,-1,648,649,675,-1,648,675,674,-1,649,650,676,-1,649,676,675,-1,650,651,677,-1,650,677,676,-1,651,652,678,-1,651,678,677,-1,652,653,679,-1,652,679,678,-1,653,654,680,-1,653,680,679,-1,654,655,681,-1,654,681,680,-1,655,656,682,-1,655,682,681,-1,656,657,683,-1,656,683,682,-1,657,658,684,-1,657,684,683,-1,658,659,685,-1,658,685,684,-1,659,660,686,-1,659,686,685,-1,660,661,687,-1,660,687,686,-1,661,637,663,-1,661,663,687,-1,663,662,688,-1,663,688,689,-1,662,664,690,-1,662,690,688,-1,664,665,691,-1,664,691,690,-1,665,666,692,-1,665,692,691,-1,666,667,693,-1,666,693,692,-1,667,668,694,-1,667,694,693,-1,668,669,695,-1,668,695,694,-1,669,670,696,-1};
			return value;
		}

		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=6 */
		private int[] getairway_Geo_8_54_coordIndex_6()
		{
			int[] value = {669,696,695,-1,670,671,697,-1,670,697,696,-1,671,672,698,-1,671,698,697,-1,672,673,699,-1,672,699,698,-1,673,674,700,-1,673,700,699,-1,674,675,701,-1,674,701,700,-1,675,676,702,-1,675,702,701,-1,676,677,703,-1,676,703,702,-1,677,678,704,-1,677,704,703,-1,678,679,705,-1,678,705,704,-1,679,680,706,-1,679,706,705,-1,680,681,707,-1,680,707,706,-1,681,682,708,-1,681,708,707,-1,682,683,709,-1,682,709,708,-1,683,684,710,-1,683,710,709,-1,684,685,711,-1,684,711,710,-1,685,686,712,-1,685,712,711,-1,686,687,713,-1,686,713,712,-1,687,663,689,-1,687,689,713,-1,710,711,712,-1,710,712,713,-1,710,713,689,-1,710,689,688,-1,710,688,690,-1,710,690,691,-1,710,691,692,-1,710,692,693,-1,710,693,694,-1,710,694,695,-1,710,695,696,-1,710,696,697,-1,710,697,698,-1,710,698,699,-1,710,699,700,-1,710,700,701,-1,710,701,702,-1,710,702,703,-1,710,703,704,-1,710,704,705,-1,710,705,706,-1,710,706,707,-1,710,707,708,-1,710,708,709,-1,714,715,716,-1,714,716,374,-1,714,374,22,-1,714,22,21,-1,714,21,717,-1,714,717,718,-1,714,718,719,-1,714,719,720,-1,714,720,721,-1,714,721,722,-1,714,722,723,-1,714,723,724,-1,714,724,725,-1,714,725,726,-1,714,726,727,-1,714,727,728,-1,729,730,714,-1,729,714,728,-1,729,728,731,-1,732,715,714,-1,732,714,730,-1,733,716,715,-1,733,715,732,-1,734,174,733,-1,733,174,173,-1,733,173,716,-1,716,173,375,-1,716,375,374,-1,735,168,167,-1,735,167,169,-1,735,169,174,-1,735,174,734,-1,24,717,21,-1,24,21,20,-1,736,128,127,-1,736,127,168,-1,736,168,735,-1,26,718,717,-1,26,717,24,-1,26,24,23,-1,80,126,736,-1,80,736,737,-1,80,737,738,-1,80,738,81,-1,736,126,128,-1,28,719,718,-1,28,718,26,-1,28,26,25,-1,739,76,73,-1,739,73,75,-1,739,75,77,-1,739,77,79,-1,739,79,81,-1,739,81,738,-1,30,720,719,-1,30,719,28,-1,30,28,27,-1,740,118,117,-1,740,117,66,-1,740,66,62,-1,740,62,64,-1,740,64,67,-1,740,67,69,-1,740,69,70,-1,740,70,72,-1,740,72,76,-1,740,76,739,-1,33,721,720,-1,33,720,30,-1,33,30,29,-1,741,722,721,-1,741,721,33,-1,741,33,32,-1,741,32,118,-1,741,118,740,-1,742,743,723,-1,742,723,722,-1,742,722,741,-1,744,724,723,-1,744,723,743,-1,745,746,725,-1,745,725,724,-1,745,724,744,-1,747,726,725,-1,747,725,746,-1,748,749,727,-1,748,727,726,-1,748,726,747,-1,731,728,727,-1,731,727,749,-1,750,494,493,-1,750,493,491,-1,750,491,490,-1,750,490,751,-1,752,753,419,-1,752,419,412,-1,752,412,414,-1,752,414,415,-1,752,415,494,-1,752,494,750,-1,754,426,420,-1,754,420,422,-1,754,422,416,-1,754,416,418,-1,754,418,419,-1,754,419,753,-1,755,756,433,-1,755,433,427,-1,755,427,429,-1,755,429,423,-1,755,423,425,-1,755,425,426,-1,755,426,754,-1,757,434,433,-1,757,433,756,-1,758,759,441,-1,758,441,435,-1,758,435,437,-1,758,437,430,-1,758,430,432,-1,758,432,434,-1,758,434,757,-1,760,451,445,-1,760,445,447,-1,760,447,442,-1,760,442,444,-1,760,444,438,-1,760,438,440,-1,760,440,441,-1,760,441,759,-1,761,391,390,-1,761,390,455,-1,761,455,452,-1,761,452,454,-1,761,454,448,-1,761,448,450,-1,761,450,451,-1,761,451,760,-1,762,763,407,-1,762,407,401,-1,762,401,403,-1,762,403,398,-1,762,398,400,-1,762,400,395,-1,762,395,397,-1,762,397,392,-1,762,392,394,-1,762,394,386,-1,762,386,388,-1,762,388,391,-1,762,391,761,-1,764,464,463,-1,764,463,467,-1,764,467,411,-1,764,411,408,-1,764,408,410,-1,764,410,404,-1,764,404,406,-1,764,406,407,-1,764,407,763,-1,765,471,465,-1,765,465,464,-1,765,464,764,-1,766,476,468,-1,766,468,470,-1,766,470,471,-1,766,471,765,-1,767,472,475,-1,767,475,476,-1,767,476,766,-1,473,472,767,-1,473,767,768,-1,473,768,477,-1,473,477,479,-1,483,477,768,-1,769,486,485,-1,769,485,480,-1,769,480,482,-1,769,482,483,-1,769,483,768,-1,770,751,490,-1,770,490,489,-1,770,489,487,-1,770,487,486,-1,770,486,769,-1,771,772,773,-1,771,773,774,-1,771,774,775,-1,771,775,776,-1};
			return value;
		}

		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=7 */
		private int[] getairway_Geo_8_54_coordIndex_7()
		{
			int[] value = {771,776,777,-1,771,777,778,-1,771,778,779,-1,771,779,780,-1,771,780,781,-1,771,781,782,-1,771,782,783,-1,771,783,784,-1,771,784,785,-1,771,785,786,-1,789,790,788,-1,788,790,791,-1,788,791,787,-1,787,791,770,-1,787,770,769,-1,763,736,764,-1,764,736,735,-1,764,735,765,-1,765,735,734,-1,765,734,766,-1,766,734,733,-1,766,733,767,-1,767,733,732,-1,767,732,768,-1,768,732,730,-1,768,730,769,-1,769,730,729,-1,769,729,787,-1,794,795,793,-1,793,795,796,-1,793,796,792,-1,792,796,737,-1,792,737,762,-1,762,737,736,-1,762,736,763,-1,771,786,790,-1,771,790,789,-1,786,785,791,-1,786,791,790,-1,791,785,784,-1,791,784,750,-1,791,750,751,-1,791,751,770,-1,750,784,752,-1,784,783,755,-1,784,755,754,-1,784,754,753,-1,784,753,752,-1,783,782,758,-1,783,758,757,-1,783,757,756,-1,783,756,755,-1,762,761,792,-1,792,761,760,-1,792,760,782,-1,782,760,759,-1,782,759,758,-1,792,782,781,-1,781,780,793,-1,781,793,792,-1,780,779,794,-1,780,794,793,-1,779,778,795,-1,779,795,794,-1,778,777,796,-1,778,796,795,-1,741,740,777,-1,777,740,739,-1,777,739,796,-1,796,739,738,-1,796,738,737,-1,777,776,742,-1,777,742,741,-1,776,775,745,-1,776,745,744,-1,776,744,743,-1,776,743,742,-1,775,774,748,-1,775,748,747,-1,775,747,746,-1,775,746,745,-1,729,731,787,-1,787,731,749,-1,787,749,773,-1,773,749,748,-1,773,748,774,-1,773,772,788,-1,773,788,787,-1,772,771,789,-1,772,789,788,-1};
			return value;
		}

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

		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=2 */
		private int[] getGeoSculptedSurface1_9_72_coordIndex_2()
		{
			int[] value = {129,130,158,-1,129,158,157,-1,130,131,159,-1,130,159,158,-1,131,132,160,-1,131,160,159,-1,132,133,161,-1,132,161,160,-1,133,134,162,-1,133,162,161,-1,134,135,163,-1,134,163,162,-1,135,136,164,-1,135,164,163,-1,136,137,165,-1,136,165,164,-1,137,138,166,-1,137,166,165,-1,138,139,167,-1,138,167,166,-1,140,141,169,-1,140,169,168,-1,141,142,170,-1,141,170,169,-1,142,143,171,-1,142,171,170,-1,143,144,172,-1,143,172,171,-1,144,145,173,-1,144,173,172,-1,145,146,174,-1,145,174,173,-1,146,147,175,-1,146,175,174,-1,147,148,176,-1,147,176,175,-1,148,149,177,-1,148,177,176,-1,149,150,178,-1,149,178,177,-1,150,151,179,-1,150,179,178,-1,151,152,180,-1,151,180,179,-1,152,153,181,-1,152,181,180,-1,153,154,182,-1,153,182,181,-1,154,155,183,-1,154,183,182,-1,155,156,184,-1,155,184,183,-1,156,157,185,-1,156,185,184,-1,157,158,186,-1,157,186,185,-1,158,159,187,-1,158,187,186,-1,159,160,188,-1,159,188,187,-1,160,161,189,-1,160,189,188,-1,161,162,190,-1,161,190,189,-1,162,163,191,-1,162,191,190,-1,163,164,192,-1,163,192,191,-1,164,165,193,-1,164,193,192,-1,165,166,194,-1,165,194,193,-1,166,167,195,-1,166,195,194,-1,168,169,197,-1,168,197,196,-1,169,170,198,-1,169,198,197,-1,170,171,199,-1,170,199,198,-1,171,172,200,-1,171,200,199,-1,172,173,201,-1,172,201,200,-1,173,174,202,-1,173,202,201,-1,174,175,203,-1,174,203,202,-1,175,176,204,-1,175,204,203,-1,176,177,205,-1,176,205,204,-1,177,178,206,-1,177,206,205,-1,178,179,207,-1,178,207,206,-1,179,180,208,-1,179,208,207,-1,180,181,209,-1,180,209,208,-1,181,182,210,-1,181,210,209,-1,182,183,211,-1,182,211,210,-1,183,184,212,-1,183,212,211,-1,184,185,213,-1,184,213,212,-1,185,186,214,-1,185,214,213,-1,186,187,215,-1,186,215,214,-1,187,188,216,-1,187,216,215,-1,188,189,217,-1,188,217,216,-1,189,190,218,-1,189,218,217,-1,190,191,219,-1,190,219,218,-1,191,192,220,-1,191,220,219,-1,192,193,221,-1,192,221,220,-1,193,194,222,-1,193,222,221,-1,194,195,223,-1,194,223,222,-1,196,197,225,-1,196,225,224,-1,197,198,226,-1,197,226,225,-1,198,199,227,-1,198,227,226,-1,199,200,228,-1,199,228,227,-1,200,201,229,-1,200,229,228,-1,201,202,230,-1,201,230,229,-1,202,203,231,-1,202,231,230,-1,203,204,232,-1,203,232,231,-1,204,205,233,-1,204,233,232,-1,205,206,234,-1,205,234,233,-1,206,207,235,-1,206,235,234,-1,207,208,236,-1,207,236,235,-1,208,209,237,-1,208,237,236,-1,209,210,238,-1,209,238,237,-1,210,211,239,-1,210,239,238,-1,211,212,240,-1,211,240,239,-1,212,213,241,-1,212,241,240,-1,213,214,242,-1,213,242,241,-1,214,215,243,-1,214,243,242,-1,215,216,244,-1,215,244,243,-1,216,217,245,-1,216,245,244,-1,217,218,246,-1,217,246,245,-1,218,219,247,-1,218,247,246,-1,219,220,248,-1,219,248,247,-1,220,221,249,-1,220,249,248,-1,221,222,250,-1,221,250,249,-1,222,223,251,-1,222,251,250,-1,224,225,253,-1,224,253,252,-1,225,226,254,-1,225,254,253,-1,226,227,255,-1,226,255,254,-1,227,228,256,-1,227,256,255,-1,228,229,257,-1,228,257,256,-1,229,230,258,-1,229,258,257,-1,230,231,259,-1,230,259,258,-1,231,232,260,-1,231,260,259,-1,232,233,261,-1,232,261,260,-1,233,234,262,-1,233,262,261,-1,234,235,263,-1,234,263,262,-1,235,236,264,-1,235,264,263,-1,236,237,265,-1,236,265,264,-1,237,238,266,-1,237,266,265,-1,238,239,267,-1,238,267,266,-1,239,240,268,-1,239,268,267,-1,240,241,269,-1,240,269,268,-1,241,242,270,-1,241,270,269,-1,242,243,271,-1,242,271,270,-1,243,244,272,-1,243,272,271,-1,244,245,273,-1,244,273,272,-1,245,246,274,-1,245,274,273,-1,246,247,275,-1,246,275,274,-1,247,248,276,-1,247,276,275,-1,248,249,277,-1,248,277,276,-1,249,250,278,-1,249,278,277,-1,250,251,279,-1,250,279,278,-1,252,253,281,-1,252,281,280,-1,253,254,282,-1,253,282,281,-1,254,255,283,-1,254,283,282,-1,255,256,284,-1,255,284,283,-1,256,257,285,-1,256,285,284,-1,257,258,286,-1,257,286,285,-1,258,259,287,-1,258,287,286,-1};
			return value;
		}

		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=3 */
		private int[] getGeoSculptedSurface1_9_72_coordIndex_3()
		{
			int[] value = {259,260,288,-1,259,288,287,-1,260,261,289,-1,260,289,288,-1,261,262,290,-1,261,290,289,-1,262,263,291,-1,262,291,290,-1,263,264,292,-1,263,292,291,-1,264,265,293,-1,264,293,292,-1,265,266,294,-1,265,294,293,-1,266,267,295,-1,266,295,294,-1,267,268,296,-1,267,296,295,-1,268,269,297,-1,268,297,296,-1,269,270,298,-1,269,298,297,-1,270,271,299,-1,270,299,298,-1,271,272,300,-1,271,300,299,-1,272,273,301,-1,272,301,300,-1,273,274,302,-1,273,302,301,-1,274,275,303,-1,274,303,302,-1,275,276,304,-1,275,304,303,-1,276,277,305,-1,276,305,304,-1,277,278,306,-1,277,306,305,-1,278,279,307,-1,278,307,306,-1,281,282,283,-1,281,283,304,-1,281,304,305,-1,281,305,306,-1,281,306,280,-1,295,296,291,-1,295,291,292,-1,295,292,293,-1,295,293,294,-1,296,297,289,-1,296,289,290,-1,296,290,291,-1,299,300,286,-1,299,286,287,-1,299,287,288,-1,299,288,289,-1,299,289,297,-1,283,284,303,-1,303,284,285,-1,303,285,301,-1,301,285,286,-1,301,286,300,-1,304,283,303,-1,303,301,302,-1,11,10,16,-1,11,16,15,-1,11,15,14,-1,11,14,13,-1,11,13,12,-1,9,8,19,-1,9,19,18,-1,9,18,16,-1,9,16,10,-1,21,20,6,-1,6,20,19,-1,6,19,7,-1,7,19,8,-1,2,24,3,-1,3,24,23,-1,3,23,4,-1,4,23,22,-1,4,22,5,-1,5,22,21,-1,5,21,6,-1,1,0,26,-1,1,26,25,-1,1,25,24,-1,1,24,2,-1};
			return value;
		}

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

		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=2 */
		private int[] getGeoSculptedSurface2_9_126_coordIndex_2()
		{
			int[] value = {130,131,156,-1,130,156,155,-1,131,132,157,-1,131,157,156,-1,132,133,158,-1,132,158,157,-1,133,134,159,-1,133,159,158,-1,134,135,160,-1,134,160,159,-1,135,136,161,-1,135,161,160,-1,136,137,162,-1,136,162,161,-1,137,138,163,-1,137,163,162,-1,138,139,164,-1,138,164,163,-1,139,140,165,-1,139,165,164,-1,140,141,166,-1,140,166,165,-1,141,142,167,-1,141,167,166,-1,142,143,168,-1,142,168,167,-1,143,144,169,-1,143,169,168,-1,144,145,170,-1,144,170,169,-1,145,146,171,-1,145,171,170,-1,146,147,172,-1,146,172,171,-1,147,148,173,-1,147,173,172,-1,148,149,174,-1,148,174,173,-1,150,151,176,-1,150,176,175,-1,151,152,177,-1,151,177,176,-1,152,153,178,-1,152,178,177,-1,153,154,179,-1,153,179,178,-1,154,155,180,-1,154,180,179,-1,155,156,181,-1,155,181,180,-1,156,157,182,-1,156,182,181,-1,157,158,183,-1,157,183,182,-1,158,159,184,-1,158,184,183,-1,159,160,185,-1,159,185,184,-1,160,161,186,-1,160,186,185,-1,161,162,187,-1,161,187,186,-1,162,163,188,-1,162,188,187,-1,163,164,189,-1,163,189,188,-1,164,165,190,-1,164,190,189,-1,165,166,191,-1,165,191,190,-1,166,167,192,-1,166,192,191,-1,167,168,193,-1,167,193,192,-1,168,169,194,-1,168,194,193,-1,169,170,195,-1,169,195,194,-1,170,171,196,-1,170,196,195,-1,171,172,197,-1,171,197,196,-1,172,173,198,-1,172,198,197,-1,173,174,199,-1,173,199,198,-1,175,176,201,-1,175,201,200,-1,176,177,202,-1,176,202,201,-1,177,178,203,-1,177,203,202,-1,178,179,204,-1,178,204,203,-1,179,180,205,-1,179,205,204,-1,180,181,206,-1,180,206,205,-1,181,182,207,-1,181,207,206,-1,182,183,208,-1,182,208,207,-1,183,184,209,-1,183,209,208,-1,184,185,210,-1,184,210,209,-1,185,186,211,-1,185,211,210,-1,186,187,212,-1,186,212,211,-1,187,188,213,-1,187,213,212,-1,188,189,214,-1,188,214,213,-1,189,190,215,-1,189,215,214,-1,190,191,216,-1,190,216,215,-1,191,192,217,-1,191,217,216,-1,192,193,218,-1,192,218,217,-1,193,194,219,-1,193,219,218,-1,194,195,220,-1,194,220,219,-1,195,196,221,-1,195,221,220,-1,196,197,222,-1,196,222,221,-1,197,198,223,-1,197,223,222,-1,198,199,224,-1,198,224,223,-1,200,201,226,-1,200,226,225,-1,201,202,227,-1,201,227,226,-1,202,203,228,-1,202,228,227,-1,203,204,229,-1,203,229,228,-1,204,205,230,-1,204,230,229,-1,205,206,231,-1,205,231,230,-1,206,207,232,-1,206,232,231,-1,207,208,233,-1,207,233,232,-1,208,209,234,-1,208,234,233,-1,209,210,235,-1,209,235,234,-1,210,211,236,-1,210,236,235,-1,211,212,237,-1,211,237,236,-1,212,213,238,-1,212,238,237,-1,213,214,239,-1,213,239,238,-1,214,215,240,-1,214,240,239,-1,215,216,241,-1,215,241,240,-1,216,217,242,-1,216,242,241,-1,217,218,243,-1,217,243,242,-1,218,219,244,-1,218,244,243,-1,219,220,245,-1,219,245,244,-1,220,221,246,-1,220,246,245,-1,221,222,247,-1,221,247,246,-1,222,223,248,-1,222,248,247,-1,223,224,249,-1,223,249,248,-1,225,226,251,-1,225,251,250,-1,226,227,252,-1,226,252,251,-1,227,228,253,-1,227,253,252,-1,228,229,254,-1,228,254,253,-1,229,230,255,-1,229,255,254,-1,230,231,256,-1,230,256,255,-1,231,232,257,-1,231,257,256,-1,232,233,258,-1,232,258,257,-1,233,234,259,-1,233,259,258,-1,234,235,260,-1,234,260,259,-1,235,236,261,-1,235,261,260,-1,236,237,262,-1,236,262,261,-1,237,238,263,-1,237,263,262,-1,238,239,264,-1,238,264,263,-1,239,240,265,-1,239,265,264,-1,240,241,266,-1,240,266,265,-1,241,242,267,-1,241,267,266,-1,242,243,268,-1,242,268,267,-1,243,244,269,-1,243,269,268,-1,244,245,270,-1,244,270,269,-1,245,246,271,-1,245,271,270,-1,246,247,272,-1,246,272,271,-1,247,248,273,-1,247,273,272,-1,248,249,274,-1,248,274,273,-1,250,251,276,-1,250,276,275,-1,251,252,277,-1,251,277,276,-1,252,253,278,-1,252,278,277,-1,253,254,279,-1,253,279,278,-1,254,255,280,-1,254,280,279,-1,255,256,281,-1,255,281,280,-1,256,257,282,-1,256,282,281,-1,257,258,283,-1,257,283,282,-1,258,259,284,-1,258,284,283,-1,259,260,285,-1,259,285,284,-1};
			return value;
		}

		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=3 */
		private int[] getGeoSculptedSurface2_9_126_coordIndex_3()
		{
			int[] value = {260,261,286,-1,260,286,285,-1,261,262,287,-1,261,287,286,-1,262,263,288,-1,262,288,287,-1,263,264,289,-1,263,289,288,-1,264,265,290,-1,264,290,289,-1,265,266,291,-1,265,291,290,-1,266,267,292,-1,266,292,291,-1,267,268,293,-1,267,293,292,-1,268,269,294,-1,268,294,293,-1,269,270,295,-1,269,295,294,-1,270,271,296,-1,270,296,295,-1,271,272,297,-1,271,297,296,-1,272,273,298,-1,272,298,297,-1,273,274,299,-1,273,299,298,-1,275,276,301,-1,275,301,300,-1,276,277,302,-1,276,302,301,-1,277,278,303,-1,277,303,302,-1,278,279,304,-1,278,304,303,-1,279,280,305,-1,279,305,304,-1,280,281,306,-1,280,306,305,-1,281,282,307,-1,281,307,306,-1,282,283,308,-1,282,308,307,-1,283,284,309,-1,283,309,308,-1,284,285,310,-1,284,310,309,-1,285,286,311,-1,285,311,310,-1,286,287,312,-1,286,312,311,-1,287,288,313,-1,287,313,312,-1,288,289,314,-1,288,314,313,-1,289,290,315,-1,289,315,314,-1,290,291,316,-1,290,316,315,-1,291,292,317,-1,291,317,316,-1,292,293,318,-1,292,318,317,-1,293,294,319,-1,293,319,318,-1,294,295,320,-1,294,320,319,-1,295,296,321,-1,295,321,320,-1,296,297,322,-1,296,322,321,-1,297,298,323,-1,297,323,322,-1,298,299,324,-1,298,324,323,-1,300,301,326,-1,300,326,325,-1,301,302,327,-1,301,327,326,-1,302,303,328,-1,302,328,327,-1,303,304,329,-1,303,329,328,-1,304,305,330,-1,304,330,329,-1,305,306,331,-1,305,331,330,-1,306,307,332,-1,306,332,331,-1,307,308,333,-1,307,333,332,-1,308,309,334,-1,308,334,333,-1,309,310,335,-1,309,335,334,-1,310,311,336,-1,310,336,335,-1,311,312,337,-1,311,337,336,-1,312,313,338,-1,312,338,337,-1,313,314,339,-1,313,339,338,-1,314,315,340,-1,314,340,339,-1,315,316,341,-1,315,341,340,-1,316,317,342,-1,316,342,341,-1,317,318,343,-1,317,343,342,-1,318,319,344,-1,318,344,343,-1,319,320,345,-1,319,345,344,-1,320,321,346,-1,320,346,345,-1,321,322,347,-1,321,347,346,-1,322,323,348,-1,322,348,347,-1,323,324,349,-1,323,349,348,-1,325,326,351,-1,325,351,350,-1,326,327,352,-1,326,352,351,-1,327,328,353,-1,327,353,352,-1,328,329,354,-1,328,354,353,-1,329,330,355,-1,329,355,354,-1,330,331,356,-1,330,356,355,-1,331,332,357,-1,331,357,356,-1,332,333,358,-1,332,358,357,-1,333,334,359,-1,333,359,358,-1,334,335,360,-1,334,360,359,-1,335,336,361,-1,335,361,360,-1,336,337,362,-1,336,362,361,-1,337,338,363,-1,337,363,362,-1,338,339,364,-1,338,364,363,-1,339,340,365,-1,339,365,364,-1,340,341,366,-1,340,366,365,-1,341,342,367,-1,341,367,366,-1,342,343,368,-1,342,368,367,-1,343,344,369,-1,343,369,368,-1,344,345,370,-1,344,370,369,-1,345,346,371,-1,345,371,370,-1,346,347,372,-1,346,372,371,-1,347,348,373,-1,347,373,372,-1,348,349,374,-1,348,374,373,-1,350,351,376,-1,350,376,375,-1,351,352,377,-1,351,377,376,-1,352,353,378,-1,352,378,377,-1,353,354,379,-1,353,379,378,-1,354,355,380,-1,354,380,379,-1,355,356,381,-1,355,381,380,-1,356,357,382,-1,356,382,381,-1,357,358,383,-1,357,383,382,-1,358,359,384,-1,358,384,383,-1,359,360,385,-1,359,385,384,-1,360,361,386,-1,360,386,385,-1,361,362,387,-1,361,387,386,-1,362,363,388,-1,362,388,387,-1,363,364,389,-1,363,389,388,-1,364,365,390,-1,364,390,389,-1,365,366,391,-1,365,391,390,-1,366,367,392,-1,366,392,391,-1,367,368,393,-1,367,393,392,-1,368,369,394,-1,368,394,393,-1,369,370,395,-1,369,395,394,-1,370,371,396,-1,370,396,395,-1,371,372,397,-1,371,397,396,-1,372,373,398,-1,372,398,397,-1,373,374,399,-1,373,399,398,-1,375,376,401,-1,375,401,400,-1,376,377,402,-1,376,402,401,-1,377,378,403,-1,377,403,402,-1,378,379,404,-1,378,404,403,-1,379,380,405,-1,379,405,404,-1,380,381,406,-1,380,406,405,-1,381,382,407,-1,381,407,406,-1,382,383,408,-1,382,408,407,-1,383,384,409,-1,383,409,408,-1,384,385,410,-1,384,410,409,-1,385,386,411,-1,385,411,410,-1,386,387,412,-1,386,412,411,-1,387,388,413,-1,387,413,412,-1,388,389,414,-1,388,414,413,-1,389,390,415,-1,389,415,414,-1};
			return value;
		}

		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=4 */
		private int[] getGeoSculptedSurface2_9_126_coordIndex_4()
		{
			int[] value = {390,391,416,-1,390,416,415,-1,391,392,417,-1,391,417,416,-1,392,393,418,-1,392,418,417,-1,393,394,419,-1,393,419,418,-1,394,395,420,-1,394,420,419,-1,395,396,421,-1,395,421,420,-1,396,397,422,-1,396,422,421,-1,397,398,423,-1,397,423,422,-1,398,399,424,-1,398,424,423,-1,400,401,426,-1,400,426,425,-1,401,402,427,-1,401,427,426,-1,402,403,428,-1,402,428,427,-1,403,404,429,-1,403,429,428,-1,404,405,430,-1,404,430,429,-1,405,406,431,-1,405,431,430,-1,406,407,432,-1,406,432,431,-1,407,408,433,-1,407,433,432,-1,408,409,434,-1,408,434,433,-1,409,410,435,-1,409,435,434,-1,410,411,436,-1,410,436,435,-1,411,412,437,-1,411,437,436,-1,412,413,438,-1,412,438,437,-1,413,414,439,-1,413,439,438,-1,414,415,440,-1,414,440,439,-1,415,416,441,-1,415,441,440,-1,416,417,442,-1,416,442,441,-1,417,418,443,-1,417,443,442,-1,418,419,444,-1,418,444,443,-1,419,420,445,-1,419,445,444,-1,420,421,446,-1,420,446,445,-1,421,422,447,-1,421,447,446,-1,422,423,448,-1,422,448,447,-1,423,424,449,-1,423,449,448,-1,425,426,451,-1,425,451,450,-1,426,427,452,-1,426,452,451,-1,427,428,453,-1,427,453,452,-1,428,429,454,-1,428,454,453,-1,429,430,455,-1,429,455,454,-1,430,431,456,-1,430,456,455,-1,431,432,457,-1,431,457,456,-1,432,433,458,-1,432,458,457,-1,433,434,459,-1,433,459,458,-1,434,435,460,-1,434,460,459,-1,435,436,461,-1,435,461,460,-1,436,437,462,-1,436,462,461,-1,437,438,463,-1,437,463,462,-1,438,439,464,-1,438,464,463,-1,439,440,465,-1,439,465,464,-1,440,441,466,-1,440,466,465,-1,441,442,467,-1,441,467,466,-1,442,443,468,-1,442,468,467,-1,443,444,469,-1,443,469,468,-1,444,445,470,-1,444,470,469,-1,445,446,471,-1,445,471,470,-1,446,447,472,-1,446,472,471,-1,447,448,473,-1,447,473,472,-1,448,449,474,-1,448,474,473,-1,450,451,476,-1,450,476,475,-1,451,452,477,-1,451,477,476,-1,452,453,478,-1,452,478,477,-1,453,454,479,-1,453,479,478,-1,454,455,480,-1,454,480,479,-1,455,456,481,-1,455,481,480,-1,456,457,482,-1,456,482,481,-1,457,458,483,-1,457,483,482,-1,458,459,484,-1,458,484,483,-1,459,460,485,-1,459,485,484,-1,460,461,486,-1,460,486,485,-1,461,462,487,-1,461,487,486,-1,462,463,488,-1,462,488,487,-1,463,464,489,-1,463,489,488,-1,464,465,490,-1,464,490,489,-1,465,466,491,-1,465,491,490,-1,466,467,492,-1,466,492,491,-1,467,468,493,-1,467,493,492,-1,468,469,494,-1,468,494,493,-1,469,470,495,-1,469,495,494,-1,470,471,496,-1,470,496,495,-1,471,472,497,-1,471,497,496,-1,472,473,498,-1,472,498,497,-1,473,474,499,-1,473,499,498,-1,475,476,501,-1,475,501,500,-1,476,477,502,-1,476,502,501,-1,477,478,503,-1,477,503,502,-1,478,479,504,-1,478,504,503,-1,479,480,505,-1,479,505,504,-1,480,481,506,-1,480,506,505,-1,481,482,507,-1,481,507,506,-1,482,483,508,-1,482,508,507,-1,483,484,509,-1,483,509,508,-1,484,485,510,-1,484,510,509,-1,485,486,511,-1,485,511,510,-1,486,487,512,-1,486,512,511,-1,487,488,513,-1,487,513,512,-1,488,489,514,-1,488,514,513,-1,489,490,515,-1,489,515,514,-1,490,491,516,-1,490,516,515,-1,491,492,517,-1,491,517,516,-1,492,493,518,-1,492,518,517,-1,493,494,519,-1,493,519,518,-1,494,495,520,-1,494,520,519,-1,495,496,521,-1,495,521,520,-1,496,497,522,-1,496,522,521,-1,497,498,523,-1,497,523,522,-1,498,499,524,-1,498,524,523,-1,500,501,526,-1,500,526,525,-1,501,502,527,-1,501,527,526,-1,502,503,528,-1,502,528,527,-1,503,504,529,-1,503,529,528,-1,504,505,530,-1,504,530,529,-1,505,506,531,-1,505,531,530,-1,506,507,532,-1,506,532,531,-1,507,508,533,-1,507,533,532,-1,508,509,534,-1,508,534,533,-1,509,510,535,-1,509,535,534,-1,510,511,536,-1,510,536,535,-1,511,512,537,-1,511,537,536,-1,512,513,538,-1,512,538,537,-1,513,514,539,-1,513,539,538,-1,514,515,540,-1,514,540,539,-1,515,516,541,-1,515,541,540,-1,516,517,542,-1,516,542,541,-1,517,518,543,-1,517,543,542,-1,518,519,544,-1,518,544,543,-1,519,520,545,-1,519,545,544,-1};
			return value;
		}

		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=5 */
		private int[] getGeoSculptedSurface2_9_126_coordIndex_5()
		{
			int[] value = {520,521,546,-1,520,546,545,-1,521,522,547,-1,521,547,546,-1,522,523,548,-1,522,548,547,-1,523,524,549,-1,523,549,548,-1,525,526,551,-1,525,551,550,-1,526,527,552,-1,526,552,551,-1,527,528,553,-1,527,553,552,-1,528,529,554,-1,528,554,553,-1,529,530,555,-1,529,555,554,-1,530,531,556,-1,530,556,555,-1,531,532,557,-1,531,557,556,-1,532,533,558,-1,532,558,557,-1,533,534,559,-1,533,559,558,-1,534,535,560,-1,534,560,559,-1,535,536,561,-1,535,561,560,-1,536,537,562,-1,536,562,561,-1,537,538,563,-1,537,563,562,-1,538,539,564,-1,538,564,563,-1,539,540,565,-1,539,565,564,-1,540,541,566,-1,540,566,565,-1,541,542,567,-1,541,567,566,-1,542,543,568,-1,542,568,567,-1,543,544,569,-1,543,569,568,-1,544,545,570,-1,544,570,569,-1,545,546,571,-1,545,571,570,-1,546,547,572,-1,546,572,571,-1,547,548,573,-1,547,573,572,-1,548,549,574,-1,548,574,573,-1,550,551,576,-1,550,576,575,-1,551,552,577,-1,551,577,576,-1,552,553,578,-1,552,578,577,-1,553,554,579,-1,553,579,578,-1,554,555,580,-1,554,580,579,-1,555,556,581,-1,555,581,580,-1,556,557,582,-1,556,582,581,-1,557,558,583,-1,557,583,582,-1,558,559,584,-1,558,584,583,-1,559,560,585,-1,559,585,584,-1,560,561,586,-1,560,586,585,-1,561,562,587,-1,561,587,586,-1,562,563,588,-1,562,588,587,-1,563,564,589,-1,563,589,588,-1,564,565,590,-1,564,590,589,-1,565,566,591,-1,565,591,590,-1,566,567,592,-1,566,592,591,-1,567,568,593,-1,567,593,592,-1,568,569,594,-1,568,594,593,-1,569,570,595,-1,569,595,594,-1,570,571,596,-1,570,596,595,-1,571,572,597,-1,571,597,596,-1,572,573,598,-1,572,598,597,-1,573,574,599,-1,573,599,598,-1,575,576,601,-1,575,601,600,-1,576,577,602,-1,576,602,601,-1,577,578,603,-1,577,603,602,-1,578,579,604,-1,578,604,603,-1,579,580,605,-1,579,605,604,-1,580,581,606,-1,580,606,605,-1,581,582,607,-1,581,607,606,-1,582,583,608,-1,582,608,607,-1,583,584,609,-1,583,609,608,-1,584,585,610,-1,584,610,609,-1,585,586,611,-1,585,611,610,-1,586,587,612,-1,586,612,611,-1,587,588,613,-1,587,613,612,-1,588,589,614,-1,588,614,613,-1,589,590,615,-1,589,615,614,-1,590,591,616,-1,590,616,615,-1,591,592,617,-1,591,617,616,-1,592,593,618,-1,592,618,617,-1,593,594,619,-1,593,619,618,-1,594,595,620,-1,594,620,619,-1,595,596,621,-1,595,621,620,-1,596,597,622,-1,596,622,621,-1,597,598,623,-1,597,623,622,-1,598,599,624,-1,598,624,623,-1,600,601,626,-1,600,626,625,-1,601,602,627,-1,601,627,626,-1,602,603,628,-1,602,628,627,-1,603,604,629,-1,603,629,628,-1,604,605,630,-1,604,630,629,-1,605,606,631,-1,605,631,630,-1,606,607,632,-1,606,632,631,-1,607,608,633,-1,607,633,632,-1,608,609,634,-1,608,634,633,-1,609,610,635,-1,609,635,634,-1,610,611,636,-1,610,636,635,-1,611,612,637,-1,611,637,636,-1,612,613,638,-1,612,638,637,-1,613,614,639,-1,613,639,638,-1,614,615,640,-1,614,640,639,-1,615,616,641,-1,615,641,640,-1,616,617,642,-1,616,642,641,-1,617,618,643,-1,617,643,642,-1,618,619,644,-1,618,644,643,-1,619,620,645,-1,619,645,644,-1,620,621,646,-1,620,646,645,-1,621,622,647,-1,621,647,646,-1,622,623,648,-1,622,648,647,-1,623,624,649,-1,623,649,648,-1,625,626,651,-1,625,651,650,-1,626,627,652,-1,626,652,651,-1,627,628,653,-1,627,653,652,-1,628,629,654,-1,628,654,653,-1,629,630,655,-1,629,655,654,-1,630,631,656,-1,630,656,655,-1,631,632,657,-1,631,657,656,-1,632,633,658,-1,632,658,657,-1,633,634,659,-1,633,659,658,-1,634,635,660,-1,634,660,659,-1,635,636,661,-1,635,661,660,-1,636,637,662,-1,636,662,661,-1,637,638,663,-1,637,663,662,-1,638,639,664,-1,638,664,663,-1,639,640,665,-1,639,665,664,-1,640,641,666,-1,640,666,665,-1,641,642,667,-1,641,667,666,-1,642,643,668,-1,642,668,667,-1,643,644,669,-1,643,669,668,-1,644,645,670,-1,644,670,669,-1,645,646,671,-1,645,671,670,-1,646,647,672,-1,646,672,671,-1,647,648,673,-1,647,673,672,-1,648,649,674,-1,648,674,673,-1,650,651,676,-1,650,676,675,-1};
			return value;
		}

		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=6 */
		private int[] getGeoSculptedSurface2_9_126_coordIndex_6()
		{
			int[] value = {651,652,677,-1,651,677,676,-1,652,653,678,-1,652,678,677,-1,653,654,679,-1,653,679,678,-1,654,655,680,-1,654,680,679,-1,655,656,681,-1,655,681,680,-1,656,657,682,-1,656,682,681,-1,657,658,683,-1,657,683,682,-1,658,659,684,-1,658,684,683,-1,659,660,685,-1,659,685,684,-1,660,661,686,-1,660,686,685,-1,661,662,687,-1,661,687,686,-1,662,663,688,-1,662,688,687,-1,663,664,689,-1,663,689,688,-1,664,665,690,-1,664,690,689,-1,665,666,691,-1,665,691,690,-1,666,667,692,-1,666,692,691,-1,667,668,693,-1,667,693,692,-1,668,669,694,-1,668,694,693,-1,669,670,695,-1,669,695,694,-1,670,671,696,-1,670,696,695,-1,671,672,697,-1,671,697,696,-1,672,673,698,-1,672,698,697,-1,673,674,699,-1,673,699,698,-1,675,676,701,-1,675,701,700,-1,676,677,702,-1,676,702,701,-1,677,678,703,-1,677,703,702,-1,678,679,704,-1,678,704,703,-1,679,680,705,-1,679,705,704,-1,680,681,706,-1,680,706,705,-1,681,682,707,-1,681,707,706,-1,682,683,708,-1,682,708,707,-1,683,684,709,-1,683,709,708,-1,684,685,710,-1,684,710,709,-1,685,686,711,-1,685,711,710,-1,686,687,712,-1,686,712,711,-1,687,688,713,-1,687,713,712,-1,688,689,714,-1,688,714,713,-1,689,690,715,-1,689,715,714,-1,690,691,716,-1,690,716,715,-1,691,692,717,-1,691,717,716,-1,692,693,718,-1,692,718,717,-1,693,694,719,-1,693,719,718,-1,694,695,720,-1,694,720,719,-1,695,696,721,-1,695,721,720,-1,696,697,722,-1,696,722,721,-1,697,698,723,-1,697,723,722,-1,698,699,724,-1,698,724,723,-1,700,701,726,-1,700,726,725,-1,701,702,727,-1,701,727,726,-1,702,703,728,-1,702,728,727,-1,703,704,729,-1,703,729,728,-1,704,705,730,-1,704,730,729,-1,705,706,731,-1,705,731,730,-1,706,707,732,-1,706,732,731,-1,707,708,733,-1,707,733,732,-1,708,709,734,-1,708,734,733,-1,709,710,735,-1,709,735,734,-1,710,711,736,-1,710,736,735,-1,711,712,737,-1,711,737,736,-1,712,713,738,-1,712,738,737,-1,713,714,739,-1,713,739,738,-1,714,715,740,-1,714,740,739,-1,715,716,741,-1,715,741,740,-1,716,717,742,-1,716,742,741,-1,717,718,743,-1,717,743,742,-1,718,719,744,-1,718,744,743,-1,719,720,745,-1,719,745,744,-1,720,721,746,-1,720,746,745,-1,721,722,747,-1,721,747,746,-1,722,723,748,-1,722,748,747,-1,723,724,749,-1,723,749,748,-1,725,726,751,-1,725,751,750,-1,726,727,752,-1,726,752,751,-1,727,728,753,-1,727,753,752,-1,728,729,754,-1,728,754,753,-1,729,730,755,-1,729,755,754,-1,730,731,756,-1,730,756,755,-1,731,732,757,-1,731,757,756,-1,732,733,758,-1,732,758,757,-1,733,734,759,-1,733,759,758,-1,734,735,760,-1,734,760,759,-1,735,736,761,-1,735,761,760,-1,736,737,762,-1,736,762,761,-1,737,738,763,-1,737,763,762,-1,738,739,764,-1,738,764,763,-1,739,740,765,-1,739,765,764,-1,740,741,766,-1,740,766,765,-1,741,742,767,-1,741,767,766,-1,742,743,768,-1,742,768,767,-1,743,744,769,-1,743,769,768,-1,744,745,770,-1,744,770,769,-1,745,746,771,-1,745,771,770,-1,746,747,772,-1,746,772,771,-1,747,748,773,-1,747,773,772,-1,748,749,774,-1,748,774,773,-1,750,751,776,-1,750,776,775,-1,751,752,777,-1,751,777,776,-1,752,753,778,-1,752,778,777,-1,753,754,779,-1,753,779,778,-1,754,755,780,-1,754,780,779,-1,755,756,781,-1,755,781,780,-1,756,757,782,-1,756,782,781,-1,757,758,783,-1,757,783,782,-1,758,759,784,-1,758,784,783,-1,759,760,785,-1,759,785,784,-1,760,761,786,-1,760,786,785,-1,761,762,787,-1,761,787,786,-1,762,763,788,-1,762,788,787,-1,763,764,789,-1,763,789,788,-1,764,765,790,-1,764,790,789,-1,765,766,791,-1,765,791,790,-1,766,767,792,-1,766,792,791,-1,767,768,793,-1,767,793,792,-1,768,769,794,-1,768,794,793,-1,769,770,795,-1,769,795,794,-1,770,771,796,-1,770,796,795,-1,771,772,797,-1,771,797,796,-1,772,773,798,-1,772,798,797,-1,773,774,799,-1,773,799,798,-1,775,776,777,-1,775,777,778,-1,775,778,779,-1,775,779,780,-1,775,780,781,-1,775,781,782,-1,775,782,783,-1,775,783,784,-1,775,784,785,-1,775,785,786,-1,775,786,787,-1,775,787,788,-1};
			return value;
		}

		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=7 */
		private int[] getGeoSculptedSurface2_9_126_coordIndex_7()
		{
			int[] value = {775,788,789,-1,775,789,790,-1,775,790,791,-1,775,791,792,-1,775,792,793,-1,775,793,794,-1,775,794,795,-1,775,795,796,-1,775,796,797,-1,775,797,798,-1,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};
			return value;
		}
		/** Large attribute array: IndexedFaceSet DEF='airway_Geo' coordIndex field, scene-graph level=8, element #54, 6360 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 getairway_Geo_8_54_coordIndex()
		{
			MFInt32 airway_Geo_8_54_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getairway_Geo_8_54_coordIndex_1()))
				.append(new MFInt32(getairway_Geo_8_54_coordIndex_2()))
				.append(new MFInt32(getairway_Geo_8_54_coordIndex_3()))
				.append(new MFInt32(getairway_Geo_8_54_coordIndex_4()))
				.append(new MFInt32(getairway_Geo_8_54_coordIndex_5()))
				.append(new MFInt32(getairway_Geo_8_54_coordIndex_6()))
				.append(new MFInt32(getairway_Geo_8_54_coordIndex_7()));
			return airway_Geo_8_54_coordIndex;
		}
		/** Large attribute array: Coordinate DEF='airway_Coord' point field, scene-graph level=9, element #54, 2391 total numbers made up of 797 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 getairway_Coord_9_54_point()
		{
			MFVec3f airway_Coord_9_54_point = new MFVec3f(new double[] {0.7409,-1.6058,0.0167,0.6752,-1.6374,0.0594,0.5771,-1.6849,0.0876,0.4617,-1.7409,0.0971,0.3464,-1.797,0.0863,0.2488,-1.8447,0.0569,0.1838,-1.8767,0.0134,0.1613,-1.888,-0.0376,0.1847,-1.877,-0.0883,0.2504,-1.8454,-0.131,0.3485,-1.798,-0.1593,0.4639,-1.7419,-0.1687,0.5792,-1.6858,-0.1579,0.6768,-1.6381,-0.1286,0.7418,-1.6062,-0.0851,0.7643,-1.5948,-0.0341,0.5799,-1.6905,0.0877,0.4646,-1.7468,0.0971,0.6779,-1.6428,0.0594,0.7435,-1.611,0.0167,1.0064,-2.0809,-0.0305,0.7645,-1.6009,-0.0291,0.7535,-1.6063,-0.005,1.1046,-2.3347,-0.0798,0.993,-2.1063,-0.0776,1.1059,-2.4996,-0.1223,1.0518,-2.3837,-0.1211,1.0641,-2.6591,-0.1508,1.0226,-2.5669,-0.1504,1.0096,-2.8374,-0.1607,0.9639,-2.7352,-0.1611,0.9838,-3.0735,-0.15,0.9839,-3.0734,-0.15,0.909,-2.9113,-0.1515,0.8701,-3.0896,-0.122,0.8851,-3.0896,-0.1254,0.891,-3.0884,-0.1269,0.912,-3.0861,-0.132,0.9189,-3.0848,-0.1337,0.9603,-3.0775,-0.1441,0.9739,-3.0752,-0.1475,0.7927,-3.0976,-0.0794,0.798,-3.0979,-0.0821,0.8004,-3.0971,-0.0836,0.8349,-3.0958,-0.1019,0.8395,-3.0937,-0.1049,0.8609,-3.0924,-0.1163,0.8646,-3.0905,-0.1188,0.7707,-3.1115,-0.0286,0.7856,-3.1037,-0.0617,0.7867,-3.1004,-0.0666,0.1655,-1.8938,-0.0352,0.7752,-3.1142,-0.0229,0.187,-1.883,0.0135,0.2519,-1.851,0.057,0.3494,-1.8032,0.0863,1.2322,-3.0314,0.1206,1.2244,-3.0298,0.1258,1.2056,-3.026,0.1142,1.2479,-3.0345,0.1119,1.2049,-3.032,0.1145,1.2234,-3.0357,0.1258,1.0405,-3.0669,-0.1552,0.8958,-2.9522,-0.2983,1.046,-3.0667,-0.1555,0.8178,-2.9414,-0.3219,1.0208,-3.0712,-0.1537,1.0677,-3.0656,-0.157,0.9478,-2.9522,-0.2983,1.0725,-3.0654,-0.1573,1.1113,-3.0595,-0.1601,1.0494,-2.9621,-0.2768,1.119,-3.0592,-0.1607,1.1881,-3.053,-0.1566,1.1865,-2.9819,-0.2339,1.1973,-3.0536,-0.1559,1.1268,-3.0576,-0.1613,1.2441,-3.0397,-0.1519,1.2526,-3.0047,-0.1845,1.2469,-3.0396,-0.1517,1.2708,-3.0223,-0.1463,1.2572,-3.0311,-0.1507,1.1487,-3.1566,0.1201,1.1392,-3.1512,0.133,1.1472,-3.1574,0.1199,1.1631,-3.1506,0.1214,1.1714,-3.1481,0.1208,1.1742,-3.1462,0.1222,1.0189,-3.1535,0.1096,0.9927,-3.1462,0.1223,1.0168,-3.1537,0.1091,1.021,-3.1534,0.1101,0.929,-3.1651,0.0862,0.8037,-3.1452,0.1202,0.9244,-3.1662,0.0849,0.8829,-3.1611,0.0694,0.728,-3.1353,0.0987,0.8803,-3.1606,0.0681,0.9045,-3.1635,0.0804,0.8645,-3.1588,0.06,0.6902,-3.1304,0.088,0.8631,-3.1586,0.0594,0.8067,-3.138,0.0293,0.6477,-3.1066,0.0365,0.8045,-3.1362,0.027,0.8123,-3.1413,0.0365,0.7832,-3.1237,-0.0004,0.6146,-3.0878,-0.0043,0.7814,-3.1223,-0.0022,0.5461,-3.0403,-0.1073,0.7715,-3.1162,-0.0147,0.5154,-3.0225,-0.1459,0.4917,-2.9928,-0.2103,0.4775,-2.9691,-0.2618,0.4941,-2.9532,-0.2961,0.5555,-2.9463,-0.3111,0.7115,-2.9433,-0.3176,1.0096,-3.0715,-0.1529,0.9904,-3.0723,-0.1516,0.2402,-2.1183,-0.7031,0.0564,-2.083,-0.7736,0.3663,-2.122,-0.6932,0.608,-2.1563,-0.6232,0.9308,-2.2201,-0.496,1.0803,-2.287,-0.3671,1.1544,-2.3897,-0.1729,1.2443,-2.8203,-0.1281,1.1461,-2.4366,-0.0851,1.2178,-2.712,-0.1213,1.1903,-2.533,0.0442,1.1855,-2.5074,0.0485,1.1928,-2.541,0.045,1.1815,-2.5033,0.0408,1.245,-2.816,0.0865,1.185,-2.5752,0.1758,1.2663,-2.905,0.0923,1.2347,-2.764,0.0826,1.2551,-2.9682,0.1024,1.1024,-2.619,0.2559,1.2513,-3.0305,0.1107,1.0116,-2.6434,0.2997,1.2103,-3.0529,0.1324,1.2137,-3.0338,0.1321,1.2482,-3.0338,0.1119,0.7346,-2.6787,0.3594,1.1944,-3.0859,0.127,0.3817,-2.6547,0.3062,-0.0763,-2.6385,0.265,-0.255,-2.6061,0.2001,-0.3443,-2.5899,0.1676,-0.436,-2.522,0.0382,-0.5072,-2.4683,-0.0642,-0.6505,-2.3338,-0.3199,-0.7164,-2.2829,-0.4167,-0.7594,-2.2002,-0.5729,-0.7823,-2.1343,-0.6969,-0.7345,-2.0923,-0.7746,-0.5822,-2.0778,-0.7983,-0.2025,-2.0808,-0.7837,-0.1101,-1.3114,-0.8837,-0.3379,-1.2834,-0.9504,0.0411,-1.311,-0.8858,0.3375,-1.3363,-0.8264,0.738,-1.3873,-0.7048,0.9326,-1.4467,-0.5613,1.0461,-1.5428,-0.3276,1.0487,-1.6131,-0.1559,1.1289,-2.3476,-0.0526,1.1396,-2.3965,-0.0778,1.1374,-2.3493,-0.039,1.1121,-1.6547,-0.055,1.1801,-2.4928,0.0387,1.1515,-2.378,-0.0125,1.151,-2.3781,-0.0134,1.1435,-2.348,-0.0269,1.1282,-1.7198,0.1037,1.0406,-1.7643,0.2131,0.9385,-1.7907,0.2781,0.617,-1.8333,0.3844,0.1905,-1.8214,0.3586,-0.3593,-1.8203,0.3599,-0.5801,-1.7949,0.2994,-0.6905,-1.7822,0.2692,-0.8165,-1.72,0.1183,-0.9146,-1.6707,-0.0011,-1.1185,-1.5462,-0.3035,-1.2095,-1.4995,-0.4167,-1.2812,-1.4215,-0.6065,-1.3247,-1.3591,-0.7585,-1.2781,-1.3173,-0.8609,-1.1002,-1.2985,-0.9079,-0.6469,-1.2895,-0.9334,-0.2168,-0.4586,-1.0649,-0.4716,-0.4448,-1.1528,-0.0462,-0.4587,-1.0624,0.2863,-0.4714,-0.981,0.734,-0.4964,-0.8214,0.9486,-0.5248,-0.6421,1.0686,-0.5702,-0.3569,1.0656,-0.6033,-0.15,1.1337,-0.6229,-0.0265,1.1464,-0.6535,0.1652,1.0437,-0.6742,0.294,0.9262,-0.6864,0.369,0.5598,-0.7055,0.4863,0.0794,-0.6989,0.4411,-0.5411,-0.6969,0.4245,-0.7882,-0.6844,0.3444,-0.9117,-0.6781,0.3043,-1.0487,-0.6486,0.1184,-1.1552,-0.6252,-0.0287,-1.3748,-0.5662,-0.3996,-1.4737,-0.544,-0.5389,-1.5479,-0.5072,-0.7698,-1.5918,-0.4778,-0.9544,-1.5357,-0.4583,-1.0761,-1.3332,-0.4499,-1.1269,-0.8209,-0.4468,-1.1425,-0.2771,0.6856,-1.0639,-0.5297,0.6856,-1.1481,-0.1087,0.6856,-1.0639,0.2204,0.6856,-0.9874,0.6643,0.6856,-0.8343,0.8786,0.6856,-0.6582,1.0011,0.6856,-0.375,1.0011,0.6856,-0.1684,1.07,0.6856,-0.0459,1.0853,0.6856,0.1454,0.9858,0.6856,0.2755,0.871,0.6856,0.3521,0.5113,0.6856,0.4746,0.0367,0.6856,0.4363,-0.5756,0.6856,0.4286,-0.8205,0.6856,0.3521,-0.943,0.6856,0.3138,-1.0808,0.6856,0.1301,-1.1879,0.6856,-0.0153,-1.4099,0.6856,-0.3827,-1.5936,0.6856,-0.4439,-1.5859,0.6856,-0.7501,-1.5783,0.6856,-0.6659,-1.5783,0.6856,-1.0563,-1.3793,0.6856,-1.1098,-0.8741,0.6856,-1.1328,-0.1874,1.6407,-1.082,-0.4443,1.6407,-1.1676,-0.0162,1.6407,-1.082,0.3186,1.6407,-1.0042,0.7701,1.6407,-0.8485,0.988,1.6407,-0.6695,1.1126,1.6407,-0.3814,1.1126,1.6407,-0.1713,1.1826,1.6407,-0.0467,1.1982,1.6407,0.1479,1.097,1.6407,0.2802,0.9802,1.6407,0.3581,0.6144,1.6407,0.4826,0.1317,1.6407,0.4437,-0.491,1.6407,0.4359,-0.8647,1.6407,0.3192,-0.7401,1.6407,0.3581,-1.0048,1.6407,0.1323,-1.1137,1.6407,-0.0156,-1.3395,1.6407,-0.3892,-1.5263,1.6407,-0.4515,-1.5185,1.6407,-0.7629,-1.5107,1.6407,-0.6772,-1.5107,1.6407,-1.0742,-1.3084,1.6407,-1.1287,-0.7946,1.6407,-1.1521,0.1724,2.702,-0.9645,-0.0664,2.7246,-1.0408,0.3316,2.702,-0.9645,0.6428,2.6815,-0.8951,1.0625,2.6403,-0.7563,1.2652,2.593,-0.5967,1.381,2.517,-0.34,1.381,2.4614,-0.1527,1.4461,2.4285,-0.0416,1.4606,2.3771,0.1318,1.3665,2.3422,0.2498,1.2579,2.3216,0.3192,0.9178,2.2887,0.4302,0.4691,2.299,0.3955,-0.1098,2.301,0.3886,-0.3414,2.3216,0.3192,-0.4572,2.3319,0.2845,-0.5875,2.3812,0.118,-0.6888,2.4203,-0.0139,-0.8987,2.519,-0.3469,-1.0724,2.5355,-0.4024,-1.0651,2.6177,-0.68,-1.0579,2.5951,-0.6037,-1.0579,2.7,-0.9575,-0.8697,2.7144,-1.0061,-0.3921,2.7205,-1.0269,0.667,3.3329,-0.8842,0.4471,3.3547,-0.9541,0.8136,3.3329,-0.8842,1.1001,3.313,-0.8206,1.4866,3.2733,-0.6933,1.6732,3.2277,-0.547,1.7798,3.1542,-0.3117,1.7798,3.1006,-0.1399,1.8398,3.0688,-0.0382,1.8531,3.0192,0.1209,1.7665,2.9855,0.229,1.6665,2.9656,0.2926,1.3533,2.9338,0.3944,0.9402,2.9438,0.3626,0.4071,2.9457,0.3562,0.1939,2.9656,0.2926,0.0872,2.9755,0.2608,-0.0327,3.0232,0.1081,-0.126,3.0609,-0.0127,-0.3192,3.1562,-0.3181,-0.4792,3.1721,-0.3689,-0.4725,3.2515,-0.6234,-0.4658,3.2296,-0.5534,-0.4658,3.3309,-0.8778,-0.2926,3.3448,-0.9223,0.1472,3.3507,-0.9414,0.9598,3.8681,-0.7157,0.7675,3.9007,-0.7776,1.0891,3.8671,-0.7121,1.3403,3.8369,-0.6536,1.6781,3.7777,-0.5413,1.8389,3.7112,-0.4183,1.927,3.6054,-0.2253,1.9226,3.5287,-0.0863,1.9729,3.4828,-0.0025,1.9806,3.4117,0.1265,1.9014,3.364,0.2119,1.8116,3.3362,0.261,1.5327,3.2927,0.3357,1.169,3.3095,0.2999,0.6988,3.3157,0.2818,0.5123,3.3454,0.2251,0.4191,3.3603,0.1968,0.3171,3.4292,0.0703,0.2379,3.4838,-0.0298,0.0752,3.6214,-0.2816,-0.0646,3.6451,-0.3266,-0.0522,3.7587,-0.5324,-0.0482,3.7274,-0.4756,-0.0399,3.8723,-0.7381,0.1141,3.8911,-0.7699,0.5027,3.8969,-0.7746,1.6305,4.377,-0.1091,1.5917,4.3888,-0.1213,1.6571,4.3759,-0.1067,1.7081,4.3645,-0.0943,1.7761,4.3432,-0.0723,1.8076,4.3205,-0.0513,1.8229,4.2856,-0.0205,1.82,4.2606,0.0006,1.8292,4.2454,0.0141,1.8289,4.2222,0.034,1.8114,4.2072,0.0459,1.7921,4.1987,0.0521,1.7335,4.1862,0.0596,1.659,4.1939,0.049,1.5623,4.1988,0.0396,1.5246,4.2097,0.0283,1.5058,4.2151,0.0227,1.4866,4.2381,0.0019,1.4717,4.2564,-0.0145,1.4417,4.3022,-0.0553,1.4135,4.3107,-0.0641,1.4191,4.3476,-0.0954,1.4191,4.3374,-0.0866,1.4246,4.3845,-0.1266,1.4568,4.3897,-0.1293,1.537,4.3892,-0.1246,0.7555,-1.6053,-0.004,0.7616,-1.6024,-0.0174,0.7619,-1.6022,-0.0168,0.7385,-1.6133,0.0338,0.6728,-1.6452,0.0764,0.5748,-1.6929,0.1044,0.4593,-1.7493,0.1136,0.3441,-1.8057,0.1026,0.2466,-1.8535,0.0731,0.1816,-1.8855,0.0295,0.1591,-1.8969,-0.0215,1.1866,-3.0283,0.1155,2.3683,-3.1964,-0.1509,2.7075,-3.1395,-0.32,2.3794,-3.199,-0.1516,2.7905,-3.1614,-0.3334,2.388,-3.2039,-0.1509,2.3796,-3.199,-0.1516,2.3466,-3.1911,-0.1495,2.6612,-3.1188,-0.326,2.356,-3.1933,-0.1501,2.3134,-3.1818,-0.1473,2.5584,-3.0867,-0.3174,2.329,-3.1853,-0.1483,2.2706,-3.1685,-0.1443,2.4118,-3.0488,-0.2923,2.2905,-3.1731,-0.1456,2.2486,-3.1573,-0.1425,2.3247,-3.0414,-0.2528,2.2582,-3.1603,-0.1432,2.226,-3.1336,-0.1358,2.2457,-3.0567,-0.1813,2.2327,-3.137,-0.1377,2.2429,-3.1479,-0.1417,2.2121,-3.086,-0.1237,2.2127,-3.0788,-0.1258,2.2124,-3.0866,-0.1239,2.2073,-3.0794,-0.1215,2.5362,-3.3317,0.084,2.5512,-3.3357,0.0913,2.5357,-3.3313,0.0842,2.5232,-3.3235,0.088,2.5935,-3.3475,0.066,2.6308,-3.3575,0.0796,2.5928,-3.3474,0.0663,2.5759,-3.3427,0.075,2.6138,-3.3531,0.0556,2.6707,-3.3684,0.0737,2.6134,-3.353,0.0558,2.6847,-3.3531,0.0191,2.7379,-3.3656,0.0294,2.6837,-3.3535,0.0198,2.6721,-3.3554,0.0321,2.7169,-3.3475,-0.0143,2.7906,-3.3632,-0.0057,2.7159,-3.3478,-0.0136,2.6747,-3.312,-0.0878,2.9104,-3.351,-0.0963,2.6802,-3.3162,-0.0838,2.7212,-3.3467,-0.0186,2.7062,-3.3258,-0.0694,2.645,-3.3001,-0.1047,2.9598,-3.3485,-0.1297,2.6471,-3.3019,-0.1031,2.5839,-3.278,-0.1241,3.0176,-3.3333,-0.1885,2.5932,-3.2829,-0.1215,2.6317,-3.2941,-0.1125,2.5446,-3.264,-0.1337,3.0595,-3.3192,-0.2361,2.5518,-3.2682,-0.1316,2.5189,-3.2529,-0.1404,3.0644,-3.2996,-0.2709,2.5256,-3.2569,-0.1385,2.4849,-3.2403,-0.1437,3.0182,-3.2695,-0.2925,2.4976,-3.2452,-0.1427,2.5153,-3.2511,-0.1414,2.4251,-3.2179,-0.1481,2.8828,-3.2052,-0.3169,2.4493,-3.2268,-0.1463,2.4041,-3.2099,-0.1497,3.7838,-2.6527,-0.6042,3.989,-2.6961,-0.65,3.6661,-2.6057,-0.6094,3.41,-2.5384,-0.5708,3.0477,-2.4636,-0.487,2.838,-2.4603,-0.3815,2.656,-2.517,-0.2047,2.2986,-2.9647,-0.1137,2.3128,-2.946,-0.1123,2.3194,-2.937,-0.1107,2.5857,-2.5834,-0.073,2.2251,-3.058,-0.1202,2.3938,-2.7557,-0.0283,2.4959,-2.6035,0.0029,2.411,-2.7459,-0.0357,2.4592,-2.7262,-0.0684,2.292,-2.8694,0.0325,2.2724,-2.8928,0.0355,2.42,-2.6606,0.1244,2.3101,-2.8496,0.0261,2.3992,-2.7443,-0.0178,2.2514,-2.988,0.0701,2.4453,-2.7302,0.2104,2.263,-2.9518,0.0584,2.2582,-3.0493,0.0864,2.4995,-2.7868,0.2627,2.2599,-3.0182,0.0805,2.2566,-2.9949,0.0753,2.7093,-2.9265,0.3519,2.3034,-3.0936,0.1031,2.3048,-3.0962,0.1039,2.316,-3.1645,0.1084,3.054,-3.0467,0.3422,2.3866,-3.1794,0.113,2.399,-3.1837,0.1139,2.471,-3.233,0.1073,3.4845,-3.2152,0.3563,2.5083,-3.2562,0.104,2.5092,-3.2574,0.1039,3.6818,-3.259,0.3151,3.7804,-3.2809,0.2945,3.9392,-3.2603,0.1817,4.0636,-3.2436,0.0924,4.3437,-3.1876,-0.1349,4.4601,-3.1711,-0.2197,4.5918,-3.1188,-0.3636,4.6864,-3.0726,-0.4793,4.6906,-3.0183,-0.559,4.5698,-2.9456,-0.5993,4.2245,-2.7972,-0.6296,4.491,-2.0605,-0.7064,4.731,-2.1279,-0.7438,4.3573,-2.0003,-0.7261,4.0601,-1.9034,-0.7038,3.6359,-1.7864,-0.6341,3.3834,-1.7577,-0.5192,3.1537,-1.7912,-0.3084,3.0571,-1.8477,-0.144,2.9452,-1.8565,-0.0547,2.8436,-1.9032,0.0957,2.8618,-1.9744,0.2108,2.9172,-2.0363,0.2852,3.1458,-2.1985,0.4247,3.5406,-2.3578,0.4499,4.0306,-2.5748,0.5155,4.2609,-2.6416,0.4833,4.3761,-2.6749,0.4673,4.5714,-2.6741,0.3373,4.7245,-2.6727,0.2342,5.0725,-2.6518,-0.032,5.2159,-2.6498,-0.1299,5.3841,-2.6145,-0.3035,5.5064,-2.5808,-0.4442,5.5211,-2.5282,-0.5479,5.388,-2.4423,-0.6138,4.9975,-2.2553,-0.6913,5.0,-1.3297,-0.8358,5.2663,-1.4217,-0.8913,4.8468,-1.2621,-0.8534,4.5142,-1.1385,-0.8134,4.0438,-0.9774,-0.7109,3.7722,-0.911,-0.5622,3.5374,-0.8935,-0.2997,3.4474,-0.9166,-0.0989,3.3314,-0.9026,0.013,3.2342,-0.9178,0.1973,3.268,-0.9723,0.3342,3.339,-1.027,0.4205,3.6129,-1.1851,0.5771,4.0611,-1.3713,0.5894,4.6213,-1.6163,0.6459,4.8774,-1.7061,0.597,5.0054,-1.751,0.5726,5.2107,-1.7857,0.4085,5.3715,-1.8125,0.2783,5.7334,-1.8606,-0.0556,5.8839,-1.8851,-0.1791,6.0536,-1.8902,-0.3943,6.1753,-1.8881,-0.568,6.18,-1.8529,-0.6926,6.0223,-1.7671,-0.7654,5.5729,-1.5617,-0.8405,5.5151,-0.3065,-0.7809,5.7726,-0.4101,-0.8336,5.3651,-0.2397,-0.8006,5.0423,-0.1061,-0.7644,4.5879,0.0761,-0.6669,4.3293,0.1682,-0.5202,4.1115,0.2282,-0.2581,4.0322,0.2366,-0.0564,3.9238,0.2688,0.0551,3.8368,0.2826,0.24,3.8756,0.2484,0.3786,3.9485,0.206,0.4668,4.2222,0.0683,0.6283,4.6598,-0.1215,0.6465,5.2086,-0.3646,0.7106,5.4562,-0.4649,0.6645,5.5801,-0.515,0.6415,5.7734,-0.577,0.4783,5.9247,-0.6254,0.3489,6.2635,-0.7283,0.0163,6.4507,-0.8036,-0.022,6.5614,-0.8129,-0.3216,6.5222,-0.8065,-0.2404,6.672,-0.8222,-0.6213,6.5152,-0.7455,-0.6969,6.0737,-0.5461,-0.7784,5.8277,0.6023,-0.7699,6.0895,0.497,-0.8235,5.675,0.6702,-0.79,5.3468,0.8061,-0.7531,4.8846,0.9915,-0.654,4.6217,1.0851,-0.5047,4.4001,1.1462,-0.2382,4.3195,1.1546,-0.0331,4.2093,1.1875,0.0803,4.1207,1.2015,0.2684,4.1602,1.1667,0.4094,4.2344,1.1235,0.499,4.5127,0.9835,0.6633,4.9578,0.7905,0.6817,5.5159,0.5432,0.747,5.8937,0.3903,0.6767,5.7678,0.4413,0.7001,6.0903,0.3272,0.5107,6.2442,0.278,0.3791,6.5887,0.1734,0.0409,6.7792,0.0968,0.002,6.8917,0.0873,-0.3028,6.8519,0.0939,-0.2202,7.0042,0.0778,-0.6076,6.8447,0.1559,-0.6845,6.3957,0.3587,-0.7673,5.8902,1.721,-0.6538,6.1415,1.6439,-0.6994,5.7483,1.7841,-0.6724,5.436,1.8915,-0.6419,4.992,2.0259,-0.5573,4.7311,2.0694,-0.4271,4.4987,2.0561,-0.1932,4.4044,2.0129,-0.0127,4.2905,2.0131,0.0867,4.1903,1.9788,0.2522,4.2147,1.9142,0.3769,4.2766,1.8552,0.4565,4.5239,1.6946,0.6032,4.9413,1.5247,0.6222,5.4608,1.2967,0.6832,5.7022,1.2209,0.6434,5.8228,1.183,0.6235,6.0228,1.1697,0.4783,6.1794,1.16,0.3631,6.5341,1.1536,0.0666,6.7169,1.0976,0.0334,6.8501,1.1645,-0.2349,6.8052,1.1498,-0.1622,6.9833,1.2314,-0.5033,6.8401,1.3173,-0.5721,6.4248,1.5115,-0.648,5.6732,2.4976,-0.6074,5.9049,2.4276,-0.6491,5.5426,2.5558,-0.6245,5.2547,2.6538,-0.5968,4.8454,2.7759,-0.5194,4.6045,2.814,-0.4003,4.3896,2.7986,-0.1861,4.302,2.7564,-0.0207,4.1967,2.7553,0.0703,4.1038,2.7216,0.2219,4.1259,2.6607,0.3362,4.1826,2.6054,0.4091,4.4098,2.4563,0.5438,4.7943,2.3002,0.5615,5.2727,2.0904,0.6177,5.4952,2.0214,0.5813,5.6064,1.9869,0.5632,5.7911,1.9768,0.4301,5.9359,1.9694,0.3246,6.2637,1.9677,0.0532,6.4322,1.9167,0.0229,6.556,1.9818,-0.223,6.5144,1.9673,-0.1564,6.6797,2.0468,-0.4688,6.548,2.1264,-0.532,6.1657,2.3055,-0.6018,5.5636,3.1103,-0.4552,5.7719,3.0614,-0.4919,5.4466,3.1609,-0.4669,5.1881,3.2352,-0.4405,4.82,3.3195,-0.3727,4.6026,3.3274,-0.2743,4.4073,3.2733,-0.1005,4.3269,3.207,0.0325,4.2314,3.1884,0.1065,4.1464,3.1316,0.2286,4.1649,3.0599,0.3193,4.2149,3.0008,0.3765,4.4173,2.8534,0.4803,4.762,2.7231,0.4885,5.1906,2.5416,0.526,5.3906,2.4926,0.4938,5.4906,2.468,0.4776,5.6578,2.4856,0.369,5.7888,2.5001,0.2828,6.086,2.5513,0.0617,6.2374,2.5157,0.0351,6.3512,2.6163,-0.1625,6.3131,2.5916,-0.1089,6.465,2.7169,-0.3601,6.3475,2.7938,-0.4084,6.0053,2.953,-0.4582,4.9385,3.8665,0.0792,4.9825,3.8614,0.0723,4.9134,3.8761,0.0783,4.8586,3.8865,0.0841,4.7809,3.8948,0.0966,4.7357,3.8874,0.1126,4.696,3.8627,0.1394,4.6805,3.8396,0.1593,4.661,3.8299,0.1708,4.6442,3.8093,0.1892,4.6492,3.7891,0.2023,4.6606,3.7739,0.2103,4.7049,3.7396,0.2239,4.7785,3.7167,0.2226,4.8703,3.6824,0.225,4.9126,3.6769,0.2188,4.9337,3.6742,0.2157,4.9681,3.6868,0.1986,4.9951,3.697,0.1851,5.0559,3.7253,0.1507,5.0878,3.7216,0.1457,5.1098,3.7563,0.1161,5.1023,3.7474,0.1242,5.1318,3.791,0.0864,5.1062,3.8084,0.0803,5.0326,3.84,0.0755,0.5794,-1.6918,0.0954,0.6772,-1.6438,0.067,0.7426,-1.6116,0.0243,0.7429,-1.6115,-0.0774,0.6779,-1.6435,-0.1207,0.5803,-1.6915,-0.1499,0.4651,-1.7481,-0.1605,0.3499,-1.8048,-0.1509,0.2522,-1.8529,-0.1226,0.1867,-1.885,-0.0798,0.1636,-1.8963,-0.0291,0.1864,-1.8851,0.0219,0.2515,-1.8531,0.0652,0.349,-1.8051,0.0944,0.4642,-1.7485,0.105,1.1945,-3.0257,0.0986,1.2599,-3.0386,0.0946,1.1778,-3.1608,0.1042,1.3953,-3.0651,0.0663,1.4858,-3.0826,0.0234,1.5176,-3.0885,-0.0273,1.4859,-3.0819,-0.0782,1.3955,-3.0637,-0.1215,1.2772,-3.0402,-0.147,1.2772,-3.0707,-0.1507,1.2479,-3.2972,-0.1614,1.1938,-3.4749,-0.1518,1.1231,-3.5765,-0.1235,1.0675,-3.5839,-0.0924,1.0568,-3.6069,-0.0807,1.0299,-3.6107,-0.03,1.0242,-3.5688,-0.0022,1.0364,-3.5674,0.0209,1.0755,-3.4839,0.0643,1.1143,-3.3548,0.0893,1.1245,-3.3399,0.0935,2.188,-3.5316,0.1027,2.2089,-3.346,0.1133,2.1972,-3.5764,0.0919,2.1863,-3.6752,0.0736,2.1897,-3.7673,0.0303,2.2032,-3.7749,0.0008,2.1865,-3.8031,-0.0206,2.1631,-3.7894,-0.0714,2.1616,-3.7504,-0.0895,2.1231,-3.7282,-0.1144,2.0976,-3.6076,-0.143,2.117,-3.4231,-0.1526,2.1745,-3.2171,-0.1426,2.1642,-3.2151,-0.142,2.0287,-3.1886,-0.1133,1.9381,-3.171,-0.0704,1.9062,-3.1651,-0.0196,1.9378,-3.1717,0.0312,2.0282,-3.1899,0.0744,2.1636,-3.2168,0.1034,2.2414,-3.2322,0.1084,1.1486,-5.9616,0.2246,0.924,-5.9172,0.2061,0.7336,-5.8793,0.1545,0.6064,-5.8537,0.0776,0.5618,-5.8442,-0.0128,0.6065,-5.8523,-0.103,0.7338,-5.8769,-0.1793,0.9242,-5.914,-0.23,1.1488,-5.9582,-0.2474,1.3734,-6.0026,-0.2289,1.5638,-6.0405,-0.1772,1.691,-6.0661,-0.1003,1.7357,-6.0756,-0.0099,1.6909,-6.0675,0.0803,1.5637,-6.0429,0.1565,1.3732,-6.0058,0.2072,1.3089,-3.0488,0.1677,1.4993,-3.0867,0.2193,1.7239,-3.1311,0.2379,1.9485,-3.1753,0.2205,2.1389,-3.2124,0.1698,2.1391,-3.21,-0.164,1.9487,-3.172,-0.2156,1.7241,-3.1276,-0.2342,1.4995,-3.0835,-0.2168,1.309,-3.0463,-0.1661});
			return airway_Coord_9_54_point;
		}
		/** Large attribute array: IndexedFaceSet DEF='GeoSculptedSurface1' coordIndex field, scene-graph level=9, element #72, 2352 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 getGeoSculptedSurface1_9_72_coordIndex()
		{
			MFInt32 GeoSculptedSurface1_9_72_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getGeoSculptedSurface1_9_72_coordIndex_1()))
				.append(new MFInt32(getGeoSculptedSurface1_9_72_coordIndex_2()))
				.append(new MFInt32(getGeoSculptedSurface1_9_72_coordIndex_3()));
			return GeoSculptedSurface1_9_72_coordIndex;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=10, element #72, 924 total numbers made up of 308 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_10_72_point()
		{
			MFVec3f Coordinate_10_72_point = new MFVec3f(new double[] {-1.1509,-3.1544,-0.0459,-1.1643,-3.1569,-0.0432,-1.173,-3.1567,-0.0437,-1.1904,-3.1589,-0.0415,-1.214,-3.1635,-0.0365,-1.2256,-3.169,-0.0299,-1.2328,-3.1781,-0.0188,-1.2334,-3.1849,-0.0104,-1.2373,-3.1888,-0.0056,-1.2387,-3.1951,0.0021,-1.2338,-3.1994,0.0077,-1.2281,-3.202,0.0111,-1.2096,-3.2064,0.0171,-1.1848,-3.2056,0.0169,-1.1529,-3.206,0.0183,-1.1399,-3.2037,0.0158,-1.1334,-3.2026,0.0146,-1.1257,-3.1967,0.0075,-1.1257,-3.1967,0.0075,-1.1197,-3.192,0.0019,-1.1071,-3.1803,-0.0124,-1.1015,-3.1758,-0.0177,-1.0969,-3.1684,-0.0268,-1.094,-3.1625,-0.0341,-1.0965,-3.1584,-0.0393,-1.1067,-3.1565,-0.042,-1.133,-3.1552,-0.0443,-1.1509,-3.1544,-0.0459,-0.8178,-2.9414,-0.3219,-0.8958,-2.9522,-0.2983,-0.9478,-2.9522,-0.2983,-1.0494,-2.9621,-0.2768,-1.1865,-2.9819,-0.2339,-1.2526,-3.0047,-0.1845,-1.2904,-3.0413,-0.1051,-1.2904,-3.068,-0.0472,-1.3117,-3.0839,-0.0129,-1.3164,-3.1086,0.0408,-1.2857,-3.1254,0.0773,-1.2503,-3.1353,0.0987,-1.1392,-3.1512,0.133,-0.9927,-3.1462,0.1223,-0.8037,-3.1452,0.1202,-0.728,-3.1353,0.0987,-0.6902,-3.1304,0.088,-0.6477,-3.1066,0.0365,-0.6477,-3.1066,0.0365,-0.6146,-3.0878,-0.0043,-0.5461,-3.0403,-0.1073,-0.5154,-3.0225,-0.1459,-0.4917,-2.9928,-0.2103,-0.4775,-2.9691,-0.2618,-0.4941,-2.9532,-0.2961,-0.5555,-2.9463,-0.3111,-0.7115,-2.9433,-0.3176,-0.8178,-2.9414,-0.3219,-0.0564,-2.083,-0.7736,-0.2402,-2.1183,-0.7031,-0.3663,-2.122,-0.6932,-0.608,-2.1563,-0.6232,-0.9308,-2.2201,-0.496,-1.0803,-2.287,-0.3671,-1.1544,-2.3897,-0.1729,-1.1415,-2.4626,-0.0364,-1.1855,-2.5074,0.0485,-1.185,-2.5752,0.1758,-1.1024,-2.619,0.2559,-1.0116,-2.6434,0.2997,-0.7346,-2.6787,0.3594,-0.3817,-2.6547,0.3062,0.0763,-2.6385,0.265,0.255,-2.6061,0.2001,0.3443,-2.5899,0.1676,0.436,-2.522,0.0382,0.436,-2.522,0.0382,0.5072,-2.4683,-0.0642,0.6505,-2.3338,-0.3199,0.7164,-2.2829,-0.4167,0.7594,-2.2002,-0.5729,0.7823,-2.1343,-0.6969,0.7345,-2.0923,-0.7746,0.5822,-2.0778,-0.7983,0.2025,-2.0808,-0.7837,-0.0564,-2.083,-0.7736,0.3379,-1.2834,-0.9504,0.1101,-1.3114,-0.8837,-0.0411,-1.311,-0.8858,-0.3375,-1.3363,-0.8264,-0.738,-1.3873,-0.7048,-0.9326,-1.4467,-0.5613,-1.0461,-1.5428,-0.3276,-1.0487,-1.6131,-0.1559,-1.1121,-1.6547,-0.055,-1.1282,-1.7198,0.1037,-1.0406,-1.7643,0.2131,-0.9385,-1.7907,0.2781,-0.617,-1.8333,0.3844,-0.1905,-1.8214,0.3586,0.3593,-1.8203,0.3599,0.5801,-1.7949,0.2994,0.6905,-1.7822,0.2692,0.8165,-1.72,0.1183,0.8165,-1.72,0.1183,0.9146,-1.6707,-0.0011,1.1185,-1.5462,-0.3035,1.2095,-1.4995,-0.4167,1.2812,-1.4215,-0.6065,1.3247,-1.3591,-0.7585,1.2781,-1.3173,-0.8609,1.1002,-1.2985,-0.9079,0.6469,-1.2895,-0.9334,0.3379,-1.2834,-0.9504,0.4716,-0.4448,-1.1528,0.2168,-0.4586,-1.0649,0.0462,-0.4587,-1.0624,-0.2863,-0.4714,-0.981,-0.734,-0.4964,-0.8214,-0.9486,-0.5248,-0.6421,-1.0686,-0.5702,-0.3569,-1.0656,-0.6033,-0.15,-1.1337,-0.6229,-0.0265,-1.1464,-0.6535,0.1652,-1.0437,-0.6742,0.294,-0.9262,-0.6864,0.369,-0.5598,-0.7055,0.4863,-0.0794,-0.6989,0.4411,0.5411,-0.6969,0.4245,0.7882,-0.6844,0.3444,0.9117,-0.6781,0.3043,1.0487,-0.6486,0.1184,1.0487,-0.6486,0.1184,1.1552,-0.6252,-0.0287,1.3748,-0.5662,-0.3996,1.4737,-0.544,-0.5389,1.5479,-0.5072,-0.7698,1.5918,-0.4778,-0.9544,1.5357,-0.4583,-1.0761,1.3332,-0.4499,-1.1269,0.8209,-0.4468,-1.1425,0.4716,-0.4448,-1.1528,0.5297,0.6856,-1.1481,0.2771,0.6856,-1.0639,0.1087,0.6856,-1.0639,-0.2204,0.6856,-0.9874,-0.6643,0.6856,-0.8343,-0.8786,0.6856,-0.6582,-1.0011,0.6856,-0.375,-1.0011,0.6856,-0.1684,-1.07,0.6856,-0.0459,-1.0853,0.6856,0.1454,-0.9858,0.6856,0.2755,-0.871,0.6856,0.3521,-0.5113,0.6856,0.4746,-0.0367,0.6856,0.4363,0.5756,0.6856,0.4286,0.8205,0.6856,0.3521,0.943,0.6856,0.3138,1.0808,0.6856,0.1301,1.0808,0.6856,0.1301,1.1879,0.6856,-0.0153,1.4099,0.6856,-0.3827,1.5936,0.6856,-0.4439,1.5859,0.6856,-0.7501,1.5783,0.6856,-0.6659,1.5783,0.6856,-1.0563,1.3793,0.6856,-1.1098,0.8741,0.6856,-1.1328,0.5297,0.6856,-1.1481,0.4443,1.6407,-1.1676,0.1874,1.6407,-1.082,0.0162,1.6407,-1.082,-0.3186,1.6407,-1.0042,-0.7701,1.6407,-0.8485,-0.988,1.6407,-0.6695,-1.1126,1.6407,-0.3814,-1.1126,1.6407,-0.1713,-1.1826,1.6407,-0.0467,-1.1982,1.6407,0.1479,-1.097,1.6407,0.2802,-0.9802,1.6407,0.3581,-0.6144,1.6407,0.4826,-0.1317,1.6407,0.4437,0.491,1.6407,0.4359,0.7401,1.6407,0.3581,0.8647,1.6407,0.3192,1.0048,1.6407,0.1323,1.0048,1.6407,0.1323,1.1137,1.6407,-0.0156,1.3395,1.6407,-0.3892,1.5263,1.6407,-0.4515,1.5185,1.6407,-0.7629,1.5107,1.6407,-0.6772,1.5107,1.6407,-1.0742,1.3084,1.6407,-1.1287,0.7946,1.6407,-1.1521,0.4443,1.6407,-1.1676,0.0664,2.7246,-1.0408,-0.1724,2.702,-0.9645,-0.3316,2.702,-0.9645,-0.6428,2.6815,-0.8951,-1.0625,2.6403,-0.7563,-1.2652,2.593,-0.5967,-1.381,2.517,-0.34,-1.381,2.4614,-0.1527,-1.4461,2.4285,-0.0416,-1.4606,2.3771,0.1318,-1.3665,2.3422,0.2498,-1.2579,2.3216,0.3192,-0.9178,2.2887,0.4302,-0.4691,2.299,0.3955,0.1098,2.301,0.3886,0.3414,2.3216,0.3192,0.4572,2.3319,0.2845,0.5875,2.3812,0.118,0.5875,2.3812,0.118,0.6888,2.4203,-0.0139,0.8987,2.519,-0.3469,1.0724,2.5355,-0.4024,1.0651,2.6177,-0.68,1.0579,2.5951,-0.6037,1.0579,2.7,-0.9575,0.8697,2.7144,-1.0061,0.3921,2.7205,-1.0269,0.0664,2.7246,-1.0408,-0.4471,3.3547,-0.9541,-0.667,3.3329,-0.8842,-0.8136,3.3329,-0.8842,-1.1001,3.313,-0.8206,-1.4866,3.2733,-0.6933,-1.6732,3.2277,-0.547,-1.7798,3.1542,-0.3117,-1.7798,3.1006,-0.1399,-1.8398,3.0688,-0.0382,-1.8531,3.0192,0.1209,-1.7665,2.9855,0.229,-1.6665,2.9656,0.2926,-1.3533,2.9338,0.3944,-0.9402,2.9438,0.3626,-0.4071,2.9457,0.3562,-0.1939,2.9656,0.2926,-0.0872,2.9755,0.2608,0.0327,3.0232,0.1081,0.0327,3.0232,0.1081,0.126,3.0609,-0.0127,0.3192,3.1562,-0.3181,0.4792,3.1721,-0.3689,0.4725,3.2515,-0.6234,0.4658,3.2296,-0.5534,0.4658,3.3309,-0.8778,0.2926,3.3448,-0.9223,-0.1472,3.3507,-0.9414,-0.4471,3.3547,-0.9541,-0.7675,3.9007,-0.7776,-0.9598,3.8681,-0.7157,-1.0891,3.8671,-0.7121,-1.3403,3.8369,-0.6536,-1.6781,3.7777,-0.5413,-1.8389,3.7112,-0.4183,-1.927,3.6054,-0.2253,-1.9226,3.5287,-0.0863,-1.9729,3.4828,-0.0025,-1.9806,3.4117,0.1265,-1.9014,3.364,0.2119,-1.8116,3.3362,0.261,-1.5327,3.2927,0.3357,-1.169,3.3095,0.2999,-0.6988,3.3157,0.2818,-0.5123,3.3454,0.2251,-0.4191,3.3603,0.1968,-0.3171,3.4292,0.0703,-0.3171,3.4292,0.0703,-0.2379,3.4838,-0.0298,-0.0752,3.6214,-0.2816,0.0646,3.6451,-0.3266,0.0522,3.7587,-0.5324,0.0482,3.7274,-0.4756,0.0399,3.8723,-0.7381,-0.1141,3.8911,-0.7699,-0.5027,3.8969,-0.7746,-0.7675,3.9007,-0.7776,-1.5917,4.3888,-0.1213,-1.6305,4.377,-0.1091,-1.6571,4.3759,-0.1067,-1.7081,4.3645,-0.0943,-1.7761,4.3432,-0.0723,-1.8076,4.3205,-0.0513,-1.8229,4.2856,-0.0205,-1.82,4.2606,0.0006,-1.8292,4.2454,0.0141,-1.8289,4.2222,0.034,-1.8114,4.2072,0.0459,-1.7921,4.1987,0.0521,-1.7335,4.1862,0.0596,-1.659,4.1939,0.049,-1.5623,4.1988,0.0396,-1.5246,4.2097,0.0283,-1.5058,4.2151,0.0227,-1.4866,4.2381,0.0019,-1.4866,4.2381,0.0019,-1.4717,4.2564,-0.0145,-1.4417,4.3022,-0.0553,-1.4135,4.3107,-0.0641,-1.4191,4.3476,-0.0954,-1.4191,4.3374,-0.0866,-1.4246,4.3845,-0.1266,-1.4568,4.3897,-0.1293,-1.537,4.3892,-0.1246,-1.5917,4.3888,-0.1213});
			return Coordinate_10_72_point;
		}
		/** Large attribute array: IndexedFaceSet DEF='GeoSculptedSurface2' coordIndex field, scene-graph level=9, element #126, 6128 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 getGeoSculptedSurface2_9_126_coordIndex()
		{
			MFInt32 GeoSculptedSurface2_9_126_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getGeoSculptedSurface2_9_126_coordIndex_1()))
				.append(new MFInt32(getGeoSculptedSurface2_9_126_coordIndex_2()))
				.append(new MFInt32(getGeoSculptedSurface2_9_126_coordIndex_3()))
				.append(new MFInt32(getGeoSculptedSurface2_9_126_coordIndex_4()))
				.append(new MFInt32(getGeoSculptedSurface2_9_126_coordIndex_5()))
				.append(new MFInt32(getGeoSculptedSurface2_9_126_coordIndex_6()))
				.append(new MFInt32(getGeoSculptedSurface2_9_126_coordIndex_7()));
			return GeoSculptedSurface2_9_126_coordIndex;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=10, element #126, 2400 total numbers made up of 800 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_10_126_point()
		{
			MFVec3f Coordinate_10_126_point = new MFVec3f(new double[] {-0.5233,-7.0,0.0038,-0.4819,-7.0,0.128,-0.4141,-7.0,0.2635,-0.3012,-7.0,0.3313,-0.1506,-7.0,0.3915,0.0151,-7.0,0.3953,0.2146,-7.0,0.3765,0.3501,-7.0,0.3162,0.448,-7.0,0.1995,0.5045,-7.0,0.1129,0.5308,-7.0,0.0038,0.5308,-7.0,-0.1129,0.5045,-7.0,-0.2183,0.4405,-7.0,-0.3463,0.3313,-7.0,-0.448,0.1807,-7.0,-0.5007,0.0,-7.0,-0.5195,-0.1205,-7.0,-0.5045,-0.2221,-7.0,-0.4894,-0.3313,-7.0,-0.4442,-0.4141,-7.0,-0.3915,-0.4706,-7.0,-0.3125,-0.5233,-7.0,-0.1807,-0.5308,-7.0,-0.0828,-0.5233,-7.0,0.0038,-0.8646,-6.0,0.0062,-0.7961,-6.0,0.2115,-0.6842,-6.0,0.4354,-0.4976,-6.0,0.5473,-0.2488,-6.0,0.6469,0.0249,-6.0,0.6531,0.3545,-6.0,0.622,0.5784,-6.0,0.5225,0.7402,-6.0,0.3297,0.8335,-6.0,0.1866,0.877,-6.0,0.0062,0.877,-6.0,-0.1866,0.8335,-6.0,-0.3608,0.7277,-6.0,-0.5722,0.5473,-6.0,-0.7402,0.2986,-6.0,-0.8272,0.0,-6.0,-0.8583,-0.199,-6.0,-0.8335,-0.367,-6.0,-0.8086,-0.5473,-6.0,-0.7339,-0.6842,-6.0,-0.6469,-0.7775,-6.0,-0.5162,-0.8646,-6.0,-0.2986,-0.877,-6.0,-0.1368,-0.8646,-6.0,0.0062,-0.8816,-5.0,0.0063,-0.8119,-5.0,0.2157,-0.6977,-5.0,0.444,-0.5074,-5.0,0.5581,-0.2537,-5.0,0.6596,0.0254,-5.0,0.666,0.3615,-5.0,0.6343,0.5899,-5.0,0.5328,0.7548,-5.0,0.3362,0.8499,-5.0,0.1903,0.8943,-5.0,0.0063,0.8943,-5.0,-0.1903,0.8499,-5.0,-0.3679,0.7421,-5.0,-0.5835,0.5581,-5.0,-0.7548,0.3044,-5.0,-0.8436,0.0,-5.0,-0.8753,-0.203,-5.0,-0.8499,-0.3742,-5.0,-0.8245,-0.5581,-5.0,-0.7484,-0.6977,-5.0,-0.6596,-0.7928,-5.0,-0.5264,-0.8816,-5.0,-0.3044,-0.8943,-5.0,-0.1395,-0.8816,-5.0,0.0063,-1.0791,-4.0,0.0078,-0.9937,-4.0,0.2639,-0.8539,-4.0,0.5434,-0.621,-4.0,0.6832,-0.3105,-4.0,0.8074,0.0311,-4.0,0.8151,0.4425,-4.0,0.7763,0.722,-4.0,0.6521,0.9238,-4.0,0.4114,1.0403,-4.0,0.2329,1.0946,-4.0,0.0078,1.0946,-4.0,-0.2329,1.0403,-4.0,-0.4503,0.9083,-4.0,-0.7142,0.6832,-4.0,-0.9238,0.3726,-4.0,-1.0325,0.0,-4.0,-1.0713,-0.2484,-4.0,-1.0403,-0.458,-4.0,-1.0092,-0.6832,-4.0,-0.916,-0.8539,-4.0,-0.8074,-0.9704,-4.0,-0.6443,-1.0791,-4.0,-0.3726,-1.0946,-4.0,-0.1708,-1.0791,-4.0,0.0078,-1.1741,-3.0,0.0084,-1.0812,-3.0,0.2872,-0.9292,-3.0,0.5913,-0.6758,-3.0,0.7433,-0.3379,-3.0,0.8785,0.0338,-3.0,0.8869,0.4815,-3.0,0.8447,0.7856,-3.0,0.7096,1.0052,-3.0,0.4477,1.1319,-3.0,0.2534,1.191,-3.0,0.0084,1.191,-3.0,-0.2534,1.1319,-3.0,-0.4899,0.9883,-3.0,-0.7771,0.7433,-3.0,-1.0052,0.4055,-3.0,-1.1235,0.0,-3.0,-1.1657,-0.2703,-3.0,-1.1319,-0.4984,-3.0,-1.0981,-0.7433,-3.0,-0.9967,-0.9292,-3.0,-0.8785,-1.0559,-3.0,-0.7011,-1.1741,-3.0,-0.4055,-1.191,-3.0,-0.1858,-1.1741,-3.0,0.0084,-1.3984,-2.0,0.0101,-1.2877,-2.0,0.3421,-1.1066,-2.0,0.7042,-0.8048,-2.0,0.8853,-0.4024,-2.0,1.0463,0.0402,-2.0,1.0563,0.5734,-2.0,1.006,0.9356,-2.0,0.8451,1.1972,-2.0,0.5332,1.3481,-2.0,0.3018,1.4185,-2.0,0.0101,1.4185,-2.0,-0.3018,1.3481,-2.0,-0.5835,1.1771,-2.0,-0.9256,0.8853,-2.0,-1.1972,0.4829,-2.0,-1.338,0.0,-2.0,-1.3883,-0.3219,-2.0,-1.3481,-0.5936,-2.0,-1.3079,-0.8853,-2.0,-1.1871,-1.1066,-2.0,-1.0463,-1.2576,-2.0,-0.835,-1.3984,-2.0,-0.4829,-1.4185,-2.0,-0.2213,-1.3984,-2.0,0.0101,-1.4325,-1.0,0.0103,-1.3192,-1.0,0.3504,-1.1337,-1.0,0.7214,-0.8245,-1.0,0.9069,-0.4122,-1.0,1.0718,0.0412,-1.0,1.0821,0.5874,-1.0,1.0306,0.9585,-1.0,0.8657,1.2264,-1.0,0.5462,1.381,-1.0,0.3092,1.4531,-1.0,0.0103,1.4531,-1.0,-0.3092,1.381,-1.0,-0.5977,1.2058,-1.0,-0.9481,0.9069,-1.0,-1.2264,0.4947,-1.0,-1.3707,0.0,-1.0,-1.4222,-0.3298,-1.0,-1.381,-0.6081,-1.0,-1.3398,-0.9069,-1.0,-1.2161,-1.1337,-1.0,-1.0718,-1.2882,-1.0,-0.8554,-1.4325,-1.0,-0.4947,-1.4531,-1.0,-0.2267,-1.4325,-1.0,0.0103,-1.4861,0.3841,0.0092,-1.368,0.3572,0.3737,-1.1751,0.3113,0.7715,-0.8541,0.2303,0.9706,-0.4263,0.1215,1.1478,0.0442,0.0001,1.1595,0.6108,-0.1468,1.105,0.9954,-0.248,0.9288,1.273,-0.3231,0.5868,1.4331,-0.367,0.3331,1.5075,-0.3894,0.013,1.5071,-0.3927,-0.3293,1.4319,-0.3763,-0.6386,1.2497,-0.333,-1.0143,0.9392,-0.2557,-1.3128,0.5114,-0.1467,-1.4679,-0.0019,-0.0147,-1.5238,-0.3439,0.0742,-1.4801,-0.6325,0.1492,-1.4363,-0.9424,0.2305,-1.3041,-1.1775,0.2928,-1.1499,-1.3376,0.3365,-0.9182,-1.4868,0.3789,-0.5319,-1.5078,0.3871,-0.2448,-1.4861,0.3841,0.0092,-1.6881,1.8296,0.0259,-1.5574,1.7514,0.4713,-1.342,1.6302,0.9567,-0.9793,1.4442,1.1975,-0.495,1.1992,1.4104,0.0396,0.9376,1.3659,0.7081,0.6119,1.2663,1.1218,0.4119,1.1551,1.4404,0.2692,0.7064,1.6246,0.1884,0.3939,1.7122,0.1577,0.001,1.6538,0.1974,-0.3502,1.6324,0.222,-0.7965,1.429,0.3364,-1.2549,1.1998,0.4564,-1.4831,0.4973,0.8107,-1.7621,0.0122,1.0526,-1.8667,-0.3767,1.2422,-1.8098,-0.705,1.4019,-1.7533,-1.0582,1.5704,-1.5884,-1.3266,1.6965,-1.3971,-1.5106,1.778,-1.1117,-1.6837,1.8483,-0.637,-1.7103,1.8503,-0.2851,-1.6881,1.8296,0.0259,-0.6768,2.6256,-0.1005,-0.4473,2.604,0.6555,-0.0707,2.5291,1.4856,0.559,2.3116,1.9192,1.3991,2.0039,2.3165,2.3243,1.6201,2.2876,3.481,1.1331,2.1781,4.1963,0.824,2.0273,4.7447,0.5283,1.304,5.0612,0.349,0.7972,5.21,0.225,0.1475,5.1062,0.2106,-0.4449,5.066,0.1549,-1.193,4.7104,0.2257,-1.9769,4.3118,0.3511,-2.3782,3.0936,0.802,-2.9045,2.2531,1.1273,-3.1208,1.5801,1.4105,-3.0587,1.0122,1.6508,-2.9922,0.4019,1.9259,-2.7465,-0.0614,2.1454,-2.4494,-0.3779,2.3203,-1.9878,-0.6741,2.5175,-1.2087,-0.7176,2.592,-0.6224,-0.6768,2.6256,-0.1005,1.6305,3.2017,0.0227,1.8569,3.0958,0.7726,2.2274,2.9225,1.5906,2.8448,2.6336,1.9995,3.668,2.2485,2.3631,4.5736,1.8248,2.2949,5.7056,1.2952,2.1359,6.4053,0.9678,1.9541,6.9404,0.7175,1.2043,7.2491,0.573,0.6817,7.3932,0.5056,0.0227,7.2903,0.5538,-0.5681,7.2491,0.573,-1.3179,6.8993,0.7367,-2.0904,6.5082,0.9197,-2.4767,5.3145,1.4782,-2.9539,4.4913,1.8633,-3.1357,3.8327,2.1714,-3.0448,3.277,2.4314,-2.9539,2.6801,2.7106,-2.6812,2.2274,2.9225,-2.3631,1.9186,3.0669,-1.8859,1.6305,3.2017,-1.0907,1.5894,3.221,-0.4999,1.6305,3.2017,0.0227,5.3695,3.2717,0.0108,5.5159,3.223,0.4761,5.755,3.1408,0.9839,6.1526,2.9982,1.2383,6.6826,2.807,1.4648,7.265,2.5939,1.4235,7.993,2.3271,1.3262,8.443,2.1617,1.2142,8.7864,2.0316,0.7498,8.9844,1.956,0.426,9.0764,1.9183,0.0174,9.0096,1.9389,-0.3491,8.9823,1.9442,-0.8142,8.7565,2.0218,-1.2938,8.5045,2.1113,-1.5338,7.7362,2.3889,-1.8312,7.2064,2.5812,-1.9449,6.7828,2.7364,-1.8893,6.4255,2.8674,-1.8335,6.0418,3.0092,-1.6651,5.7509,3.1174,-1.4683,5.5528,3.1928,-1.1727,5.3683,3.2651,-0.6798,5.3424,3.2783,-0.3134,5.3695,3.2717,0.0108,8.1874,4.2349,-0.0126,8.3315,4.1899,0.4538,8.5638,4.1021,0.9638,8.943,3.9226,1.2228,9.4471,3.6768,1.4556,9.9976,3.3901,1.4219,10.6851,3.0293,1.334,11.1094,2.8033,1.2279,11.4287,2.6092,0.7686,11.6121,2.4941,0.4479,11.6942,2.4259,0.0412,11.6266,2.4376,-0.3256,11.5952,2.4244,-0.7903,11.3757,2.5074,-1.272,11.1345,2.6167,-1.5148,10.4041,2.9748,-1.8215,9.9015,3.2269,-1.9417,9.5015,3.4368,-1.8916,9.1641,3.6144,-1.8405,8.8032,3.8113,-1.6772,8.5304,3.9645,-1.4845,8.3466,4.078,-1.1919,8.1779,4.1961,-0.7021,8.1579,4.2296,-0.3367,8.1874,4.2349,-0.0126,8.3604,6.2947,0.0139,8.5413,6.2498,0.5753,8.837,6.1733,1.1879,9.3288,6.039,1.4947,9.9843,5.8587,1.7677,10.705,5.657,1.7177,11.6057,5.4043,1.5998,12.1625,5.2475,1.4646,12.5876,5.1232,0.904,12.8328,5.0508,0.5132,12.9468,5.0141,0.0202,12.8643,5.0327,-0.4221,12.8308,5.0365,-0.9833,12.5516,5.1087,-1.5619,12.24,5.1928,-1.8514,11.2895,5.4546,-2.2098,10.6341,5.6363,-2.3468,10.1101,5.7833,-2.2795,9.6679,5.9074,-2.2121,9.1931,6.042,-2.0086,8.8331,6.1449,-1.771,8.5879,6.2169,-1.4143,8.3593,6.2867,-0.8194,8.3272,6.3001,-0.3773,8.3604,6.2947,0.0139,9.4141,7.9815,0.0139,9.567,7.9815,0.4726,9.8173,7.9815,0.9731,10.2343,7.9815,1.2233,10.7903,7.9815,1.4457,11.402,7.9815,1.404,12.1665,7.9815,1.3067,12.6392,7.9815,1.1955,13.0006,7.9815,0.7368,13.2091,7.9815,0.417,13.3064,7.9815,0.0139,13.2369,7.9815,-0.3475,13.2091,7.9815,-0.8063,12.9728,7.9815,-1.2789,12.7087,7.9815,-1.5152,11.9024,7.9815,-1.8071,11.3464,7.9815,-1.9183,10.9015,7.9815,-1.8627,10.5262,7.9815,-1.8071,10.1231,7.9815,-1.6403,9.8173,7.9815,-1.4457,9.6087,7.9815,-1.1538,9.4141,7.9815,-0.6673,9.3863,7.9815,-0.3058,9.4141,7.9815,0.0139,8.3379,10.1953,0.0174,8.5292,10.1953,0.5913,8.8423,10.1953,1.2175,9.364,10.1953,1.5305,10.0597,10.1953,1.8088,10.825,10.1953,1.7566,11.7815,10.1953,1.6349,12.3729,10.1953,1.4957,12.8251,10.1953,0.9218,13.0859,10.1953,0.5218,13.2077,10.1953,0.0174,13.1207,10.1953,-0.4348,13.0859,10.1953,-1.0087,12.7903,10.1953,-1.6001,12.4598,10.1953,-1.8957,11.4511,10.1953,-2.261,10.7554,10.1953,-2.4001,10.1989,10.1953,-2.3305,9.7293,10.1953,-2.261,9.2249,10.1953,-2.0523,8.8423,10.1953,-1.8088,8.5814,10.1953,-1.4435,8.3379,10.1953,-0.8348,8.3031,10.1953,-0.3826,8.3379,10.1953,0.0174,8.4472,11.3022,0.0145,8.6065,11.3022,0.4923,8.8672,11.3022,1.0136,9.3016,11.3022,1.2742,9.8807,11.3022,1.5059,10.5178,11.3022,1.4625,11.3142,11.3022,1.3611,11.8065,11.3022,1.2453,12.183,11.3022,0.7674,12.4002,11.3022,0.4344,12.5016,11.3022,0.0145,12.4292,11.3022,-0.362,12.4002,11.3022,-0.8398,12.1541,11.3022,-1.3321,11.8789,11.3022,-1.5783,11.0391,11.3022,-1.8824,10.4599,11.3022,-1.9982,9.9966,11.3022,-1.9403,9.6056,11.3022,-1.8824,9.1857,11.3022,-1.7086,8.8672,11.3022,-1.5059,8.65,11.3022,-1.2018,8.4472,11.3022,-0.695,8.4183,11.3022,-0.3186,8.4472,11.3022,0.0145,7.9082,12.4809,0.0297,8.0837,12.554,0.5859,8.3725,12.662,1.1922,8.8578,12.8147,1.4933,9.5056,13.0132,1.7598,10.22,13.2181,1.7051,11.1134,13.4721,1.5819,11.666,13.6268,1.4436,12.091,13.7276,0.884,12.3366,13.7832,0.4942,12.4529,13.7973,0.0039,12.3742,13.757,-0.4347,12.3447,13.7262,-0.9917,12.0719,13.6242,-1.5643,11.7651,13.5238,-1.8496,10.8256,13.2375,-2.1989,10.1771,13.0443,-2.3303,9.6573,12.8964,-2.2598,9.2187,12.7721,-2.1898,8.7469,12.6435,-1.9845,8.3885,12.5492,-1.746,8.1431,12.4923,-1.39,7.9127,12.4492,-0.7977,7.8778,12.4566,-0.3585,7.9082,12.4809,0.0297,6.8742,14.7585,0.3803,6.9146,15.0334,0.8002,7.012,15.3998,1.2425,7.2475,15.8163,1.4082,7.5755,16.3347,1.5203,7.9721,16.8096,1.3634,8.4736,17.3882,1.1231,8.79,17.7289,0.9246,9.0787,17.865,0.4071,9.2522,17.9253,0.0546,9.365,17.8689,-0.3584,9.3658,17.6931,-0.6989,9.4055,17.5183,-1.1425,9.3135,17.1722,-1.5602,9.1741,16.8825,-1.7414,8.6947,16.1411,-1.874,8.3528,15.6597,-1.8773,8.0612,15.3227,-1.7385,7.814,15.0413,-1.6129,7.5351,14.7747,-1.3731,7.315,14.595,-1.1246,7.145,14.5255,-0.7994,6.9595,14.5319,-0.2863,6.8965,14.6299,0.0727,6.8742,14.7585,0.3803,5.5246,15.6248,0.1045,5.5991,15.7924,0.5657,5.7326,16.0429,1.065,5.9824,16.4051,1.301,6.3206,16.8773,1.5021,6.7061,17.3696,1.4309,7.1901,17.9807,1.2958,7.4917,18.3536,1.1602,7.7398,18.6033,0.6749,7.8855,18.7421,0.3387,7.9653,18.7828,-0.0774,7.9386,18.6921,-0.4432,7.9426,18.626,-0.9103,7.8166,18.3894,-1.3818,7.662,18.1526,-1.6107,7.17,17.4708,-1.8711,6.8266,17.0091,-1.9587,6.545,16.6534,-1.8811,6.3071,16.3542,-1.8068,6.0465,16.0429,-1.6176,5.8456,15.8133,-1.4046,5.7012,15.6718,-1.0968,5.5565,15.5601,-0.591,5.5221,15.5719,-0.2206,5.5246,15.6248,0.1045,1.4853,15.4115,0.0942,1.49,15.633,0.6957,1.5075,15.9843,1.3485,1.5597,16.5444,1.6635,1.6336,17.2862,1.9362,1.7261,18.0896,1.857,1.8434,19.0919,1.6981,1.918,19.7093,1.5323,1.9897,20.165,0.9107,2.0332,20.4255,0.4791,2.0635,20.5359,-0.0585,2.0673,20.4285,-0.5344,2.0812,20.3718,-1.1407,2.0646,20.0399,-1.7573,2.0347,19.6818,-2.0599,1.9264,18.6075,-2.4148,1.8481,17.8706,-2.5402,1.7799,17.2874,-2.4491,1.7219,16.7957,-2.3608,1.6555,16.2723,-2.1241,1.6024,15.8782,-1.8544,1.56,15.6165,-1.4596,1.512,15.3816,-0.8078,1.4937,15.3609,-0.3281,1.4853,15.4115,0.0942,-0.623,14.9571,0.668,-0.6256,15.347,1.3258,-0.6272,15.9012,2.0156,-0.6232,16.6295,2.2628,-0.6165,17.5634,2.4205,-0.606,18.4948,2.1514,-0.5923,19.6439,1.7452,-0.5832,20.3372,1.4152,-0.5721,20.7422,0.5853,-0.565,20.9575,0.0213,-0.5588,20.973,-0.6343,-0.5559,20.7446,-1.1697,-0.5511,20.5481,-1.8694,-0.5496,20.0246,-2.5208,-0.5513,19.5373,-2.7977,-0.5613,18.1935,-2.9792,-0.5692,17.2968,-2.965,-0.5771,16.6279,-2.7302,-0.584,16.0664,-2.5187,-0.5925,15.4992,-2.126,-0.5997,15.0916,-1.7229,-0.6065,14.8671,-1.2019,-0.6152,14.7291,-0.3848,-0.6198,14.8071,0.1831,-0.623,14.9571,0.668,-2.604,14.9639,0.388,-2.719,15.275,1.0629,-2.8598,15.7422,1.7832,-2.9835,16.4233,2.088,-3.1274,17.3127,2.3238,-3.2314,18.2431,2.1437,-3.3528,19.3986,1.8493,-3.4181,20.1043,1.589,-3.3972,20.5814,0.8165,-3.3746,20.8475,0.2864,-3.3159,20.9292,-0.3507,-3.2346,20.7622,-0.892,-3.1425,20.6428,-1.5906,-3.0096,20.2015,-2.271,-2.9164,19.7572,-2.5834,-2.7135,18.4727,-2.8783,-2.5907,17.6019,-2.9434,-2.5199,16.9294,-2.7737,-2.4618,16.3635,-2.6172,-2.4197,15.7736,-2.2847,-2.4007,15.3375,-1.928,-2.418,15.0667,-1.4406,-2.4747,14.8499,-0.6571,-2.5382,14.8678,-0.0973,-2.604,14.9639,0.388,-5.9439,15.6423,0.9744,-6.3085,15.9279,1.5668,-6.7817,16.3367,2.1718,-7.282,16.8813,2.3302,-7.8941,17.5815,2.3794,-8.426,18.2846,2.0166,-9.0686,19.1529,1.4974,-9.4406,19.6778,1.1021,-9.5406,19.9916,0.2557,-9.571,20.1598,-0.3127,-9.4598,20.1788,-0.9477,-9.2186,20.0132,-1.4396,-8.9669,19.8734,-2.0937,-8.5201,19.4873,-2.6651,-8.1648,19.1242,-2.8787,-7.2923,18.1161,-2.9056,-6.7351,17.442,-2.7929,-6.3607,16.9365,-2.4923,-6.0492,16.5121,-2.226,-5.7674,16.0813,-1.784,-5.5872,15.7704,-1.3497,-5.543,15.5957,-0.8217,-5.6075,15.4828,-0.0172,-5.7609,15.535,0.5227,-5.9439,15.6423,0.9744,-9.6758,15.6729,0.5305,-9.9032,15.8154,0.9121,-10.2081,16.0231,1.306,-10.56,16.3098,1.4247,-10.9994,16.6808,1.4806,-11.4059,17.0596,1.2784,-11.902,17.5286,0.9839,-12.1951,17.8133,0.7548,-12.319,17.993,0.2355,-12.3758,18.0911,-0.1149,-12.3342,18.111,-0.5123,-12.1899,18.0306,-0.8266,-12.048,17.9665,-1.2417,-11.76,17.7703,-1.6137,-11.5163,17.5808,-1.7607,-10.8874,17.046,-1.8135,-10.4779,16.6864,-1.767,-10.1889,16.4134,-1.5966,-9.9475,16.184,-1.4448,-9.7169,15.9485,-1.1832,-9.5601,15.7768,-0.922,-9.4959,15.6759,-0.5972,-9.4933,15.6035,-0.0969,-9.5712,15.6229,0.2434,-9.6758,15.6729,0.5305,-9.7907,13.7341,0.3075,-10.0022,13.7692,0.7176,-10.3104,13.822,1.1523,-10.7356,13.8996,1.3252,-11.2856,14.001,1.4507,-11.8472,14.1075,1.3181,-12.5424,14.2397,1.1097,-12.9643,14.3205,0.9326,-13.2304,14.3756,0.4441,-13.3755,14.4064,0.1103,-13.4047,14.4162,-0.2854,-13.2854,14.3976,-0.6164,-13.19,14.3845,-1.0456,-12.8989,14.3346,-1.4561,-12.6179,14.284,-1.6392,-11.825,14.1375,-1.7922,-11.2918,14.0381,-1.8125,-10.8872,13.9611,-1.6922,-10.5472,13.8963,-1.5825,-10.1982,13.8287,-1.3635,-9.9437,13.7786,-1.133,-9.7944,13.7473,-0.8255,-9.6874,13.7219,-0.3361,-9.7164,13.7235,0.0096,-9.7907,13.7341,0.3075,-9.7692,12.994,0.295,-9.9607,12.9028,0.7064,-10.2381,12.7639,1.1429,-10.6162,12.557,1.3186,-11.1044,12.2858,1.4477,-11.6001,11.9994,1.3191,-12.2133,11.6434,1.1155,-12.585,11.4255,0.9415,-12.8154,11.2745,0.4551,-12.9404,11.1897,0.1225,-12.9622,11.1608,-0.2728,-12.8531,11.2087,-0.6043,-12.7642,11.241,-1.0339,-12.5023,11.3721,-1.4462,-12.2516,11.5065,-1.631,-11.5481,11.8985,-1.7894,-11.076,12.165,-1.8134,-10.7191,12.3722,-1.6959,-10.4192,12.5466,-1.5886,-10.1125,12.7295,-1.3721,-9.8897,12.8654,-1.1435,-9.7607,12.9514,-0.8371,-9.6711,13.0226,-0.3488,-9.7004,13.0205,-0.0031,-9.7692,12.994,0.295,-9.9841,11.8333,0.4712,-10.1625,11.6913,0.7811,-10.3994,11.4894,1.0993,-10.6661,11.2237,1.1887,-10.9973,10.883,1.2241,-11.2987,10.543,1.0467,-11.6655,10.1234,0.791,-11.8811,9.8703,0.5943,-11.9639,9.7221,0.1618,-11.9996,9.6433,-0.1293,-11.9605,9.6374,-0.4569,-11.8458,9.7205,-0.7132,-11.731,9.7919,-1.0529,-11.5072,9.9827,-1.3534,-11.3212,10.1604,-1.4688,-10.8478,10.6508,-1.497,-10.541,10.978,-1.4483,-10.3273,11.2222,-1.3003,-10.149,11.4272,-1.1688,-9.9809,11.6343,-0.9467,-9.8684,11.7832,-0.7269,-9.8266,11.8654,-0.4568,-9.8346,11.9161,-0.043,-9.8998,11.8879,0.2365,-9.9841,11.8333,0.4712,-9.1418,11.3072,0.5117,-9.3333,11.1722,0.7522,-9.5686,10.9782,0.9929,-9.779,10.7178,1.0372,-10.0248,10.3825,1.0283,-10.206,10.0444,0.8436,-10.4183,9.6268,0.585,-10.5337,9.3741,0.3939,-10.5055,9.221,0.0195,-10.472,9.1386,-0.2302,-10.3773,9.1275,-0.5019,-10.2426,9.2053,-0.7047,-10.0908,9.2702,-0.9778,-9.8685,9.4534,-1.2051,-9.711,9.6267,-1.2808,-9.3641,10.1096,-1.2492,-9.153,10.4329,-1.1724,-9.0291,10.6761,-1.0226,-8.9273,10.8803,-0.8908,-8.8513,11.0881,-0.6839,-8.8149,11.2384,-0.4853,-8.8397,11.3238,-0.2526,-8.9295,11.3804,0.0954,-9.0333,11.3571,0.3235,-9.1418,11.3072,0.5117,-7.3723,10.2761,0.1751,-7.4086,10.1492,0.4169,-7.4463,9.9639,0.6735,-7.4587,9.7069,0.7765,-7.4655,9.3743,0.852,-7.4482,9.0339,0.7758,-7.4227,8.6123,0.6555,-7.4025,8.3563,0.5527,-7.3547,8.1938,0.2664,-7.3223,8.105,0.0706,-7.2852,8.0861,-0.162,-7.2555,8.1574,-0.357,-7.2164,8.2139,-0.6096,-7.1807,8.3889,-0.8519,-7.1662,8.5585,-0.9605,-7.1589,9.0382,-1.0529,-7.1617,9.3609,-1.0666,-7.1765,9.6062,-0.9972,-7.1897,9.8125,-0.9338,-7.2132,10.0244,-0.8061,-7.2369,10.1792,-0.6714,-7.2668,10.2705,-0.491,-7.3133,10.3367,-0.2037,-7.3452,10.3202,-0.0003,-7.3723,10.2761,0.1751,-6.9733,10.5248,0.1779,-6.9136,10.4454,0.3336,-6.8255,10.3379,0.4961,-6.701,10.2114,0.5512,-6.5393,10.0528,0.5836,-6.3723,9.9042,0.5136,-6.1654,9.7225,0.4093,-6.0394,9.6148,0.3259,-5.9574,9.5661,0.1242,-5.9122,9.543,-0.0125,-5.9008,9.5551,-0.1701,-5.9338,9.605,-0.2974,-5.959,9.6533,-0.4643,-6.0422,9.7548,-0.6177,-6.124,9.842,-0.6814,-6.3574,10.0692,-0.7171,-6.5149,10.2177,-0.7085,-6.6353,10.3235,-0.6482,-6.7366,10.412,-0.5941,-6.8413,10.4974,-0.4964,-6.9181,10.556,-0.3972,-6.9644,10.5817,-0.2708,-6.9994,10.5863,-0.0737,-6.9932,10.5606,0.0623,-6.9733,10.5248,0.1779,-5.6027,11.5735,0.0056,-5.6562,11.516,0.1554,-5.7126,11.4241,0.3188,-5.7338,11.2764,0.4003,-5.7483,11.0803,0.4727,-5.7286,10.8673,0.4587,-5.6983,10.6013,0.4265,-5.6732,10.4374,0.3899,-5.6074,10.3154,0.2398,-5.5626,10.2455,0.1352,-5.5101,10.2152,0.0035,-5.4667,10.2427,-0.1146,-5.4102,10.2565,-0.2645,-5.357,10.3433,-0.4187,-5.3338,10.4376,-0.4958,-5.3167,10.7215,-0.5907,-5.316,10.9166,-0.6268,-5.3335,11.0713,-0.6083,-5.3494,11.2018,-0.59,-5.3797,11.341,-0.5353,-5.4113,11.4459,-0.4715,-5.4526,11.5161,-0.376,-5.5178,11.5796,-0.2169,-5.5635,11.5861,-0.0988,-5.6027,11.5735,0.0056});
			return Coordinate_10_126_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 MedicalMetadata 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 MedicalMetadata().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: \"HumanoidAnimation.Medical.MedicalMetadata\" model invocation is attempting to load file \"" + fileName + "\" instead of simply validating itself... file loading ignored.");
        else if (hasArguments) // if no arguments provided, this method produces usage warning
                thisExampleX3dModel.handleArguments(args);
	
        if (validate)
        {
            //  System.out.println("--- TODO fix duplicated outputs ---"); // omit when duplicated outputs problem is solved/refactored
		String validationResults = thisExampleX3dModel.validationReport();
            //  System.out.println("-----------------------------------"); // omit when duplicated outputs problem is solved/refactored
                System.out.print("HumanoidAnimation.Medical.MedicalMetadata self-validation test confirmation: ");
                if (!validationResults.equals("success"))
                    System.out.println();
                System.out.println(validationResults.trim());

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