package HumanoidAnimation.Skeleton;

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

// Javadoc metadata annotations follow, see below for X3DJSAIL Java source code.
/**
 * <p> c4 is one of cervical vertebrae in the neck, immediately below the skull. </p>
 <p> Related links:  source c4.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.Skeleton.c4&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/Skeleton/c4.x3d">c4.x3d</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> description </i> </td>
			<td> c4 is one of cervical vertebrae in the neck, immediately below the skull </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> creator </i> </td>
			<td> Joe Williams, John Carlson, Damon Hernandez, Don Brutzman </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> translator </i> </td>
			<td> Don Brutzman </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> created </i> </td>
			<td> 5 December 2013 </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> translated </i> </td>
			<td> 5 March 2026 </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> modified </i> </td>
			<td> 8 March 2026 </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> reference </i> </td>
			<td> <a href="https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Skeleton/originals/c4.x3d">originals/c4.x3d</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> reference </i> </td>
			<td> <a href="https://en.wikipedia.org/wiki/Cervical_vertebrae" target="_blank">https://en.wikipedia.org/wiki/Cervical_vertebrae</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> reference </i> </td>
			<td> <a href="https://en.wikipedia.org/wiki/List_of_bones_of_the_human_skeleton" target="_blank">https://en.wikipedia.org/wiki/List_of_bones_of_the_human_skeleton</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> reference </i> </td>
			<td> <a href="https://www.web3d.org/x3d/content/examples/Basic/Medical" target="_blank">https://www.web3d.org/x3d/content/examples/Basic/Medical</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> reference </i> </td>
			<td> <a href="https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Medical" target="_blank">https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Medical</a> </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> generator </i> </td>
			<td> X3D Tidy, <a href="https://www.web3d.org/x3d/stylesheets/X3dTidy.html" target="_blank">https://www.web3d.org/x3d/stylesheets/X3dTidy.html</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> identifier </i> </td>
			<td> <a href="https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Skeleton/c4.x3d" target="_blank">https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Skeleton/c4.x3d</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/Skeleton/../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 Joe Williams, John Carlson, Damon Hernandez, Don Brutzman
 */

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

	/** Create and initialize the X3D model for this object. */
	public final void initialize()
	{
            try { // catch-all
  x3dModel = new X3D().setProfile(X3D.PROFILE_INTERACTIVE).setVersion(X3D.VERSION_3_3)
  .setHead(new head()
    .addMeta(new meta().setName(meta.NAME_TITLE      ).setContent("c4.x3d"))
    .addMeta(new meta().setName(meta.NAME_DESCRIPTION).setContent("c4 is one of cervical vertebrae in the neck, immediately below the skull"))
    .addMeta(new meta().setName(meta.NAME_CREATOR    ).setContent("Joe Williams, John Carlson, Damon Hernandez, Don Brutzman"))
    .addMeta(new meta().setName(meta.NAME_TRANSLATOR ).setContent("Don Brutzman"))
    .addMeta(new meta().setName(meta.NAME_CREATED    ).setContent("5 December 2013"))
    .addMeta(new meta().setName(meta.NAME_TRANSLATED ).setContent("5 March 2026"))
    .addMeta(new meta().setName(meta.NAME_MODIFIED   ).setContent("8 March 2026"))
    .addMeta(new meta().setName(meta.NAME_REFERENCE  ).setContent("originals/c4.x3d"))
    .addMeta(new meta().setName(meta.NAME_REFERENCE  ).setContent("https://en.wikipedia.org/wiki/Cervical_vertebrae"))
    .addMeta(new meta().setName(meta.NAME_REFERENCE  ).setContent("https://en.wikipedia.org/wiki/List_of_bones_of_the_human_skeleton"))
    .addMeta(new meta().setName(meta.NAME_REFERENCE  ).setContent("https://www.web3d.org/x3d/content/examples/Basic/Medical"))
    .addMeta(new meta().setName(meta.NAME_REFERENCE  ).setContent("https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Medical"))
    .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_GENERATOR  ).setContent("X3D Tidy, https://www.web3d.org/x3d/stylesheets/X3dTidy.html"))
    .addMeta(new meta().setName(meta.NAME_IDENTIFIER ).setContent("https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Skeleton/c4.x3d"))
    .addMeta(new meta().setName(meta.NAME_LICENSE    ).setContent("../license.html")))
  .setScene(new Scene()
    .addChild(new WorldInfo().setTitle("c4.x3d"))
    .addChild(new TouchSensor().setDescription("bone c4"))
    .addChild(new Transform("c4")
      .addChild(new Shape()
        .setAppearance(new Appearance()
          .setMaterial(new Material("BoneMaterial").setAmbientIntensity(0.965).setDiffuseColor(1.0,0.9765,0.8667).setShininess(0.05).setSpecularColor(0.349,0.349,0.349)))
        .setGeometry(new IndexedFaceSet("c4_geometry").setDEF("c4_geometry").setCreaseAngle(1.571).setCoordIndex(getc4_geometry_5_22_coordIndex())
          .setCoord(new Coordinate("c4_coordinate").setPoint(getc4_coordinate_6_22_point()))))));
            }
            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[] getc4_geometry_5_22_coordIndex_1()
		{
			int[] value = {0,1,2,-1,3,4,5,-1,6,7,8,-1,9,10,11,-1,12,13,14,-1,15,16,17,-1,18,19,20,-1,21,22,3,-1,23,24,25,-1,26,27,28,-1,29,30,31,-1,32,33,34,-1,35,36,37,-1,38,39,40,-1,41,42,40,-1,43,44,45,-1,46,47,48,-1,45,49,50,-1,51,52,53,-1,54,55,56,-1,51,53,57,-1,58,59,45,-1,60,61,62,-1,63,64,65,-1,66,67,68,-1,69,70,67,-1,71,72,73,-1,74,75,76,-1,77,78,79,-1,80,81,82,-1,83,84,85,-1,86,87,88,-1,89,90,91,-1,92,93,94,-1,95,96,97,-1,98,99,100,-1,101,102,103,-1,104,105,106,-1,107,108,109,-1,105,110,111,-1,112,113,114,-1,115,116,117,-1,118,119,120,-1,121,122,123,-1,121,124,125,-1,126,127,128,-1,129,130,128,-1,129,107,109,-1,128,131,132,-1,133,134,135,-1,107,136,137,-1,138,139,140,-1,141,142,143,-1,144,145,146,-1,147,148,119,-1,149,150,151,-1,151,150,152,-1,153,154,11,-1,155,156,157,-1,158,159,160,-1,161,162,163,-1,164,165,166,-1,167,168,169,-1,170,171,172,-1,173,116,174,-1,175,176,177,-1,178,176,179,-1,180,181,182,-1,183,184,185,-1,186,184,183,-1,187,188,189,-1,190,191,192,-1,193,194,195,-1,196,197,198,-1,199,200,201,-1,202,203,204,-1,205,206,207,-1,21,3,5,-1,58,208,64,-1,209,210,211,-1,37,212,213,-1,213,214,35,-1,215,216,217,-1,218,219,220,-1,221,222,223,-1,224,225,226,-1,224,226,33,-1,227,228,229,-1,230,227,231,-1,232,233,9,-1,154,232,9,-1,72,234,235,-1,7,73,236,-1,76,237,238,-1,239,240,241,-1,242,243,244,-1,239,241,245,-1,71,246,247,-1,208,60,64,-1,248,249,250,-1,251,252,253,-1,254,255,227,-1,256,252,257,-1,258,259,260,-1,261,262,263,-1,65,62,81,-1,63,67,70,-1,264,265,266,-1,267,268,269,-1,270,271,50,-1,272,273,51,-1,274,275,276,-1,277,186,278,-1,279,280,281,-1,282,283,284,-1,190,285,281,-1,286,287,196,-1,288,289,290,-1,193,195,291,-1,292,293,294,-1,204,295,296,-1,297,298,299,-1,95,300,301,-1,125,124,302,-1,138,303,145,-1,123,120,124,-1,304,94,93,-1,142,141,170,-1,103,305,306,-1,80,68,67,-1,146,137,136,-1,307,308,274,-1,132,309,310,-1,311,192,191,-1,312,313,189,-1,110,314,315,-1,316,164,134,-1,317,318,319,-1,320,321,322,-1,156,149,157,-1,323,324,325,-1,326,327,328,-1,329,330,331,-1,332,333,334,-1,335,336,337,-1,338,339,340,-1,341,342,336,-1,343,344,345,-1,346,347,348,-1,349,347,350,-1,337,351,348,-1,352,353,354,-1,355,356,357,-1,1,358,354,-1,359,356,360,-1,361,362,363,-1,364,365,366,-1,361,367,368,-1,369,370,371,-1,372,373,374,-1,369,375,376,-1,377,378,379,-1,378,380,381,-1,382,383,384,-1,385,386,387,-1,388,373,387,-1,389,380,390,-1,381,391,392,-1,381,393,394,-1,395,396,397,-1,398,399,400,-1,401,402,403,-1,404,405,406,-1,407,408,409,-1,410,406,411,-1,412,413,414,-1,415,416,417,-1,418,419,420,-1,403,421,422,-1,423,424,425,-1,426,427,428,-1,429,430,431,-1,432,433,434,-1,435,436,437,-1,438,439,440,-1,441,442,443,-1,443,435,434,-1,442,444,445,-1,446,447,448,-1,443,442,436,-1,449,450,451,-1,452,453,454,-1,449,451,455,-1,456,452,457,-1,458,459,460,-1,453,461,462,-1,333,463,464,-1,371,465,466,-1,467,332,334,-1,466,468,469,-1,463,333,470,-1,471,472,469,-1,473,474,475,-1,476,477,478,-1,479,480,481,-1,472,414,413,-1,482,483,484,-1,485,414,486,-1,487,488,489,-1,490,491,492,-1,493,490,492,-1,494,495,496,-1,497,498,499,-1,500,501,455,-1,502,477,503,-1,504,505,382,-1,506,505,507,-1,508,401,509,-1,510,511,512,-1,335,512,513,-1,356,514,515,-1,516,517,229,-1,518,519,329,-1,520,521,522,-1,523,524,525,-1,526,527,528,-1,529,530,531,-1,532,533,534,-1,535,528,536,-1,537,538,539,-1,540,541,542,-1,543,544,405,-1,415,545,546,-1,547,548,492,-1,549,550,551,-1,552,553,489,-1,554,555,556,-1,557,558,554,-1,559,560,561,-1,562,563,564,-1,495,565,566,-1,567,568,569,-1,570,571,572,-1,476,573,574,-1,575,576,577,-1,578,454,459,-1,407,409,406,-1,579,580,581,-1,582,583,584,-1,585,583,582,-1};
			return value;
		}

		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=2 */
		private int[] getc4_geometry_5_22_coordIndex_2()
		{
			int[] value = {586,587,588,-1,589,590,586,-1,591,592,448,-1,593,594,595,-1,490,493,412,-1,596,597,366,-1,598,599,600,-1,442,601,602,-1,448,603,604,-1,589,425,590,-1,493,487,605,-1,558,424,489,-1,606,440,581,-1,607,417,416,-1,608,580,609,-1,610,411,611,-1,439,612,613,-1,614,600,591,-1,615,616,617,-1,500,618,437,-1,462,454,453,-1,619,620,621,-1,622,623,624,-1,625,626,627,-1,628,567,629,-1,630,499,631,-1,632,633,495,-1,496,634,635,-1,565,636,637,-1,557,560,583,-1,638,639,559,-1,561,640,559,-1,641,549,642,-1,643,375,644,-1,645,646,647,-1,648,643,649,-1,610,611,394,-1,405,544,387,-1,650,372,651,-1,541,537,542,-1,539,504,652,-1,539,653,654,-1,655,519,656,-1,657,535,536,-1,658,388,659,-1,660,661,522,-1,401,531,543,-1,662,663,664,-1,531,530,543,-1,395,665,529,-1,399,526,528,-1,360,515,666,-1,515,667,668,-1,669,222,335,-1,670,671,672,-1,509,673,674,-1,675,676,420,-1,505,506,382,-1,677,678,507,-1,211,511,510,-1,346,357,679,-1,336,342,337,-1,567,564,680,-1,681,633,632,-1,424,583,585,-1,487,492,488,-1,555,550,549,-1,553,550,555,-1,682,485,683,-1,684,685,686,-1,614,687,685,-1,616,688,600,-1,621,478,689,-1,620,478,621,-1,503,476,603,-1,690,691,481,-1,692,693,694,-1,693,463,694,-1,691,471,695,-1,524,523,696,-1,465,467,468,-1,334,464,469,-1,501,462,461,-1,456,502,449,-1,456,449,453,-1,609,580,697,-1,449,502,450,-1,698,427,699,-1,447,698,448,-1,441,579,581,-1,429,700,500,-1,437,701,429,-1,433,432,702,-1,703,688,430,-1,704,426,428,-1,705,706,697,-1,704,582,707,-1,613,408,439,-1,673,422,431,-1,421,403,404,-1,708,420,615,-1,587,413,588,-1,605,412,493,-1,386,611,405,-1,409,577,709,-1,406,405,611,-1,692,663,710,-1,396,395,711,-1,528,527,661,-1,610,393,392,-1,712,411,610,-1,388,544,543,-1,379,372,374,-1,713,714,715,-1,380,391,381,-1,546,644,375,-1,646,377,379,-1,383,382,506,-1,716,522,521,-1,362,670,511,-1,38,717,363,-1,344,718,507,-1,719,720,721,-1,722,352,355,-1,353,723,1,-1,2,338,0,-1,724,346,725,-1,726,727,728,-1,513,719,729,-1,510,512,335,-1,332,730,470,-1,731,365,364,-1,329,331,732,-1,524,696,365,-1,400,399,733,-1,135,134,164,-1,734,735,736,-1,89,91,737,-1,738,315,89,-1,105,190,739,-1,105,740,190,-1,132,310,136,-1,737,91,275,-1,741,742,82,-1,145,303,743,-1,168,744,164,-1,93,175,304,-1,745,746,747,-1,748,200,749,-1,750,751,752,-1,753,291,195,-1,754,755,756,-1,281,285,283,-1,191,281,280,-1,757,758,759,-1,760,187,311,-1,761,186,277,-1,188,762,763,-1,764,53,52,-1,81,62,239,-1,261,765,257,-1,256,766,37,-1,253,73,767,-1,241,768,245,-1,240,238,237,-1,767,73,6,-1,769,232,234,-1,770,771,230,-1,772,230,231,-1,14,231,229,-1,228,224,32,-1,226,773,774,-1,775,221,20,-1,776,775,19,-1,301,218,98,-1,777,218,245,-1,213,212,778,-1,766,765,779,-1,46,212,766,-1,780,166,165,-1,120,148,124,-1,781,294,782,-1,178,783,784,-1,785,786,787,-1,788,789,752,-1,107,790,108,-1,763,791,325,-1,792,280,183,-1,182,793,87,-1,182,181,794,-1,795,88,325,-1,90,793,796,-1,176,784,177,-1,797,175,93,-1,167,171,165,-1,798,788,799,-1,149,796,800,-1,16,15,159,-1,801,802,149,-1,152,150,803,-1,801,151,804,-1,150,156,159,-1,805,147,138,-1,805,145,806,-1,807,141,143,-1,139,147,119,-1,140,143,303,-1,137,743,142,-1,747,746,798,-1,318,317,127,-1,808,735,734,-1,131,317,809,-1,118,810,127,-1,309,101,144,-1,120,123,810,-1,811,118,812,-1,192,314,739,-1,314,192,313,-1,780,811,813,-1,100,301,98,-1,216,215,814,-1,156,155,159,-1,87,90,323,-1,180,86,795,-1,815,816,817,-1,68,80,742,-1,95,97,82,-1,301,300,245,-1,7,818,114,-1,17,242,153,-1,819,63,54,-1,54,69,820,-1,821,56,55,-1,248,44,822,-1,60,208,61,-1,819,823,59,-1,823,819,54,-1,45,59,49,-1,824,57,825,-1,825,326,328,-1,826,827,828,-1,829,322,10,-1,40,827,830,-1,33,4,34,-1,29,773,831,-1,5,774,832,-1,833,834,835,-1,22,21,836,-1,24,837,833,-1,838,839,36,-1};
			return value;
		}

		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=3 */
		private int[] getc4_geometry_5_22_coordIndex_3()
		{
			int[] value = {840,20,835,-1,27,26,260,-1,841,20,221,-1,150,15,803,-1,842,770,772,-1,4,359,34,-1,30,831,28,-1,359,679,357,-1,13,842,772,-1,260,843,27,-1,212,37,766,-1,835,844,840,-1,838,845,839,-1,833,21,24,-1,833,835,841,-1,26,28,831,-1,5,4,774,-1,773,846,831,-1,33,774,4,-1,40,42,827,-1,829,10,847,-1,828,848,826,-1,849,825,57,-1,44,208,58,-1,824,51,57,-1,59,823,49,-1,54,56,823,-1,779,47,46,-1,60,65,64,-1,208,248,61,-1,248,208,44,-1,54,70,69,-1,63,70,54,-1,114,113,76,-1,76,8,114,-1,114,8,7,-1,218,301,245,-1,82,81,95,-1,850,102,741,-1,80,82,742,-1,87,323,88,-1,308,307,764,-1,814,92,216,-1,100,96,301,-1,315,314,313,-1,110,133,111,-1,173,851,116,-1,812,813,811,-1,123,318,810,-1,117,319,122,-1,127,126,118,-1,809,852,131,-1,734,853,808,-1,810,318,127,-1,811,780,139,-1,137,142,854,-1,303,138,140,-1,119,811,139,-1,807,143,140,-1,855,805,806,-1,855,148,805,-1,159,15,150,-1,801,804,849,-1,803,856,152,-1,149,151,801,-1,16,159,158,-1,149,800,157,-1,799,747,798,-1,165,744,167,-1,93,161,797,-1,176,178,784,-1,90,87,793,-1,182,794,857,-1,182,87,86,-1,311,187,189,-1,325,188,763,-1,188,325,324,-1,290,195,194,-1,178,858,783,-1,781,292,294,-1,202,199,859,-1,120,119,148,-1,165,807,780,-1,766,779,46,-1,778,327,213,-1,768,777,245,-1,775,210,209,-1,20,19,775,-1,774,33,226,-1,229,517,14,-1,231,14,772,-1,770,230,772,-1,769,860,232,-1,73,72,236,-1,237,241,240,-1,861,862,863,-1,241,237,768,-1,253,767,864,-1,37,865,256,-1,261,257,262,-1,866,263,822,-1,239,300,81,-1,764,867,53,-1,761,184,186,-1,311,185,760,-1,757,868,758,-1,280,792,191,-1,281,283,282,-1,203,754,756,-1,753,869,291,-1,752,204,750,-1,748,749,789,-1,172,745,747,-1,168,167,744,-1,870,871,305,-1,316,168,164,-1,170,172,747,-1,95,81,300,-1,82,850,741,-1,274,737,275,-1,132,136,129,-1,105,104,740,-1,89,737,738,-1,734,736,316,-1,135,164,166,-1,126,130,872,-1,521,520,873,-1,365,731,524,-1,516,329,732,-1,731,364,873,-1,332,470,333,-1,336,513,729,-1,679,350,347,-1,346,874,725,-1,337,348,347,-1,353,1,354,-1,722,355,357,-1,34,360,32,-1,507,875,344,-1,38,363,39,-1,511,363,362,-1,379,374,876,-1,506,877,383,-1,379,876,646,-1,546,545,644,-1,380,389,391,-1,369,546,375,-1,379,651,372,-1,544,388,387,-1,410,878,407,-1,610,879,712,-1,392,879,610,-1,711,880,396,-1,527,881,882,-1,409,709,406,-1,878,712,883,-1,615,884,708,-1,709,421,404,-1,431,674,673,-1,885,705,697,-1,428,582,704,-1,688,616,430,-1,451,434,455,-1,408,440,439,-1,429,886,700,-1,441,594,579,-1,581,444,441,-1,447,427,698,-1,699,702,698,-1,697,887,609,-1,449,461,453,-1,452,888,457,-1,455,501,461,-1,468,334,469,-1,467,334,468,-1,523,730,696,-1,471,464,695,-1,690,481,480,-1,503,477,476,-1,889,574,573,-1,478,477,689,-1,600,617,616,-1,614,685,479,-1,890,684,686,-1,682,683,484,-1,553,555,558,-1,556,555,549,-1,487,493,492,-1,424,557,583,-1,495,494,632,-1,632,891,681,-1,892,571,893,-1,564,894,680,-1,895,896,897,-1,346,679,347,-1,385,373,372,-1,898,211,510,-1,507,505,875,-1,507,718,677,-1,419,675,420,-1,674,899,509,-1,670,672,727,-1,669,335,337,-1,515,668,666,-1,360,666,32,-1,518,656,519,-1,731,873,520,-1,882,525,527,-1,528,733,399,-1,400,733,665,-1,395,400,665,-1,397,900,398,-1,664,534,901,-1,662,664,902,-1,881,901,903,-1,402,401,543,-1,660,522,716,-1,385,387,373,-1,658,659,904,-1,657,536,653,-1,655,656,905,-1,653,906,654,-1,340,907,908,-1,539,654,504,-1,541,538,537,-1,405,387,386,-1,393,610,394,-1,645,647,909,-1,643,644,649,-1,489,553,558,-1,561,554,640,-1,638,910,639,-1,557,561,560,-1,565,633,636,-1,633,565,495,-1,631,897,630,-1,628,911,567,-1,627,912,625,-1,623,913,624,-1,403,402,404,-1,914,500,700,-1,462,459,454,-1,437,429,500,-1,617,884,615,-1,612,575,613,-1,409,408,613,-1,608,606,580,-1,879,883,712,-1,558,557,424,-1,487,423,605,-1};
			return value;
		}

		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=4 */
		private int[] getc4_geometry_5_22_coordIndex_4()
		{
			int[] value = {425,428,590,-1,448,698,603,-1,602,436,442,-1,600,915,598,-1,366,916,596,-1,471,469,464,-1,412,917,490,-1,448,604,591,-1,586,588,589,-1,584,707,582,-1,580,606,581,-1,417,883,879,-1,406,410,407,-1,402,405,404,-1,918,621,689,-1,617,479,884,-1,570,680,571,-1,569,629,567,-1,495,566,919,-1,562,920,563,-1,559,639,560,-1,554,561,557,-1,556,640,554,-1,489,488,552,-1,642,549,551,-1,546,921,415,-1,922,923,924,-1,405,402,543,-1,539,652,537,-1,535,925,528,-1,529,665,530,-1,733,528,925,-1,523,525,882,-1,525,520,522,-1,329,516,518,-1,516,229,518,-1,32,666,228,-1,515,360,356,-1,513,336,335,-1,513,512,726,-1,673,509,403,-1,509,926,508,-1,507,715,506,-1,503,450,502,-1,500,455,618,-1,927,893,894,-1,499,630,497,-1,928,929,930,-1,568,570,474,-1,706,931,697,-1,491,547,492,-1,555,554,558,-1,485,486,683,-1,482,484,683,-1,490,917,932,-1,472,486,414,-1,481,884,479,-1,478,573,476,-1,473,475,918,-1,471,933,472,-1,470,694,463,-1,469,934,466,-1,467,935,332,-1,465,468,466,-1,464,334,333,-1,462,501,460,-1,459,462,460,-1,457,502,456,-1,455,461,449,-1,452,456,453,-1,475,936,918,-1,443,436,435,-1,446,448,592,-1,445,601,442,-1,434,595,443,-1,441,444,442,-1,701,602,703,-1,435,437,618,-1,434,451,432,-1,688,915,600,-1,585,425,424,-1,423,425,589,-1,432,451,450,-1,422,673,403,-1,420,708,418,-1,463,695,464,-1,917,412,414,-1,932,485,682,-1,937,938,939,-1,406,611,411,-1,404,406,709,-1,401,403,509,-1,398,400,397,-1,523,903,730,-1,397,400,395,-1,381,394,650,-1,392,393,381,-1,388,658,373,-1,651,378,650,-1,378,381,650,-1,378,651,379,-1,376,370,369,-1,713,678,370,-1,368,940,361,-1,364,366,597,-1,363,717,361,-1,360,34,359,-1,358,514,354,-1,356,359,357,-1,352,354,355,-1,723,2,1,-1,337,342,351,-1,348,874,346,-1,345,941,343,-1,336,729,341,-1,504,875,505,-1,340,0,338,-1,330,942,331,-1,326,213,327,-1,325,88,323,-1,320,322,829,-1,319,809,317,-1,316,134,734,-1,738,110,315,-1,312,189,324,-1,311,191,792,-1,84,83,66,-1,136,310,146,-1,103,102,850,-1,103,306,101,-1,142,170,943,-1,736,173,944,-1,304,174,94,-1,124,121,123,-1,145,805,138,-1,172,945,745,-1,297,946,298,-1,750,204,296,-1,292,205,293,-1,291,196,193,-1,286,196,291,-1,190,281,191,-1,282,284,947,-1,282,279,281,-1,792,185,311,-1,276,307,274,-1,272,51,267,-1,270,50,265,-1,264,270,265,-1,63,80,67,-1,65,60,62,-1,59,58,819,-1,866,261,263,-1,256,948,252,-1,227,230,254,-1,253,864,251,-1,250,61,248,-1,247,769,71,-1,239,245,300,-1,243,861,949,-1,818,112,114,-1,238,8,76,-1,238,6,8,-1,7,6,73,-1,154,234,232,-1,227,229,231,-1,33,32,224,-1,224,950,225,-1,223,841,221,-1,218,220,98,-1,217,951,215,-1,46,778,212,-1,213,326,214,-1,209,211,898,-1,21,5,24,-1,841,835,20,-1,204,749,202,-1,198,193,196,-1,192,739,190,-1,188,324,189,-1,186,183,952,-1,792,183,185,-1,182,86,180,-1,178,179,953,-1,175,177,944,-1,174,304,173,-1,170,165,171,-1,172,171,945,-1,164,744,165,-1,797,161,163,-1,158,160,79,-1,155,157,162,-1,11,17,153,-1,151,152,804,-1,149,156,150,-1,147,805,148,-1,144,806,145,-1,139,807,140,-1,138,147,139,-1,137,854,107,-1,780,807,139,-1,135,954,133,-1,132,129,128,-1,129,136,107,-1,126,128,130,-1,125,955,121,-1,101,309,102,-1,119,118,811,-1,120,810,118,-1,135,813,812,-1,115,174,116,-1,112,956,113,-1,105,111,106,-1,108,957,109,-1,98,220,99,-1,95,301,96,-1,94,216,92,-1,86,88,795,-1,324,323,312,-1,81,80,65,-1,235,244,72,-1,76,113,74,-1,69,67,66,-1,68,84,66,-1,741,85,742,-1,65,80,63,-1,239,62,61,-1,45,44,58,-1,327,958,328,-1,54,820,55,-1,51,273,52,-1,50,43,45,-1,48,778,46,-1,860,769,247,-1,40,210,41,-1,40,830,38,-1,35,37,213,-1,959,960,18,-1,29,831,30,-1,23,837,24,-1,961,962,776,-1,840,18,20,-1,221,775,209,-1,15,17,803,-1,13,772,14,-1,11,154,9,-1,233,232,860,-1,669,223,222,-1,4,679,359,-1,4,3,679,-1};
			return value;
		}

		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=5 */
		private int[] getc4_geometry_5_22_coordIndex_5()
		{
			int[] value = {770,963,964,-1,842,963,770,-1,242,861,243,-1,862,861,242,-1,838,35,965,-1,35,838,36,-1,776,18,961,-1,776,19,18,-1,966,23,25,-1,23,966,967,-1,968,31,30,-1,31,968,969,-1,23,843,837,-1,843,23,27,-1,844,258,970,-1,259,258,844,-1,828,42,971,-1,42,828,827,-1,972,326,825,-1,972,973,326,-1,12,974,975,-1,974,12,976,-1,963,829,847,-1,977,829,963,-1,826,830,827,-1,826,975,830,-1,804,321,972,-1,804,152,321,-1,271,779,978,-1,779,271,47,-1,863,79,78,-1,158,79,863,-1,979,980,981,-1,980,979,982,-1,163,817,816,-1,163,800,817,-1,276,849,867,-1,801,849,276,-1,215,77,814,-1,77,215,983,-1,984,112,985,-1,956,112,984,-1,318,122,319,-1,123,122,318,-1,871,125,305,-1,871,955,125,-1,131,83,132,-1,131,852,83,-1,853,737,808,-1,853,738,737,-1,853,134,133,-1,734,134,853,-1,812,126,872,-1,812,118,126,-1,743,143,142,-1,743,303,143,-1,943,747,799,-1,170,747,943,-1,787,953,815,-1,953,787,786,-1,180,325,791,-1,180,795,325,-1,986,815,987,-1,815,986,787,-1,988,989,990,-1,988,991,989,-1,990,791,992,-1,990,180,791,-1,198,993,994,-1,993,198,197,-1,868,278,758,-1,995,278,868,-1,996,997,998,-1,999,997,996,-1,785,986,287,-1,785,787,986,-1,1000,1001,298,-1,1002,1001,1000,-1,1003,1004,1005,-1,1003,1006,1004,-1,195,289,753,-1,290,289,195,-1,1007,859,781,-1,1007,754,859,-1,292,206,205,-1,292,201,206,-1,785,286,1008,-1,287,286,785,-1,748,1009,200,-1,748,1010,1009,-1,75,777,768,-1,75,981,777,-1,1011,1012,980,-1,951,1012,1011,-1,962,1013,41,-1,962,965,1013,-1,209,222,221,-1,209,898,222,-1,985,949,984,-1,949,985,243,-1,982,1014,1015,-1,1014,982,1016,-1,247,1017,860,-1,1017,247,1018,-1,1019,225,950,-1,225,1019,1020,-1,262,249,263,-1,262,251,249,-1,1021,254,1022,-1,254,1021,960,-1,1021,838,961,-1,845,838,1021,-1,58,63,819,-1,58,64,63,-1,261,43,978,-1,43,261,866,-1,47,1023,48,-1,1023,47,1024,-1,52,69,764,-1,52,820,69,-1,762,1025,763,-1,762,1026,1025,-1,1027,1028,1029,-1,1030,1028,1027,-1,1031,277,1032,-1,1031,761,277,-1,762,187,760,-1,187,762,188,-1,952,759,758,-1,952,279,759,-1,759,1033,757,-1,1033,759,947,-1,284,1034,1035,-1,284,1036,1034,-1,1034,1037,1038,-1,1034,1039,1037,-1,1040,293,1041,-1,293,1040,294,-1,755,1003,756,-1,755,1042,1003,-1,1043,1044,1045,-1,1046,1044,1043,-1,1047,1048,1045,-1,1047,288,1048,-1,1049,869,753,-1,1049,1040,869,-1,798,789,788,-1,798,748,789,-1,953,858,178,-1,953,786,858,-1,298,1050,1000,-1,946,1050,298,-1,1051,799,1052,-1,1051,943,799,-1,1053,799,788,-1,1052,799,1053,-1,135,780,813,-1,135,166,780,-1,1054,371,370,-1,1054,465,371,-1,364,1055,873,-1,1055,364,1056,-1,351,340,339,-1,907,340,351,-1,352,1057,353,-1,1058,1057,352,-1,1059,725,338,-1,1059,1060,725,-1,724,357,346,-1,724,722,357,-1,1061,1062,908,-1,1061,1063,1062,-1,345,875,1064,-1,875,345,344,-1,1065,916,1054,-1,596,916,1065,-1,670,1066,671,-1,670,362,1066,-1,1067,331,367,-1,732,331,1067,-1,974,717,38,-1,974,1067,717,-1,1068,646,876,-1,647,646,1068,-1,527,1069,881,-1,1069,527,526,-1,663,1070,710,-1,663,662,1070,-1,1071,880,711,-1,1071,1072,880,-1,921,369,371,-1,369,921,546,-1,466,1073,1074,-1,1073,466,934,-1,1075,431,430,-1,1075,674,431,-1,1076,463,693,-1,463,1076,695,-1,425,582,428,-1,425,585,582,-1,1077,396,880,-1,396,1077,1078,-1,703,915,688,-1,602,915,703,-1,575,409,613,-1,577,409,575,-1,914,575,612,-1,700,575,914,-1,598,1079,599,-1,598,1080,1079,-1,607,446,1079,-1,607,586,446,-1,593,702,699,-1,433,702,593,-1,887,578,609,-1,887,888,578,-1,889,478,620,-1,889,573,478,-1,574,591,604,-1,614,591,574,-1,685,912,686,-1,687,912,685,-1,486,933,937,-1,486,472,933,-1,1081,681,1082,-1,1083,681,1081,-1,1084,1085,1086,-1,1084,1087,1085,-1,1088,483,1082,-1,1088,1089,483,-1,891,1090,1088,-1,891,1091,1090,-1,1092,1093,1094,-1,1093,1092,1095,-1,1096,584,1097,-1,1096,707,584,-1,1098,891,632,-1,1098,1091,891,-1,929,1099,930,-1,929,1100,1099,-1,622,1101,623,-1,622,895,1101,-1,1102,562,911,-1,1102,1103,562,-1,1104,919,1105,-1,919,1104,634,-1,563,894,564,-1,927,894,563,-1,566,637,1106,-1,566,565,637,-1};
			return value;
		}

		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=6 */
		private int[] getc4_geometry_5_22_coordIndex_6()
		{
			int[] value = {1107,1108,1106,-1,1107,1109,1108,-1,624,936,1110,-1,624,619,936,-1,351,874,348,-1,351,339,874,-1,1111,1087,1084,-1,1111,1112,1087,-1,926,1113,1071,-1,926,1114,1113,-1,675,1070,1115,-1,419,1070,675,-1,674,676,899,-1,1075,676,674,-1,356,354,514,-1,356,355,354,-1,519,330,329,-1,519,1116,330,-1,733,530,665,-1,530,733,925,-1,1117,902,664,-1,1117,1118,902,-1,1117,1119,1118,-1,902,1120,662,-1,902,1118,1120,-1,661,536,528,-1,661,660,536,-1,388,530,659,-1,388,543,530,-1,653,660,906,-1,653,536,660,-1,519,1121,1116,-1,1121,519,655,-1,1062,1,0,-1,358,1,1062,-1,538,653,539,-1,538,657,653,-1,941,1121,1122,-1,941,1123,1121,-1,0,908,1062,-1,908,0,340,-1,728,720,719,-1,720,728,1122,-1,374,542,876,-1,540,542,374,-1,1124,922,924,-1,1124,909,922,-1,1125,380,378,-1,390,380,1125,-1,383,909,647,-1,909,383,922,-1,375,648,376,-1,648,375,643,-1,1126,552,548,-1,1126,1127,552,-1,1128,1129,1130,-1,1129,1128,1131,-1,1132,1133,1134,-1,1133,1132,1135,-1,553,1127,1136,-1,553,552,1127,-1,638,640,1137,-1,559,640,638,-1,1138,638,1139,-1,1138,910,638,-1,639,1140,1141,-1,910,1140,639,-1,1142,1140,1143,-1,1142,628,1140,-1,1144,1106,1108,-1,1144,566,1106,-1,1006,1145,1103,-1,1006,1146,1145,-1,1147,1148,1149,-1,1046,1148,1147,-1,1150,1151,1152,-1,1151,1150,1148,-1,1152,634,1104,-1,635,634,1152,-1,1105,499,498,-1,1105,1144,499,-1,474,569,568,-1,569,474,1097,-1,480,685,684,-1,685,480,479,-1,889,913,625,-1,913,889,620,-1,460,500,914,-1,500,460,501,-1,603,574,604,-1,603,476,574,-1,438,612,439,-1,458,612,438,-1,438,606,608,-1,438,440,606,-1,879,415,417,-1,879,392,415,-1,581,878,883,-1,878,581,407,-1,599,591,600,-1,591,599,592,-1,934,472,413,-1,469,472,934,-1,713,507,678,-1,713,715,507,-1,450,702,432,-1,450,503,702,-1,473,1097,474,-1,1097,473,1096,-1,473,1153,1096,-1,473,1154,1153,-1,709,576,421,-1,709,577,576,-1,1100,890,686,-1,1100,929,890,-1,570,475,474,-1,570,572,475,-1,566,1105,919,-1,566,1144,1105,-1,1155,1152,1151,-1,1155,635,1152,-1,1148,1043,1151,-1,1043,1148,1046,-1,1103,920,562,-1,1103,1145,920,-1,631,1144,1108,-1,499,1144,631,-1,1037,1143,1038,-1,1037,1142,1143,-1,1143,910,1138,-1,1143,1140,910,-1,1139,1137,1156,-1,638,1137,1139,-1,1137,556,1157,-1,1137,640,556,-1,488,548,552,-1,492,548,488,-1,642,1134,1133,-1,642,551,1134,-1,1130,1136,1127,-1,1136,1130,1129,-1,1158,548,547,-1,1158,1126,548,-1,1074,607,416,-1,1074,1073,607,-1,648,714,376,-1,924,714,648,-1,377,1125,378,-1,1125,377,1159,-1,876,537,1068,-1,542,537,876,-1,719,1160,729,-1,1160,719,721,-1,1063,1160,1161,-1,1160,1063,1061,-1,1123,345,1162,-1,345,1123,941,-1,906,1064,654,-1,1163,1064,906,-1,1116,1123,1164,-1,1123,1116,1121,-1,659,925,535,-1,659,530,925,-1,508,395,529,-1,711,395,508,-1,1118,1165,1120,-1,1119,1165,1118,-1,664,1166,1117,-1,664,901,1166,-1,527,522,661,-1,525,522,527,-1,524,520,525,-1,731,520,524,-1,1164,330,1116,-1,330,1164,1055,-1,518,228,656,-1,518,229,228,-1,222,510,335,-1,222,898,510,-1,692,418,693,-1,692,710,418,-1,509,1114,926,-1,509,899,1114,-1,1089,1084,1167,-1,1084,1089,1111,-1,622,1110,1168,-1,622,624,1110,-1,1101,1108,1109,-1,1101,631,1108,-1,563,1169,1170,-1,563,920,1169,-1,1106,1099,1107,-1,1106,637,1099,-1,680,568,567,-1,680,570,568,-1,1104,498,1171,-1,1105,498,1104,-1,911,564,567,-1,911,562,564,-1,1168,895,622,-1,1168,896,895,-1,1100,1107,1099,-1,1100,627,1107,-1,1098,1172,1091,-1,1098,1173,1172,-1,1174,1097,584,-1,569,1097,1174,-1,1175,547,491,-1,1158,547,1175,-1,1091,1176,1090,-1,1091,1172,1176,-1,1088,1111,1089,-1,1088,1090,1111,-1,1086,999,1177,-1,999,1086,1085,-1,1081,937,939,-1,1081,482,937,-1,482,486,937,-1,482,683,486,-1,938,480,684,-1,480,938,690,-1,889,614,574,-1,687,614,889,-1,458,608,459,-1,608,458,438,-1,885,699,705,-1,885,593,699,-1,586,447,446,-1,586,590,447,-1,883,444,581,-1,883,445,444,-1,579,697,580,-1,885,697,579,-1,443,594,441,-1,594,443,595,-1,700,576,575,-1,700,886,576,-1,701,436,602,-1,436,701,437,-1,900,1117,1166,-1,1117,900,1078,-1,710,419,418,-1,1070,419,710,-1,371,1074,921,-1,1074,371,466,-1,1113,1072,1071,-1,1165,1072,1113,-1,692,532,663,-1,532,692,694,-1,394,386,385,-1};
			return value;
		}

		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=7 */
		private int[] getc4_geometry_5_22_coordIndex_7()
		{
			int[] value = {386,394,611,-1,713,376,714,-1,713,370,376,-1,365,935,366,-1,365,696,935,-1,1178,368,1179,-1,1178,940,368,-1,368,331,942,-1,331,368,367,-1,671,1180,677,-1,671,1066,1180,-1,1065,1178,596,-1,1178,1065,1180,-1,1063,358,1062,-1,1063,667,358,-1,1181,1060,1059,-1,1182,1060,1181,-1,1057,1060,1182,-1,1058,1060,1057,-1,1183,1060,1058,-1,1184,1060,1183,-1,347,669,337,-1,349,669,347,-1,1181,338,2,-1,1181,1059,338,-1,1183,352,722,-1,1183,1058,352,-1,341,351,342,-1,341,907,351,-1,1056,330,1055,-1,330,1056,942,-1,857,993,987,-1,857,794,993,-1,152,322,321,-1,152,856,322,-1,319,1185,809,-1,1185,319,851,-1,85,132,83,-1,741,132,85,-1,310,144,146,-1,310,309,144,-1,306,144,101,-1,144,306,806,-1,174,1186,94,-1,174,115,1186,-1,100,121,955,-1,100,99,121,-1,297,945,946,-1,745,945,297,-1,784,169,177,-1,169,784,1050,-1,751,788,752,-1,1053,788,751,-1,294,1049,782,-1,294,1040,1049,-1,289,1047,1187,-1,1047,289,288,-1,1045,1188,1047,-1,1044,1188,1045,-1,1044,1147,1189,-1,1147,1044,1046,-1,1042,1006,1003,-1,1042,1146,1006,-1,1190,1040,1041,-1,1190,869,1040,-1,1036,1039,1034,-1,1036,296,1039,-1,1036,283,1191,-1,283,1036,284,-1,947,1035,1033,-1,947,284,1035,-1,279,947,759,-1,947,279,282,-1,1029,185,1027,-1,1029,760,185,-1,1032,1132,1031,-1,1135,1132,1032,-1,1030,1128,1028,-1,1131,1128,1030,-1,760,1026,762,-1,760,1029,1026,-1,268,51,824,-1,267,51,268,-1,270,47,271,-1,1024,47,270,-1,56,1192,823,-1,1192,56,821,-1,264,821,272,-1,266,821,264,-1,266,1192,821,-1,765,978,779,-1,978,765,261,-1,960,961,18,-1,1021,961,960,-1,258,26,1193,-1,260,26,258,-1,1022,845,1021,-1,1022,1194,845,-1,252,262,257,-1,252,251,262,-1,831,1193,26,-1,1193,831,846,-1,1022,230,771,-1,254,230,1022,-1,246,252,948,-1,246,253,252,-1,240,61,250,-1,240,239,61,-1,253,71,73,-1,253,246,71,-1,78,861,863,-1,949,861,78,-1,1195,982,979,-1,1016,982,1195,-1,243,1196,244,-1,985,1196,243,-1,234,153,235,-1,234,154,153,-1,160,92,814,-1,92,160,1197,-1,951,219,1012,-1,951,217,219,-1,1087,1198,991,-1,1087,1112,1198,-1,837,834,833,-1,837,843,834,-1,746,297,1010,-1,746,745,297,-1,1041,1199,1190,-1,1041,1002,1199,-1,286,869,1190,-1,286,291,869,-1,781,1200,1007,-1,1200,781,782,-1,199,749,200,-1,749,199,202,-1,206,200,1009,-1,206,201,200,-1,1002,783,1199,-1,1002,1000,783,-1,196,986,197,-1,196,287,986,-1,998,992,1025,-1,997,992,998,-1,758,186,952,-1,278,186,758,-1,1112,1201,1198,-1,1112,1176,1201,-1,997,990,992,-1,988,990,997,-1,180,989,181,-1,180,990,989,-1,815,179,816,-1,179,815,953,-1,736,168,316,-1,168,736,944,-1,171,169,945,-1,171,167,169,-1,957,133,954,-1,133,957,111,-1,738,133,110,-1,853,133,738,-1,852,308,83,-1,852,1202,308,-1,130,109,872,-1,129,109,130,-1,305,302,306,-1,302,305,125,-1,850,305,103,-1,305,850,870,-1,851,117,116,-1,117,851,319,-1,99,122,121,-1,115,122,99,-1,115,117,122,-1,1016,956,984,-1,1195,956,1016,-1,956,1195,1203,-1,216,1186,217,-1,216,94,1186,-1,89,323,90,-1,323,89,312,-1,74,981,75,-1,74,979,981,-1,983,78,77,-1,983,1204,78,-1,1196,72,244,-1,236,72,1196,-1,273,820,52,-1,273,55,820,-1,778,958,327,-1,778,48,958,-1,977,320,829,-1,977,1205,320,-1,842,977,963,-1,848,977,842,-1,39,210,40,-1,39,211,210,-1,973,214,326,-1,973,1206,214,-1,828,1206,1205,-1,971,1206,828,-1,773,225,846,-1,773,226,225,-1,960,255,254,-1,959,255,960,-1,31,832,29,-1,832,31,1207,-1,23,1208,27,-1,23,967,1208,-1,969,1207,31,-1,1207,969,1209,-1,260,834,843,-1,834,260,259,-1,964,847,233,-1,963,847,964,-1,849,972,825,-1,849,804,972,-1,669,836,223,-1,669,349,836,-1,350,836,349,-1,350,22,836,-1,7,1196,818,-1,7,236,1196,-1,11,803,17,-1,11,856,803,-1,517,12,14,-1,976,12,517,-1,16,242,17,-1,16,862,242,-1,965,961,838,-1,965,962,961,-1,1210,966,25,-1,1210,1211,966,-1,1212,30,28,-1,30,1212,968,-1,5,25,24,-1,5,1210,25,-1,1193,970,258,-1,1193,1020,970,-1,37,839,865,-1,36,839,37,-1,321,973,972,-1,973,321,320,-1,971,41,1013,-1,971,42,41,-1,13,975,826,-1,975,13,12,-1,830,974,38,-1,830,975,974,-1};
			return value;
		}

		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=8 */
		private int[] getc4_geometry_5_22_coordIndex_8()
		{
			int[] value = {50,978,43,-1,978,50,271,-1,68,85,84,-1,85,68,742,-1,158,862,16,-1,158,863,862,-1,980,1015,1011,-1,980,982,1015,-1,57,867,849,-1,53,867,57,-1,275,801,276,-1,802,801,275,-1,99,1186,115,-1,99,220,1186,-1,159,1197,160,-1,155,1197,159,-1,105,314,110,-1,105,739,314,-1,113,1203,74,-1,956,1203,113,-1,741,309,132,-1,309,741,102,-1,955,96,100,-1,955,871,96,-1,131,127,317,-1,127,131,128,-1,1213,1185,1214,-1,1213,1202,1185,-1,808,274,1213,-1,808,737,274,-1,135,872,954,-1,872,135,812,-1,155,161,1197,-1,155,162,161,-1,170,807,165,-1,141,807,170,-1,304,944,173,-1,304,175,944,-1,800,793,817,-1,800,796,793,-1,197,987,993,-1,987,197,986,-1,1085,991,988,-1,1085,1087,991,-1,794,994,993,-1,794,1215,994,-1,1201,198,994,-1,1201,1216,198,-1,1093,995,868,-1,1095,995,1093,-1,740,1052,1053,-1,740,104,1052,-1,198,1217,193,-1,198,1216,1217,-1,1008,786,785,-1,1008,858,786,-1,1001,299,298,-1,1001,207,299,-1,756,1005,295,-1,756,1003,1005,-1,753,1187,1049,-1,289,1187,753,-1,202,754,203,-1,754,202,859,-1,199,781,859,-1,199,292,781,-1,292,199,201,-1,293,207,1001,-1,293,205,207,-1,181,1215,794,-1,181,989,1215,-1,214,965,35,-1,214,1013,965,-1,980,777,981,-1,980,1012,777,-1,983,951,1011,-1,951,983,215,-1,217,220,219,-1,220,217,1186,-1,29,774,773,-1,29,832,774,-1,1218,233,860,-1,233,1218,964,-1,240,6,238,-1,767,6,240,-1,1219,984,949,-1,1014,984,1219,-1,1014,1016,984,-1,1015,1219,1204,-1,1015,1014,1219,-1,246,1018,247,-1,246,948,1018,-1,249,864,250,-1,251,864,249,-1,1017,1218,860,-1,1194,1218,1017,-1,255,950,227,-1,1019,950,255,-1,248,263,249,-1,263,248,822,-1,1017,865,839,-1,1017,1018,865,-1,959,1019,255,-1,1220,1019,959,-1,840,970,1220,-1,840,844,970,-1,866,44,43,-1,44,866,822,-1,1023,264,269,-1,1024,264,1023,-1,1024,270,264,-1,266,50,49,-1,265,50,266,-1,48,269,958,-1,269,48,1023,-1,55,272,821,-1,55,273,272,-1,1025,1221,998,-1,1025,1026,1221,-1,1029,1221,1026,-1,1029,1028,1221,-1,761,1030,1027,-1,761,1031,1030,-1,1032,278,995,-1,277,278,1032,-1,183,279,952,-1,183,280,279,-1,757,1222,1223,-1,1222,757,1033,-1,1038,1035,1034,-1,1035,1038,1224,-1,190,1225,285,-1,740,1225,190,-1,750,1225,751,-1,750,1191,1225,-1,1173,1226,1217,-1,1226,1173,1227,-1,1228,1045,1048,-1,1043,1045,1228,-1,194,288,290,-1,1226,288,194,-1,1048,288,1226,-1,1189,755,1229,-1,1042,755,1189,-1,1007,1188,1229,-1,1007,1200,1188,-1,1005,1037,1039,-1,1005,1004,1037,-1,176,797,179,-1,175,797,176,-1,946,169,1050,-1,945,169,946,-1,124,855,302,-1,148,855,124,-1,854,943,1051,-1,854,142,943,-1,764,83,308,-1,69,83,764,-1,66,83,69,-1,790,1052,104,-1,790,1051,1052,-1,192,189,313,-1,192,311,189,-1,736,1214,173,-1,735,1214,736,-1,796,802,90,-1,802,796,149,-1,1166,398,900,-1,1166,1069,398,-1,534,903,901,-1,903,534,533,-1,718,343,672,-1,344,343,718,-1,719,726,728,-1,719,513,726,-1,725,1184,724,-1,1060,1184,725,-1,353,1182,723,-1,1057,1182,353,-1,339,725,874,-1,338,725,339,-1,908,341,1061,-1,341,908,907,-1,362,940,1066,-1,361,940,362,-1,678,1054,370,-1,678,1065,1054,-1,974,732,1067,-1,976,732,974,-1,597,1056,364,-1,1056,597,1179,-1,717,367,361,-1,717,1067,367,-1,916,465,1054,-1,916,467,465,-1,384,647,1068,-1,383,647,384,-1,523,881,903,-1,881,523,882,-1,662,1115,1070,-1,662,1120,1115,-1,1072,1077,880,-1,1077,1072,1230,-1,937,690,938,-1,937,933,690,-1,414,932,917,-1,932,414,485,-1,587,934,413,-1,934,587,1073,-1,921,416,415,-1,921,1074,416,-1,884,1076,708,-1,481,1076,884,-1,423,588,605,-1,423,589,588,-1,426,706,705,-1,704,706,426,-1,1078,397,396,-1,397,1078,900,-1,455,435,618,-1,434,435,455,-1,914,458,460,-1,612,458,914,-1,1080,601,445,-1,598,601,1080,-1,1079,417,607,-1,417,1079,1080,-1,1079,592,599,-1,1079,446,592,-1,595,433,593,-1,595,434,433,-1,452,578,888,-1,452,454,578,-1,471,690,933,-1,471,691,690,-1,918,1154,473,-1,1154,918,689,-1,890,928,939,-1,929,928,890,-1,490,682,491,-1,490,932,682,-1,939,1083,1081,-1,928,1083,939,-1,1167,1086,1231,-1,1167,1084,1086,-1,491,1231,1175,-1,491,682,1231,-1,1082,891,1088,-1,681,891,1082,-1,641,1094,1157,-1};
			return value;
		}

		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=9 */
		private int[] getc4_geometry_5_22_coordIndex_9()
		{
			int[] value = {1094,641,1092,-1,1177,996,1232,-1,996,1177,999,-1,1083,930,636,-1,1083,928,930,-1,1101,626,623,-1,626,1101,1109,-1,1004,1103,1102,-1,1004,1006,1103,-1,634,495,919,-1,495,634,496,-1,927,1170,497,-1,927,563,1170,-1,896,630,897,-1,896,892,630,-1,637,930,1099,-1,930,637,636,-1,1168,572,571,-1,1168,1110,572,-1,926,711,508,-1,926,1071,711,-1,1114,1115,1113,-1,1115,1114,675,-1,670,512,511,-1,670,726,512,-1,726,670,727,-1,666,656,228,-1,666,668,656,-1,1162,716,521,-1,1163,716,1162,-1,667,1161,668,-1,1063,1161,667,-1,904,538,541,-1,904,657,538,-1,655,1122,1121,-1,720,1122,655,-1,343,1122,728,-1,1122,343,941,-1,394,372,650,-1,394,385,372,-1,645,1124,1159,-1,645,909,1124,-1,648,1124,924,-1,649,1124,648,-1,923,383,877,-1,922,383,923,-1,392,545,415,-1,392,391,545,-1,1232,1233,1234,-1,996,1233,1232,-1,1233,1130,1234,-1,1233,1128,1130,-1,1129,1132,1134,-1,1131,1132,1129,-1,1135,1092,1133,-1,1135,1095,1092,-1,550,1136,551,-1,550,553,1136,-1,1093,1156,1094,-1,1156,1093,1223,-1,1139,1224,1138,-1,1222,1224,1139,-1,1141,560,639,-1,1141,1174,560,-1,1141,628,629,-1,1141,1140,628,-1,1235,632,494,-1,1235,1098,632,-1,1155,1227,1235,-1,1227,1155,1228,-1,1149,1146,1147,-1,1149,1145,1146,-1,1150,1149,1148,-1,1150,1169,1149,-1,1150,1104,1171,-1,1152,1104,1150,-1,1142,911,628,-1,1142,1102,911,-1,1110,475,572,-1,475,1110,936,-1,625,623,626,-1,623,625,913,-1,1154,457,888,-1,1154,689,457,-1,609,459,608,-1,609,578,459,-1,931,887,697,-1,931,1153,887,-1,931,704,707,-1,704,931,706,-1,1082,482,1081,-1,1082,483,482,-1,366,467,916,-1,366,935,467,-1,598,602,601,-1,915,602,598,-1,702,603,698,-1,503,603,702,-1,487,424,423,-1,487,489,424,-1,1096,931,707,-1,1096,1153,931,-1,586,1073,587,-1,1073,586,607,-1,1154,887,1153,-1,1154,888,887,-1,1075,616,615,-1,1075,430,616,-1,429,422,886,-1,429,431,422,-1,620,624,913,-1,624,620,619,-1,889,912,687,-1,625,912,889,-1,936,621,918,-1,936,619,621,-1,1037,1102,1142,-1,1037,1004,1102,-1,1150,1170,1169,-1,1150,1171,1170,-1,920,1149,1169,-1,1149,920,1145,-1,635,494,496,-1,635,1235,494,-1,1235,635,1155,-1,1151,1228,1155,-1,1228,1151,1043,-1,1235,1173,1098,-1,1227,1173,1235,-1,1174,629,569,-1,1174,1141,629,-1,1174,583,560,-1,583,1174,584,-1,1138,1038,1143,-1,1224,1038,1138,-1,1222,1156,1223,-1,1139,1156,1222,-1,1157,1156,1137,-1,1157,1094,1156,-1,641,1133,1092,-1,1133,641,642,-1,1129,551,1136,-1,1129,1134,551,-1,1234,1127,1126,-1,1234,1130,1127,-1,1234,1158,1232,-1,1234,1126,1158,-1,649,389,390,-1,649,644,389,-1,924,877,714,-1,923,877,924,-1,646,1159,377,-1,1159,646,645,-1,390,1124,649,-1,390,1159,1124,-1,390,1125,1159,-1,1068,652,384,-1,537,652,1068,-1,504,1064,875,-1,654,1064,504,-1,1061,729,1160,-1,1061,341,729,-1,1161,721,905,-1,721,1161,1160,-1,1064,1162,345,-1,1064,1163,1162,-1,541,658,904,-1,540,658,541,-1,668,905,656,-1,905,668,1161,-1,1164,1162,521,-1,1162,1164,1123,-1,535,904,659,-1,904,535,657,-1,1163,660,716,-1,1163,906,660,-1,529,401,508,-1,401,529,531,-1,534,663,532,-1,663,534,664,-1,1165,1230,1072,-1,1230,1165,1119,-1,1069,901,881,-1,901,1069,1166,-1,873,1164,521,-1,1055,1164,873,-1,708,693,418,-1,1076,693,708,-1,899,675,1114,-1,899,676,675,-1,382,652,504,-1,382,384,652,-1,672,677,718,-1,672,671,677,-1,1089,484,483,-1,1089,1167,484,-1,895,631,1101,-1,895,897,631,-1,497,893,927,-1,630,893,497,-1,892,893,630,-1,627,686,912,-1,627,1100,686,-1,1171,497,1170,-1,498,497,1171,-1,680,893,571,-1,894,893,680,-1,571,896,1168,-1,571,892,896,-1,627,1109,1107,-1,627,626,1109,-1,1083,633,681,-1,1083,636,633,-1,1175,1232,1158,-1,1232,1175,1177,-1,549,1157,556,-1,1157,549,641,-1,1090,1112,1111,-1,1090,1176,1112,-1,1231,1177,1175,-1,1177,1231,1086,-1,1167,682,484,-1,1167,1231,682,-1,684,939,938,-1,890,939,684,-1,614,617,600,-1,614,479,617,-1,502,689,477,-1,689,502,457,-1,481,695,1076,-1,481,691,695,-1,427,705,699,-1,426,705,427,-1,427,590,428,-1,590,427,447,-1,417,445,883,-1,417,1080,445,-1,885,594,593,-1,594,885,579,-1,421,886,422,-1,421,576,886,-1,440,407,581,-1,408,407,440,-1,701,430,429,-1,701,703,430,-1,1078,1119,1117,-1,1078,1230,1119,-1,1077,1230,1078,-1,1075,420,676,-1,1075,615,420,-1};
			return value;
		}

		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=10 */
		private int[] getc4_geometry_5_22_coordIndex_10()
		{
			int[] value = {412,588,413,-1,605,588,412,-1,1120,1113,1115,-1,1120,1165,1113,-1,533,694,470,-1,533,532,694,-1,878,411,712,-1,410,411,878,-1,540,373,658,-1,540,374,373,-1,391,644,545,-1,391,389,644,-1,714,506,715,-1,714,877,506,-1,596,1179,597,-1,596,1178,1179,-1,1179,942,1056,-1,942,1179,368,-1,511,39,363,-1,511,211,39,-1,677,1065,678,-1,677,1180,1065,-1,1180,940,1178,-1,940,1180,1066,-1,667,514,358,-1,667,515,514,-1,905,720,655,-1,720,905,721,-1,723,1181,2,-1,1182,1181,723,-1,1184,722,724,-1,1184,1183,722,-1,728,672,343,-1,728,727,672,-1,903,470,730,-1,903,533,470,-1,732,517,516,-1,517,732,976,-1,332,696,730,-1,332,935,696,-1,1069,399,398,-1,1069,526,399,-1,1214,851,173,-1,1214,1185,851,-1,106,790,104,-1,108,790,106,-1,854,790,107,-1,854,1051,790,-1,145,137,146,-1,145,743,137,-1,871,97,96,-1,871,870,97,-1,1000,784,783,-1,1050,784,1000,-1,798,1010,748,-1,746,1010,798,-1,295,1039,296,-1,295,1005,1039,-1,1187,1188,1200,-1,1188,1187,1047,-1,1189,1188,1044,-1,1189,1229,1188,-1,1146,1189,1147,-1,1146,1042,1189,-1,1227,1048,1226,-1,1228,1048,1227,-1,193,1226,194,-1,193,1217,1226,-1,296,1191,750,-1,296,1036,1191,-1,285,1191,283,-1,285,1225,1191,-1,1224,1033,1035,-1,1033,1224,1222,-1,757,1093,868,-1,1223,1093,757,-1,1027,184,761,-1,1027,185,184,-1,995,1135,1032,-1,995,1095,1135,-1,1132,1030,1031,-1,1030,1132,1131,-1,1028,1233,1221,-1,1028,1128,1233,-1,1233,998,1221,-1,998,1233,996,-1,958,268,824,-1,268,958,269,-1,1192,49,823,-1,266,49,1192,-1,264,267,269,-1,264,272,267,-1,766,257,765,-1,766,256,257,-1,1220,18,840,-1,959,18,1220,-1,1220,1020,1019,-1,970,1020,1220,-1,839,1194,1017,-1,845,1194,839,-1,865,948,256,-1,948,865,1018,-1,1194,771,1218,-1,1022,771,1194,-1,767,250,864,-1,767,240,250,-1,76,768,237,-1,768,76,75,-1,1204,949,78,-1,1219,949,1204,-1,769,72,71,-1,72,769,234,-1,770,1218,771,-1,964,1218,770,-1,227,224,228,-1,227,950,224,-1,775,41,210,-1,776,41,775,-1,962,41,776,-1,814,79,160,-1,814,77,79,-1,1012,218,777,-1,1012,219,218,-1,991,1215,989,-1,1198,1215,991,-1,1010,299,1009,-1,1010,297,299,-1,1041,1001,1002,-1,1041,293,1001,-1,1229,754,1007,-1,1229,755,754,-1,1008,1190,1199,-1,1008,286,1190,-1,752,749,204,-1,752,789,749,-1,782,1187,1200,-1,1187,782,1049,-1,203,295,204,-1,203,756,295,-1,207,1009,299,-1,207,206,1009,-1,1199,858,1008,-1,1199,783,858,-1,1172,1217,1216,-1,1172,1173,1217,-1,1053,1225,740,-1,1225,1053,751,-1,763,992,791,-1,992,763,1025,-1,1176,1216,1201,-1,1176,1172,1216,-1,1198,994,1215,-1,1198,1201,994,-1,999,988,997,-1,1085,988,999,-1,817,987,815,-1,817,857,987,-1,793,857,817,-1,793,182,857,-1,797,816,179,-1,163,816,797,-1,944,169,168,-1,169,944,177,-1,163,157,800,-1,163,162,157,-1,954,109,957,-1,954,872,109,-1,735,1213,1214,-1,735,808,1213,-1,308,1213,274,-1,1202,1213,308,-1,809,1202,852,-1,1202,809,1185,-1,806,302,855,-1,302,806,306,-1,108,111,957,-1,111,108,106,-1,89,313,312,-1,89,315,313,-1,1197,93,92,-1,93,1197,161,-1,307,867,764,-1,307,276,867,-1,802,91,90,-1,275,91,802,-1,870,82,97,-1,82,870,850,-1,1203,979,74,-1,1195,979,1203,-1,1011,1204,983,-1,1011,1015,1204,-1,244,153,242,-1,235,153,244,-1,824,328,958,-1,824,825,328,-1,856,10,322,-1,856,11,10,-1,848,1205,977,-1,848,828,1205,-1,13,848,842,-1,826,848,13,-1,1206,1013,214,-1,1206,971,1013,-1,1205,973,320,-1,1206,973,1205,-1,846,1020,1193,-1,846,225,1020,-1,967,1212,1208,-1,967,968,1212,-1,967,969,968,-1,967,1209,969,-1,967,1211,1209,-1,1211,967,966,-1,832,1210,5,-1,832,1207,1210,-1,841,21,833,-1,223,21,841,-1,836,21,223,-1,27,1212,28,-1,27,1208,1212,-1,1207,1211,1210,-1,1207,1209,1211,-1,834,844,835,-1,834,259,844,-1,10,233,847,-1,233,10,9,-1,818,985,112,-1,818,1196,985,-1,3,350,679,-1,350,3,22,-1};
			return value;
		}

		/** Define subarray values using type double[] with $tupleSize=3 and $tupleSplitSize=1000 for subarray position()=1 */
		private double[] getc4_coordinate_6_22_point_1()
		{
			double[] value = {-0.0065,1.5601,-0.0614,-0.0054,1.5611,-0.0623,-0.0062,1.5595,-0.0632,0.0002,1.5607,-0.0597,0.0002,1.5612,-0.0598,0.0021,1.5584,-0.0617,0.0226,1.5746,-0.0426,0.0215,1.5769,-0.0421,0.0243,1.5781,-0.0416,0.0122,1.5755,-0.0419,0.0121,1.5754,-0.0418,0.0128,1.5754,-0.0404,0.0026,1.5726,-0.0496,0.0054,1.5731,-0.0483,0.0026,1.5727,-0.0497,0.0139,1.5751,-0.0367,0.0128,1.5783,-0.0374,0.0128,1.5775,-0.0382,0.0064,1.5609,-0.0518,0.0062,1.5608,-0.0518,0.0056,1.5596,-0.0545,0.001,1.5587,-0.0595,0.0001,1.5594,-0.059,0.0038,1.5576,-0.0626,0.002,1.5575,-0.0614,0.0035,1.5577,-0.0626,0.0065,1.5601,-0.0614,0.0063,1.558,-0.0628,0.0062,1.5595,-0.0632,0.005,1.561,-0.0622,0.0052,1.5599,-0.0633,0.0049,1.5599,-0.0632,0.0,1.5677,-0.0561,0.0016,1.5642,-0.0582,0.0,1.5642,-0.0583,0.0114,1.5617,-0.0451,0.0117,1.5618,-0.0459,0.0138,1.5617,-0.0445,0.0,1.5689,-0.0517,0.0,1.567,-0.053,0.0032,1.5674,-0.0515,0.0065,1.5647,-0.0499,0.0062,1.5669,-0.0498,0.0255,1.5614,-0.0406,0.0266,1.5652,-0.039,0.0259,1.5641,-0.0381,0.0192,1.5594,-0.0428,0.0195,1.5594,-0.0426,0.0167,1.5598,-0.0419,0.0257,1.5639,-0.0381,0.0253,1.5613,-0.0404,0.0167,1.5653,-0.0373,0.0183,1.5664,-0.036,0.0165,1.5655,-0.0371,0.0213,1.5666,-0.0357,0.02,1.5664,-0.0359,0.0213,1.5663,-0.0359,0.0165,1.5656,-0.0372,0.0258,1.567,-0.0371,0.0248,1.5662,-0.0364,0.0247,1.5715,-0.037,0.0247,1.5717,-0.0373,0.0246,1.5717,-0.0369,0.0235,1.5685,-0.0353,0.0243,1.5689,-0.0357,0.0225,1.5699,-0.0347,0.02,1.5678,-0.034,0.0205,1.568,-0.0342,0.0207,1.5682,-0.0336,0.0197,1.5673,-0.0346,0.0205,1.5675,-0.0347,0.0168,1.5724,-0.0433,0.0155,1.5762,-0.0406,0.0195,1.5732,-0.043,0.0259,1.5822,-0.0352,0.026,1.5821,-0.0351,0.0263,1.5805,-0.0385,0.015,1.5803,-0.0344,0.0151,1.5804,-0.0346,0.015,1.5803,-0.0344,0.0218,1.5697,-0.0344,0.0222,1.5703,-0.0345,0.0221,1.5701,-0.0341,0.0189,1.5691,-0.0324,0.0203,1.5682,-0.0335,0.0205,1.5682,-0.0331,0.0099,1.5683,-0.0339,0.0104,1.5683,-0.0335,0.0103,1.567,-0.0334,0.0118,1.5684,-0.0324,0.0118,1.5686,-0.0327,0.0122,1.5685,-0.0327,0.015,1.5772,-0.0336,0.0145,1.5769,-0.0331,0.0163,1.5765,-0.0332,0.0232,1.5729,-0.0341,0.0225,1.5754,-0.0329,0.0232,1.5727,-0.0337,0.0223,1.576,-0.0329,0.0205,1.5757,-0.0325,0.0222,1.5756,-0.0327,0.0233,1.5674,-0.0279,0.0224,1.5664,-0.0295,0.0238,1.5678,-0.0296,0.0121,1.5695,-0.0257,0.0126,1.5681,-0.0272,0.0133,1.5684,-0.0272,0.0179,1.5691,-0.0269,0.0151,1.5691,-0.0271,0.0179,1.5692,-0.0271,0.0128,1.5682,-0.0274,0.0133,1.5684,-0.0273,0.0228,1.579,-0.0392,0.0261,1.5806,-0.0385,0.0242,1.5784,-0.0415,0.0189,1.5753,-0.0327,0.0165,1.5742,-0.0322,0.0183,1.574,-0.0319,0.0189,1.5721,-0.0277,0.0191,1.5723,-0.0277,0.0198,1.5718,-0.0288,0.021,1.5731,-0.0311,0.0186,1.5738,-0.0318,0.0197,1.5722,-0.0304,0.0216,1.571,-0.0292,0.0241,1.5702,-0.0294,0.0188,1.5712,-0.0277,0.0194,1.5712,-0.0287,0.0193,1.5701,-0.0287,0.0188,1.5688,-0.0277,0.0189,1.5705,-0.0277,0.0194,1.5697,-0.0298,0.0197,1.5681,-0.0295,0.0134,1.57,-0.0274,0.014,1.5719,-0.0275,0.0156,1.5725,-0.027,0.019,1.5683,-0.0272,0.0193,1.5703,-0.0259,0.0204,1.5734,-0.0257,0.0188,1.5734,-0.027,0.0191,1.5742,-0.0257,0.0172,1.5744,-0.0256,0.0181,1.5726,-0.0259,0.019,1.5742,-0.0254,0.0224,1.5683,-0.0269,0.0213,1.5715,-0.026,0.0209,1.5694,-0.0261,0.02,1.5727,-0.0267,0.0212,1.5711,-0.0277,0.014,1.5717,-0.0345,0.0142,1.573,-0.0363,0.0146,1.5706,-0.0359,0.0143,1.5714,-0.0384,0.0131,1.5773,-0.0386,0.0129,1.5755,-0.0405,0.0142,1.5763,-0.0342,0.0142,1.5743,-0.0346,0.014,1.5744,-0.0342,0.0135,1.5794,-0.0361,0.0144,1.5764,-0.0349,0.015,1.5781,-0.034,0.0142,1.5769,-0.0334,0.014,1.5763,-0.0338,0.0133,1.5764,-0.0335,0.0146,1.5739,-0.0275,0.0156,1.5754,-0.026,0.0158,1.5743,-0.0269,0.0149,1.5771,-0.0273,0.0144,1.5763,-0.0285,0.0147,1.5788,-0.0282,0.0157,1.5752,-0.0256,0.015,1.5772,-0.0259,0.0147,1.577,-0.0251,0.015,1.5749,-0.0316,0.0164,1.5753,-0.0327,0.0141,1.5773,-0.0321,0.0138,1.5783,-0.0322,0.0141,1.5784,-0.0309,0.0133,1.5807,-0.0328,0.0132,1.5788,-0.0335,0.0084,1.5671,-0.0351,0.0082,1.5702,-0.035,0.0098,1.571,-0.0343,0.0084,1.5638,-0.0249,0.008,1.5637,-0.0251,0.0078,1.5643,-0.0277,0.0073,1.5628,-0.0226,0.0097,1.5645,-0.0307,0.01,1.5644,-0.0331,0.01,1.5647,-0.0307,0.0101,1.5683,-0.0252,0.0095,1.567,-0.0256,0.0104,1.5669,-0.0277,0.0053,1.5786,-0.0346,0.0054,1.5782,-0.0327,0.0058,1.5783,-0.0328,0.0075,1.5795,-0.0351,0.0075,1.5793,-0.0353,0.0053,1.5784,-0.0348,0.009,1.5778,-0.0223,0.0097,1.5785,-0.0221,0.0095,1.5786,-0.0223,0.008,1.5758,-0.0221,0.0077,1.5755,-0.0221,0.0079,1.5752,-0.0219,0.0111,1.5801,-0.0237,0.0107,1.5799,-0.0226,0.0121,1.5808,-0.0233,0.0262,1.5676,-0.0378,0.0018,1.5629,-0.0537,0.0032,1.5652,-0.0527,0.0,1.5651,-0.0542,0.0166,1.5602,-0.0432,0.0133,1.5618,-0.0432,0.0107,1.5644,-0.0451,0.0168,1.5788,-0.0331,0.0165,1.5774,-0.0333,0.0192,1.5775,-0.0329,0.0229,1.5777,-0.0331,0.0209,1.5778,-0.0324,0.0205,1.5761,-0.0326,0.0021,1.5608,-0.055,0.0,1.561,-0.0566,0.0002,1.5597,-0.0574,0.0026,1.5673,-0.0558,0.0048,1.5644,-0.0584,0.0042,1.5645,-0.0585,0.0046,1.5684,-0.0535,0.0,1.57,-0.054,0.0,1.5717,-0.0526,0.0065,1.5699,-0.0508,0.0034,1.571,-0.0521,0.0125,1.5754,-0.0429,0.011,1.5749,-0.0435,0.0136,1.5749,-0.0416,0.0152,1.5762,-0.0405,0.0192,1.5763,-0.0417,0.0265,1.5768,-0.0381,0.0253,1.5753,-0.041,0.0248,1.5731,-0.0375,0.0246,1.5726,-0.0402,0.0258,1.5751,-0.0378,0.013,1.5778,-0.0383,0.0167,1.5783,-0.0385,0.0154,1.5765,-0.0404,0.0252,1.5768,-0.0349,0.0171,1.5708,-0.0436,0.0149,1.5712,-0.0438,0.0262,1.5677,-0.0385,0.0242,1.5679,-0.0408,0.0246,1.5708,-0.0399,0.0214,1.5676,-0.0428,0.0196,1.5679,-0.0433,0.0196,1.5703,-0.0433,0.0072,1.5666,-0.0514,0.0062,1.5658,-0.0532,0.0169,1.5644,-0.0442,0.0194,1.5645,-0.0442,0.0062,1.5599,-0.0585,0.006,1.5589,-0.0583,0.0064,1.5586,-0.0597,0.0227,1.562,-0.0435,0.022,1.5647,-0.043,0.0249,1.5648,-0.0415,0.0207,1.5625,-0.0397,0.0232,1.562,-0.0398,0.0234,1.5633,-0.0388,0.0183,1.564,-0.0385,0.0176,1.5632,-0.0393,0.0173,1.5619,-0.0403,0.0216,1.5612,-0.0411,0.0228,1.5598,-0.0422,0.0197,1.5647,-0.038,0.0185,1.5662,-0.0362,0.0145,1.569,-0.0333,0.014,1.5687,-0.0342,0.015,1.5683,-0.0353,0.0054,1.5621,-0.0225,0.0052,1.5615,-0.021,0.0072,1.5645,-0.022,0.0082,1.5649,-0.0239,0.008,1.5668,-0.0232,0.0067,1.5664,-0.0216,0.0065,1.568,-0.0216,0.0052,1.5677,-0.0201,0.0081,1.5686,-0.0233,0.01,1.5809,-0.0333,0.0093,1.5809,-0.0349,0.0048,1.5777,-0.0304,0.0068,1.5779,-0.0306,0.0056,1.5782,-0.0324,0.0077,1.5795,-0.0335,0.0096,1.5786,-0.024,0.0117,1.5805,-0.0257,0.0096,1.5788,-0.026,0.005,1.5746,-0.0203,0.0056,1.5719,-0.02,0.013,1.5799,-0.0231,0.0138,1.5817,-0.0253,0.0124,1.5807,-0.0231,0.024,1.5743,-0.0355,0.0226,1.5756,-0.0331,0.0239,1.5695,-0.0283,0.0203,1.5733,-0.0255,0.0147,1.576,-0.0324,0.0243,1.57,-0.0295,0.024,1.5692,-0.0282,0.0159,1.5683,-0.0343,0.0168,1.5693,-0.0332,0.0215,1.5666,-0.0284,0.0201,1.5675,-0.0277,0.0092,1.565,-0.0277,0.0109,1.5668,-0.0323,0.0112,1.5671,-0.0299,0.0115,1.5677,-0.0276,0.0122,1.5684,-0.0298,0.0137,1.5737,-0.0288,0.0194,1.5713,-0.0302,0.0195,1.572,-0.0305,0.0183,1.5737,-0.0319,0.0117,1.5697,-0.0432,0.0131,1.5696,-0.041,0.0126,1.5727,-0.0418,0.0107,1.5668,-0.0327,0.0102,1.5647,-0.033,0.0102,1.5645,-0.0335,0.0121,1.5643,-0.0428,0.0145,1.5614,-0.0409,0.0145,1.5616,-0.0407,-0.0055,1.5732,-0.0484,-0.0079,1.5737,-0.0467,-0.0054,1.5731,-0.0483,-0.014,1.5749,-0.0372,-0.0139,1.5751,-0.0367,-0.0142,1.573,-0.0363,-0.0021,1.5608,-0.055,-0.0056,1.5596,-0.0545,-0.0021,1.5591,-0.057,-0.0063,1.558,-0.0628,-0.0062,1.5582,-0.06,-0.0064,1.5586,-0.0597,-0.0056,1.5592,-0.0567,-0.0054,1.559,-0.0567,-0.0097,1.5621,-0.0473,-0.0117,1.5618,-0.0459,-0.0122,1.5651,-0.0459,-0.002,1.5575,-0.0614,-0.001,1.5587,-0.0595,-0.0023,1.5582,-0.059,-0.0002,1.5595,-0.0578,-0.0001,1.5594,-0.059,-0.0058,1.5586,-0.0583,-0.004,1.559,-0.063,-0.0049,1.5599,-0.0632,-0.005,1.561,-0.0622,-0.0033,1.5601,-0.0618,-0.0023,1.562,-0.0599,-0.0021,1.5584,-0.0617,-0.005,1.5629,-0.0604,-0.0002,1.5612,-0.0598,-0.0016,1.5642,-0.0582,-0.0059,1.569,-0.0494,-0.0062,1.5669,-0.0498,-0.0032,1.5674,-0.0515,-0.011,1.5749,-0.0434,-0.0121,1.5754,-0.0418,-0.0126,1.5727,-0.0418,-0.0057,1.5711,-0.0487,-0.0081,1.5715,-0.0468,-0.0165,1.5656,-0.0372,-0.0141,1.5635,-0.0394,-0.0157,1.5678,-0.0366,-0.0258,1.567,-0.0371,-0.0262,1.5676,-0.0378,-0.0266,1.5652,-0.039,-0.0167,1.5653,-0.0373,-0.0144,1.5634,-0.0393,-0.0257,1.5639,-0.0381,-0.0246,1.566,-0.0365,-0.0259,1.5641,-0.0381,-0.0213,1.5663,-0.0359,-0.0213,1.5666,-0.0357,-0.0192,1.5594,-0.0428,-0.0195,1.5594,-0.0426,-0.0195,1.5594,-0.0428,-0.0243,1.5689,-0.0357,-0.0225,1.5699,-0.0347,-0.0247,1.5715,-0.037,-0.0247,1.5717,-0.0373,-0.02,1.5664,-0.0359,-0.0213,1.5648,-0.0375,-0.0199,1.5666,-0.0356,-0.0197,1.5673,-0.0346,-0.0205,1.5675,-0.0347,-0.0235,1.5685,-0.0353,-0.0263,1.5805,-0.0385,-0.0261,1.5806,-0.0385,-0.0242,1.5784,-0.0415,-0.0215,1.5773,-0.0419,-0.0215,1.5769,-0.0421,-0.0243,1.5781,-0.0416,-0.0252,1.5768,-0.0349,-0.024,1.5743,-0.0355,-0.0226,1.5756,-0.0331,-0.0232,1.5729,-0.0341,-0.0222,1.5703,-0.0345,-0.0221,1.5701,-0.0341,-0.0212,1.5675,-0.0312,-0.0224,1.5664,-0.0295,-0.0238,1.5688,-0.0318,-0.0208,1.5683,-0.0332,-0.0207,1.5682,-0.0336,-0.0107,1.5668,-0.0327,-0.0118,1.5686,-0.0327,-0.0104,1.5683,-0.0335,-0.0172,1.5674,-0.0352,-0.0159,1.5683,-0.0343,-0.0168,1.5693,-0.0332,-0.0153,1.5782,-0.0338,-0.0168,1.5788,-0.0331,-0.0165,1.5774,-0.0333,-0.0225,1.5754,-0.0329,-0.0222,1.5756,-0.0327,-0.0112,1.5671,-0.0299,-0.0104,1.5669,-0.0277,-0.0115,1.5677,-0.0276,-0.0133,1.5684,-0.0273,-0.0134,1.57,-0.0274,-0.0128,1.5682,-0.0274,-0.021,1.5731,-0.0311,-0.0189,1.5753,-0.0327,-0.0205,1.5757,-0.0325,-0.0177,1.5723,-0.0271,-0.0178,1.572,-0.0271,-0.0189,1.5721,-0.0277,-0.0197,1.5717,-0.0288,-0.0195,1.572,-0.0305,-0.0197,1.5722,-0.0304,-0.0224,1.5683,-0.0269,-0.0233,1.5674,-0.0279,-0.0215,1.5666,-0.0284,-0.0193,1.5701,-0.0287,-0.0194,1.5713,-0.0302,-0.0194,1.5712,-0.0287,-0.0194,1.5697,-0.0298,-0.0187,1.5707,-0.0322,-0.0134,1.5708,-0.0312,-0.0128,1.5704,-0.0294,-0.0132,1.572,-0.0291,-0.0188,1.5734,-0.027,-0.0174,1.5739,-0.027,-0.0189,1.5724,-0.0276,-0.019,1.5742,-0.0254,-0.0204,1.5734,-0.0257,-0.0203,1.5733,-0.0255,-0.0191,1.5723,-0.0277,-0.0191,1.5742,-0.0257,-0.0172,1.5744,-0.0256,-0.0229,1.5697,-0.0272,-0.0213,1.5715,-0.026,-0.0228,1.57,-0.0274,-0.02,1.5727,-0.0267,-0.0214,1.5717,-0.0262,-0.0144,1.5764,-0.0349,-0.0142,1.5743,-0.0346,-0.015,1.5695,-0.0374,-0.0148,1.5686,-0.0357,-0.0143,1.5714,-0.0384,-0.0146,1.5706,-0.0359,-0.014,1.5717,-0.0345,-0.0128,1.5783,-0.0374,-0.014,1.5744,-0.0342,-0.0125,1.5712,-0.0334,-0.0131,1.5736,-0.0248,-0.0111,1.5745,-0.0237,-0.0121,1.5772,-0.0232,-0.015,1.5759,-0.0273,-0.0156,1.5754,-0.026,-0.015,1.5772,-0.0259,-0.0141,1.5773,-0.0321,-0.0136,1.5776,-0.0333,-0.0142,1.5769,-0.0334,-0.0098,1.5743,-0.0347,-0.008,1.5732,-0.0351,-0.0082,1.5702,-0.035,-0.0099,1.5683,-0.0339,-0.0107,1.5714,-0.0338,-0.01,1.5647,-0.0307,-0.0097,1.5645,-0.0307,-0.0092,1.565,-0.0277,-0.0102,1.5645,-0.0335,-0.0087,1.5641,-0.0351,-0.01,1.5644,-0.0331,-0.0102,1.5647,-0.033,-0.0054,1.5782,-0.0327,-0.0058,1.5783,-0.0328,-0.0056,1.5782,-0.0324,-0.0083,1.5767,-0.0243,-0.0082,1.5772,-0.026,-0.0096,1.5788,-0.026,-0.0216,1.571,-0.0292,-0.0212,1.5711,-0.0277,-0.0172,1.5745,-0.0259,-0.0158,1.5743,-0.0269,-0.0169,1.5615,-0.0445,-0.0166,1.5602,-0.0432,-0.0166,1.5597,-0.0421,-0.0133,1.5618,-0.0432,-0.0263,1.5788,-0.0349,-0.0229,1.5777,-0.0331,-0.0018,1.5629,-0.0537,-0.0032,1.5652,-0.0527,-0.0037,1.5627,-0.0529,-0.0062,1.5608,-0.0518,-0.0044,1.5631,-0.0603,-0.0042,1.5645,-0.0585,-0.0026,1.5727,-0.0497,0.0,1.5728,-0.05,-0.0034,1.571,-0.0521,-0.0065,1.5699,-0.0508,-0.0125,1.5754,-0.0429,-0.013,1.5723,-0.0447,-0.0147,1.5724,-0.0434,-0.0131,1.5773,-0.0386,-0.0129,1.5755,-0.0405,-0.0136,1.5749,-0.0416,-0.0192,1.5763,-0.0417,-0.0155,1.5762,-0.0406,-0.0195,1.5732,-0.043,-0.0265,1.5768,-0.0381,-0.0246,1.5726,-0.0402,-0.0258,1.5751,-0.0378,-0.0136,1.5795,-0.0362,-0.013,1.5785,-0.0374,-0.0165,1.5791,-0.0372,-0.0216,1.5706,-0.0422,-0.0196,1.5703,-0.0433,-0.0227,1.562,-0.0435,-0.022,1.5647,-0.043,-0.0194,1.5645,-0.0442,-0.0264,1.5653,-0.0397,-0.0249,1.5648,-0.0415,-0.0253,1.5627,-0.0416,-0.0248,1.5731,-0.0375,-0.0246,1.5717,-0.0369,-0.0183,1.5664,-0.036,-0.0165,1.5655,-0.0371,-0.0086,1.5639,-0.0349,-0.0083,1.5641,-0.033,-0.0073,1.5628,-0.0226,-0.008,1.5637,-0.0251,-0.0057,1.5635,-0.0248,-0.0079,1.5642,-0.0304,-0.0078,1.5643,-0.0277,-0.0082,1.5649,-0.0239,-0.0084,1.5638,-0.0249,-0.0074,1.563,-0.0224,-0.0095,1.567,-0.0256,-0.0089,1.5649,-0.0265,-0.0067,1.5664,-0.0216,-0.0081,1.5686,-0.0233,-0.008,1.5668,-0.0232,-0.0048,1.5749,-0.0205,-0.0077,1.5759,-0.0227,-0.0077,1.5755,-0.0221,-0.0077,1.5795,-0.0335,-0.0084,1.5794,-0.0312,-0.0079,1.5752,-0.0219,-0.0094,1.5751,-0.0222,-0.009,1.5727,-0.0228,-0.0095,1.5755,-0.0221,-0.0097,1.5785,-0.0221,-0.0106,1.5779,-0.0221,-0.0149,1.5771,-0.0273,-0.0144,1.5763,-0.0285,-0.0243,1.57,-0.0295,-0.0238,1.5728,-0.0315,-0.0243,1.5712,-0.0316,-0.0197,1.572,-0.0258,-0.0188,1.5688,-0.0277,-0.019,1.5683,-0.0272,-0.0197,1.5681,-0.0295,-0.0126,1.5681,-0.0272,-0.0101,1.5683,-0.0252,-0.0103,1.5696,-0.0248,-0.0114,1.5676,-0.0274,-0.0132,1.569,-0.0318,-0.0122,1.5685,-0.0327,-0.0118,1.5684,-0.0324,-0.0122,1.5684,-0.0298,-0.0124,1.5687,-0.0298,-0.0136,1.5741,-0.0301,-0.0135,1.5724,-0.0306,-0.0178,1.5709,-0.0271,-0.0189,1.5705,-0.0277,-0.0188,1.5712,-0.0277,-0.0117,1.5697,-0.0432,-0.0112,1.5723,-0.0432,-0.0166,1.5725,-0.0325,-0.0149,1.5729,-0.0321,-0.015,1.5749,-0.0316,-0.0185,1.5723,-0.032,-0.0183,1.5737,-0.0319,-0.0146,1.5739,-0.0275,-0.0137,1.5737,-0.0288,-0.0109,1.5668,-0.0323,-0.0201,1.5675,-0.0277,-0.0145,1.569,-0.0333,-0.0209,1.5694,-0.0261,-0.0193,1.5703,-0.0259,-0.0205,1.568,-0.0342,-0.0218,1.5697,-0.0344,-0.024,1.5692,-0.0282,-0.0238,1.5678,-0.0296,-0.0141,1.577,-0.0306,-0.0163,1.5765,-0.0332,-0.0164,1.5753,-0.0327,-0.0147,1.576,-0.0324,-0.0198,1.5718,-0.0288,-0.0137,1.5785,-0.0239,-0.0146,1.579,-0.0255,-0.0147,1.577,-0.0251,-0.0124,1.5807,-0.0231,-0.0138,1.5817,-0.0253,-0.013,1.5799,-0.0231,-0.0145,1.5809,-0.0281,-0.0139,1.5823,-0.028,-0.0133,1.5826,-0.0313,-0.0056,1.5719,-0.02,-0.0073,1.5723,-0.0214,-0.0096,1.5786,-0.024,-0.0117,1.5805,-0.0257,-0.0053,1.5786,-0.0346,-0.0075,1.5795,-0.0351,-0.0068,1.5779,-0.0306,-0.0048,1.5777,-0.0304,-0.0093,1.5809,-0.0349,-0.01,1.5809,-0.0333,-0.005,1.5657,-0.0201,-0.0065,1.568,-0.0216,-0.0072,1.5645,-0.022,-0.0052,1.5615,-0.021,-0.0054,1.5621,-0.0225,-0.0183,1.564,-0.0385,-0.0185,1.5662,-0.0362,-0.0232,1.562,-0.0398,-0.0253,1.5613,-0.0404,-0.0228,1.5598,-0.0422,-0.0176,1.5632,-0.0393,-0.0197,1.5647,-0.038,-0.0246,1.5663,-0.0363,-0.0248,1.5662,-0.0364,-0.0195,1.5615,-0.0442,-0.0196,1.5679,-0.0433,-0.0169,1.5644,-0.0442,-0.0072,1.5666,-0.0514,-0.0046,1.5684,-0.0535,-0.0214,1.5676,-0.0428,-0.0262,1.5677,-0.0385,-0.0246,1.5708,-0.0399,-0.0171,1.5708,-0.0436,-0.0168,1.5724,-0.0433,-0.0168,1.5809,-0.0337,-0.0151,1.5804,-0.0346,-0.0174,1.5799,-0.0358,-0.0253,1.5753,-0.041,-0.0026,1.5673,-0.0558,-0.0048,1.5644,-0.0584,-0.0045,1.5665,-0.0556,-0.0002,1.5597,-0.0574,-0.0065,1.5647,-0.0499,-0.009,1.5643,-0.0472,-0.0094,1.5621,-0.0472,-0.0223,1.576,-0.0329,-0.0205,1.5761,-0.0326,-0.019,1.5793,-0.0322,-0.0192,1.5775,-0.0329,-0.0107,1.5644,-0.0451,-0.0121,1.5643,-0.0428,-0.0002,1.5607,-0.0597,-0.0082,1.5756,-0.022,-0.0075,1.5793,-0.0353,-0.0084,1.5671,-0.0351,-0.0098,1.571,-0.0343,-0.0132,1.5788,-0.0335,-0.0138,1.5783,-0.0322,-0.0133,1.5807,-0.0328,-0.0141,1.5784,-0.0309,-0.0165,1.5742,-0.0322,-0.0157,1.5752,-0.0256,-0.0133,1.5764,-0.0335,-0.014,1.5763,-0.0338,-0.015,1.5803,-0.0344,-0.015,1.5781,-0.034,-0.0135,1.5794,-0.0361,-0.0142,1.5763,-0.0342,-0.0128,1.5754,-0.0404,-0.0179,1.5691,-0.0269,-0.014,1.5719,-0.0275,-0.0153,1.5707,-0.0271,-0.0241,1.5702,-0.0294,-0.0186,1.5738,-0.0318,-0.0156,1.5725,-0.027,-0.0183,1.574,-0.0319,-0.0133,1.5684,-0.0272,-0.0151,1.5691,-0.0272,-0.0151,1.5691,-0.0271,-0.0121,1.5695,-0.0257,-0.015,1.5772,-0.0336,-0.0232,1.5727,-0.0337,-0.015,1.5803,-0.0344,-0.026,1.5821,-0.0351,-0.0203,1.5682,-0.0335,-0.0145,1.5616,-0.0407,-0.0147,1.5614,-0.0406,-0.0145,1.5614,-0.0409,-0.0149,1.5712,-0.0438,-0.003,1.5692,-0.0509,-0.0114,1.5617,-0.0451,-0.0064,1.5609,-0.0518,-0.0071,1.5635,-0.0517,-0.0069,1.5633,-0.0523,-0.0034,1.5582,-0.0628,-0.0052,1.5599,-0.0633,-0.0035,1.5577,-0.0626,-0.0038,1.5576,-0.0626,-0.0071,1.5617,-0.0505,-0.0073,1.5618,-0.0503,-0.0074,1.5618,-0.0504,-0.0059,1.5597,-0.0545,-0.0128,1.5775,-0.0382,-0.0122,1.5755,-0.0419,-0.0026,1.5726,-0.0496,-0.0226,1.5746,-0.0426,0.0132,1.572,-0.0291,0.0135,1.5724,-0.0306,0.0136,1.5741,-0.0301,0.0132,1.569,-0.0318,0.0124,1.5687,-0.0298,0.0114,1.5676,-0.0274,0.0103,1.5696,-0.0248,0.0212,1.5675,-0.0312,0.0208,1.5683,-0.0332,0.0197,1.572,-0.0258,0.015,1.5759,-0.0273,0.0137,1.5785,-0.0239,0.0129,1.5779,-0.0236,0.0142,1.5759,-0.025,0.0106,1.5779,-0.0221,0.0082,1.5756,-0.022,0.0073,1.5723,-0.0214,0.009,1.5727,-0.0228,0.0094,1.5751,-0.0222,0.0071,1.5781,-0.0308,0.0077,1.5759,-0.0227,0.0046,1.5755,-0.0217,0.0048,1.5749,-0.0205,0.0025,1.5626,-0.0193,0.0053,1.5617,-0.0207,0.0054,1.5635,-0.0204,0.0079,1.5642,-0.0304,0.0057,1.5635,-0.0248,0.0083,1.5641,-0.033,0.0086,1.5639,-0.0349,0.0172,1.5674,-0.0352,0.0195,1.5615,-0.0442,0.0169,1.5615,-0.0445,0.0224,1.5727,-0.0422,0.0263,1.5788,-0.0349,0.0147,1.5724,-0.0434,0.0079,1.5737,-0.0467,0.0085,1.5706,-0.0488,0.0055,1.5732,-0.0484,0.0044,1.5631,-0.0603,0.0023,1.562,-0.0599,0.0037,1.5627,-0.0529,0.0071,1.5617,-0.0505,0.0238,1.5797,-0.0325,0.0166,1.5597,-0.0421,0.0195,1.5594,-0.0428,0.0174,1.5739,-0.027,0.0083,1.5767,-0.0243,0.0082,1.5772,-0.026,0.0133,1.5826,-0.0313,0.0139,1.5808,-0.0312,0.0113,1.5818,-0.0341,0.0117,1.5818,-0.0341,0.0114,1.5817,-0.0343,0.0111,1.5745,-0.0237,0.0095,1.5755,-0.0221,0.0149,1.5697,-0.0266,0.0087,1.5641,-0.0351,0.0089,1.5649,-0.0265,0.0107,1.5714,-0.0338,0.008,1.5732,-0.0351,0.01,1.5673,-0.0338,0.0125,1.5712,-0.0334,0.0136,1.5776,-0.0333,0.0121,1.5772,-0.0232,0.0131,1.5736,-0.0248,0.0128,1.5743,-0.0336,0.0148,1.5686,-0.0357,0.0138,1.569,-0.0344,0.014,1.5749,-0.0372,0.015,1.5695,-0.0374,0.0214,1.5717,-0.0262,0.0229,1.5697,-0.0272,0.0172,1.5745,-0.0259,0.0134,1.5708,-0.0312,0.0185,1.5723,-0.032,0.0197,1.5717,-0.0288,0.0189,1.5724,-0.0276,0.0178,1.572,-0.0271,0.0177,1.5723,-0.0271,0.0153,1.5782,-0.0338,0.0114,1.5796,-0.0346,0.0124,1.5774,-0.0338,0.0111,1.575,-0.0343,0.0215,1.5773,-0.0419,0.0246,1.5663,-0.0363,0.0199,1.5666,-0.0356,0.0213,1.5648,-0.0375,0.0264,1.5653,-0.0397,0.0246,1.566,-0.0365,0.0144,1.5634,-0.0393,0.0141,1.5635,-0.0394,0.0057,1.5711,-0.0487,0.0059,1.569,-0.0494,0.0084,1.5691,-0.047,0.0112,1.5723,-0.0432,0.003,1.5692,-0.0509,0.0054,1.5611,-0.0623,0.0033,1.5601,-0.0618,0.0023,1.5582,-0.059,0.0058,1.5586,-0.0583,0.0054,1.559,-0.0567,0.0002,1.5595,-0.0578,0.003,1.5576,-0.061,0.0097,1.5621,-0.0473,0.0122,1.5651,-0.0459,0.0059,1.5597,-0.0545,0.0021,1.5591,-0.057,0.0078,1.5737,-0.0466,0.0062,1.5582,-0.06,0.0056,1.5592,-0.0567,0.0101,1.5646,-0.0478,0.005,1.5629,-0.0604,0.011,1.5749,-0.0434,0.0081,1.5715,-0.0468,0.0157,1.5678,-0.0366,0.0238,1.5688,-0.0318,0.0165,1.5739,-0.0322,0.0187,1.5707,-0.0322,0.0128,1.5704,-0.0294,0.0178,1.571,-0.0262,0.0228,1.57,-0.0274,0.0136,1.5733,-0.0394,0.0098,1.5743,-0.0347,0.0126,1.5822,-0.0328,0.008,1.5761,-0.0226,0.013,1.5723,-0.0447,0.0165,1.5791,-0.0372,0.013,1.5785,-0.0374,0.0136,1.5795,-0.0362,0.0216,1.5706,-0.0422,0.0147,1.5652,-0.0445,0.0253,1.5627,-0.0416,0.0159,1.5675,-0.0363,0.0028,1.5611,-0.02,0.0084,1.5794,-0.0312,0.0243,1.5712,-0.0316,0.0238,1.5728,-0.0315,0.0178,1.5709,-0.0271,-0.011,1.5749,-0.0435,-0.003,1.5576,-0.061,-0.0138,1.5617,-0.0445,-0.0255,1.5614,-0.0406,-0.0167,1.5598,-0.0419,-0.0205,1.5682,-0.0331,-0.02,1.5678,-0.034,-0.0259,1.5822,-0.0352,-0.0154,1.5765,-0.0404,-0.0152,1.5762,-0.0405,-0.0189,1.5691,-0.0324,-0.0145,1.5769,-0.0331,-0.0179,1.5692,-0.0271,-0.0235,1.5729,-0.0312,-0.0178,1.571,-0.0262,-0.0181,1.5726,-0.0259,-0.0147,1.5788,-0.0282,-0.0125,1.5806,-0.0339,-0.0053,1.5784,-0.0348,-0.0095,1.5786,-0.0223,-0.009,1.5778,-0.0223,-0.008,1.5758,-0.0221,-0.0121,1.5808,-0.0233,-0.0107,1.5799,-0.0226,-0.0111,1.5801,-0.0237,0.0,1.563,-0.0551,-0.0209,1.5778,-0.0324,-0.0228,1.579,-0.0392,-0.0167,1.5783,-0.0385,-0.0186,1.5805,-0.0353,-0.013,1.5778,-0.0383,-0.0242,1.5679,-0.0408,-0.0062,1.5658,-0.0532,-0.0168,1.5678,-0.0438,-0.006,1.5589,-0.0583,-0.0062,1.5599,-0.0585,-0.0216,1.5612,-0.0411,-0.0052,1.5677,-0.0201,-0.005,1.5746,-0.0203,-0.0139,1.5808,-0.0312,-0.0145,1.5806,-0.0254,-0.0239,1.5695,-0.0283,-0.0165,1.5739,-0.0322,-0.0131,1.5696,-0.041,-0.0103,1.567,-0.0334,-0.0142,1.5759,-0.025,-0.0071,1.5781,-0.0308,-0.0046,1.5755,-0.0217,-0.0159,1.5675,-0.0363,-0.0197,1.5607,-0.0414,-0.0182,1.5611,-0.041,-0.0173,1.5619,-0.0403,-0.0224,1.5727,-0.0422,-0.0238,1.5797,-0.0325,-0.008,1.5761,-0.0226,-0.0114,1.5817,-0.0343,-0.0117,1.5818,-0.0341,-0.0113,1.5818,-0.0341,-0.0149,1.5697,-0.0266,-0.01,1.5673,-0.0338,-0.0128,1.5743,-0.0336,-0.0138,1.569,-0.0344,-0.0136,1.5733,-0.0394,-0.0129,1.5779,-0.0236,-0.0111,1.575,-0.0343,-0.0124,1.5774,-0.0338,-0.0114,1.5796,-0.0346,-0.0084,1.5691,-0.047,-0.0101,1.5646,-0.0478,-0.0078,1.5737,-0.0466,0.0154,1.5732,-0.0256,0.0141,1.577,-0.0306,0.0146,1.579,-0.0255,0.0145,1.5806,-0.0254,0.005,1.5657,-0.0201,0.0168,1.5678,-0.0438,0.0174,1.5799,-0.0358,0.0045,1.5665,-0.0556,0.019,1.5793,-0.0322,0.0074,1.563,-0.0224,0.0125,1.5806,-0.0339,0.0153,1.5707,-0.0271,0.0235,1.5729,-0.0312,0.0235,1.5805,-0.0376,0.0151,1.5691,-0.0272,0.0147,1.5614,-0.0406,0.0069,1.5633,-0.0523,0.0071,1.5635,-0.0517,0.0074,1.5618,-0.0504,0.0073,1.5618,-0.0503,0.0096,1.5741,-0.045,0.0097,1.5742,-0.045,0.0094,1.5621,-0.0472,0.0038,1.5579,-0.0631,0.004,1.5578,-0.063,0.005,1.5596,-0.0635,0.0049,1.5595,-0.0635,0.006,1.5615,-0.0572,0.0087,1.5667,-0.0471,0.0136,1.5666,-0.0402,0.0119,1.567,-0.0431,0.0,1.5709,-0.0505,0.0028,1.5711,-0.05,0.0,1.5728,-0.0499,0.0099,1.5718,-0.045,0.0228,1.5599,-0.0424,0.0238,1.5827,-0.0331,0.0216,1.5824,-0.0323,0.0239,1.5826,-0.0329,0.0216,1.5825,-0.0325,0.0168,1.5808,-0.0335,0.0211,1.58,-0.037,0.0201,1.578,-0.0397,0.0095,1.5808,-0.035,0.0097,1.5786,-0.0351,0.0032,1.567,-0.0352,0.0058,1.5697,-0.0349,0.006,1.5668,-0.0351,0.0031,1.5698,-0.0348,0.0061,1.5638,-0.0352,0.0077,1.5768,-0.0353,0.0055,1.5754,-0.0348,0.0028,1.561,-0.0203,0.0,1.5641,-0.035,0.0034,1.564,-0.0354,0.0034,1.5638,-0.0352,0.0,1.5642,-0.0352};
			return value;
		}

		/** Define subarray values using type double[] with $tupleSize=3 and $tupleSplitSize=1000 for subarray position()=2 */
		private double[] getc4_coordinate_6_22_point_2()
		{
			double[] value = {0.0139,1.5823,-0.028,0.0136,1.5818,-0.0254,0.0136,1.5824,-0.028,0.0024,1.5749,-0.0196,0.0,1.5745,-0.0189,0.0025,1.5746,-0.0194,0.0,1.5748,-0.0192,0.008,1.5765,-0.0243,0.0123,1.5823,-0.0328,0.0109,1.5798,-0.0224,0.0117,1.5791,-0.0224,0.0192,1.5816,-0.0326,0.0214,1.5797,-0.0317,0.009,1.5643,-0.0472,0.0199,1.581,-0.0349,0.0193,1.5817,-0.0328,0.0216,1.5816,-0.0348,0.013,1.5682,-0.0455,0.0152,1.568,-0.044,0.0054,1.5648,-0.0556,0.0055,1.5636,-0.0579,0.0085,1.5642,-0.0499,0.0088,1.5673,-0.0493,0.0182,1.5611,-0.041,0.0197,1.5607,-0.0414,0.0062,1.5636,-0.035,0.0062,1.5641,-0.0329,0.006,1.5642,-0.0277,0.0034,1.5645,-0.0301,0.0061,1.5643,-0.0301,0.0034,1.5644,-0.0272,0.0034,1.5636,-0.0247,0.0033,1.5618,-0.0222,0.0025,1.5652,-0.0189,0.0029,1.5696,-0.019,0.0027,1.5671,-0.019,0.0057,1.5697,-0.0202,0.0,1.5724,-0.0186,0.0,1.5693,-0.0186,0.0031,1.5721,-0.0189,0.0091,1.5791,-0.0288,0.0116,1.581,-0.0284,0.0023,1.5754,-0.0208,0.0,1.5772,-0.0276,0.0023,1.5767,-0.0253,0.0023,1.5772,-0.0278,0.0,1.5767,-0.0253,0.0046,1.5773,-0.0283,0.0025,1.5778,-0.0302,0.008,1.5778,-0.0287,0.0145,1.5809,-0.0281,0.0149,1.5713,-0.0259,0.0123,1.5717,-0.025,0.0107,1.5721,-0.0241,-0.0136,1.5666,-0.0402,-0.0097,1.5742,-0.045,-0.0096,1.5741,-0.045,-0.0049,1.5595,-0.0635,-0.0041,1.5589,-0.0633,-0.0058,1.5581,-0.0632,-0.004,1.5578,-0.063,-0.006,1.5615,-0.0572,-0.0059,1.5621,-0.0598,-0.0055,1.5636,-0.0579,-0.0147,1.5652,-0.0445,-0.0119,1.567,-0.0431,-0.0087,1.5667,-0.0471,-0.0028,1.5711,-0.05,-0.0228,1.5599,-0.0424,-0.0192,1.5767,-0.0416,-0.0168,1.5808,-0.0335,-0.0239,1.5826,-0.0329,-0.0238,1.5827,-0.0331,-0.014,1.5687,-0.0342,-0.015,1.5683,-0.0353,-0.0191,1.5761,-0.033,-0.0146,1.5772,-0.0337,-0.0233,1.5813,-0.0362,-0.0235,1.5805,-0.0376,-0.0147,1.5709,-0.0327,-0.0167,1.5709,-0.0329,-0.0097,1.5786,-0.0351,-0.0077,1.5768,-0.0353,-0.0095,1.5808,-0.035,-0.0031,1.5698,-0.0348,0.0,1.5673,-0.035,-0.0032,1.567,-0.0352,0.0,1.57,-0.0345,-0.0055,1.5754,-0.0348,-0.0056,1.5725,-0.0348,-0.0028,1.5755,-0.0345,-0.0026,1.5785,-0.0343,-0.0028,1.561,-0.0203,0.0,1.5609,-0.0194,-0.0028,1.5611,-0.02,0.0,1.5608,-0.0197,-0.0123,1.5717,-0.025,-0.0107,1.5721,-0.0241,-0.0026,1.5786,-0.0341,-0.0123,1.5823,-0.0328,-0.0126,1.5822,-0.0328,-0.0136,1.5818,-0.0254,-0.0025,1.5746,-0.0194,-0.0024,1.5749,-0.0196,-0.0076,1.5777,-0.0287,-0.008,1.5778,-0.0287,-0.0108,1.5811,-0.0312,-0.013,1.5827,-0.0312,-0.0116,1.581,-0.0284,-0.0136,1.5824,-0.028,-0.0117,1.5791,-0.0224,-0.0029,1.5726,-0.0346,0.0,1.5727,-0.0344,-0.0216,1.5824,-0.0323,-0.0214,1.5797,-0.0317,-0.0192,1.5816,-0.0326,-0.0085,1.5706,-0.0488,-0.0211,1.58,-0.037,-0.0199,1.581,-0.0349,-0.0216,1.5816,-0.0348,-0.0193,1.5817,-0.0328,-0.0088,1.5673,-0.0493,-0.0085,1.5642,-0.0499,-0.0104,1.5675,-0.0474,-0.0207,1.5625,-0.0397,-0.023,1.5644,-0.0379,-0.0062,1.5641,-0.0329,-0.0061,1.5643,-0.0301,0.0,1.5648,-0.03,-0.0034,1.5644,-0.0272,-0.0034,1.5645,-0.0301,0.0,1.5645,-0.027,0.0,1.5637,-0.0245,-0.0033,1.5618,-0.0222,-0.0034,1.5636,-0.0247,0.0,1.5617,-0.0218,-0.006,1.5642,-0.0277,-0.0054,1.5635,-0.0204,-0.0027,1.5671,-0.019,-0.0025,1.5652,-0.0189,-0.0057,1.5697,-0.0202,-0.0072,1.5701,-0.0217,-0.0031,1.5721,-0.0189,-0.0029,1.5696,-0.019,-0.0091,1.5791,-0.0288,-0.0023,1.5754,-0.0208,0.0,1.5754,-0.0205,0.0,1.5761,-0.0228,-0.0023,1.5767,-0.0253,-0.0023,1.5761,-0.0229,-0.0046,1.5766,-0.0258,-0.0023,1.5772,-0.0278,-0.0046,1.5773,-0.0283,-0.0149,1.5713,-0.0259,-0.0154,1.5732,-0.0256,-0.0025,1.5778,-0.0302,-0.0025,1.5626,-0.0193,-0.0053,1.5617,-0.0207,-0.0062,1.5636,-0.035,-0.0234,1.5633,-0.0388,-0.0062,1.5626,-0.0549,-0.0054,1.5648,-0.0556,-0.013,1.5682,-0.0455,-0.0152,1.568,-0.044,-0.0101,1.5714,-0.047,-0.0216,1.5825,-0.0325,-0.0201,1.578,-0.0397,-0.0058,1.5697,-0.0349,-0.0109,1.5798,-0.0224,-0.0046,1.5759,-0.0232,-0.008,1.5765,-0.0243,-0.0078,1.5771,-0.026,0.0,1.5785,-0.0343,0.0,1.5787,-0.0341,-0.0088,1.5703,-0.0233,-0.0061,1.5638,-0.0352,0.0,1.5754,-0.0342,-0.0034,1.564,-0.0354,-0.0101,1.5694,-0.045,-0.0099,1.5718,-0.045,-0.0104,1.5669,-0.0451,-0.0058,1.5592,-0.0634,-0.005,1.5596,-0.0635,-0.0037,1.5583,-0.0632,-0.0038,1.5579,-0.0631,0.0166,1.5725,-0.0325,0.0191,1.5761,-0.033,0.0076,1.5777,-0.0287,0.0046,1.5766,-0.0258,0.0023,1.5761,-0.0229,0.0108,1.5811,-0.0312,0.0072,1.5701,-0.0217,0.023,1.5644,-0.0379,0.0059,1.5621,-0.0598,0.0104,1.5675,-0.0474,0.0228,1.5816,-0.0353,0.0192,1.5767,-0.0416,0.0146,1.5772,-0.0337,0.0029,1.5726,-0.0346,0.013,1.5827,-0.0312,0.0078,1.5771,-0.026,0.0028,1.5755,-0.0345,0.0167,1.5709,-0.0329,0.0233,1.5813,-0.0362,0.0168,1.5809,-0.0337,0.0101,1.5694,-0.045,0.0104,1.5669,-0.0451,0.004,1.559,-0.063,0.0058,1.5581,-0.0632,0.0041,1.5589,-0.0633,0.0034,1.5582,-0.0628,0.0037,1.5583,-0.0632,0.0058,1.5592,-0.0634,0.0147,1.5709,-0.0327,0.0149,1.5729,-0.0321,0.0056,1.5725,-0.0348,0.0026,1.5785,-0.0343,0.0026,1.5786,-0.0341,0.0101,1.5714,-0.047,0.0186,1.5805,-0.0353,0.0062,1.5626,-0.0549,0.0035,1.5642,-0.0328,0.0,1.5649,-0.0185,0.0,1.5623,-0.0188,0.0,1.5669,-0.0186,0.0088,1.5703,-0.0233,0.0026,1.5783,-0.0324,0.0,1.5782,-0.0322,0.0,1.5777,-0.0299,0.0046,1.5759,-0.0232,-0.0228,1.5816,-0.0353,-0.006,1.5668,-0.0351,-0.0034,1.5638,-0.0352,0.0,1.5645,-0.0328,-0.0035,1.5642,-0.0328,-0.0026,1.5783,-0.0324};
			return value;
		}
		/** Large attribute array: IndexedFaceSet DEF='c4_geometry' coordIndex field, scene-graph level=5, element #22, 9920 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 getc4_geometry_5_22_coordIndex()
		{
			MFInt32 c4_geometry_5_22_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getc4_geometry_5_22_coordIndex_1()))
				.append(new MFInt32(getc4_geometry_5_22_coordIndex_2()))
				.append(new MFInt32(getc4_geometry_5_22_coordIndex_3()))
				.append(new MFInt32(getc4_geometry_5_22_coordIndex_4()))
				.append(new MFInt32(getc4_geometry_5_22_coordIndex_5()))
				.append(new MFInt32(getc4_geometry_5_22_coordIndex_6()))
				.append(new MFInt32(getc4_geometry_5_22_coordIndex_7()))
				.append(new MFInt32(getc4_geometry_5_22_coordIndex_8()))
				.append(new MFInt32(getc4_geometry_5_22_coordIndex_9()))
				.append(new MFInt32(getc4_geometry_5_22_coordIndex_10()));
			return c4_geometry_5_22_coordIndex;
		}
		/** Large attribute array: Coordinate DEF='c4_coordinate' point field, scene-graph level=6, element #22, 3708 total numbers made up of 1236 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 getc4_coordinate_6_22_point()
		{
			MFVec3f c4_coordinate_6_22_point = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getc4_coordinate_6_22_point_1()))
				.append(new MFVec3f(getc4_coordinate_6_22_point_2()));
			return c4_coordinate_6_22_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 c4 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 c4().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.Skeleton.c4\" 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.Skeleton.c4 self-validation test confirmation: ");
                if (!validationResults.equals("success"))
                    System.out.println();
                System.out.println(validationResults.trim());

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