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

		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=2 */
		private int[] gett4_geometry_5_22_coordIndex_2()
		{
			int[] value = {582,351,353,-1,341,583,584,-1,585,586,376,-1,586,585,364,-1,473,587,588,-1,589,478,590,-1,587,548,388,-1,505,483,482,-1,591,592,593,-1,594,595,485,-1,595,486,485,-1,596,597,591,-1,492,494,496,-1,406,405,440,-1,403,402,598,-1,599,552,551,-1,600,390,389,-1,401,601,602,-1,603,396,604,-1,605,606,607,-1,608,480,609,-1,610,611,612,-1,613,514,614,-1,615,518,525,-1,518,616,516,-1,617,598,618,-1,619,620,621,-1,622,623,0,-1,624,625,626,-1,627,628,527,-1,629,630,386,-1,631,632,484,-1,633,632,466,-1,634,467,635,-1,533,636,637,-1,633,465,467,-1,632,504,484,-1,638,639,586,-1,469,468,640,-1,468,472,640,-1,641,642,643,-1,644,624,645,-1,646,647,648,-1,649,526,532,-1,619,650,651,-1,651,652,653,-1,361,622,654,-1,361,360,623,-1,655,656,657,-1,617,658,659,-1,618,457,456,-1,660,661,658,-1,657,662,663,-1,510,512,664,-1,520,525,521,-1,463,514,613,-1,611,512,511,-1,513,665,605,-1,605,666,513,-1,667,564,604,-1,668,669,519,-1,447,402,401,-1,401,670,601,-1,499,671,672,-1,673,674,675,-1,492,495,676,-1,677,678,679,-1,680,87,681,-1,508,592,682,-1,388,386,630,-1,590,483,589,-1,588,481,480,-1,374,683,684,-1,685,683,374,-1,386,686,371,-1,584,687,688,-1,575,116,115,-1,333,118,116,-1,689,690,335,-1,690,691,692,-1,573,572,693,-1,347,568,694,-1,544,399,553,-1,395,400,695,-1,695,696,697,-1,417,416,698,-1,561,441,443,-1,699,700,701,-1,702,555,427,-1,556,424,554,-1,553,703,349,-1,551,550,704,-1,393,394,382,-1,383,547,392,-1,412,546,409,-1,697,545,421,-1,705,546,706,-1,433,418,707,-1,344,343,708,-1,540,538,539,-1,709,538,541,-1,710,711,712,-1,713,628,714,-1,615,669,715,-1,716,717,532,-1,517,718,532,-1,673,719,589,-1,595,720,508,-1,721,495,722,-1,723,724,506,-1,486,595,482,-1,498,725,726,-1,727,728,729,-1,674,730,731,-1,484,486,482,-1,474,588,608,-1,391,548,473,-1,459,600,732,-1,636,470,733,-1,471,468,636,-1,683,734,629,-1,629,735,736,-1,464,734,737,-1,738,739,455,-1,740,741,454,-1,451,450,647,-1,742,743,744,-1,598,449,448,-1,446,745,625,-1,746,626,625,-1,747,748,415,-1,702,435,437,-1,436,749,750,-1,438,751,439,-1,752,432,753,-1,414,751,416,-1,754,430,755,-1,756,757,429,-1,758,759,701,-1,699,560,760,-1,428,761,408,-1,762,403,617,-1,563,604,396,-1,395,397,359,-1,392,546,705,-1,549,383,763,-1,389,764,475,-1,763,385,548,-1,686,382,765,-1,381,380,384,-1,386,766,684,-1,767,684,766,-1,372,371,765,-1,369,768,378,-1,768,379,378,-1,362,585,376,-1,769,358,770,-1,687,584,771,-1,772,773,774,-1,623,643,642,-1,775,776,777,-1,778,777,779,-1,356,358,382,-1,780,345,339,-1,781,344,782,-1,569,573,783,-1,690,784,337,-1,334,785,335,-1,323,118,786,-1,692,335,690,-1,787,788,789,-1,326,788,327,-1,790,119,121,-1,791,792,321,-1,114,793,135,-1,794,172,174,-1,795,309,128,-1,303,150,796,-1,797,798,316,-1,113,798,799,-1,315,300,313,-1,72,36,38,-1,298,300,155,-1,295,297,800,-1,801,802,110,-1,111,803,804,-1,289,290,108,-1,294,804,805,-1,806,158,807,-1,155,808,288,-1,158,809,810,-1,288,811,93,-1,284,217,812,-1,156,303,283,-1,813,814,815,-1,816,817,259,-1,277,162,818,-1,819,161,275,-1,271,260,820,-1,821,257,260,-1,822,823,170,-1,274,249,824,-1,148,166,165,-1,276,146,145,-1,825,263,262,-1,171,823,826,-1,252,825,254,-1,263,252,827,-1,258,79,828,-1,250,143,829,-1,830,71,70,-1,831,832,833,-1,20,22,247,-1,243,244,815,-1,834,242,27,-1,835,239,222,-1,238,836,231,-1,46,837,232,-1,832,838,839,-1,840,54,227,-1,839,841,13,-1,839,842,9,-1,222,843,844,-1,220,845,183,-1,14,218,219,-1,215,286,846,-1,846,286,847,-1,848,98,849,-1,99,94,850,-1,851,852,211,-1,83,853,854,-1,200,194,855,-1,189,200,855,-1,856,857,858,-1,202,90,89,-1,859,193,90,-1,88,96,195,-1,860,861,862,-1,53,52,63,-1,60,64,863,-1,864,188,226,-1,56,55,865,-1,180,206,178,-1,866,30,57,-1,867,868,869,-1,870,869,868,-1,188,30,29,-1,3,871,872,-1,184,873,874,-1,875,876,787,-1};
			return value;
		}

		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=3 */
		private int[] gett4_geometry_5_22_coordIndex_3()
		{
			int[] value = {327,787,876,-1,875,176,877,-1,794,878,879,-1,249,251,880,-1,167,133,168,-1,278,169,881,-1,162,153,160,-1,163,160,159,-1,216,809,882,-1,882,158,160,-1,883,152,154,-1,268,884,820,-1,279,821,273,-1,141,137,273,-1,885,128,130,-1,886,125,127,-1,175,321,792,-1,790,117,119,-1,305,117,790,-1,887,301,888,-1,802,801,798,-1,793,112,306,-1,115,889,890,-1,104,103,17,-1,97,219,215,-1,95,212,848,-1,215,219,91,-1,96,850,94,-1,891,859,90,-1,211,852,191,-1,892,893,894,-1,83,854,861,-1,895,853,896,-1,82,897,83,-1,898,858,899,-1,817,79,259,-1,243,814,900,-1,152,901,882,-1,813,77,76,-1,902,220,78,-1,814,281,280,-1,66,903,904,-1,213,214,98,-1,905,62,61,-1,75,182,865,-1,906,57,188,-1,188,864,907,-1,44,47,243,-1,845,837,908,-1,909,36,1,-1,910,2,911,-1,912,913,914,-1,50,248,22,-1,866,915,916,-1,93,92,224,-1,14,851,12,-1,13,12,10,-1,11,917,9,-1,0,2,918,-1,0,918,622,-1,919,325,323,-1,872,871,206,-1,11,871,917,-1,10,842,13,-1,102,93,224,-1,920,866,916,-1,912,921,913,-1,1,0,909,-1,910,33,2,-1,845,232,837,-1,44,243,900,-1,922,51,50,-1,57,30,188,-1,906,185,57,-1,75,183,182,-1,905,214,62,-1,923,847,73,-1,66,65,903,-1,814,280,830,-1,830,280,282,-1,813,76,924,-1,925,284,926,-1,152,883,901,-1,243,815,814,-1,817,828,79,-1,897,927,494,-1,894,891,892,-1,191,196,211,-1,193,88,90,-1,851,14,99,-1,96,192,850,-1,91,216,215,-1,215,846,97,-1,17,297,104,-1,115,890,928,-1,929,793,306,-1,802,798,797,-1,155,315,156,-1,305,889,117,-1,791,124,123,-1,175,930,321,-1,120,320,121,-1,885,130,931,-1,132,932,133,-1,79,258,80,-1,273,142,141,-1,933,270,934,-1,145,144,253,-1,154,255,883,-1,882,160,152,-1,216,882,812,-1,806,157,158,-1,163,162,160,-1,162,277,264,-1,167,131,133,-1,249,880,822,-1,794,879,177,-1,327,788,787,-1,184,874,935,-1,54,228,227,-1,868,936,870,-1,866,57,56,-1,865,55,73,-1,180,872,206,-1,228,864,226,-1,56,865,182,-1,937,938,939,-1,58,60,863,-1,63,940,53,-1,88,192,96,-1,941,210,209,-1,856,858,898,-1,862,942,860,-1,943,927,897,-1,897,494,896,-1,207,209,198,-1,211,210,851,-1,846,847,213,-1,847,286,285,-1,215,217,286,-1,219,97,14,-1,183,75,220,-1,222,844,835,-1,229,839,9,-1,842,839,13,-1,840,227,944,-1,218,92,91,-1,839,229,832,-1,77,902,78,-1,46,45,837,-1,238,231,239,-1,27,26,834,-1,77,244,233,-1,831,245,945,-1,830,282,71,-1,946,262,947,-1,827,261,263,-1,252,263,825,-1,825,262,948,-1,145,264,276,-1,149,148,165,-1,822,824,249,-1,170,824,822,-1,260,271,821,-1,820,949,271,-1,137,280,950,-1,281,814,813,-1,139,71,282,-1,157,156,283,-1,158,157,159,-1,812,926,284,-1,91,93,811,-1,288,808,811,-1,810,807,158,-1,155,806,808,-1,804,951,805,-1,100,104,296,-1,290,109,108,-1,293,111,804,-1,110,952,801,-1,953,295,800,-1,155,287,298,-1,790,954,305,-1,772,15,19,-1,312,314,955,-1,955,956,312,-1,299,313,300,-1,799,16,113,-1,283,303,796,-1,128,957,795,-1,794,958,172,-1,791,321,124,-1,306,305,954,-1,119,123,121,-1,954,121,320,-1,326,959,788,-1,958,317,172,-1,789,960,787,-1,329,538,709,-1,118,333,786,-1,337,691,690,-1,961,570,569,-1,782,962,781,-1,350,349,776,-1,780,354,353,-1,778,357,356,-1,778,779,357,-1,777,778,775,-1,780,963,345,-1,359,964,360,-1,965,586,639,-1,771,966,687,-1,578,350,775,-1,578,577,350,-1,776,775,350,-1,376,375,362,-1,967,372,765,-1,373,767,766,-1,386,684,683,-1,765,371,686,-1,475,477,389,-1,393,392,705,-1,395,563,396,-1,564,968,604,-1,438,698,416,-1,407,428,408,-1,421,411,418,-1,418,422,421,-1,419,418,433,-1,431,404,432,-1,758,701,700,-1,404,431,436,-1,429,749,756,-1,755,969,754,-1,970,752,753,-1,670,440,405,-1,438,416,751,-1,749,550,750,-1,702,756,435,-1,625,971,446,-1,447,449,402,-1,744,972,742,-1,973,451,647,-1,740,454,974,-1,469,975,976,-1,457,448,458,-1,739,977,455,-1,736,630,629,-1,517,664,461,-1,683,685,734,-1};
			return value;
		}

		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=4 */
		private int[] gett4_geometry_5_22_coordIndex_4()
		{
			int[] value = {468,470,636,-1,733,637,636,-1,732,668,459,-1,978,459,668,-1,736,587,388,-1,473,764,391,-1,612,608,609,-1,588,480,608,-1,481,483,590,-1,504,491,485,-1,207,491,208,-1,979,496,494,-1,495,496,722,-1,506,724,507,-1,497,980,981,-1,726,499,498,-1,728,982,723,-1,682,723,506,-1,501,726,725,-1,983,721,722,-1,505,595,508,-1,589,984,673,-1,532,518,517,-1,716,532,718,-1,615,520,669,-1,533,637,537,-1,714,985,713,-1,523,986,987,-1,988,989,342,-1,708,782,344,-1,433,707,990,-1,706,348,705,-1,697,696,545,-1,429,428,407,-1,704,429,409,-1,393,382,381,-1,704,547,551,-1,702,427,757,-1,699,991,700,-1,561,697,441,-1,697,561,695,-1,695,563,395,-1,694,992,347,-1,333,116,575,-1,575,115,576,-1,566,347,993,-1,780,584,354,-1,584,688,354,-1,366,994,368,-1,766,386,371,-1,995,994,996,-1,586,355,688,-1,588,631,481,-1,483,507,589,-1,482,481,484,-1,682,506,508,-1,505,482,595,-1,597,727,591,-1,680,997,87,-1,677,679,681,-1,676,998,999,-1,673,730,674,-1,499,726,671,-1,440,670,564,-1,602,459,447,-1,668,732,669,-1,964,359,397,-1,361,654,1000,-1,1001,1002,653,-1,611,511,612,-1,463,515,514,-1,525,520,615,-1,518,1003,616,-1,512,462,664,-1,658,618,660,-1,456,660,618,-1,617,659,762,-1,655,657,1004,-1,360,643,623,-1,653,1002,651,-1,651,620,619,-1,918,621,622,-1,646,972,647,-1,644,645,452,-1,643,745,641,-1,643,625,745,-1,639,638,774,-1,586,688,638,-1,632,631,466,-1,467,634,633,-1,522,524,534,-1,635,534,634,-1,633,466,465,-1,386,683,629,-1,527,1005,627,-1,619,621,918,-1,623,622,361,-1,1006,1007,1008,-1,1008,458,1006,-1,618,658,617,-1,1009,663,662,-1,525,518,526,-1,615,1003,518,-1,613,614,1010,-1,612,609,610,-1,715,669,476,-1,607,666,605,-1,460,459,978,-1,602,447,401,-1,551,549,599,-1,598,617,403,-1,439,406,440,-1,501,725,502,-1,676,999,492,-1,677,493,678,-1,999,509,679,-1,596,981,597,-1,720,592,508,-1,484,481,631,-1,505,507,483,-1,587,473,548,-1,474,473,588,-1,586,364,355,-1,586,1011,376,-1,1012,994,1013,-1,583,771,584,-1,353,367,582,-1,577,579,580,-1,382,394,356,-1,576,966,334,-1,692,691,333,-1,337,1014,574,-1,689,335,783,-1,569,571,572,-1,568,347,566,-1,563,695,561,-1,698,562,417,-1,406,439,753,-1,439,751,753,-1,413,991,699,-1,557,556,1015,-1,757,756,702,-1,554,427,555,-1,544,349,348,-1,550,552,750,-1,549,763,548,-1,546,392,547,-1,547,704,409,-1,761,990,707,-1,545,696,399,-1,342,1016,542,-1,329,328,332,-1,537,1017,535,-1,462,461,664,-1,530,531,1018,-1,527,521,525,-1,519,669,520,-1,522,986,523,-1,664,517,516,-1,521,713,519,-1,1019,1020,1021,-1,515,1022,513,-1,510,1023,511,-1,593,592,720,-1,729,682,592,-1,502,1024,500,-1,984,724,982,-1,982,724,723,-1,999,679,678,-1,487,489,1025,-1,484,504,485,-1,764,473,475,-1,471,741,472,-1,469,976,470,-1,464,739,467,-1,464,466,735,-1,463,1026,461,-1,736,388,630,-1,456,458,1008,-1,453,974,454,-1,741,471,454,-1,452,645,450,-1,598,402,449,-1,643,746,625,-1,444,1027,977,-1,1028,969,755,-1,754,437,430,-1,431,430,435,-1,430,432,755,-1,429,757,427,-1,554,424,426,-1,420,423,422,-1,418,420,422,-1,415,414,417,-1,413,415,748,-1,563,667,604,-1,968,401,403,-1,398,565,399,-1,706,421,545,-1,706,411,421,-1,393,705,350,-1,389,391,764,-1,380,686,386,-1,383,385,763,-1,382,686,380,-1,381,384,383,-1,379,1029,377,-1,373,766,371,-1,369,378,370,-1,366,582,367,-1,364,585,362,-1,334,966,785,-1,772,774,638,-1,777,1030,779,-1,1030,1031,779,-1,770,358,357,-1,354,688,355,-1,350,705,348,-1,346,993,347,-1,344,988,342,-1,336,691,337,-1,771,785,966,-1,335,692,333,-1,785,783,335,-1,328,1032,331,-1,988,344,781,-1,329,709,330,-1,787,960,875,-1,325,327,1033,-1,118,323,119,-1,790,121,954,-1,122,124,322,-1,126,125,120,-1,136,319,134,-1,317,1034,318,-1,303,1035,150,-1,308,316,798,-1,798,113,308,-1,315,155,300,-1,314,312,311,-1,1035,302,312,-1,909,23,20,-1,772,19,1036,-1,304,306,112,-1,303,888,301,-1,1035,303,302,-1,296,104,297,-1,293,804,294,-1,291,287,109,-1,101,1037,289,-1};
			return value;
		}

		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=5 */
		private int[] gett4_geometry_5_22_coordIndex_5()
		{
			int[] value = {108,93,102,-1,806,807,808,-1,287,155,288,-1,809,216,810,-1,284,286,217,-1,882,809,158,-1,163,159,157,-1,139,72,71,-1,282,280,137,-1,42,900,814,-1,277,818,278,-1,271,273,821,-1,170,274,824,-1,823,171,170,-1,825,948,816,-1,267,1038,265,-1,816,254,825,-1,253,1039,264,-1,261,947,262,-1,258,828,256,-1,1039,254,154,-1,144,827,252,-1,272,271,949,-1,250,829,251,-1,246,22,21,-1,77,815,244,-1,1040,1041,1042,-1,1041,1043,1042,-1,242,834,240,-1,239,835,237,-1,229,231,832,-1,839,838,225,-1,218,841,224,-1,1044,102,225,-1,843,222,223,-1,5,221,223,-1,925,78,74,-1,216,812,217,-1,97,846,213,-1,851,850,852,-1,11,206,871,-1,979,494,927,-1,943,1045,927,-1,195,96,855,-1,862,893,1046,-1,852,850,191,-1,194,195,855,-1,898,899,1047,-1,192,88,193,-1,95,1048,190,-1,187,226,188,-1,29,1049,186,-1,185,923,73,-1,181,915,182,-1,1050,921,1051,-1,960,176,875,-1,877,876,875,-1,175,877,176,-1,958,794,1052,-1,172,318,173,-1,171,881,169,-1,140,274,167,-1,164,166,881,-1,264,277,276,-1,153,162,264,-1,157,806,155,-1,152,160,153,-1,1053,144,146,-1,140,143,250,-1,821,279,257,-1,140,168,141,-1,258,950,80,-1,258,279,950,-1,137,141,138,-1,134,1054,135,-1,128,1054,129,-1,118,117,116,-1,117,889,115,-1,885,957,128,-1,793,114,112,-1,114,308,113,-1,16,304,112,-1,109,288,93,-1,100,102,104,-1,102,1044,103,-1,17,16,799,-1,99,14,97,-1,94,212,95,-1,850,851,99,-1,88,195,89,-1,192,191,850,-1,892,891,201,-1,87,997,85,-1,897,82,943,-1,813,924,81,-1,77,813,815,-1,75,865,73,-1,950,280,80,-1,64,66,1055,-1,52,61,63,-1,58,840,59,-1,57,185,55,-1,188,907,906,-1,53,228,54,-1,47,44,49,-1,48,45,47,-1,44,900,42,-1,41,1056,39,-1,36,909,20,-1,31,68,34,-1,31,33,910,-1,911,2,1,-1,25,1057,26,-1,21,20,23,-1,15,17,18,-1,12,851,210,-1,9,842,10,-1,6,1058,7,-1,959,1059,1060,-1,959,1032,1059,-1,962,318,1034,-1,318,962,782,-1,32,619,33,-1,32,650,619,-1,1061,8,7,-1,8,1061,206,-1,1062,832,831,-1,1062,838,832,-1,1063,1064,1065,-1,1066,1064,1063,-1,240,1067,1040,-1,240,1068,1067,-1,1042,1069,241,-1,1042,1070,1069,-1,1071,48,1041,-1,48,1071,45,-1,1072,1050,1073,-1,1050,1072,1074,-1,1074,921,1050,-1,921,1074,913,-1,1075,35,1076,-1,1075,1077,35,-1,46,243,47,-1,46,233,243,-1,1078,1079,43,-1,1079,1078,1080,-1,1081,944,1082,-1,1083,944,1081,-1,1084,1085,1086,-1,1084,1087,1085,-1,63,213,847,-1,63,62,213,-1,863,858,1088,-1,858,863,1089,-1,882,926,812,-1,882,901,926,-1,66,1090,1055,-1,1091,1090,66,-1,1047,1092,1093,-1,1047,942,1092,-1,979,1045,1094,-1,979,927,1045,-1,1095,896,494,-1,1095,895,896,-1,891,1096,859,-1,891,894,1096,-1,894,862,861,-1,894,893,862,-1,204,1092,1046,-1,203,1092,204,-1,193,1097,197,-1,193,859,1097,-1,1098,296,295,-1,1098,1099,296,-1,305,890,889,-1,304,890,305,-1,1100,802,797,-1,803,802,1100,-1,1101,127,1102,-1,1101,886,127,-1,134,67,1103,-1,134,886,67,-1,950,273,137,-1,950,279,273,-1,1104,1105,269,-1,1104,1106,1105,-1,268,1038,884,-1,268,265,1038,-1,283,1107,163,-1,283,796,1107,-1,878,174,1076,-1,174,878,794,-1,1052,177,176,-1,1052,794,177,-1,960,1108,176,-1,960,789,1108,-1,235,221,916,-1,235,223,221,-1,874,870,1049,-1,873,870,874,-1,178,869,179,-1,178,867,869,-1,1082,187,939,-1,187,1082,226,-1,866,182,915,-1,866,56,182,-1,938,1109,1051,-1,1109,938,937,-1,904,1110,1111,-1,1110,904,903,-1,1084,64,60,-1,1084,65,64,-1,847,940,63,-1,923,940,847,-1,905,1112,214,-1,857,1112,905,-1,1090,84,1113,-1,84,1090,82,-1,209,196,198,-1,211,196,209,-1,899,942,1047,-1,860,942,899,-1,1046,892,204,-1,893,892,1046,-1,897,853,83,-1,897,896,853,-1,874,920,935,-1,874,28,920,-1,1114,1058,1115,-1,1114,7,1058,-1,1116,1074,1072,-1,1116,1117,1074,-1,229,917,230,-1,229,9,917,-1,1118,1087,1119,-1,1085,1087,1118,-1,237,844,1068,-1,237,835,844,-1,77,232,902,-1,77,233,232,-1,1120,1121,24,-1,1122,1121,1120,-1,245,833,246,-1,245,831,833,-1,1123,149,1124,-1,1123,147,149,-1,270,265,268,-1,270,933,265,-1,166,146,276,-1,148,146,166,-1};
			return value;
		}

		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=6 */
		private int[] gett4_geometry_5_22_coordIndex_6()
		{
			int[] value = {881,826,164,-1,881,171,826,-1,880,823,822,-1,826,823,880,-1,273,143,142,-1,273,272,143,-1,42,830,41,-1,42,814,830,-1,167,796,131,-1,1107,796,167,-1,289,1125,290,-1,1126,1125,289,-1,808,810,811,-1,808,807,810,-1,290,1127,291,-1,1127,290,1125,-1,1128,293,292,-1,1129,293,1128,-1,1130,294,298,-1,292,294,1130,-1,801,953,800,-1,952,953,801,-1,302,887,311,-1,887,302,301,-1,955,1131,956,-1,1131,955,1132,-1,1132,951,1100,-1,1132,955,951,-1,1133,957,151,-1,1133,795,957,-1,306,320,929,-1,306,954,320,-1,1034,1134,1135,-1,1034,317,1134,-1,788,1060,789,-1,788,959,1060,-1,1136,1137,1138,-1,1136,1139,1137,-1,1140,323,786,-1,919,323,1140,-1,583,569,783,-1,583,961,569,-1,352,1141,1142,-1,352,351,1141,-1,352,1143,963,-1,1143,352,1142,-1,346,1030,1144,-1,1143,1030,346,-1,639,773,965,-1,639,774,773,-1,773,1145,965,-1,1145,773,772,-1,356,579,778,-1,580,579,356,-1,769,1029,379,-1,769,770,1029,-1,374,767,375,-1,767,374,684,-1,363,996,365,-1,996,363,995,-1,373,1146,767,-1,373,1147,1146,-1,1148,1149,758,-1,1149,1148,434,-1,759,559,701,-1,1150,559,759,-1,1150,557,559,-1,1150,558,557,-1,753,414,970,-1,414,753,751,-1,704,749,429,-1,749,704,550,-1,603,1004,964,-1,655,1004,603,-1,641,446,1151,-1,446,641,745,-1,1152,657,656,-1,662,657,1152,-1,740,452,451,-1,740,974,452,-1,975,640,1153,-1,469,640,975,-1,735,734,464,-1,735,629,734,-1,613,1154,1155,-1,613,1010,1154,-1,636,738,471,-1,738,636,635,-1,985,978,668,-1,1006,978,985,-1,600,602,390,-1,600,459,602,-1,1156,1117,1157,-1,1158,1117,1156,-1,1115,503,1159,-1,1115,1160,503,-1,649,717,535,-1,717,649,532,-1,507,984,589,-1,984,507,724,-1,728,597,731,-1,727,597,728,-1,719,675,1161,-1,719,673,675,-1,675,500,1161,-1,500,675,671,-1,676,721,1162,-1,676,495,721,-1,1163,666,607,-1,1163,614,666,-1,1164,1163,1165,-1,1164,1166,1163,-1,1167,1168,1169,-1,1167,1170,1168,-1,616,1023,510,-1,1023,616,1003,-1,1171,1020,1172,-1,1021,1020,1171,-1,989,781,1138,-1,989,988,781,-1,423,1148,1173,-1,423,420,1148,-1,423,697,421,-1,423,441,697,-1,437,1015,702,-1,437,754,1015,-1,699,1174,413,-1,699,760,1174,-1,413,442,991,-1,442,413,748,-1,992,345,347,-1,340,345,992,-1,340,339,345,-1,571,653,1175,-1,1001,653,571,-1,1176,693,572,-1,693,1176,784,-1,691,786,333,-1,691,336,786,-1,1177,688,687,-1,1177,638,688,-1,1178,1012,1013,-1,1178,1179,1012,-1,1178,967,1180,-1,1178,1181,967,-1,996,366,365,-1,994,366,996,-1,998,509,999,-1,498,509,998,-1,593,680,1182,-1,680,593,1183,-1,1095,681,87,-1,681,1095,677,-1,680,679,1182,-1,679,680,681,-1,671,674,672,-1,675,674,671,-1,1184,665,1185,-1,665,1184,1162,-1,359,400,395,-1,400,359,398,-1,1186,568,654,-1,568,1186,694,-1,719,1187,479,-1,719,1161,1187,-1,665,1022,1185,-1,1022,665,513,-1,713,668,519,-1,985,668,713,-1,1155,1167,1171,-1,1167,1155,1154,-1,1188,648,1189,-1,1188,646,648,-1,1188,1190,646,-1,742,1191,661,-1,742,1190,1191,-1,460,1006,458,-1,460,978,1006,-1,659,655,762,-1,659,656,655,-1,746,360,964,-1,360,746,643,-1,621,654,622,-1,654,621,1186,-1,1192,653,652,-1,653,1192,543,-1,1156,1169,1168,-1,712,1169,1156,-1,1018,1019,1193,-1,1018,716,1019,-1,528,489,523,-1,528,1025,489,-1,972,1190,742,-1,1190,972,646,-1,624,1194,645,-1,1194,624,1009,-1,644,625,624,-1,971,625,644,-1,455,471,738,-1,455,454,471,-1,445,1151,446,-1,445,1195,1151,-1,737,685,1196,-1,737,734,685,-1,633,1197,1198,-1,633,634,1197,-1,1197,1199,1200,-1,1197,524,1199,-1,632,1198,504,-1,1198,632,633,-1,1201,1195,445,-1,1202,1195,1201,-1,971,453,1027,-1,644,453,971,-1,451,1203,740,-1,451,973,1203,-1,1194,450,645,-1,1189,450,1194,-1,660,1204,743,-1,660,456,1204,-1,710,1205,1206,-1,710,1157,1205,-1,712,1157,710,-1,712,1156,1157,-1,652,1207,1192,-1,1207,652,1208,-1,598,457,618,-1,457,598,448,-1,1191,1188,659,-1,1191,1190,1188,-1,1026,1171,1172,-1,1026,1155,1171,-1,1166,614,1163,-1,1010,614,1166,-1,608,511,476,-1,612,511,608,-1,1161,1024,1187,-1,1024,1161,500,-1,1209,694,1186,-1,694,1209,1210,-1,567,398,1000,-1,565,398,567,-1,552,405,750,-1,552,670,405,-1,1185,725,1184,-1,725,1185,502,-1,493,1095,494,-1,677,1095,493,-1,1182,591,593,-1,596,591,1182,-1};
			return value;
		}

		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=7 */
		private int[] gett4_geometry_5_22_coordIndex_7()
		{
			int[] value = {497,596,509,-1,981,596,497,-1,672,731,980,-1,672,674,731,-1,1183,720,1211,-1,720,1183,593,-1,995,1013,994,-1,995,1212,1013,-1,768,1178,1180,-1,768,1179,1178,-1,1177,772,638,-1,772,1177,928,-1,780,341,584,-1,780,339,341,-1,582,1141,351,-1,582,370,1141,-1,572,1175,1176,-1,1175,572,571,-1,1001,570,1210,-1,571,570,1001,-1,698,564,667,-1,698,438,564,-1,557,1028,560,-1,1028,557,969,-1,426,1149,990,-1,425,1149,426,-1,343,543,1192,-1,343,342,543,-1,1016,989,541,-1,989,1016,342,-1,536,986,537,-1,536,987,986,-1,1018,1206,530,-1,1206,1018,1193,-1,1003,715,1023,-1,615,715,1003,-1,1167,1021,1171,-1,1169,1021,1167,-1,664,616,510,-1,664,516,616,-1,489,524,523,-1,524,489,1199,-1,1213,1214,1170,-1,1214,1213,1215,-1,1165,607,1110,-1,1165,1163,607,-1,515,1216,1022,-1,515,1217,1216,-1,730,984,982,-1,673,984,730,-1,998,1162,1184,-1,998,676,1162,-1,594,491,490,-1,594,485,491,-1,671,501,500,-1,671,726,501,-1,597,980,731,-1,597,981,980,-1,678,492,999,-1,492,678,493,-1,1005,535,1017,-1,535,1005,649,-1,634,524,1197,-1,634,534,524,-1,488,1199,489,-1,488,1218,1199,-1,1219,1025,1220,-1,1219,487,1025,-1,1158,1168,1221,-1,1158,1156,1168,-1,478,719,479,-1,478,589,719,-1,732,389,477,-1,600,389,732,-1,601,390,602,-1,599,390,601,-1,714,1006,985,-1,1007,1006,714,-1,735,631,736,-1,631,735,466,-1,463,1155,1026,-1,463,613,1155,-1,456,1153,1204,-1,456,1008,1153,-1,1153,1222,1204,-1,640,1222,1153,-1,458,447,460,-1,447,458,448,-1,1151,1120,641,-1,1151,1122,1120,-1,1027,446,971,-1,444,446,1027,-1,424,558,1150,-1,558,424,556,-1,701,560,699,-1,559,560,701,-1,427,426,428,-1,427,554,426,-1,434,990,1149,-1,990,434,433,-1,419,1148,420,-1,419,434,1148,-1,747,417,562,-1,747,415,417,-1,410,418,411,-1,410,707,418,-1,409,410,412,-1,409,408,410,-1,432,406,753,-1,432,404,406,-1,364,353,355,-1,364,367,353,-1,1141,378,377,-1,378,1141,370,-1,363,367,364,-1,363,365,367,-1,581,356,394,-1,581,580,356,-1,1066,1223,1224,-1,1066,1202,1223,-1,1144,777,776,-1,1144,1030,777,-1,770,779,1029,-1,357,779,770,-1,352,780,353,-1,352,963,780,-1,993,1144,703,-1,346,1144,993,-1,783,693,689,-1,573,693,783,-1,1138,962,1136,-1,962,1138,781,-1,1059,328,330,-1,1032,328,1059,-1,1108,1135,1134,-1,1225,1135,1108,-1,323,1033,324,-1,323,325,1033,-1,319,929,320,-1,929,319,136,-1,1100,316,1132,-1,316,1100,797,-1,1131,316,310,-1,1131,1132,316,-1,956,795,1133,-1,956,1131,795,-1,1036,18,307,-1,18,1036,19,-1,1145,1036,307,-1,1145,772,1036,-1,887,315,311,-1,887,1226,315,-1,805,298,294,-1,298,805,299,-1,291,298,287,-1,291,1130,298,-1,111,1129,107,-1,293,1129,111,-1,953,1098,295,-1,1098,953,105,-1,1099,1037,296,-1,1099,1227,1037,-1,1107,274,275,-1,1107,167,274,-1,1228,133,932,-1,1228,138,133,-1,164,880,267,-1,164,826,880,-1,933,266,265,-1,933,1124,266,-1,934,1124,933,-1,1123,1124,934,-1,260,1229,1106,-1,260,256,1229,-1,1039,153,264,-1,1039,154,153,-1,103,1062,1230,-1,1044,1062,103,-1,1040,241,240,-1,1040,1042,241,-1,1068,1231,1067,-1,1068,844,1231,-1,225,841,839,-1,841,225,224,-1,1119,59,1083,-1,1087,59,1119,-1,230,5,222,-1,230,917,5,-1,181,236,235,-1,908,236,181,-1,76,925,926,-1,925,76,78,-1,1117,913,1074,-1,1117,1158,913,-1,488,1232,1233,-1,488,487,1232,-1,1218,7,1114,-1,1218,1061,7,-1,935,4,184,-1,935,221,4,-1,920,221,935,-1,221,920,916,-1,202,194,199,-1,202,89,194,-1,191,197,196,-1,191,193,197,-1,1113,860,899,-1,1113,84,860,-1,1234,1045,1235,-1,1234,1094,1045,-1,65,1086,903,-1,1084,1086,65,-1,1086,1164,1165,-1,1164,1086,1085,-1,914,1236,912,-1,1237,1236,914,-1,940,907,53,-1,940,906,907,-1,939,1081,1082,-1,939,938,1081,-1,317,1052,1134,-1,958,1052,317,-1,275,163,1107,-1,275,161,163,-1,131,150,132,-1,131,796,150,-1,1053,148,147,-1,146,148,1053,-1,1238,1123,934,-1,1123,1238,147,-1,817,256,828,-1,817,1229,256,-1,138,168,133,-1,138,141,168,-1,132,957,885,-1,151,957,132,-1,1054,1103,129,-1,1054,134,1103,-1,1102,879,1101,-1,930,879,1102,-1,126,1102,127,-1,126,322,1102,-1,791,119,324,-1,123,119,791,-1,16,890,304,-1,890,16,15,-1,1129,1239,107,-1,1129,1240,1239,-1,1129,1128,1240,-1,1227,1239,1126,-1};
			return value;
		}

		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=8 */
		private int[] gett4_geometry_5_22_coordIndex_8()
		{
			int[] value = {1227,1098,1239,-1,1227,1099,1098,-1,1241,17,103,-1,307,17,1241,-1,202,891,90,-1,202,201,891,-1,997,1097,85,-1,1242,1097,997,-1,204,200,205,-1,204,199,200,-1,904,1091,66,-1,1091,904,1235,-1,138,72,139,-1,138,1228,72,-1,130,1243,37,-1,130,129,1243,-1,1112,1048,849,-1,1048,1112,1244,-1,863,1055,1089,-1,863,64,1055,-1,1087,60,59,-1,60,1087,1084,-1,1236,1083,1081,-1,1236,1119,1083,-1,1069,1078,1245,-1,1070,1078,1069,-1,1070,1080,1078,-1,1079,1043,49,-1,1080,1043,1079,-1,845,902,232,-1,220,902,845,-1,50,1056,248,-1,50,39,1056,-1,31,1246,68,-1,910,1246,31,-1,31,1077,32,-1,35,1077,31,-1,186,939,187,-1,186,937,939,-1,937,936,1109,-1,186,936,937,-1,1233,867,178,-1,867,1233,1232,-1,1080,1042,1043,-1,1080,1070,1042,-1,1247,25,27,-1,1247,922,25,-1,22,1057,25,-1,22,246,1057,-1,222,231,230,-1,239,231,222,-1,1121,945,245,-1,945,1121,1065,-1,1044,838,1062,-1,225,838,1044,-1,8,10,6,-1,11,10,8,-1,1208,32,1077,-1,32,1208,650,-1,1136,1034,1135,-1,1034,1136,962,-1,331,959,326,-1,959,331,1032,-1,1060,1139,1225,-1,1060,1059,1139,-1,1075,708,1207,-1,1075,173,708,-1,2,619,918,-1,2,33,619,-1,210,1058,6,-1,941,1058,210,-1,231,833,832,-1,231,836,833,-1,1122,1065,1121,-1,1065,1122,1063,-1,1224,307,1241,-1,1145,307,1224,-1,1057,238,26,-1,1057,836,238,-1,1248,24,23,-1,1248,1120,24,-1,25,50,22,-1,25,922,50,-1,241,1245,242,-1,241,1069,1245,-1,1249,908,837,-1,908,1249,236,-1,868,1072,1073,-1,868,1250,1072,-1,870,179,869,-1,873,179,870,-1,34,1076,35,-1,34,878,1076,-1,37,911,1,-1,37,1243,911,-1,38,247,70,-1,38,20,247,-1,41,43,42,-1,43,41,40,-1,49,1041,48,-1,49,1043,1041,-1,40,1078,43,-1,1251,1078,40,-1,1082,227,226,-1,1082,944,227,-1,61,54,1252,-1,61,52,54,-1,857,1088,858,-1,857,905,1088,-1,1103,68,1246,-1,1103,67,68,-1,37,931,130,-1,37,69,931,-1,1055,1113,1089,-1,1055,1090,1113,-1,203,1093,1092,-1,203,1253,1093,-1,854,85,1096,-1,854,86,85,-1,86,1095,87,-1,86,895,1095,-1,85,859,1096,-1,85,1097,859,-1,861,84,83,-1,861,860,84,-1,799,297,17,-1,297,799,800,-1,110,106,952,-1,110,107,106,-1,291,1240,1130,-1,1240,291,1127,-1,1239,1125,1126,-1,1240,1125,1239,-1,1125,1240,1127,-1,888,1226,887,-1,888,1254,1226,-1,876,1033,327,-1,876,792,1033,-1,319,886,134,-1,886,319,125,-1,34,886,1101,-1,34,67,886,-1,309,1054,128,-1,309,135,1054,-1,135,309,114,-1,829,820,884,-1,829,949,820,-1,1104,268,820,-1,268,1104,269,-1,1238,827,144,-1,261,827,1238,-1,140,249,274,-1,249,140,250,-1,1076,173,1075,-1,173,1076,174,-1,176,1134,1052,-1,1108,1134,176,-1,877,792,876,-1,792,877,175,-1,866,28,30,-1,866,920,28,-1,1073,1051,1109,-1,1073,1050,1051,-1,3,180,184,-1,3,872,180,-1,1237,1221,1214,-1,1221,1237,914,-1,1111,1235,904,-1,1111,1234,1235,-1,905,1252,1088,-1,61,1252,905,-1,214,849,98,-1,1112,849,214,-1,1091,82,1090,-1,82,1091,943,-1,856,1253,1244,-1,856,1093,1253,-1,1253,1048,1244,-1,1048,1253,190,-1,892,199,204,-1,892,201,199,-1,189,96,95,-1,189,855,96,-1,1049,28,874,-1,1049,29,28,-1,941,1115,1058,-1,1160,1115,941,-1,1250,1116,1072,-1,1219,1116,1250,-1,1160,209,208,-1,1160,941,209,-1,98,212,99,-1,98,848,212,-1,924,883,81,-1,901,883,924,-1,234,223,235,-1,234,843,223,-1,1215,1085,1118,-1,1164,1085,1215,-1,1231,236,1249,-1,1231,234,236,-1,26,237,834,-1,237,26,238,-1,39,1251,40,-1,39,51,1251,-1,245,24,1121,-1,245,21,24,-1,1056,830,70,-1,1056,41,830,-1,1106,820,260,-1,1106,1104,820,-1,259,254,816,-1,254,259,255,-1,1039,252,254,-1,252,1039,253,-1,266,164,267,-1,266,165,164,-1,946,269,1105,-1,269,946,270,-1,169,818,819,-1,169,278,818,-1,143,949,829,-1,272,949,143,-1,881,276,278,-1,166,276,881,-1,80,813,81,-1,80,281,813,-1,1227,289,1037,-1,1126,289,1227,-1,106,953,952,-1,106,105,953,-1,1037,100,296,-1,1037,101,100,-1,1254,303,156,-1,1254,888,303,-1,1230,1241,103,-1,1230,1064,1241,-1,1248,909,0,-1,909,1248,23,-1,795,310,309,-1,1131,310,795,-1,955,805,951,-1,955,314,805,-1,151,1035,1133,-1,1035,151,150,-1,120,322,126,-1,120,122,322,-1,1139,330,1137,-1,1139,1059,330,-1,332,919,1140,-1};
			return value;
		}

		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=9 */
		private int[] gett4_geometry_5_22_coordIndex_9()
		{
			int[] value = {331,919,332,-1,783,771,583,-1,771,783,785,-1,961,341,340,-1,583,341,961,-1,377,1142,1141,-1,1031,1142,377,-1,1143,1031,1030,-1,1143,1142,1031,-1,579,775,778,-1,579,578,775,-1,582,368,370,-1,366,368,582,-1,379,1180,769,-1,379,768,1180,-1,369,1179,768,-1,369,1012,1179,-1,1181,372,967,-1,1181,1255,372,-1,385,380,387,-1,384,380,385,-1,1255,373,372,-1,1255,1147,373,-1,348,545,544,-1,348,706,545,-1,603,762,655,-1,762,603,403,-1,443,562,561,-1,747,562,443,-1,425,1150,759,-1,424,1150,425,-1,752,755,432,-1,752,1028,755,-1,1148,700,1173,-1,1148,758,700,-1,441,1173,442,-1,441,423,1173,-1,964,626,746,-1,626,964,1004,-1,1196,445,444,-1,1196,1201,445,-1,1009,1152,1194,-1,1009,662,1152,-1,472,740,1203,-1,740,472,741,-1,1010,1213,1154,-1,1010,1166,1213,-1,635,739,738,-1,739,635,467,-1,1157,1116,1205,-1,1117,1116,1157,-1,1159,1114,1115,-1,1114,1159,1200,-1,714,627,976,-1,714,628,627,-1,980,499,672,-1,980,497,499,-1,594,1256,1211,-1,490,1256,594,-1,1256,490,207,-1,1187,610,609,-1,1187,1024,610,-1,1023,476,511,-1,1023,715,476,-1,513,614,514,-1,614,513,666,-1,1110,606,1111,-1,1110,607,606,-1,1193,1021,711,-1,1193,1019,1021,-1,713,527,628,-1,521,527,713,-1,718,1172,1020,-1,718,517,1172,-1,529,523,987,-1,528,523,529,-1,531,535,717,-1,531,536,535,-1,733,976,627,-1,976,733,470,-1,1137,709,541,-1,709,1137,330,-1,541,574,1016,-1,540,574,541,-1,991,1173,700,-1,991,442,1173,-1,548,387,388,-1,387,548,385,-1,556,702,1015,-1,556,555,702,-1,754,557,1015,-1,754,969,557,-1,752,1174,760,-1,1174,752,970,-1,562,667,563,-1,667,562,698,-1,570,340,992,-1,570,961,340,-1,565,566,553,-1,566,565,567,-1,1175,543,542,-1,1175,653,543,-1,1014,1016,574,-1,542,1016,1014,-1,784,1014,337,-1,784,1176,1014,-1,338,786,336,-1,338,1140,786,-1,1177,966,576,-1,1177,687,966,-1,375,1212,362,-1,1212,375,1257,-1,374,1011,685,-1,374,376,1011,-1,1182,509,596,-1,1182,679,509,-1,1211,1242,1183,-1,1211,1256,1242,-1,722,979,1094,-1,496,979,722,-1,1162,605,665,-1,1162,721,605,-1,390,549,391,-1,599,549,390,-1,502,1022,1216,-1,502,1185,1022,-1,669,477,476,-1,669,732,477,-1,463,1217,515,-1,463,462,1217,-1,1154,1170,1167,-1,1170,1154,1213,-1,1189,1152,1188,-1,1189,1194,1152,-1,661,659,658,-1,661,1191,659,-1,1000,359,361,-1,1000,398,359,-1,1186,620,1209,-1,1186,621,620,-1,1169,711,1021,-1,712,711,1169,-1,531,716,1018,-1,531,717,716,-1,1220,528,530,-1,528,1220,1025,-1,743,1222,744,-1,743,1204,1222,-1,1222,973,744,-1,973,1222,1203,-1,1202,1063,1195,-1,1202,1066,1063,-1,977,1196,444,-1,1196,977,737,-1,1198,1200,1159,-1,1198,1197,1200,-1,533,635,636,-1,533,534,635,-1,1159,504,1198,-1,1159,503,504,-1,1027,455,977,-1,455,1027,453,-1,1195,1122,1151,-1,1195,1063,1122,-1,965,1224,1223,-1,965,1145,1224,-1,974,644,452,-1,453,644,974,-1,641,1248,642,-1,1120,1248,641,-1,663,624,626,-1,663,1009,624,-1,1189,647,450,-1,648,647,1189,-1,1007,1153,1008,-1,1007,975,1153,-1,1205,530,1206,-1,530,1205,1220,-1,987,531,529,-1,987,536,531,-1,1020,716,718,-1,1019,716,1020,-1,1208,651,650,-1,1208,652,651,-1,1209,651,1002,-1,1209,620,651,-1,1004,663,626,-1,657,663,1004,-1,743,661,660,-1,742,661,743,-1,1188,656,659,-1,1188,1152,656,-1,461,1172,517,-1,1172,461,1026,-1,462,611,1217,-1,512,611,462,-1,1216,1024,502,-1,610,1024,1216,-1,1002,1210,1209,-1,1210,1002,1001,-1,567,654,568,-1,654,567,1000,-1,604,403,603,-1,968,403,604,-1,721,606,605,-1,721,983,606,-1,982,731,730,-1,731,982,728,-1,1183,997,680,-1,1183,1242,997,-1,591,729,592,-1,729,591,727,-1,586,1223,1011,-1,586,965,1223,-1,1013,1146,1147,-1,1212,1146,1013,-1,1257,1146,1212,-1,1255,1013,1147,-1,1255,1178,1013,-1,1255,1181,1178,-1,576,928,1177,-1,576,115,928,-1,1140,539,332,-1,338,539,1140,-1,542,1176,1175,-1,542,1014,1176,-1,1210,992,694,-1,570,992,1210,-1,993,553,566,-1,993,703,553,-1,696,400,399,-1,400,696,695,-1,549,547,383,-1,549,551,547,-1,546,411,706,-1,412,411,546,-1,708,1192,1207,-1,708,343,1192,-1,1138,541,989,-1,1138,1137,541,-1,338,540,539,-1,338,574,540,-1,649,527,526,-1,527,649,1005,-1,711,1206,1193,-1,710,1206,711,-1,986,533,537,-1,522,533,986,-1,1221,1170,1214,-1,1221,1168,1170,-1};
			return value;
		}

		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=10 */
		private int[] gett4_geometry_5_22_coordIndex_10()
		{
			int[] value = {983,1111,606,-1,1234,1111,983,-1,1217,610,1216,-1,1217,611,610,-1,479,609,480,-1,479,1187,609,-1,722,1234,983,-1,1234,722,1094,-1,498,1184,725,-1,1184,498,998,-1,1211,595,594,-1,595,1211,720,-1,723,729,728,-1,682,729,723,-1,733,1005,1017,-1,733,627,1005,-1,637,1017,537,-1,1017,637,733,-1,1200,1218,1114,-1,1218,1200,1199,-1,1116,1220,1205,-1,1116,1219,1220,-1,491,1160,208,-1,503,1160,491,-1,590,480,481,-1,480,590,478,-1,476,474,608,-1,475,474,476,-1,588,736,631,-1,736,588,587,-1,552,601,670,-1,552,599,601,-1,975,714,976,-1,975,1007,714,-1,1166,1215,1213,-1,1166,1164,1215,-1,737,739,464,-1,739,737,977,-1,640,1203,1222,-1,1203,640,472,-1,647,744,973,-1,744,647,972,-1,1196,1011,1201,-1,1196,685,1011,-1,964,396,603,-1,396,964,397,-1,413,970,414,-1,970,413,1174,-1,436,405,404,-1,436,750,405,-1,435,749,436,-1,435,756,749,-1,1149,759,758,-1,759,1149,425,-1,760,1028,752,-1,760,560,1028,-1,408,707,410,-1,707,408,761,-1,748,443,442,-1,748,747,443,-1,428,990,761,-1,428,426,990,-1,401,564,670,-1,564,401,968,-1,767,1257,375,-1,1257,767,1146,-1,1212,363,362,-1,1212,995,363,-1,1012,368,994,-1,1012,369,368,-1,769,967,765,-1,1180,967,769,-1,765,358,769,-1,765,382,358,-1,350,581,394,-1,577,581,350,-1,1223,1201,1011,-1,1202,1201,1223,-1,623,1248,0,-1,623,642,1248,-1,963,346,345,-1,963,1143,346,-1,1029,1031,377,-1,779,1031,1029,-1,776,703,1144,-1,776,349,703,-1,784,689,693,-1,690,689,784,-1,789,1225,1108,-1,1060,1225,789,-1,793,136,135,-1,793,929,136,-1,314,299,805,-1,314,313,299,-1,312,1133,1035,-1,1133,312,956,-1,1241,1066,1224,-1,1064,1066,1241,-1,315,1254,156,-1,1226,1254,315,-1,111,802,803,-1,111,110,802,-1,804,1100,951,-1,804,803,1100,-1,798,800,799,-1,801,800,798,-1,817,948,1229,-1,816,948,817,-1,819,162,161,-1,162,819,818,-1,170,819,275,-1,169,819,170,-1,1124,165,266,-1,1124,149,165,-1,262,1105,948,-1,1105,262,946,-1,1038,880,251,-1,267,880,1038,-1,1106,948,1105,-1,1106,1229,948,-1,248,70,247,-1,248,1056,70,-1,945,1062,831,-1,1062,945,1230,-1,1251,922,1247,-1,51,922,1251,-1,1067,1249,1071,-1,1067,1231,1249,-1,1249,45,1071,-1,837,45,1249,-1,1083,840,944,-1,59,840,1083,-1,14,841,218,-1,14,13,841,-1,845,181,183,-1,845,908,181,-1,926,924,76,-1,926,901,924,-1,284,74,285,-1,284,925,74,-1,1048,848,849,-1,95,848,1048,-1,914,1158,1221,-1,1158,914,913,-1,1232,1219,1250,-1,487,1219,1232,-1,1061,488,1233,-1,1218,488,1061,-1,916,181,235,-1,181,916,915,-1,942,1046,1092,-1,862,1046,942,-1,898,1093,856,-1,1093,898,1047,-1,1256,198,197,-1,1256,207,198,-1,1235,943,1091,-1,1235,1045,943,-1,189,205,200,-1,189,190,205,-1,1088,58,863,-1,1252,58,1088,-1,903,1165,1110,-1,1086,1165,903,-1,1214,1118,1237,-1,1214,1215,1118,-1,206,1233,178,-1,206,1061,1233,-1,907,228,53,-1,228,907,864,-1,938,1236,1081,-1,938,912,1236,-1,923,906,940,-1,923,185,906,-1,1073,936,868,-1,1073,1109,936,-1,180,873,184,-1,873,180,179,-1,251,884,1038,-1,884,251,829,-1,811,216,91,-1,811,810,216,-1,144,147,1238,-1,1053,147,144,-1,934,261,1238,-1,947,261,934,-1,946,934,270,-1,946,947,934,-1,885,932,132,-1,885,931,932,-1,878,1101,879,-1,34,1101,878,-1,177,930,175,-1,177,879,930,-1,930,322,321,-1,1102,322,930,-1,324,792,791,-1,792,324,1033,-1,772,890,15,-1,772,928,890,-1,1240,292,1130,-1,1128,292,1240,-1,1239,105,107,-1,1239,1098,105,-1,861,1096,894,-1,1096,861,854,-1,1242,197,1097,-1,1256,197,1242,-1,853,86,854,-1,853,895,86,-1,203,190,1253,-1,205,190,203,-1,899,1089,1113,-1,899,858,1089,-1,259,883,255,-1,883,259,81,-1,1228,931,69,-1,1228,932,931,-1,129,1246,1243,-1,129,1103,1246,-1,857,1244,1112,-1,857,856,1244,-1,285,73,847,-1,73,285,74,-1,1252,840,58,-1,54,840,1252,-1,1237,1119,1236,-1,1237,1118,1119,-1,1251,1245,1078,-1,1245,1251,1247,-1,43,49,44,-1,1079,49,43,-1,72,69,36,-1,1228,69,72,-1,910,1243,1246,-1,911,1243,910,-1,1051,912,938,-1,1051,921,912,-1,186,870,936,-1,1049,870,186,-1,867,1250,868,-1,867,1232,1250,-1,1067,1041,1040,-1,1071,1041,1067,-1,242,1247,27,-1,242,1245,1247,-1,1068,834,237,-1,240,834,1068,-1,844,234,1231,-1,843,234,844,-1};
			return value;
		}

		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=11 */
		private int[] gett4_geometry_5_22_coordIndex_11()
		{
			int[] value = {836,246,833,-1,836,1057,246,-1,1065,1230,945,-1,1065,1064,1230,-1,6,12,210,-1,6,10,12,-1,917,3,5,-1,917,871,3,-1,318,708,173,-1,318,782,708,-1,1075,1208,1077,-1,1075,1207,1208,-1,1225,1136,1135,-1,1225,1139,1136,-1,325,331,326,-1,325,919,331,-1};
			return value;
		}

		/** Define subarray values using type double[] with $tupleSize=3 and $tupleSplitSize=1000 for subarray position()=1 */
		private double[] gett4_coordinate_6_22_point_1()
		{
			double[] value = {0.0,1.4515,-0.095,0.0035,1.4501,-0.0956,0.0002,1.4496,-0.0983,0.0091,1.4551,-0.077,0.0095,1.4554,-0.0771,0.0102,1.4553,-0.0778,0.0043,1.4463,-0.0789,0.0021,1.4498,-0.0766,0.0042,1.4503,-0.0776,0.0074,1.4512,-0.0801,0.007,1.4471,-0.0805,0.0067,1.451,-0.079,0.0072,1.4453,-0.0814,0.0088,1.4463,-0.0818,0.0114,1.4445,-0.082,0.0029,1.4406,-0.0939,0.0048,1.4405,-0.0938,0.0056,1.4435,-0.0911,0.0032,1.4426,-0.0925,0.0019,1.4413,-0.0935,0.0069,1.4544,-0.0889,0.0057,1.4546,-0.0881,0.0073,1.4569,-0.0862,0.0039,1.4532,-0.0909,0.0036,1.4533,-0.0892,0.0079,1.4595,-0.0844,0.0081,1.4617,-0.0826,0.0081,1.4618,-0.0829,0.0131,1.4525,-0.0736,0.0127,1.4506,-0.0709,0.0139,1.4519,-0.0735,0.0007,1.4447,-0.1033,0.0002,1.4465,-0.1039,0.0002,1.4477,-0.1013,0.0017,1.4381,-0.1058,0.0006,1.4422,-0.1061,0.0061,1.4505,-0.0931,0.0055,1.4477,-0.0954,0.0076,1.4537,-0.0894,0.0126,1.4572,-0.0839,0.015,1.4573,-0.0829,0.0147,1.4555,-0.0852,0.0181,1.4555,-0.0834,0.0169,1.4582,-0.0812,0.0198,1.457,-0.0799,0.0176,1.4573,-0.0788,0.017,1.4554,-0.0801,0.0197,1.4565,-0.0796,0.0199,1.4598,-0.0777,0.0198,1.4601,-0.0781,0.0106,1.4575,-0.0845,0.012,1.4584,-0.0832,0.0141,1.4444,-0.0724,0.0139,1.4454,-0.0721,0.0126,1.4441,-0.0685,0.0146,1.4507,-0.0768,0.0147,1.4522,-0.0761,0.0147,1.4504,-0.074,0.0104,1.4412,-0.0662,0.0084,1.4435,-0.0605,0.0075,1.4405,-0.0614,0.0141,1.4425,-0.073,0.0138,1.4436,-0.0761,0.0135,1.4453,-0.0755,0.0075,1.437,-0.0617,0.0039,1.4361,-0.0583,0.0043,1.4333,-0.0584,0.0027,1.4392,-0.1035,0.0023,1.4406,-0.1033,0.0076,1.4485,-0.0931,0.0113,1.4546,-0.0865,0.0126,1.4533,-0.0892,0.0093,1.4518,-0.0907,0.0145,1.4502,-0.0769,0.0151,1.4501,-0.0783,0.0142,1.4522,-0.0784,0.0177,1.4514,-0.0817,0.0165,1.4533,-0.0821,0.0162,1.451,-0.0809,0.023,1.4542,-0.0871,0.0197,1.4542,-0.0869,0.0232,1.4528,-0.084,0.0086,1.4305,-0.0624,0.0086,1.4325,-0.0665,0.0128,1.4311,-0.067,0.0047,1.4359,-0.074,0.0045,1.4349,-0.0712,0.0,1.4354,-0.0708,0.0121,1.4362,-0.0821,0.013,1.4353,-0.0801,0.0122,1.4357,-0.0799,0.0149,1.446,-0.0836,0.0131,1.4459,-0.0843,0.0134,1.4457,-0.0861,0.0127,1.4392,-0.0817,0.0163,1.4378,-0.0812,0.014,1.4364,-0.0819,0.014,1.4449,-0.0805,0.0134,1.4432,-0.0797,0.0114,1.4421,-0.0815,0.0082,1.446,-0.0881,0.0105,1.446,-0.0871,0.0095,1.4468,-0.0867,0.007,1.4464,-0.0887,0.008,1.4459,-0.0883,0.0101,1.4411,-0.0907,0.0105,1.4403,-0.0911,0.0115,1.4393,-0.0914,0.0132,1.4454,-0.0864,0.015,1.4441,-0.0868,0.0107,1.4364,-0.0932,0.0126,1.4368,-0.0925,0.0065,1.437,-0.0962,0.0067,1.4381,-0.0945,0.0084,1.4367,-0.0968,0.0,1.4361,-0.0982,0.0,1.4318,-0.1021,0.0011,1.433,-0.1024,0.0,1.4301,-0.106,0.0011,1.431,-0.1059,0.0039,1.4316,-0.1035,0.003,1.4324,-0.103,0.0027,1.4309,-0.1071,0.0019,1.4312,-0.1066,0.0021,1.4298,-0.1091,0.0046,1.4344,-0.102,0.004,1.4318,-0.1036,0.0038,1.434,-0.104,0.0088,1.4412,-0.096,0.0055,1.4421,-0.0984,0.0072,1.4438,-0.096,0.016,1.4453,-0.0907,0.0141,1.4437,-0.0921,0.014,1.4481,-0.0907,0.0051,1.4386,-0.1002,0.0083,1.4368,-0.0969,0.0061,1.4357,-0.0993,0.0175,1.4553,-0.09,0.0133,1.4507,-0.0903,0.0129,1.4529,-0.0899,0.0222,1.4533,-0.0938,0.0175,1.4535,-0.0908,0.0215,1.4557,-0.0929,0.0255,1.4567,-0.0947,0.0289,1.4495,-0.0902,0.0293,1.4467,-0.0888,0.0301,1.4467,-0.0922,0.0302,1.4501,-0.0923,0.0309,1.4477,-0.0943,0.0321,1.4499,-0.0944,0.0164,1.442,-0.0914,0.0147,1.4413,-0.0927,0.024,1.447,-0.0852,0.0267,1.4457,-0.0878,0.0264,1.4475,-0.0861,0.0169,1.4429,-0.0881,0.0183,1.4411,-0.0899,0.0189,1.4427,-0.0902,0.0202,1.4458,-0.0868,0.0218,1.4445,-0.0891,0.0238,1.4454,-0.0875,0.0252,1.4462,-0.0925,0.0268,1.4447,-0.0906,0.0231,1.445,-0.0909,0.0315,1.4501,-0.096,0.0321,1.4499,-0.0946,0.0308,1.4476,-0.0944,0.0197,1.4489,-0.092,0.0186,1.4507,-0.0913,0.0278,1.4472,-0.0945,0.0267,1.4495,-0.0958,0.0285,1.4493,-0.097,0.0008,1.4381,-0.1131,0.0002,1.4393,-0.1124,0.0004,1.4384,-0.1122,0.0017,1.4305,-0.112,0.0015,1.4312,-0.115,0.0011,1.4338,-0.1117,0.0045,1.4539,-0.0763,0.0073,1.4539,-0.0756,0.0078,1.455,-0.0766,0.0139,1.4543,-0.0772,0.0146,1.4523,-0.0765,0.0144,1.4533,-0.0777,0.0093,1.4554,-0.0768,0.0144,1.4483,-0.0753,0.0103,1.4496,-0.0688,0.0131,1.4495,-0.0678,0.0134,1.4494,-0.0709,0.0163,1.4374,-0.081,0.0171,1.4377,-0.0794,0.0091,1.4368,-0.0828,0.012,1.4365,-0.0823,0.0091,1.4366,-0.0826,0.0134,1.4353,-0.0801,0.0136,1.436,-0.0818,0.0041,1.4369,-0.082,0.0042,1.4366,-0.0819,0.0021,1.4368,-0.0812,0.0143,1.4351,-0.0792,0.015,1.4358,-0.0799,0.014,1.4351,-0.0788,0.0136,1.4352,-0.0793,0.0166,1.4365,-0.0766,0.015,1.4353,-0.0766,0.0163,1.4365,-0.0786,0.0045,1.4538,-0.0765,0.0,1.4367,-0.0803,0.0,1.4394,-0.0797,0.0022,1.4397,-0.0804,0.0043,1.4428,-0.0805,0.0042,1.4398,-0.0813,0.0138,1.4398,-0.0812,0.0143,1.4447,-0.0781,0.0142,1.4428,-0.0764,0.0158,1.4463,-0.0812,0.0172,1.4463,-0.0834,0.016,1.4467,-0.0809,0.0127,1.4455,-0.0826,0.0143,1.4457,-0.082,0.0142,1.4535,-0.0795,0.011,1.4549,-0.0767,0.0108,1.4556,-0.0788,0.0113,1.4552,-0.0776,0.0098,1.4473,-0.0846,0.009,1.4478,-0.0844,0.0133,1.4493,-0.0678,0.0129,1.4467,-0.0682,0.0134,1.4466,-0.0696,0.0081,1.4514,-0.0813,0.0093,1.4541,-0.0798,0.009,1.4556,-0.0816,0.0157,1.455,-0.0795,0.0169,1.4549,-0.0806,0.0125,1.4559,-0.0783,0.0127,1.4549,-0.0772,0.0134,1.4557,-0.0782,0.0103,1.4595,-0.0808,0.0098,1.4589,-0.0815,0.0103,1.4569,-0.0804,0.0117,1.4639,-0.0789,0.0117,1.464,-0.079,0.01,1.4632,-0.0807,0.019,1.4547,-0.0812,0.0171,1.4539,-0.0819,0.0057,1.4545,-0.0878,0.0069,1.4567,-0.0857,0.0087,1.4558,-0.0866,0.0088,1.456,-0.0865,0.0267,1.4531,-0.0965,0.0257,1.4553,-0.0957,0.0289,1.4544,-0.0966,0.0276,1.4503,-0.0875,0.0285,1.448,-0.0874,0.0274,1.4503,-0.0874,0.0259,1.4501,-0.0859,0.0258,1.4573,-0.0885,0.0249,1.4577,-0.0892,0.0231,1.4563,-0.089,0.0252,1.4533,-0.0855,0.0271,1.4586,-0.09,0.0289,1.4524,-0.0891,0.0288,1.455,-0.0876,0.0276,1.4533,-0.0879,0.0291,1.4466,-0.0888,0.0328,1.454,-0.0928,0.0325,1.452,-0.0939,0.0319,1.4525,-0.0957,0.0326,1.4558,-0.0915,0.0325,1.4559,-0.0913,0.0326,1.4557,-0.0913,0.0259,1.4588,-0.0915,0.0254,1.4581,-0.0936,0.0213,1.4573,-0.0916,0.023,1.451,-0.0948,0.0243,1.4485,-0.0939,0.03,1.4466,-0.0923,0.0289,1.4451,-0.0912,0.0288,1.4464,-0.0934,0.0221,1.457,-0.0901,0.0165,1.4548,-0.088,0.0185,1.4547,-0.0846,0.0133,1.4536,-0.089,0.0188,1.4428,-0.0904,0.016,1.4488,-0.0807,0.0149,1.4478,-0.0786,0.0148,1.4466,-0.0789,0.0163,1.4426,-0.0873,0.0155,1.4444,-0.0868,0.0131,1.4452,-0.0865,0.0149,1.4439,-0.0867,0.0162,1.4425,-0.0873,0.0159,1.4384,-0.0903,0.0143,1.4376,-0.0917,0.016,1.4384,-0.0904,0.0061,1.4428,-0.0906,0.0081,1.4458,-0.0882,0.006,1.4429,-0.0908,0.0174,1.4398,-0.0887,0.0174,1.44,-0.0893,0.0175,1.4403,-0.0891,0.018,1.4404,-0.0901,0.0178,1.4404,-0.0902,0.0181,1.4408,-0.0904,0.0043,1.4377,-0.0964,0.0035,1.4359,-0.0985,0.0049,1.4355,-0.0987,0.0032,1.4428,-0.0923,0.0101,1.4374,-0.0951,0.0101,1.4375,-0.0951,0.0102,1.4373,-0.095,0.0176,1.4401,-0.0899,0.0168,1.4396,-0.0916,0.0176,1.44,-0.0896,0.0166,1.4389,-0.0911,0.018,1.4406,-0.0893,0.0105,1.4367,-0.0944,0.0007,1.4365,-0.1144,0.0001,1.4387,-0.1133,0.0047,1.4346,-0.1018,0.0046,1.4344,-0.1018,0.0021,1.4299,-0.1093,0.0028,1.431,-0.1072,0.0,1.429,-0.1085,0.001,1.4294,-0.1089,0.0001,1.4279,-0.1112,0.0001,1.4266,-0.1138,0.0009,1.4265,-0.114,-0.0008,1.4263,-0.116,-0.0016,1.4266,-0.1155,-0.0009,1.4284,-0.1161,-0.0001,1.4266,-0.1138,-0.0009,1.4265,-0.114,-0.0011,1.431,-0.1059,-0.0022,1.433,-0.1027,-0.003,1.4324,-0.1031,-0.0021,1.4298,-0.1093,-0.0021,1.4299,-0.1093,-0.0015,1.4283,-0.1121,-0.0084,1.4367,-0.097,-0.0083,1.4368,-0.0971,-0.0083,1.4367,-0.0971,-0.001,1.436,-0.1118,-0.0004,1.4384,-0.1122,-0.0008,1.4381,-0.1131,-0.0101,1.4375,-0.0954,-0.0127,1.438,-0.0945,-0.0088,1.4412,-0.0962,-0.0175,1.4441,-0.091,-0.0164,1.442,-0.0918,-0.0181,1.4408,-0.0909,-0.0106,1.4367,-0.0941,-0.0105,1.4367,-0.0946,-0.0068,1.4382,-0.0944,-0.0067,1.4381,-0.0947,-0.0058,1.4407,-0.0931,-0.018,1.4406,-0.0898,-0.0176,1.44,-0.0901,-0.0175,1.4403,-0.0896,-0.0093,1.4518,-0.091,-0.0076,1.4537,-0.0896,-0.0061,1.4505,-0.0933,-0.0061,1.4428,-0.0908,-0.0063,1.4405,-0.0921,-0.0062,1.4405,-0.0922,-0.0071,1.4382,-0.0932,-0.0107,1.4364,-0.0934,-0.007,1.4382,-0.0934,-0.0126,1.4368,-0.0929,-0.0143,1.4376,-0.0921,-0.0127,1.4368,-0.093,-0.015,1.4441,-0.0872,-0.0149,1.4439,-0.0872,-0.0131,1.4452,-0.0868,-0.0082,1.446,-0.0883,-0.0081,1.4458,-0.0884,-0.008,1.4459,-0.0885,-0.0145,1.438,-0.0923,-0.0144,1.4376,-0.0921,-0.016,1.4384,-0.0908,-0.0169,1.4449,-0.0875,-0.0178,1.4438,-0.0887,-0.0169,1.4429,-0.0885,-0.0202,1.4458,-0.0873,-0.0176,1.4451,-0.0874,-0.0174,1.4461,-0.086,-0.0134,1.4457,-0.0865,-0.0159,1.4459,-0.0862,-0.0149,1.446,-0.084,-0.016,1.4488,-0.0812,-0.0186,1.4494,-0.0824,-0.0183,1.4468,-0.0834,-0.0218,1.4445,-0.0896,-0.0189,1.4427,-0.0907,-0.0183,1.4411,-0.0903,-0.0129,1.4529,-0.0902,-0.0133,1.4536,-0.0893,-0.0126,1.4533,-0.0895,-0.0102,1.4494,-0.0917,-0.014,1.4481,-0.0911,-0.0133,1.4507,-0.0907,-0.0197,1.4541,-0.0835,-0.0175,1.4543,-0.0832,-0.0181,1.4553,-0.0839,-0.027,1.4537,-0.0879,-0.0252,1.4533,-0.0861,-0.0261,1.4544,-0.0879,-0.0289,1.4451,-0.0918,-0.028,1.4458,-0.0928,-0.0268,1.4447,-0.0912,-0.0264,1.4467,-0.0939,-0.0243,1.4485,-0.0944,-0.0252,1.4462,-0.0929,-0.03,1.4584,-0.0931,-0.0271,1.4586,-0.0904,-0.0259,1.4588,-0.092,-0.0249,1.4577,-0.0896,-0.0231,1.4579,-0.0908,-0.0267,1.4495,-0.0962,-0.0281,1.4504,-0.0975,-0.0274,1.4518,-0.0975,-0.023,1.451,-0.0952,-0.0264,1.4516,-0.0972,-0.0267,1.4531,-0.0968,-0.0321,1.4499,-0.0948,-0.0321,1.4499,-0.095,-0.0308,1.4476,-0.0949,-0.0301,1.4467,-0.0927,-0.03,1.4466,-0.0928,-0.0291,1.4466,-0.0893,-0.0276,1.4533,-0.0885,-0.0274,1.4533,-0.0883,-0.0287,1.4551,-0.0881,-0.0285,1.4493,-0.0974,-0.0294,1.4505,-0.0975,-0.0276,1.4503,-0.0881,-0.0274,1.4503,-0.088,-0.0285,1.4508,-0.0897,-0.0231,1.4563,-0.0895,-0.0244,1.4555,-0.0887,-0.023,1.4542,-0.0876,-0.0257,1.4553,-0.096,-0.0283,1.4566,-0.0958,-0.0255,1.4567,-0.0951,-0.0076,1.4531,-0.0855,-0.0055,1.452,-0.0876,-0.0057,1.4545,-0.0879,-0.0165,1.4533,-0.0826,-0.0169,1.4549,-0.0811,-0.0171,1.4539,-0.0824,-0.01,1.4632,-0.0809,-0.0097,1.4631,-0.0809,-0.0081,1.4617,-0.0828,-0.0084,1.4571,-0.0836,-0.0103,1.4569,-0.0807,-0.009,1.4556,-0.0819,-0.0176,1.4573,-0.0793,-0.017,1.4554,-0.0806,-0.0157,1.455,-0.0799,-0.0162,1.451,-0.0814,-0.0153,1.4534,-0.0813,-0.0129,1.4467,-0.0687,-0.0126,1.4441,-0.0691,-0.0107,1.4439,-0.0659,-0.0088,1.4478,-0.0827,-0.0079,1.4475,-0.0818,-0.0088,1.4463,-0.082,-0.0074,1.4512,-0.0804,-0.0117,1.4559,-0.0788,-0.0125,1.4559,-0.0786,-0.0113,1.4552,-0.078,-0.0108,1.4556,-0.0791,-0.0117,1.4579,-0.0797,-0.0158,1.4463,-0.0817,-0.0149,1.4456,-0.0802,-0.0148,1.4466,-0.0794,-0.0138,1.4468,-0.077,-0.0149,1.4478,-0.0791,-0.0148,1.4404,-0.0808,-0.015,1.4408,-0.0796,-0.0134,1.4432,-0.0801,-0.0114,1.4421,-0.0819,-0.0105,1.4393,-0.0821,-0.0127,1.4392,-0.0821,-0.0078,1.4422,-0.0827,-0.0042,1.4398,-0.0815,-0.0084,1.4395,-0.0829,0.0,1.4523,-0.0732,0.0,1.4533,-0.0746,-0.0023,1.4535,-0.0751,-0.0021,1.4368,-0.0813,-0.0022,1.4397,-0.0804,-0.0045,1.4315,-0.0624,-0.0045,1.433,-0.0644,0.0,1.432,-0.0622,-0.0043,1.4304,-0.0593,-0.0022,1.4304,-0.0608,-0.0142,1.4331,-0.0728,-0.0144,1.4324,-0.0711,-0.015,1.4338,-0.0729,-0.017,1.4371,-0.0743,-0.0154,1.4349,-0.0721,-0.0143,1.4361,-0.0705,-0.002,1.4424,-0.0796,-0.0043,1.4428,-0.0807,-0.012,1.4365,-0.0827,-0.0136,1.436,-0.0823,-0.014,1.4364,-0.0823,-0.0121,1.4362,-0.0825,-0.0116,1.4337,-0.0713,-0.0139,1.4454,-0.0726,-0.0135,1.4453,-0.076,-0.0141,1.4444,-0.073,-0.0075,1.437,-0.0619,-0.0075,1.4405,-0.0616,-0.0104,1.4412,-0.0666,-0.0136,1.447,-0.0703,-0.0133,1.4493,-0.0684,-0.0134,1.4494,-0.0714,-0.0146,1.4509,-0.0776,-0.0146,1.4507,-0.0773,-0.0147,1.4522,-0.0766,-0.0078,1.4547,-0.0771,-0.0045,1.4539,-0.0764,-0.0045,1.4538,-0.0767,-0.0147,1.4504,-0.0745,-0.0139,1.4519,-0.074,-0.0142,1.4537,-0.0757,-0.0044,1.4517,-0.0735,-0.0063,1.4517,-0.0732,-0.0046,1.4502,-0.0693,-0.0089,1.4517,-0.0727,-0.0127,1.4506,-0.0714,-0.0091,1.4551,-0.0773,-0.0073,1.454,-0.078,-0.0109,1.4533,-0.0746,-0.0091,1.4537,-0.0752,-0.0093,1.4554,-0.0771,-0.002,1.4281,-0.1148,-0.0014,1.4268,-0.1144,-0.0016,1.4295,-0.1131,-0.0015,1.4312,-0.115,-0.0015,1.4347,-0.1093,-0.001,1.4368,-0.1089,-0.016,1.4453,-0.0911,-0.0197,1.4489,-0.0924,-0.0231,1.445,-0.0914,-0.0238,1.4454,-0.0881,-0.0172,1.4463,-0.0839,-0.0208,1.4472,-0.0848,-0.0264,1.4475,-0.0867,-0.024,1.447,-0.0858,-0.0238,1.4499,-0.0849,-0.0141,1.4437,-0.0925,-0.0309,1.4477,-0.0948,-0.0296,1.4491,-0.0922,-0.0302,1.4501,-0.0928,-0.0303,1.453,-0.0913,-0.0307,1.4513,-0.0926,-0.0328,1.4539,-0.093,-0.0326,1.4557,-0.0918,-0.0215,1.4557,-0.0933,-0.0213,1.4573,-0.092,-0.0175,1.4553,-0.0904,-0.0197,1.4542,-0.0873,-0.0115,1.4466,-0.0924,-0.011,1.4427,-0.0946,-0.0095,1.4451,-0.0941,-0.0072,1.4438,-0.0962,-0.0047,1.4346,-0.1019,-0.0051,1.4386,-0.1003,-0.0032,1.4371,-0.1036,-0.0038,1.434,-0.1041,-0.0046,1.4344,-0.1021,-0.0017,1.4305,-0.112,-0.0011,1.433,-0.1024,-0.0017,1.4363,-0.0984,-0.0182,1.4407,-0.0906,-0.018,1.4404,-0.0906,-0.0179,1.4402,-0.0903,-0.0181,1.4405,-0.0901,-0.0183,1.4408,-0.0904,-0.0107,1.4363,-0.0936,-0.0061,1.4356,-0.0993,-0.0065,1.437,-0.0964,-0.006,1.4429,-0.091,-0.0056,1.4435,-0.0912,-0.0143,1.4457,-0.0824,-0.014,1.4449,-0.081,-0.0163,1.4378,-0.0817,-0.0138,1.4398,-0.0817,-0.0131,1.4355,-0.077,-0.0122,1.4357,-0.0804,-0.0083,1.4364,-0.0769,-0.0041,1.4369,-0.0822,-0.0091,1.4368,-0.0832,-0.0124,1.4349,-0.0743,-0.0146,1.4352,-0.0772,-0.019,1.4547,-0.0817,-0.0212,1.4495,-0.0837,-0.0161,1.4499,-0.081,-0.0205,1.4518,-0.0834,-0.0177,1.4514,-0.0822,-0.0147,1.4552,-0.0857,-0.0165,1.4548,-0.0884,-0.0043,1.4333,-0.0583,-0.0022,1.4328,-0.0575,-0.002,1.4358,-0.0569,-0.0143,1.4447,-0.0786,-0.0142,1.4428,-0.0769,-0.0145,1.4408,-0.0739,-0.0141,1.4425,-0.0735,-0.0138,1.4436,-0.0766,-0.0084,1.4435,-0.0609,-0.0039,1.4396,-0.0573,-0.0144,1.4483,-0.0758,-0.0141,1.4459,-0.0725,-0.0189,1.4557,-0.0823,-0.0197,1.4565,-0.0801,-0.0002,1.4477,-0.1013,-0.0017,1.4463,-0.1006,-0.0023,1.4481,-0.0984,-0.0035,1.4501,-0.0957,-0.0041,1.4526,-0.0928,-0.0079,1.4595,-0.0846,-0.0073,1.4569,-0.0864,-0.0088,1.456,-0.0868,-0.0131,1.4543,-0.0764,-0.0141,1.4538,-0.0761,-0.0098,1.4473,-0.0849,-0.0131,1.4459,-0.0847,-0.0114,1.4445,-0.0824,-0.0072,1.4453,-0.0816,-0.007,1.4471,-0.0808,-0.0067,1.451,-0.0792,-0.0085,1.4538,-0.079,-0.0102,1.4553,-0.0782,-0.0095,1.4554,-0.0775,-0.0029,1.4406,-0.094,-0.0032,1.4426,-0.0926,-0.0131,1.4579,-0.0792,-0.0036,1.4533,-0.0893,-0.0039,1.4532,-0.091,-0.0069,1.4544,-0.089,-0.0076,1.4592,-0.0843,-0.0081,1.4618,-0.0831,-0.0143,1.4627,-0.0793,-0.0117,1.464,-0.0793,-0.0124,1.4629,-0.08,-0.0131,1.4525,-0.0741,-0.0002,1.4465,-0.1039,-0.0007,1.4447,-0.1033,-0.0006,1.4422,-0.1061,-0.0017,1.4381,-0.1058,-0.0055,1.4477,-0.0955,-0.0147,1.4555,-0.0856,-0.015,1.4573,-0.0833,-0.0126,1.4572,-0.0842,-0.0198,1.457,-0.0804,-0.0169,1.4582,-0.0817,-0.0199,1.4598,-0.0783,-0.0198,1.4601,-0.0786,-0.012,1.4584,-0.0836,-0.0106,1.4575,-0.0848,-0.0134,1.4466,-0.0701,-0.0085,1.434,-0.0617,-0.0039,1.4361,-0.0583,-0.018,1.4552,-0.0896,-0.0142,1.4522,-0.0788,-0.0145,1.4502,-0.0774,-0.0232,1.4528,-0.0846,-0.0171,1.4367,-0.0745,-0.0162,1.4351,-0.0746,-0.0171,1.4377,-0.08,-0.0166,1.4365,-0.0772,-0.0174,1.4379,-0.0773,-0.0086,1.4305,-0.0625,-0.0044,1.434,-0.0666,-0.0065,1.4335,-0.0665,-0.0088,1.4343,-0.0711,-0.0047,1.4359,-0.0741,-0.0045,1.4349,-0.0713,-0.013,1.4353,-0.0806,-0.0095,1.4468,-0.087,-0.0105,1.446,-0.0874,-0.0088,1.4476,-0.0867,-0.0155,1.4444,-0.0873,-0.0043,1.4377,-0.0965,-0.0048,1.4405,-0.094,-0.0039,1.4316,-0.1036,-0.0027,1.4309,-0.1072,-0.0021,1.4298,-0.1092,-0.0019,1.4312,-0.1066,-0.004,1.4318,-0.1037,-0.0055,1.4421,-0.0985,-0.0175,1.4535,-0.0912,-0.0186,1.4507,-0.0917,-0.0222,1.4533,-0.0942,-0.0221,1.457,-0.0906,-0.0326,1.4558,-0.0919,-0.0316,1.4548,-0.0951,-0.0328,1.454,-0.0932,-0.0289,1.4495,-0.0907,-0.0147,1.4413,-0.093,-0.0267,1.4457,-0.0883,-0.0188,1.4428,-0.0909,-0.021,1.4473,-0.0924,-0.0278,1.4472,-0.095,-0.0002,1.4393,-0.1124,-0.0016,1.4288,-0.1153,-0.005,1.4489,-0.0604,-0.0068,1.4487,-0.0601,-0.0043,1.4485,-0.0577,-0.0146,1.4523,-0.077,-0.0139,1.4543,-0.0776,-0.0142,1.448,-0.0761,-0.0103,1.4496,-0.0692,-0.0108,1.4512,-0.0721,-0.0131,1.4495,-0.0684,-0.0169,1.4381,-0.0799,-0.0091,1.4366,-0.083,-0.0045,1.4306,-0.059,-0.0022,1.4301,-0.0583,-0.0134,1.4353,-0.0806,-0.014,1.4361,-0.0822,-0.0145,1.4325,-0.071,-0.0155,1.4346,-0.0724,-0.014,1.4351,-0.0793,-0.0143,1.4351,-0.0797,-0.0136,1.4352,-0.0798,-0.0163,1.4365,-0.0792,-0.015,1.4353,-0.0772,-0.0151,1.4501,-0.0788,-0.011,1.4549,-0.0771,-0.009,1.4478,-0.0847,-0.0098,1.4472,-0.0828,-0.0127,1.4455,-0.083,-0.0086,1.4487,-0.0845,-0.0093,1.4541,-0.0801,-0.0081,1.4514,-0.0815,-0.0103,1.4595,-0.081,-0.0107,1.4573,-0.0804,-0.0177,1.4623,-0.0777,-0.0178,1.4621,-0.0775,-0.0151,1.4635,-0.0775,-0.0057,1.4546,-0.0882,-0.0087,1.4558,-0.0868,-0.0254,1.4581,-0.094,-0.028,1.4583,-0.0944,-0.0284,1.4478,-0.0879,-0.0259,1.4501,-0.0865,-0.0258,1.4573,-0.0889,-0.0303,1.4556,-0.0889,-0.0272,1.4564,-0.088,-0.0289,1.4524,-0.0897,-0.0288,1.455,-0.0882,-0.0285,1.448,-0.088,-0.0293,1.4467,-0.0894,-0.0319,1.4525,-0.0961,-0.0325,1.452,-0.0944,-0.0325,1.4559,-0.0917,-0.0288,1.4464,-0.0939,-0.0181,1.4555,-0.0838,-0.0187,1.4464,-0.0858,-0.016,1.4467,-0.0815,-0.0163,1.4426,-0.0878,-0.0132,1.4454,-0.0868,-0.0105,1.4457,-0.0875,-0.0159,1.4384,-0.0907,-0.0174,1.4398,-0.0892,-0.0174,1.44,-0.0898,-0.0049,1.4355,-0.0988,0.0,1.4403,-0.0943,-0.0019,1.4414,-0.0935,-0.0019,1.4413,-0.0936,-0.0178,1.4404,-0.0907,-0.0168,1.4397,-0.092,-0.0168,1.4396,-0.092,-0.0176,1.4401,-0.0903,-0.0166,1.4389,-0.0915,-0.0101,1.4374,-0.0954,-0.0007,1.4365,-0.1144,-0.0001,1.4387,-0.1133,-0.0046,1.4344,-0.1019,-0.0028,1.431,-0.1072,-0.0037,1.4345,-0.1008,-0.001,1.4294,-0.1089,0.0016,1.4266,-0.1155,0.0008,1.4263,-0.116,0.0009,1.4284,-0.1161,0.0022,1.433,-0.1027,0.0021,1.4298,-0.1093,0.0015,1.4283,-0.1121,0.0083,1.4367,-0.0969,0.001,1.436,-0.1117,0.0127,1.438,-0.0942,0.0175,1.4441,-0.0906,0.0106,1.4367,-0.0939,0.0068,1.4382,-0.0942,0.0058,1.4407,-0.0929,0.0062,1.4405,-0.0921,0.007,1.4382,-0.0932,0.0107,1.4363,-0.0933,0.0127,1.4368,-0.0926,0.0144,1.4376,-0.0917,0.0162,1.4388,-0.0907,0.0178,1.4438,-0.0883,0.0176,1.4451,-0.087,0.0169,1.4449,-0.087,0.0187,1.4464,-0.0853,0.0174,1.4461,-0.0855,0.0159,1.4459,-0.0857,0.0183,1.4468,-0.0829,0.0197,1.4541,-0.083,0.0181,1.4553,-0.0834,0.0175,1.4543,-0.0827,0.027,1.4537,-0.0873,0.0261,1.4544,-0.0874,0.028,1.4458,-0.0923,0.0264,1.4467,-0.0935,0.03,1.4584,-0.0927,0.0231,1.4579,-0.0904,0.0274,1.4518,-0.0971,0.0281,1.4504,-0.0972,0.0264,1.4516,-0.0969,0.0274,1.4533,-0.0878,0.0294,1.4505,-0.0971,0.0285,1.4508,-0.0892,0.0244,1.4555,-0.0882,0.0283,1.4566,-0.0954,0.0147,1.4552,-0.0853,0.0076,1.4531,-0.0853,0.0083,1.4523,-0.0833,0.0077,1.4543,-0.0847,0.0097,1.4631,-0.0807,0.0107,1.4573,-0.0801,0.0084,1.4571,-0.0833,0.0158,1.4563,-0.0789,0.0086,1.4487,-0.0843,0.0088,1.4478,-0.0824,0.0107,1.4439,-0.0655,0.0098,1.4472,-0.0825,0.0079,1.4475,-0.0815,0.0117,1.4559,-0.0784,0.0117,1.4579,-0.0793,0.0146,1.4545,-0.0788,0.0149,1.4456,-0.0797,0.0138,1.4468,-0.0765,0.0148,1.4404,-0.0803,0.015,1.4408,-0.0791,0.0105,1.4393,-0.0818,0.0078,1.4422,-0.0824,0.0084,1.4395,-0.0826,0.0065,1.4335,-0.0664,0.0088,1.4343,-0.0707,0.014,1.4361,-0.0817,0.017,1.4371,-0.0737,0.0157,1.4389,-0.0736,0.0143,1.4361,-0.0699,0.0083,1.4364,-0.0766,0.0144,1.4324,-0.0705,0.0116,1.4337,-0.0709,0.0142,1.4331,-0.0723,0.0111,1.4377,-0.0664,0.0136,1.447,-0.0698,0.0146,1.4509,-0.0771,0.0142,1.4537,-0.0753,0.0044,1.4517,-0.0734,0.0046,1.4502,-0.0691,0.0063,1.4517,-0.073,0.0089,1.4517,-0.0724,0.0073,1.454,-0.0778,0.0078,1.4547,-0.0769,0.0091,1.4537,-0.0749,0.0109,1.4533,-0.0742,0.002,1.4281,-0.1148,0.0014,1.4268,-0.1143,0.0016,1.4295,-0.1131,0.001,1.4368,-0.1089,0.0015,1.4347,-0.1093,0.0294,1.4522,-0.0972,0.0297,1.4478,-0.0958,0.0208,1.4472,-0.0842,0.0238,1.4499,-0.0843,0.0308,1.4569,-0.0936,0.011,1.4427,-0.0943,0.0032,1.4371,-0.1035,0.0179,1.4402,-0.0899,0.0182,1.4407,-0.0901,0.0017,1.4363,-0.0983,0.0026,1.4386,-0.0959,0.0131,1.4355,-0.0765,0.0146,1.4352,-0.0766,0.0142,1.4338,-0.0737,0.0124,1.4349,-0.0738,0.0044,1.434,-0.0665,0.0045,1.433,-0.0643,0.0045,1.4315,-0.0624,0.0154,1.4349,-0.0715,0.0145,1.4325,-0.0704,0.0189,1.4557,-0.0817,0.0212,1.4495,-0.0831,0.0153,1.4534,-0.0808,0.002,1.4358,-0.057,0.0022,1.4328,-0.0576,0.0145,1.4408,-0.0733,0.0141,1.447,-0.0743,0.0141,1.4459,-0.072,0.0142,1.4554,-0.0783,0.0041,1.4526,-0.0927,0.0017,1.4463,-0.1006,0.0023,1.4481,-0.0984,0.0046,1.4474,-0.0551,0.0022,1.4486,-0.0569,0.0022,1.4468,-0.0538,0.0141,1.4538,-0.0756,0.0131,1.4543,-0.0759,0.0085,1.4538,-0.0787,-0.0002,1.4496,-0.0983,-0.0001,1.4279,-0.1112,0.0133,1.4542,-0.0754,0.0043,1.4485,-0.0575,0.0103,1.4595,-0.0833,0.0142,1.448,-0.0756,0.0205,1.4518,-0.0828,0.0161,1.4499,-0.0805,0.0186,1.4494,-0.0818,0.0022,1.4304,-0.0608,0.0,1.4384,-0.0961,0.0061,1.4356,-0.0992,0.002,1.4318,-0.1094,0.0095,1.4451,-0.0938,0.0115,1.4466,-0.0921,0.0328,1.4539,-0.0926,0.0303,1.453,-0.0908,0.0108,1.4549,-0.0763,0.0083,1.4498,-0.069,0.0101,1.449,-0.0644,0.0093,1.4483,-0.0594,0.012,1.449,-0.0645,0.014,1.4466,-0.0747,0.002,1.4424,-0.0795,0.015,1.4338,-0.0723,0.0043,1.4304,-0.0593,0.0118,1.447,-0.0648,0.0055,1.452,-0.0875,0.0304,1.4555,-0.0884,0.0297,1.4534,-0.0896,0.0287,1.4551,-0.0876,0.028,1.4583,-0.094,0.018,1.4552,-0.0892,0.0145,1.438,-0.0919,0.0071,1.4382,-0.093,0.0063,1.4405,-0.0919,0.0037,1.4345,-0.1008,0.0149,1.4381,-0.0924,0.0151,1.4388,-0.0927,0.0119,1.4403,-0.0944,0.0012,1.4368,-0.1136,0.0001,1.4262,-0.1162,0.0016,1.4288,-0.1153,-0.0061,1.4357,-0.0994,-0.0001,1.4361,-0.1147,-0.0102,1.4373,-0.0953,-0.0113,1.4546,-0.0868,-0.0032,1.4428,-0.0924,-0.0035,1.4359,-0.0986,-0.0162,1.4425,-0.0878,-0.0185,1.4547,-0.0851,-0.0297,1.4534,-0.0901,-0.0288,1.4579,-0.0897,-0.0069,1.4567,-0.0859,-0.015,1.4636,-0.0776,-0.0117,1.4639,-0.0792,-0.0098,1.4589,-0.0818,-0.0134,1.4557,-0.0786,-0.0127,1.4549,-0.0776,-0.0083,1.4523,-0.0835,-0.0142,1.4535,-0.0799,0.0,1.4303,-0.0605,-0.0146,1.4338,-0.0743,-0.0142,1.4338,-0.0743,-0.015,1.4358,-0.0804,-0.0023,1.4304,-0.058,-0.0163,1.4374,-0.0816,-0.0144,1.4533,-0.0782,-0.0078,1.455,-0.0769,-0.0073,1.4539,-0.0758,-0.0012,1.4368,-0.1136,-0.0014,1.4346,-0.1142,-0.0297,1.4478,-0.0962,-0.0308,1.4569,-0.094,-0.0065,1.4398,-0.0982,-0.0119,1.4403,-0.0947,-0.0115,1.4393,-0.0917,-0.0101,1.4411,-0.091,-0.0105,1.4403,-0.0914,0.0,1.4359,-0.0741,-0.0128,1.4311,-0.0675,-0.0086,1.4325,-0.0667};
			return value;
		}

		/** Define subarray values using type double[] with $tupleSize=3 and $tupleSplitSize=1000 for subarray position()=2 */
		private double[] gett4_coordinate_6_22_point_2()
		{
			double[] value = {-0.0076,1.4485,-0.0933,-0.0027,1.4392,-0.1035,-0.0023,1.4406,-0.1033,-0.0141,1.447,-0.0748,-0.0113,1.4547,-0.0867,-0.0133,1.4542,-0.0759,-0.0146,1.4545,-0.0793,-0.0142,1.4554,-0.0788,-0.0158,1.4563,-0.0793,-0.0103,1.4595,-0.0836,-0.0039,1.443,-0.0563,-0.007,1.4464,-0.0889,-0.0129,1.4395,-0.0912,-0.0118,1.4415,-0.0904,-0.002,1.4318,-0.1094,-0.0295,1.4513,-0.0912,-0.0011,1.4338,-0.1117,-0.0108,1.4549,-0.0767,-0.0083,1.4498,-0.0693,-0.0101,1.449,-0.0648,-0.012,1.449,-0.0649,-0.0093,1.4483,-0.0598,-0.0111,1.4377,-0.0669,-0.014,1.4466,-0.0752,-0.0157,1.4389,-0.0742,-0.0022,1.452,-0.0734,-0.0118,1.447,-0.0653,-0.0077,1.4543,-0.0849,-0.0304,1.4555,-0.0889,-0.0162,1.4388,-0.0911,-0.0151,1.4388,-0.093,-0.0149,1.4381,-0.0928,-0.0001,1.4262,-0.1162,0.0009,1.4281,-0.1116,0.0001,1.4361,-0.1147,0.0168,1.4397,-0.0916,0.0019,1.4414,-0.0934,0.0105,1.4457,-0.0872,0.0316,1.4548,-0.0948,0.0284,1.4478,-0.0873,0.0151,1.4635,-0.0771,0.0178,1.4621,-0.077,0.015,1.4636,-0.0772,0.0177,1.4623,-0.0773,0.0088,1.4476,-0.0865,0.0022,1.4301,-0.0583,0.0146,1.4338,-0.0737,0.0155,1.4346,-0.0718,0.0169,1.4381,-0.0794,0.0108,1.4512,-0.0717,0.005,1.4489,-0.0601,0.0068,1.4487,-0.0598,0.0014,1.4346,-0.1141,0.0296,1.4491,-0.0917,0.0065,1.4398,-0.0981,0.0085,1.434,-0.0616,0.0113,1.4547,-0.0864,0.0076,1.4592,-0.0841,0.0022,1.4457,-0.0782,-0.0001,1.4283,-0.1164,0.0001,1.4283,-0.1164,0.0022,1.4535,-0.0753,0.0079,1.4491,-0.0863,0.0,1.45,-0.09,0.0033,1.4483,-0.0892,0.0032,1.451,-0.0888,0.0,1.4476,-0.0902,0.0137,1.4602,-0.0784,0.0117,1.4604,-0.0793,0.0124,1.4629,-0.0797,0.0143,1.4627,-0.0789,0.0162,1.4593,-0.0782,0.0025,1.4496,-0.065,0.0051,1.4494,-0.0649,0.0024,1.4491,-0.0604,0.0002,1.4413,-0.1095,0.0003,1.44,-0.109,0.0002,1.4435,-0.107,0.0146,1.4604,-0.0807,0.0169,1.4597,-0.0802,0.0159,1.4615,-0.0792,0.0096,1.448,-0.0594,0.0123,1.4488,-0.0646,0.0094,1.4467,-0.0596,0.0039,1.4396,-0.0573,0.0021,1.4428,-0.0548,0.0019,1.4393,-0.0559,0.0039,1.443,-0.0562,0.013,1.4391,-0.0698,0.0124,1.4349,-0.0662,0.0088,1.4306,-0.0621,0.0045,1.4306,-0.0591,0.0162,1.4351,-0.074,0.0171,1.4367,-0.0739,0.0,1.4299,-0.0579,0.0,1.4341,-0.0662,0.0093,1.4354,-0.0737,0.0046,1.4366,-0.0771,0.01,1.4419,-0.0903,0.0105,1.443,-0.0894,0.0127,1.4372,-0.093,0.0022,1.436,-0.106,0.0027,1.4327,-0.107,0.0041,1.4409,-0.1006,0.0306,1.4579,-0.0919,0.0303,1.4556,-0.0884,0.0288,1.4579,-0.0893,0.021,1.4473,-0.0919,0.0009,1.4307,-0.1158,0.0079,1.4492,-0.0645,0.0,1.4356,-0.0563,0.0,1.4324,-0.057,0.0156,1.4407,-0.0768,0.013,1.4312,-0.0668,0.0,1.4496,-0.0763,0.0,1.4453,-0.0779,0.0,1.4497,-0.0651,0.0,1.4493,-0.0607,0.0022,1.4454,-0.0537,0.0045,1.4457,-0.0552,0.0,1.4526,-0.0905,0.0034,1.4532,-0.089,0.0,1.4525,-0.0902,0.0307,1.4513,-0.0921,0.0325,1.4519,-0.0938,0.0133,1.4429,-0.0884,0.0123,1.4437,-0.0883,0.014,1.4418,-0.0888,0.0135,1.44,-0.0902,0.0129,1.4395,-0.0909,0.0172,1.4398,-0.0887,0.0128,1.4378,-0.0941,0.0128,1.4372,-0.0935,0.0151,1.4389,-0.0927,0.0009,1.4341,-0.115,0.0001,1.4334,-0.1155,-0.0001,1.4334,-0.1155,-0.0009,1.4307,-0.1158,-0.0009,1.4341,-0.115,-0.0001,1.4302,-0.1162,-0.0009,1.4281,-0.1116,-0.0127,1.4372,-0.0934,-0.0128,1.4372,-0.0939,-0.0128,1.4378,-0.0944,-0.0151,1.4389,-0.0931,0.0,1.4428,-0.0928,-0.0113,1.4435,-0.089,-0.0123,1.4437,-0.0887,-0.0294,1.4522,-0.0976,-0.0315,1.4501,-0.0964,-0.0325,1.4519,-0.0942,-0.0034,1.4532,-0.0891,-0.0132,1.4593,-0.0824,-0.0146,1.4574,-0.079,-0.0045,1.4457,-0.0554,-0.0094,1.4467,-0.06,-0.0022,1.4486,-0.057,-0.0024,1.4491,-0.0606,0.0,1.4485,-0.0564,-0.0022,1.4457,-0.0783,0.0,1.4421,-0.079,-0.0173,1.4384,-0.0774,-0.0088,1.4306,-0.0623,-0.0019,1.4393,-0.0559,0.0,1.4428,-0.0543,0.0,1.4392,-0.0552,-0.0021,1.4428,-0.0549,-0.0045,1.4471,-0.0551,-0.0022,1.4468,-0.0539,-0.0046,1.4474,-0.0554,-0.0022,1.4465,-0.0537,-0.0096,1.448,-0.0598,-0.0123,1.4488,-0.0651,-0.0289,1.4544,-0.0969,-0.0306,1.4579,-0.0923,-0.0022,1.436,-0.1061,-0.0027,1.4327,-0.107,-0.0026,1.4386,-0.096,-0.0139,1.4407,-0.09,-0.0135,1.44,-0.0906,-0.0172,1.4398,-0.0892,-0.014,1.4418,-0.0892,-0.0093,1.4354,-0.0741,-0.0046,1.4366,-0.0773,-0.013,1.4312,-0.0674,-0.0124,1.4349,-0.0667,-0.0038,1.4457,-0.0983,-0.0156,1.4407,-0.0774,-0.0146,1.4604,-0.081,-0.0115,1.4622,-0.081,-0.0159,1.4615,-0.0796,-0.0169,1.4597,-0.0806,-0.0003,1.44,-0.109,-0.0079,1.4492,-0.0649,-0.0107,1.4613,-0.0821,-0.0032,1.451,-0.0889,-0.0079,1.4491,-0.0865,-0.0042,1.4503,-0.0778,-0.0043,1.4463,-0.079,-0.0022,1.4535,-0.0754,-0.0021,1.4498,-0.0766,-0.006,1.4487,-0.0881,-0.0033,1.4483,-0.0893,-0.0117,1.4604,-0.0797,-0.0162,1.4593,-0.0786,-0.0025,1.4496,-0.0651,-0.0051,1.4494,-0.0651,-0.0002,1.4413,-0.1095,-0.0002,1.4435,-0.107,-0.003,1.4435,-0.1005,-0.0041,1.4409,-0.1007,-0.0042,1.4366,-0.082,-0.01,1.4419,-0.0906,-0.0022,1.4454,-0.0538,0.0,1.4462,-0.053,0.0,1.4453,-0.0531,-0.013,1.4391,-0.0703,-0.0124,1.442,-0.0697,0.0,1.4533,-0.0749,0.0,1.4508,-0.0692,-0.0023,1.4505,-0.0693,0.0,1.4465,-0.0531,-0.0137,1.4602,-0.0788,-0.0035,1.4457,-0.0909,0.0,1.4452,-0.0914,0.0001,1.4302,-0.1162,0.0181,1.4405,-0.0896,0.0113,1.4435,-0.0887,0.0102,1.4494,-0.0914,0.0272,1.4564,-0.0875,0.006,1.4487,-0.0879,0.0131,1.4579,-0.0788,0.0022,1.452,-0.0733,0.0023,1.4535,-0.075,0.0,1.4303,-0.0575,0.0023,1.4304,-0.058,0.0045,1.4471,-0.0549,0.0022,1.4465,-0.0536,0.0295,1.4513,-0.0907,0.0118,1.4415,-0.0901,0.0139,1.4407,-0.0896,0.0035,1.4457,-0.0908,0.0,1.4362,-0.0761,0.0038,1.4457,-0.0982,0.0173,1.4384,-0.0767,0.0115,1.4622,-0.0807,0.003,1.4435,-0.1004,0.0107,1.4613,-0.0819,0.0,1.4523,-0.0926,0.0146,1.4574,-0.0785,0.0023,1.4505,-0.0692,0.0132,1.4593,-0.082,0.0124,1.442,-0.0692,0.0174,1.4379,-0.0767,0.0183,1.4408,-0.0899,-0.0133,1.4429,-0.0888,0.0,1.4364,-0.0801,-0.0105,1.443,-0.0897};
			return value;
		}
		/** Large attribute array: IndexedFaceSet DEF='t4_geometry' coordIndex field, scene-graph level=5, element #22, 10064 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 gett4_geometry_5_22_coordIndex()
		{
			MFInt32 t4_geometry_5_22_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(gett4_geometry_5_22_coordIndex_1()))
				.append(new MFInt32(gett4_geometry_5_22_coordIndex_2()))
				.append(new MFInt32(gett4_geometry_5_22_coordIndex_3()))
				.append(new MFInt32(gett4_geometry_5_22_coordIndex_4()))
				.append(new MFInt32(gett4_geometry_5_22_coordIndex_5()))
				.append(new MFInt32(gett4_geometry_5_22_coordIndex_6()))
				.append(new MFInt32(gett4_geometry_5_22_coordIndex_7()))
				.append(new MFInt32(gett4_geometry_5_22_coordIndex_8()))
				.append(new MFInt32(gett4_geometry_5_22_coordIndex_9()))
				.append(new MFInt32(gett4_geometry_5_22_coordIndex_10()))
				.append(new MFInt32(gett4_geometry_5_22_coordIndex_11()));
			return t4_geometry_5_22_coordIndex;
		}
		/** Large attribute array: Coordinate DEF='t4_coordinate' point field, scene-graph level=6, element #22, 3774 total numbers made up of 1258 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 gett4_coordinate_6_22_point()
		{
			MFVec3f t4_coordinate_6_22_point = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(gett4_coordinate_6_22_point_1()))
				.append(new MFVec3f(gett4_coordinate_6_22_point_2()));
			return t4_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 t4 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 t4().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.t4\" 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.t4 self-validation test confirmation: ");
                if (!validationResults.equals("success"))
                    System.out.println();
                System.out.println(validationResults.trim());

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