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

		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=2 */
		private int[] gett12_geometry_5_22_coordIndex_2()
		{
			int[] value = {597,596,595,-1,598,599,600,-1,601,602,603,-1,604,520,605,-1,606,607,608,-1,609,610,611,-1,612,613,614,-1,615,616,617,-1,618,615,619,-1,620,621,622,-1,623,624,625,-1,537,626,627,-1,568,564,561,-1,505,628,515,-1,629,584,630,-1,631,632,633,-1,634,635,630,-1,569,636,637,-1,638,639,640,-1,641,527,447,-1,642,643,644,-1,522,645,646,-1,647,525,648,-1,649,650,604,-1,651,652,649,-1,589,578,579,-1,653,654,460,-1,655,656,657,-1,608,592,598,-1,600,650,658,-1,659,660,661,-1,504,628,505,-1,662,498,663,-1,664,665,666,-1,667,664,662,-1,668,467,466,-1,669,415,407,-1,670,671,672,-1,673,499,498,-1,674,675,499,-1,423,676,674,-1,677,438,678,-1,679,436,680,-1,681,682,666,-1,683,684,685,-1,383,686,687,-1,688,689,690,-1,685,691,692,-1,693,694,695,-1,695,696,697,-1,698,699,700,-1,701,702,703,-1,704,701,453,-1,705,704,441,-1,706,707,694,-1,708,709,710,-1,708,711,712,-1,711,708,707,-1,398,711,713,-1,443,396,714,-1,715,716,331,-1,395,394,446,-1,717,551,718,-1,719,720,721,-1,722,723,724,-1,725,726,400,-1,727,728,729,-1,730,731,732,-1,733,734,735,-1,736,737,730,-1,738,739,740,-1,741,742,535,-1,743,744,632,-1,743,634,745,-1,619,615,746,-1,740,747,748,-1,749,750,751,-1,368,752,744,-1,747,753,754,-1,755,756,379,-1,757,758,759,-1,760,761,762,-1,359,763,764,-1,765,734,766,-1,767,768,769,-1,770,771,772,-1,773,774,775,-1,776,522,646,-1,544,777,778,-1,549,548,409,-1,558,548,550,-1,527,779,454,-1,330,780,715,-1,399,713,781,-1,388,709,712,-1,696,710,782,-1,692,783,689,-1,437,784,687,-1,693,697,384,-1,431,429,432,-1,681,685,684,-1,458,785,681,-1,679,677,683,-1,673,498,662,-1,438,673,662,-1,676,512,511,-1,499,786,500,-1,498,787,663,-1,398,788,711,-1,789,487,790,-1,791,459,792,-1,480,477,793,-1,466,468,794,-1,795,476,497,-1,519,605,520,-1,482,796,797,-1,484,795,497,-1,795,484,481,-1,798,591,799,-1,610,800,801,-1,594,757,802,-1,803,616,588,-1,804,602,805,-1,649,806,540,-1,604,806,649,-1,647,526,525,-1,807,808,623,-1,809,810,571,-1,571,570,809,-1,811,812,813,-1,576,637,814,-1,535,742,815,-1,816,631,817,-1,818,819,820,-1,397,710,390,-1,815,821,822,-1,823,824,596,-1,825,620,800,-1,826,618,619,-1,826,379,381,-1,801,611,610,-1,609,614,613,-1,609,827,804,-1,655,799,656,-1,651,822,601,-1,592,608,828,-1,590,829,830,-1,831,213,832,-1,635,833,834,-1,811,582,586,-1,590,581,829,-1,572,575,578,-1,835,836,574,-1,570,569,576,-1,561,837,568,-1,557,838,839,-1,720,840,841,-1,842,843,844,-1,559,560,564,-1,558,557,839,-1,555,845,550,-1,725,402,545,-1,846,806,847,-1,848,849,605,-1,850,542,851,-1,843,852,853,-1,542,850,854,-1,715,780,855,-1,525,524,523,-1,856,797,857,-1,858,840,566,-1,859,860,503,-1,859,861,862,-1,863,864,510,-1,797,865,866,-1,514,565,564,-1,506,505,867,-1,496,868,869,-1,870,871,872,-1,873,501,860,-1,874,868,875,-1,874,500,876,-1,502,868,874,-1,502,874,877,-1,485,869,486,-1,491,878,462,-1,490,461,654,-1,488,490,879,-1,488,487,789,-1,659,483,495,-1,668,793,477,-1,880,793,471,-1,785,458,457,-1,469,471,466,-1,474,473,881,-1,465,882,883,-1,884,885,886,-1,487,489,887,-1,878,491,456,-1,888,889,726,-1,618,835,615,-1,890,448,447,-1,454,779,442,-1,891,444,385,-1,441,443,892,-1,436,430,680,-1,893,391,393,-1,431,434,392,-1,894,432,408,-1,423,440,412,-1,838,895,422,-1,419,417,420,-1,896,418,897,-1,421,839,838,-1,669,414,898,-1,899,900,901,-1,409,902,410,-1,547,34,903,-1,33,393,31,-1,904,670,905,-1,725,400,402,-1,788,398,22,-1,906,20,397,-1,782,16,907,-1,384,907,0,-1,908,31,392,-1,909,910,20,-1,526,444,891,-1,779,527,526,-1,446,386,911,-1,384,0,2,-1,370,378,377,-1,912,913,376,-1,914,366,915,-1,270,916,917,-1,918,919,920,-1,921,371,922,-1,353,923,924,-1,925,926,927,-1,26,82,27,-1,928,929,930,-1,931,143,145,-1,48,187,40,-1,932,933,934,-1,5,935,936,-1,937,329,938,-1,327,939,23,-1,327,940,941,-1,941,942,943,-1,323,322,942,-1};
			return value;
		}

		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=3 */
		private int[] gett12_geometry_5_22_coordIndex_3()
		{
			int[] value = {944,945,946,-1,70,947,948,-1,949,950,947,-1,951,952,953,-1,954,955,956,-1,956,957,86,-1,14,18,323,-1,323,958,14,-1,321,320,954,-1,959,960,319,-1,958,961,962,-1,963,964,321,-1,965,316,315,-1,68,69,966,-1,313,967,968,-1,969,970,971,-1,308,307,972,-1,306,308,312,-1,973,28,974,-1,44,975,976,-1,94,87,89,-1,101,977,109,-1,978,311,298,-1,316,296,298,-1,305,306,311,-1,979,980,981,-1,982,983,112,-1,230,238,984,-1,985,986,222,-1,987,988,989,-1,989,990,987,-1,84,991,85,-1,205,992,993,-1,994,255,254,-1,225,282,280,-1,239,238,230,-1,160,166,278,-1,80,995,335,-1,81,996,997,-1,998,999,164,-1,1000,1001,254,-1,273,1002,1003,-1,267,1004,1005,-1,1004,269,531,-1,1006,1007,913,-1,931,980,979,-1,1008,1009,251,-1,249,250,1010,-1,244,375,245,-1,1011,1012,285,-1,236,235,1013,-1,1014,231,1015,-1,177,237,239,-1,223,1014,1015,-1,985,984,1016,-1,287,253,1017,-1,227,253,228,-1,220,1008,251,-1,219,206,993,-1,1018,216,208,-1,1019,1020,1021,-1,203,202,274,-1,204,1022,1023,-1,205,1023,992,-1,992,1023,202,-1,201,203,217,-1,1024,1025,197,-1,981,1026,295,-1,142,141,266,-1,151,1027,144,-1,154,1028,189,-1,188,190,186,-1,1029,1030,185,-1,1031,1032,1033,-1,1034,1035,1029,-1,1036,182,181,-1,1037,174,1038,-1,283,1001,1039,-1,1040,1041,270,-1,917,349,1042,-1,531,269,213,-1,1019,1043,1018,-1,163,8,278,-1,163,335,164,-1,982,112,111,-1,1028,154,156,-1,134,138,1044,-1,1045,150,149,-1,147,1026,1046,-1,141,979,981,-1,135,126,125,-1,1047,108,293,-1,121,125,124,-1,1048,1049,1050,-1,25,989,84,-1,118,85,116,-1,88,114,89,-1,120,291,294,-1,110,294,291,-1,1051,1052,1053,-1,1047,1051,1054,-1,1055,1056,96,-1,107,1057,99,-1,300,977,101,-1,1058,1059,95,-1,118,117,1060,-1,303,103,102,-1,25,84,1061,-1,75,1062,949,-1,216,1018,1063,-1,998,1064,1065,-1,73,6,935,-1,74,4,1066,-1,1067,77,70,-1,313,970,969,-1,64,962,1068,-1,66,55,1069,-1,975,44,61,-1,63,1070,908,-1,66,56,55,-1,1071,33,67,-1,38,1071,59,-1,1072,1073,1074,-1,1075,1073,1072,-1,261,260,46,-1,54,53,52,-1,53,56,1076,-1,1077,50,49,-1,47,46,260,-1,44,43,1076,-1,61,60,1075,-1,34,38,35,-1,31,1070,32,-1,996,29,1065,-1,1078,1079,329,-1,22,1080,23,-1,20,19,17,-1,907,18,14,-1,1081,938,936,-1,63,962,64,-1,32,65,66,-1,1067,938,1081,-1,73,4,74,-1,241,1082,362,-1,15,318,1,-1,73,5,4,-1,259,324,1083,-1,32,1070,65,-1,1081,936,935,-1,16,20,17,-1,1080,328,23,-1,25,1061,26,-1,957,956,1084,-1,61,44,1085,-1,38,37,35,-1,61,1075,975,-1,1076,1085,44,-1,975,1072,976,-1,53,1076,43,-1,54,52,51,-1,261,46,1072,-1,975,1075,1072,-1,1074,261,1072,-1,39,38,59,-1,1071,427,33,-1,66,1086,56,-1,63,908,1087,-1,68,1088,62,-1,66,1069,67,-1,1068,69,64,-1,971,970,972,-1,969,967,313,-1,1066,7,74,-1,5,73,935,-1,1065,999,998,-1,995,1064,998,-1,1018,1043,1063,-1,285,198,375,-1,1023,272,196,-1,76,75,949,-1,973,1089,949,-1,1064,79,997,-1,93,92,117,-1,119,118,1060,-1,95,1090,1058,-1,105,107,99,-1,91,104,1060,-1,96,1091,1055,-1,105,109,106,-1,1054,108,1047,-1,301,1051,1053,-1,110,291,111,-1,120,1092,291,-1,91,117,92,-1,118,119,85,-1,1048,1050,159,-1,121,124,122,-1,140,1047,293,-1,1093,153,264,-1,135,125,136,-1,1094,134,1095,-1,142,145,143,-1,125,121,1096,-1,147,1046,148,-1,981,1097,1096,-1,149,1074,1045,-1,931,145,1098,-1,1028,156,192,-1,120,1046,121,-1,1099,237,295,-1,111,290,982,-1,1016,984,1100,-1,335,165,1101,-1,163,165,335,-1,1035,27,336,-1,163,9,8,-1,1035,1102,1029,-1,1018,1020,1019,-1,269,214,213,-1,349,1103,1042,-1,1041,271,270,-1,167,1104,168,-1,1037,1038,1105,-1,1036,181,334,-1,1034,1106,1035,-1,35,1107,36,-1,1031,1108,1032,-1,185,184,1029,-1,154,189,144,-1,186,58,188,-1,144,188,151,-1,142,266,155,-1,981,295,176,-1,1024,197,1109,-1,217,199,201,-1,1023,196,202,-1,204,1023,205,-1,274,209,203,-1,216,209,208,-1,993,1110,219,-1,249,289,250,-1,253,287,228,-1,1016,986,985,-1,1015,284,223,-1,177,239,180,-1,231,1111,1015,-1,236,1013,253,-1,285,375,1011,-1,1012,1112,285,-1,1010,1113,249,-1};
			return value;
		}

		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=4 */
		private int[] gett12_geometry_5_22_coordIndex_4()
		{
			int[] value = {1008,986,1009,-1,154,144,142,-1,931,979,143,-1,913,1021,1006,-1,1004,531,1114,-1,1005,377,267,-1,1115,256,1105,-1,254,1115,1000,-1,999,9,164,-1,81,1116,996,-1,278,161,160,-1,280,229,225,-1,994,254,1117,-1,993,206,205,-1,1060,117,91,-1,989,1118,990,-1,114,1119,1120,-1,986,1008,222,-1,1096,121,1046,-1,316,965,296,-1,978,305,311,-1,108,109,292,-1,101,109,105,-1,44,976,45,-1,1121,24,939,-1,973,1062,28,-1,308,972,970,-1,1122,307,1044,-1,971,1073,969,-1,314,313,968,-1,315,103,965,-1,963,317,964,-1,318,1087,1,-1,962,318,958,-1,321,954,963,-1,324,1123,325,-1,323,946,958,-1,86,954,956,-1,1124,951,953,-1,1125,1126,1127,-1,76,949,947,-1,70,948,71,-1,944,946,940,-1,941,323,942,-1,943,939,941,-1,327,941,939,-1,327,23,328,-1,1067,937,938,-1,331,716,1128,-1,936,1129,5,-1,932,934,1033,-1,1130,194,193,-1,930,1131,928,-1,924,354,353,-1,921,922,1132,-1,927,1133,340,-1,914,915,918,-1,270,1134,916,-1,914,367,366,-1,912,376,1135,-1,377,1005,370,-1,755,379,1136,-1,2,382,384,-1,446,911,1137,-1,442,1138,443,-1,1139,445,855,-1,526,891,779,-1,20,906,909,-1,1140,1141,1142,-1,1138,442,779,-1,1079,714,396,-1,384,697,907,-1,907,696,782,-1,788,22,1143,-1,904,1144,670,-1,432,406,408,-1,547,549,34,-1,409,1145,902,-1,899,1146,900,-1,669,407,414,-1,421,1147,839,-1,897,1148,896,-1,417,428,420,-1,838,557,895,-1,408,1149,894,-1,431,430,434,-1,429,431,391,-1,393,33,893,-1,892,1150,441,-1,385,387,891,-1,442,455,454,-1,835,1151,615,-1,573,578,589,-1,545,402,492,-1,671,453,672,-1,888,726,642,-1,878,456,401,-1,654,883,879,-1,886,653,884,-1,881,1152,474,-1,466,1153,469,-1,785,457,653,-1,668,477,476,-1,480,479,477,-1,659,481,483,-1,789,1154,488,-1,488,879,489,-1,488,1155,490,-1,654,879,490,-1,869,508,486,-1,877,876,502,-1,876,877,874,-1,874,875,500,-1,501,503,860,-1,869,497,496,-1,867,568,506,-1,568,514,564,-1,1156,859,786,-1,797,796,865,-1,509,628,504,-1,786,859,503,-1,566,565,858,-1,518,837,561,-1,797,866,857,-1,162,647,1157,-1,527,641,524,-1,523,648,525,-1,715,855,647,-1,776,1158,522,-1,585,451,380,-1,854,1159,542,-1,844,843,853,-1,844,853,1160,-1,543,542,1159,-1,605,1161,848,-1,847,1162,846,-1,545,1163,725,-1,1164,558,839,-1,559,564,1165,-1,844,517,842,-1,1166,853,1167,-1,720,719,840,-1,567,848,506,-1,576,813,570,-1,835,574,1151,-1,572,578,573,-1,590,579,581,-1,811,583,582,-1,635,816,833,-1,831,529,213,-1,590,830,803,-1,592,828,593,-1,651,601,1168,-1,594,824,805,-1,606,658,652,-1,804,823,609,-1,609,823,614,-1,604,650,520,-1,801,828,611,-1,1169,826,619,-1,825,621,620,-1,596,614,823,-1,815,742,821,-1,906,397,390,-1,818,820,841,-1,816,634,631,-1,536,535,815,-1,576,569,637,-1,813,583,811,-1,808,1170,623,-1,538,846,1171,-1,647,855,526,-1,604,847,806,-1,540,1172,649,-1,602,601,805,-1,450,835,618,-1,803,1173,616,-1,802,595,594,-1,610,1174,800,-1,1175,656,1176,-1,489,879,883,-1,481,1177,795,-1,797,483,482,-1,519,1161,605,-1,664,1178,665,-1,468,1179,794,-1,793,880,480,-1,792,1153,791,-1,864,863,1180,-1,498,875,787,-1,499,1156,786,-1,862,1181,872,-1,676,423,512,-1,662,678,438,-1,432,413,406,-1,677,678,683,-1,684,682,681,-1,383,693,384,-1,437,687,686,-1,692,689,688,-1,878,691,685,-1,696,695,710,-1,712,1182,388,-1,710,397,782,-1,711,1183,712,-1,781,714,399,-1,715,331,330,-1,396,1184,1079,-1,858,513,1185,-1,558,1164,548,-1,778,1163,544,-1,775,1186,773,-1,770,772,1187,-1,767,769,533,-1,730,1188,1189,-1,765,735,734,-1,738,1190,1191,-1,359,764,357,-1,760,627,761,-1,759,802,757,-1,755,748,756,-1,747,1192,753,-1,368,744,1193,-1,1194,749,751,-1,740,748,1195,-1,746,1169,619,-1,743,631,634,-1,632,631,743,-1,535,534,741,-1,1196,1197,738,-1,735,1198,733,-1,728,1199,729,-1,722,724,1200,-1,514,867,515,-1,899,1164,839,-1,718,1201,717,-1,446,1137,395,-1,714,781,443,-1,399,398,713,-1,711,707,713,-1,708,712,709,-1,710,695,708,-1,694,1202,706,-1,1150,705,441,-1,704,453,455,-1,453,701,703,-1,1203,1204,1205,-1,699,702,700,-1,404,1206,691,-1,697,693,695,-1};
			return value;
		}

		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=5 */
		private int[] gett12_geometry_5_22_coordIndex_5()
		{
			int[] value = {1207,909,389,-1,691,783,692,-1,687,693,383,-1,382,433,383,-1,692,683,685,-1,681,666,458,-1,677,439,438,-1,674,440,423,-1,859,1156,861,-1,675,1156,499,-1,905,670,672,-1,711,788,1183,-1,415,411,407,-1,487,887,882,-1,466,471,668,-1,795,668,476,-1,662,663,667,-1,664,666,682,-1,1208,508,507,-1,608,598,1209,-1,1154,1155,488,-1,1210,593,801,-1,593,828,801,-1,491,1211,456,-1,579,590,589,-1,649,1172,651,-1,648,1157,647,-1,644,1212,642,-1,641,447,1213,-1,640,539,638,-1,541,808,639,-1,636,1214,637,-1,1214,1215,637,-1,634,816,635,-1,633,817,631,-1,629,630,635,-1,867,505,515,-1,760,537,627,-1,623,625,807,-1,622,1216,620,-1,596,612,614,-1,609,611,827,-1,608,1209,606,-1,605,847,604,-1,603,1168,601,-1,600,1209,598,-1,594,596,824,-1,1216,1210,620,-1,590,803,588,-1,586,587,452,-1,583,575,572,-1,579,577,580,-1,575,577,578,-1,836,572,574,-1,571,636,569,-1,837,567,568,-1,566,1165,564,-1,562,516,560,-1,559,1165,557,-1,564,560,561,-1,554,845,555,-1,551,553,563,-1,547,555,550,-1,544,1163,545,-1,541,1217,542,-1,854,1166,1159,-1,535,537,760,-1,762,532,534,-1,213,529,531,-1,451,585,528,-1,554,1218,1219,-1,525,527,524,-1,776,725,1219,-1,641,522,524,-1,1158,523,522,-1,1220,600,599,-1,508,1208,486,-1,518,561,516,-1,859,871,860,-1,510,864,511,-1,867,514,568,-1,873,860,1221,-1,502,876,503,-1,818,858,1185,-1,875,498,500,-1,476,475,496,-1,495,856,493,-1,491,462,461,-1,886,654,653,-1,482,484,486,-1,481,484,482,-1,478,1222,479,-1,477,479,475,-1,793,668,471,-1,474,1223,472,-1,460,785,653,-1,470,880,471,-1,465,1224,463,-1,460,654,461,-1,654,886,883,-1,643,1225,449,-1,453,703,672,-1,453,671,454,-1,576,814,577,-1,615,1151,616,-1,450,452,587,-1,1213,449,645,-1,449,1213,447,-1,394,891,387,-1,445,386,385,-1,440,674,438,-1,675,674,676,-1,437,686,430,-1,391,893,435,-1,432,894,680,-1,433,908,392,-1,432,680,430,-1,428,417,429,-1,426,893,33,-1,425,410,902,-1,423,424,512,-1,416,412,411,-1,416,422,424,-1,897,418,420,-1,414,417,419,-1,896,1148,1226,-1,422,421,838,-1,407,406,414,-1,412,1149,408,-1,34,549,409,-1,393,392,31,-1,448,1144,644,-1,714,1079,1078,-1,399,1080,22,-1,782,397,16,-1,697,696,907,-1,394,396,1138,-1,430,686,434,-1,391,431,392,-1,1138,396,443,-1,386,446,387,-1,378,1135,376,-1,243,1011,375,-1,374,367,914,-1,371,373,1227,-1,370,752,368,-1,365,912,366,-1,362,1228,363,-1,288,1229,360,-1,357,1230,358,-1,1231,1232,918,-1,354,924,355,-1,1233,1234,927,-1,352,354,1235,-1,349,351,1236,-1,348,1237,346,-1,343,345,1238,-1,340,1239,341,-1,338,344,339,-1,181,1106,333,-1,37,1107,35,-1,1093,1098,153,-1,1079,1240,938,-1,331,1128,332,-1,937,327,329,-1,943,1121,939,-1,326,1241,324,-1,17,322,18,-1,963,954,86,-1,319,960,320,-1,14,958,318,-1,62,1086,65,-1,315,317,963,-1,315,104,103,-1,1085,1076,62,-1,314,311,312,-1,128,1242,307,-1,305,1243,129,-1,939,24,23,-1,1244,89,113,-1,304,100,302,-1,106,1054,301,-1,299,1245,300,-1,293,108,292,-1,237,177,176,-1,110,158,148,-1,290,111,291,-1,252,251,1009,-1,87,93,115,-1,1246,990,1118,-1,289,248,1247,-1,288,361,228,-1,1110,285,219,-1,245,200,1063,-1,226,284,232,-1,281,280,282,-1,280,180,239,-1,278,279,161,-1,1248,178,1039,-1,276,256,255,-1,275,207,274,-1,272,197,196,-1,257,1134,270,-1,267,269,1004,-1,266,169,168,-1,265,133,263,-1,262,1130,260,-1,259,322,19,-1,258,1134,257,-1,1115,254,256,-1,234,236,253,-1,250,252,1010,-1,249,1113,247,-1,244,246,243,-1,241,243,246,-1,241,362,242,-1,235,240,1249,-1,236,234,233,-1,232,1250,233,-1,990,252,987,-1,1014,223,225,-1,220,222,1008,-1,219,1251,218,-1,216,203,209,-1,832,213,215,-1,210,212,1007,-1,209,274,207,-1,218,204,206,-1,201,992,202,-1,199,217,200,-1,197,1025,195,-1,141,175,266,-1,265,152,194,-1,1252,170,1104,-1,172,1253,191,-1,188,144,189,-1,48,58,186,-1,25,27,181,-1,180,281,178,-1,177,1254,175,-1,167,174,1037,-1,1255,170,172,-1,171,1253,172,-1,169,174,167,-1,1082,1043,1019,-1,335,1101,336,-1,163,278,166,-1,157,146,158,-1,153,1027,151,-1,135,1044,1242,-1};
			return value;
		}

		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=6 */
		private int[] gett12_geometry_5_22_coordIndex_6()
		{
			int[] value = {135,134,1044,-1,310,1122,1044,-1,981,980,1097,-1,146,148,158,-1,1242,1044,307,-1,144,1027,145,-1,143,979,141,-1,140,293,122,-1,134,136,1095,-1,126,128,123,-1,129,124,123,-1,127,123,125,-1,120,122,1092,-1,118,116,115,-1,88,115,114,-1,116,1119,114,-1,113,114,1120,-1,1048,110,112,-1,1054,1051,301,-1,108,1054,106,-1,104,91,102,-1,101,105,99,-1,98,1091,96,-1,92,1256,90,-1,115,93,117,-1,86,1061,84,-1,82,1257,83,-1,973,949,1062,-1,989,25,182,-1,993,992,201,-1,999,1065,1258,-1,80,1259,78,-1,77,10,75,-1,74,7,6,-1,72,1067,70,-1,32,66,33,-1,66,65,1086,-1,1070,63,65,-1,62,1088,60,-1,1077,39,50,-1,1075,969,1073,-1,47,260,57,-1,56,53,54,-1,43,1260,52,-1,51,52,49,-1,48,1261,46,-1,1260,43,45,-1,42,1262,40,-1,39,1263,37,-1,903,34,36,-1,61,1085,62,-1,974,28,30,-1,24,1143,22,-1,907,16,18,-1,0,907,14,-1,938,329,1079,-1,1070,31,908,-1,10,6,8,-1,279,1066,1264,-1,1067,1081,77,-1,5,1129,3,-1,0,15,1,-1,242,362,364,-1,223,228,224,-1,223,226,228,-1,279,1240,332,-1,1264,1240,279,-1,1123,259,21,-1,1123,324,259,-1,1081,10,77,-1,1081,6,10,-1,1081,935,6,-1,1084,953,1265,-1,956,953,1084,-1,41,187,1263,-1,41,40,187,-1,1261,45,976,-1,1261,1262,45,-1,62,56,1086,-1,56,62,1076,-1,34,1071,38,-1,34,427,1071,-1,54,1069,55,-1,54,51,1069,-1,318,63,1087,-1,318,962,63,-1,967,1088,968,-1,60,1088,967,-1,79,995,80,-1,995,79,1064,-1,1043,241,1063,-1,1043,1082,241,-1,199,285,1110,-1,285,199,198,-1,1118,272,1023,-1,1118,1036,272,-1,999,75,9,-1,999,1258,75,-1,997,1065,1064,-1,1065,997,996,-1,1125,81,83,-1,1116,81,1125,-1,1090,1266,1058,-1,1266,1090,102,-1,1056,301,1053,-1,1056,1267,301,-1,1055,1267,1056,-1,1268,1267,1055,-1,98,1269,297,-1,98,97,1269,-1,99,98,1270,-1,98,99,1057,-1,113,1049,983,-1,1049,113,1120,-1,307,1271,972,-1,307,1122,1271,-1,1272,309,1273,-1,310,309,1272,-1,1096,1026,981,-1,1026,1096,1046,-1,138,310,1044,-1,138,137,310,-1,139,931,1098,-1,1094,931,139,-1,290,300,982,-1,300,290,977,-1,1102,336,1101,-1,1102,1035,336,-1,161,332,1128,-1,161,279,332,-1,1002,933,932,-1,933,1002,333,-1,275,1274,207,-1,275,1275,1274,-1,269,1276,214,-1,269,268,1276,-1,1277,1278,1279,-1,1277,1280,1278,-1,1227,364,1281,-1,364,1227,373,-1,281,1039,178,-1,1039,281,283,-1,1282,1239,1283,-1,341,1239,1282,-1,917,1040,270,-1,917,1042,1040,-1,1284,1000,1038,-1,1284,1248,1000,-1,277,167,1037,-1,1252,167,277,-1,1252,1104,167,-1,1029,1285,1034,-1,1285,1029,184,-1,1286,903,36,-1,1287,903,1286,-1,1288,1109,1289,-1,1288,1024,1109,-1,932,1003,1002,-1,1003,932,1290,-1,1108,928,1032,-1,1108,1291,928,-1,186,1292,183,-1,186,190,1292,-1,256,1037,1105,-1,277,1037,256,-1,147,1293,1099,-1,147,146,1293,-1,1035,181,27,-1,1035,1106,181,-1,1274,1006,1294,-1,1006,1274,1007,-1,1249,1013,235,-1,1013,1249,1295,-1,1017,1013,1251,-1,253,1013,1017,-1,990,1010,252,-1,1010,990,1246,-1,240,221,1247,-1,240,1296,221,-1,1297,1298,1299,-1,1297,1300,1298,-1,1001,1117,254,-1,1117,1001,1041,-1,931,1095,980,-1,1094,1095,931,-1,1114,1005,1004,-1,1114,1301,1005,-1,286,1112,1302,-1,286,285,1112,-1,1303,1304,1305,-1,1303,1306,1304,-1,1307,1025,1024,-1,1307,1308,1025,-1,1028,1108,1031,-1,1108,1028,192,-1,1309,1310,1311,-1,1312,1310,1309,-1,1313,1314,1315,-1,1313,1316,1314,-1,1115,1038,1000,-1,1105,1038,1115,-1,79,81,997,-1,79,82,81,-1,78,82,79,-1,257,283,282,-1,271,283,257,-1,116,991,1119,-1,991,116,85,-1,251,289,220,-1,251,250,289,-1,1250,1111,1296,-1,1250,1015,1111,-1,1244,983,982,-1,1244,113,983,-1,136,980,1095,-1,980,136,1097,-1,317,298,311,-1,298,317,316,-1,982,1245,1244,-1,1245,982,300,-1,30,996,1116,-1,996,30,29,-1,966,314,968,-1,964,314,966,-1,321,966,319,-1,321,964,966,-1,1068,961,1317,-1,962,961,1068,-1,946,961,958,-1,946,945,961,-1,955,320,1318,-1,954,320,955,-1,955,953,956,-1,1124,953,955,-1,1126,83,1265,-1,83,1126,1125,-1,947,77,76,-1,70,77,947,-1,1319,71,948,-1,1320,71,1319,-1,944,1321,945,-1,72,1321,944,-1,1121,11,24,-1,1121,12,11,-1,940,937,944,-1,937,940,327,-1,1322,166,160,-1,1323,166,1322,-1,187,183,1107,-1,183,187,186,-1};
			return value;
		}

		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=7 */
		private int[] gett12_geometry_5_22_coordIndex_7()
		{
			int[] value = {265,153,152,-1,265,264,153,-1,930,1324,1325,-1,930,929,1324,-1,1030,36,185,-1,1030,1286,36,-1,1326,343,1238,-1,343,1326,1327,-1,1328,1329,1330,-1,1328,1278,1329,-1,1327,1331,1332,-1,1327,1326,1331,-1,1329,1333,1330,-1,1333,1329,1334,-1,356,1237,345,-1,1237,356,355,-1,1278,1335,1279,-1,1328,1335,1278,-1,927,342,1233,-1,342,927,340,-1,1336,927,1234,-1,1336,925,927,-1,1132,923,921,-1,1132,924,923,-1,1337,1338,1339,-1,1337,1340,1338,-1,1239,1133,1341,-1,340,1133,1239,-1,1342,1132,922,-1,1343,1132,1342,-1,1232,914,918,-1,374,914,1232,-1,1344,1345,358,-1,1346,1345,1344,-1,1280,1347,1348,-1,1277,1347,1280,-1,1349,1350,1230,-1,1349,1348,1350,-1,919,1350,920,-1,919,1344,1350,-1,1042,1351,1040,-1,1042,1352,1351,-1,1302,372,1353,-1,1302,1112,372,-1,1297,1354,1300,-1,1354,1297,1355,-1,1356,1357,1352,-1,926,1357,1356,-1,353,1358,360,-1,352,1358,353,-1,1359,915,366,-1,915,1359,1360,-1,1021,912,365,-1,1021,913,912,-1,855,444,526,-1,445,444,855,-1,1361,909,1207,-1,910,909,1361,-1,2,433,382,-1,433,2,908,-1,1362,1207,1363,-1,1207,1362,1361,-1,1364,699,698,-1,699,1364,1204,-1,898,1146,669,-1,1146,898,900,-1,1146,839,1147,-1,1146,899,839,-1,425,897,435,-1,897,425,1148,-1,688,784,437,-1,688,690,784,-1,450,836,835,-1,450,587,836,-1,573,588,574,-1,573,589,588,-1,492,546,545,-1,546,492,1175,-1,890,671,670,-1,890,454,671,-1,400,889,401,-1,889,400,726,-1,1365,653,457,-1,653,1365,884,-1,1366,480,880,-1,480,1366,1367,-1,791,466,794,-1,791,1153,466,-1,792,458,666,-1,458,792,459,-1,785,462,681,-1,462,785,460,-1,1368,1369,667,-1,1222,1369,1368,-1,868,787,875,-1,787,868,496,-1,819,1185,1370,-1,819,818,1185,-1,1371,510,1372,-1,1371,863,510,-1,1221,871,870,-1,1221,860,871,-1,565,513,858,-1,514,513,565,-1,786,876,500,-1,786,503,876,-1,796,486,1208,-1,796,482,486,-1,857,1373,1374,-1,866,1373,857,-1,1375,1157,1376,-1,162,1157,1375,-1,1377,1378,1376,-1,1377,1379,1378,-1,395,1184,396,-1,1184,395,1139,-1,1380,777,1201,-1,778,777,1380,-1,1381,809,812,-1,1381,834,809,-1,1382,1383,1384,-1,1382,1385,1383,-1,1386,1387,1194,-1,1386,1388,1387,-1,1389,755,1136,-1,755,1389,749,-1,1390,1391,1392,-1,1390,1393,1391,-1,539,1171,638,-1,538,1171,539,-1,1166,1160,853,-1,854,1160,1166,-1,623,1167,1394,-1,623,1170,1167,-1,1162,605,849,-1,1162,847,605,-1,1219,1380,554,-1,1219,778,1380,-1,1395,1325,724,-1,1325,1395,1306,-1,554,1379,1218,-1,554,556,1379,-1,722,1396,1397,-1,722,1200,1396,-1,853,1398,1167,-1,853,852,1398,-1,1165,895,557,-1,895,1165,566,-1,519,504,1161,-1,519,1399,504,-1,1400,1211,1401,-1,1400,657,1211,-1,1402,830,829,-1,1402,612,830,-1,825,829,581,-1,1402,829,825,-1,1403,799,655,-1,798,799,1403,-1,603,804,827,-1,602,804,603,-1,798,592,591,-1,798,598,592,-1,1404,1405,1406,-1,1404,1407,1405,-1,1371,841,820,-1,841,1371,720,-1,416,1147,421,-1,1147,416,415,-1,1114,530,633,-1,1114,531,530,-1,1408,624,1409,-1,1406,624,1408,-1,1410,1411,1395,-1,1412,1411,1410,-1,1413,571,810,-1,1413,1414,571,-1,1409,1415,1408,-1,1409,1416,1415,-1,1417,1167,1398,-1,1417,1394,1167,-1,1418,1419,1420,-1,1419,1418,1309,-1,1409,623,1394,-1,624,623,1409,-1,1405,626,625,-1,627,626,1405,-1,576,583,813,-1,576,575,583,-1,1175,580,577,-1,1176,580,1175,-1,1403,657,1400,-1,657,1403,655,-1,681,878,685,-1,878,681,462,-1,1177,668,795,-1,1177,467,668,-1,790,882,1179,-1,882,790,487,-1,464,459,791,-1,457,459,464,-1,1421,864,1180,-1,1422,864,1421,-1,679,437,436,-1,437,679,688,-1,783,1423,689,-1,783,1424,1423,-1,691,405,404,-1,691,878,405,-1,700,1424,1206,-1,700,1425,1424,-1,1424,705,1423,-1,1425,705,1424,-1,709,390,710,-1,709,388,390,-1,1182,1183,1141,-1,1183,1182,712,-1,562,559,1426,-1,559,562,560,-1,551,1427,552,-1,551,717,1427,-1,1428,1201,718,-1,1428,1380,1201,-1,1429,1430,1431,-1,1429,773,1430,-1,770,1432,1433,-1,770,1434,1432,-1,1435,1331,1436,-1,1435,1437,1331,-1,1438,1439,1440,-1,1438,1441,1439,-1,1186,766,1442,-1,1186,775,766,-1,1443,1390,1444,-1,1393,1390,1443,-1,775,1187,772,-1,1187,775,774,-1,1445,729,1199,-1,1445,1446,729,-1,1447,1448,1449,-1,1450,1448,1447,-1,769,1451,1452,-1,768,1451,769,-1,1448,1446,1445,-1,1448,1450,1446,-1,766,1451,1442,-1,766,734,1451,-1,1453,1440,1386,-1,1440,1453,1438,-1,763,1454,1455,-1,359,1454,763,-1};
			return value;
		}

		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=8 */
		private int[] gett12_geometry_5_22_coordIndex_8()
		{
			int[] value = {1385,1456,1383,-1,1385,1457,1456,-1,1456,1196,1458,-1,1196,1456,1459,-1,1460,764,763,-1,764,1460,1459,-1,1405,761,627,-1,1407,761,1405,-1,802,1461,1462,-1,759,1461,802,-1,748,754,756,-1,748,747,754,-1,743,1193,744,-1,1463,1193,743,-1,1464,1465,1466,-1,1465,1464,1467,-1,761,532,762,-1,532,761,1468,-1,1198,758,733,-1,1198,759,758,-1,1387,748,755,-1,1195,748,1387,-1,1469,1470,1471,-1,1469,1463,1470,-1,756,380,379,-1,756,585,380,-1,744,1301,632,-1,752,1301,744,-1,1193,1469,1455,-1,1193,1463,1469,-1,1472,759,1198,-1,1472,1461,759,-1,534,769,741,-1,769,534,533,-1,1404,1465,732,-1,1404,1466,1465,-1,745,1463,743,-1,1463,745,1470,-1,1473,742,741,-1,1473,821,742,-1,1459,1197,1196,-1,1459,1460,1197,-1,1459,1457,764,-1,1459,1456,1457,-1,1458,1383,1456,-1,1383,1458,1474,-1,1455,1460,763,-1,1460,1455,1469,-1,740,1190,738,-1,1190,740,1195,-1,1475,1438,1453,-1,1438,1475,1476,-1,737,1477,1478,-1,1477,737,736,-1,1479,1445,1480,-1,1479,1448,1445,-1,1198,1475,1472,-1,1198,735,1475,-1,737,731,730,-1,737,1468,731,-1,1479,1449,1448,-1,1449,1479,1467,-1,1445,1443,1480,-1,1445,1199,1443,-1,1391,1481,1392,-1,1430,1481,1391,-1,1481,1442,1482,-1,1481,1186,1442,-1,1476,1441,1438,-1,771,1441,1476,-1,1436,1434,1435,-1,1483,1434,1436,-1,1431,1484,1485,-1,1431,1486,1484,-1,1187,1434,770,-1,1435,1434,1187,-1,1431,1391,1486,-1,1431,1430,1391,-1,1487,1397,1396,-1,1487,842,1397,-1,723,552,1427,-1,723,722,552,-1,648,1376,1157,-1,1376,648,1377,-1,781,707,706,-1,713,707,781,-1,1142,1183,788,-1,1142,1141,1183,-1,389,1363,1207,-1,1488,1363,389,-1,708,694,707,-1,708,695,694,-1,1150,1423,705,-1,1423,1150,1489,-1,442,704,455,-1,704,442,441,-1,888,1204,1364,-1,1205,1204,888,-1,698,1206,404,-1,1206,698,700,-1,783,1206,1424,-1,1206,783,691,-1,687,694,693,-1,687,1202,694,-1,511,675,676,-1,1490,675,511,-1,787,667,663,-1,667,787,1368,-1,1222,1152,1369,-1,1222,478,1152,-1,1154,493,1155,-1,494,493,1154,-1,1220,521,520,-1,1373,521,1220,-1,882,489,883,-1,882,887,489,-1,1210,591,593,-1,1210,1216,591,-1,800,1210,801,-1,800,620,1210,-1,540,815,1172,-1,815,540,536,-1,642,1225,643,-1,726,1225,642,-1,1225,726,1491,-1,1217,639,638,-1,639,1217,541,-1,1394,1416,1409,-1,1394,1417,1416,-1,1492,1309,1418,-1,1309,1492,1312,-1,553,516,563,-1,517,516,553,-1,1304,1395,1411,-1,1304,1306,1395,-1,617,1173,1462,-1,617,616,1173,-1,633,1493,817,-1,633,530,1493,-1,873,515,628,-1,515,873,1221,-1,424,721,1372,-1,422,721,424,-1,626,539,640,-1,537,539,626,-1,625,1406,1405,-1,624,1406,625,-1,799,1216,622,-1,799,591,1216,-1,611,608,607,-1,611,828,608,-1,1494,849,851,-1,1494,1162,849,-1,598,1403,599,-1,598,798,1403,-1,581,621,825,-1,581,580,621,-1,650,1220,520,-1,600,1220,650,-1,582,836,587,-1,582,572,836,-1,629,1495,1496,-1,635,1495,629,-1,1163,1219,725,-1,1163,778,1219,-1,1373,865,521,-1,1373,866,865,-1,543,808,541,-1,808,543,1170,-1,1426,558,550,-1,1426,559,558,-1,722,553,552,-1,722,1397,553,-1,1214,717,1215,-1,1427,717,1214,-1,636,1414,1412,-1,636,571,1414,-1,903,1497,547,-1,1497,903,1287,-1,1428,554,1380,-1,845,554,1428,-1,1159,1170,543,-1,1159,1167,1170,-1,1159,1166,1167,-1,638,1494,1217,-1,638,1171,1494,-1,760,534,535,-1,760,762,534,-1,1477,1392,1498,-1,1392,1477,1390,-1,538,806,846,-1,540,806,538,-1,755,1194,1387,-1,749,1194,755,-1,1384,1474,1439,-1,1384,1383,1474,-1,1413,530,529,-1,1413,1493,530,-1,1495,812,811,-1,1495,1381,812,-1,1201,1215,717,-1,777,1215,1201,-1,911,445,1139,-1,445,911,386,-1,1376,1499,1375,-1,1376,1378,1499,-1,523,1377,648,-1,1158,1377,523,-1,1374,1220,599,-1,1373,1220,1374,-1,519,865,1399,-1,519,521,865,-1,721,895,719,-1,721,422,895,-1,1399,507,504,-1,1208,507,1399,-1,820,863,1371,-1,820,1180,863,-1,1181,1422,1421,-1,1422,1181,862,-1,1490,1156,675,-1,1490,861,1156,-1,494,789,660,-1,1154,789,494,-1,881,469,1500,-1,470,469,881,-1,1369,881,1178,-1,1369,1152,881,-1,1367,472,1223,-1,472,1367,1366,-1,480,1223,478,-1,480,1367,1223,-1,1365,464,463,-1,457,464,1365,-1,642,1205,888,-1,1205,642,1212,-1,448,643,449,-1,644,643,448,-1,454,447,527,-1,454,890,447,-1,814,1175,577,-1,814,546,1175,-1,616,574,588,-1,1151,574,616,-1,645,1225,646,-1,449,1225,645,-1,894,439,677,-1,439,894,1149,-1,434,383,433,-1,434,686,383,-1};
			return value;
		}

		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=9 */
		private int[] gett12_geometry_5_22_coordIndex_9()
		{
			int[] value = {435,420,428,-1,435,897,420,-1,426,34,410,-1,426,427,34,-1,898,419,418,-1,898,414,419,-1,669,1147,415,-1,669,1146,1147,-1,1164,901,1145,-1,1164,899,901,-1,698,403,1364,-1,403,698,404,-1,891,1138,779,-1,891,394,1138,-1,1488,1141,1140,-1,1488,1182,1141,-1,1184,855,780,-1,1139,855,1184,-1,594,601,822,-1,594,805,601,-1,1082,1228,362,-1,1082,1019,1228,-1,1359,1346,1360,-1,1359,1501,1346,-1,371,1353,372,-1,921,1353,371,-1,916,352,350,-1,916,1358,352,-1,926,1502,1357,-1,925,1502,926,-1,1447,1300,1354,-1,1447,1503,1300,-1,912,1359,366,-1,912,1135,1359,-1,1112,373,372,-1,1112,1012,373,-1,258,360,1358,-1,258,361,360,-1,1300,1504,1298,-1,1503,1504,1300,-1,1230,1505,1349,-1,357,1505,1230,-1,1506,1347,1277,-1,1506,1231,1347,-1,1346,919,1360,-1,1346,1344,919,-1,1232,1506,1507,-1,1232,1231,1506,-1,924,1343,355,-1,924,1132,1343,-1,337,1236,351,-1,1283,1236,337,-1,1339,1234,1233,-1,1339,1338,1234,-1,1235,350,352,-1,350,1235,351,-1,1340,1447,1354,-1,1447,1340,1450,-1,729,1337,1508,-1,729,1446,1337,-1,348,345,1237,-1,1238,345,348,-1,341,1509,342,-1,1509,341,1510,-1,356,344,338,-1,356,345,344,-1,1279,1342,1511,-1,1279,1335,1342,-1,1331,1512,1436,-1,1331,1326,1512,-1,1513,729,1508,-1,729,1513,727,-1,348,1326,1238,-1,348,1512,1326,-1,1508,1510,1513,-1,1509,1510,1508,-1,1514,1515,1516,-1,1514,1517,1515,-1,1079,332,1240,-1,1079,330,332,-1,11,1518,24,-1,11,13,1518,-1,1519,326,1362,-1,1519,1518,326,-1,1067,944,937,-1,1067,72,944,-1,951,949,1089,-1,951,950,949,-1,1318,1124,955,-1,1318,1520,1124,-1,1317,945,1321,-1,961,945,1317,-1,1068,966,69,-1,319,966,1068,-1,150,1273,131,-1,1273,150,1272,-1,303,1090,304,-1,1090,303,102,-1,109,290,292,-1,109,977,290,-1,86,315,963,-1,119,315,86,-1,988,1521,1522,-1,987,1521,988,-1,1247,220,289,-1,1247,221,220,-1,1251,286,1017,-1,1251,219,286,-1,276,1315,1314,-1,1315,276,1523,-1,1419,1311,1524,-1,1309,1311,1419,-1,1252,1316,1525,-1,1252,1314,1316,-1,1299,1315,1526,-1,1299,1313,1315,-1,1024,1276,1307,-1,1024,1288,1276,-1,1109,273,1003,-1,273,1109,197,-1,1302,1017,286,-1,288,1017,1302,-1,287,1017,288,-1,1527,1098,1093,-1,1527,139,1098,-1,262,194,1130,-1,262,132,194,-1,1102,1323,1528,-1,1102,1101,1323,-1,1040,1117,1041,-1,1351,1117,1040,-1,1529,1502,1530,-1,1529,1357,1502,-1,1531,1299,1298,-1,1313,1299,1531,-1,233,1296,240,-1,1250,1296,233,-1,232,1015,1250,-1,1015,232,284,-1,252,1521,987,-1,1521,252,1009,-1,218,247,204,-1,247,218,1295,-1,1251,1295,218,-1,1251,1013,1295,-1,991,1522,1532,-1,991,988,1522,-1,1533,1515,1534,-1,1533,1516,1515,-1,1031,189,1028,-1,189,1031,1535,-1,1525,170,1252,-1,1525,171,170,-1,1517,928,1291,-1,1517,929,928,-1,185,1107,183,-1,185,36,1107,-1,1290,1536,1003,-1,1536,1290,1131,-1,1289,215,1288,-1,215,1289,1305,-1,1537,1287,1286,-1,1499,1287,1537,-1,177,179,1254,-1,177,180,179,-1,1252,276,1314,-1,1252,277,276,-1,1255,1104,170,-1,1104,1255,168,-1,1248,1001,1000,-1,1001,1248,1039,-1,1538,341,1282,-1,1538,1510,341,-1,364,1012,242,-1,373,1012,364,-1,1281,1539,1227,-1,1281,1507,1539,-1,1280,1329,1278,-1,1280,1540,1329,-1,1308,1275,275,-1,1308,210,1275,-1,333,1034,933,-1,1034,333,1106,-1,1240,936,938,-1,1264,936,1240,-1,1537,1323,1322,-1,1537,1528,1323,-1,160,1375,1322,-1,1375,160,162,-1,1293,157,1541,-1,157,1293,146,-1,120,148,1046,-1,120,294,148,-1,151,193,152,-1,151,57,193,-1,1271,150,1045,-1,1271,1272,150,-1,125,1097,136,-1,1096,1097,125,-1,1098,1027,153,-1,1027,1098,145,-1,138,1094,139,-1,138,134,1094,-1,149,132,262,-1,149,130,132,-1,1093,263,1527,-1,1093,264,263,-1,1243,124,129,-1,140,124,1243,-1,1269,1542,978,-1,1542,1269,1052,-1,119,104,315,-1,1060,104,119,-1,103,302,965,-1,303,302,103,-1,101,304,299,-1,101,100,304,-1,301,1268,107,-1,1267,1268,301,-1,91,1266,102,-1,90,1266,91,-1,1257,26,1061,-1,82,26,1257,-1,1062,1258,28,-1,1062,75,1258,-1,1036,989,182,-1,1118,989,1036,-1,1110,201,199,-1,1110,993,201,-1,217,1063,200,-1,217,216,1063,-1,1317,319,1068,-1,1317,959,319,-1,65,68,62,-1,65,64,68,-1,52,42,49,-1,42,52,1260,-1,1263,1077,41,-1,39,1077,1263,-1,1543,30,1127,-1,1543,974,30,-1,324,1544,1083,-1,324,1241,1544,-1,1264,1129,936,-1,3,1129,1264,-1,224,361,258,-1,228,361,224,-1,7,279,8,-1,279,7,1066,-1,1123,1361,325,-1};
			return value;
		}

		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=10 */
		private int[] gett12_geometry_5_22_coordIndex_10()
		{
			int[] value = {1361,1123,910,-1,1087,2,1,-1,908,2,1087,-1,325,1362,326,-1,1361,1362,325,-1,952,1265,953,-1,1126,1265,952,-1,1262,1260,45,-1,42,1260,1262,-1,48,1262,1261,-1,48,40,1262,-1,51,59,1069,-1,50,59,51,-1,1320,72,71,-1,1321,72,1320,-1,1116,1127,30,-1,1116,1125,1127,-1,1545,92,93,-1,1545,1256,92,-1,1058,1545,1059,-1,1256,1545,1058,-1,1055,98,1057,-1,1055,1091,98,-1,96,1053,97,-1,96,1056,1053,-1,297,1270,98,-1,1270,297,296,-1,1048,983,1049,-1,1048,112,983,-1,128,306,129,-1,128,308,306,-1,1122,1272,1271,-1,1122,310,1272,-1,131,263,133,-1,131,1273,263,-1,126,1242,128,-1,126,135,1242,-1,207,1294,208,-1,207,1274,1294,-1,268,1307,1276,-1,268,211,1307,-1,1506,1279,1511,-1,1506,1277,1279,-1,1011,242,1012,-1,243,242,1011,-1,727,1546,1484,-1,1546,727,1513,-1,1283,1341,1236,-1,1283,1239,1341,-1,173,1038,174,-1,173,1284,1038,-1,1253,1310,1534,-1,1253,171,1310,-1,176,141,981,-1,176,175,141,-1,1285,183,1292,-1,1285,184,183,-1,1325,1303,930,-1,1306,1303,1325,-1,1528,1029,1102,-1,1528,1030,1029,-1,934,1292,1535,-1,1292,934,1285,-1,168,156,155,-1,168,1255,156,-1,192,1291,1108,-1,191,1291,192,-1,57,188,58,-1,151,188,57,-1,84,988,991,-1,84,989,988,-1,272,334,273,-1,334,272,1036,-1,1275,1007,1274,-1,1275,210,1007,-1,214,1288,215,-1,214,1276,1288,-1,1014,229,231,-1,225,229,1014,-1,1113,1246,1022,-1,1113,1010,1246,-1,231,984,985,-1,230,984,231,-1,227,232,234,-1,226,232,227,-1,985,1111,231,-1,985,222,1111,-1,248,1295,1249,-1,248,247,1295,-1,1523,255,994,-1,255,1523,276,-1,282,224,257,-1,225,224,282,-1,265,132,133,-1,194,132,265,-1,1261,1072,46,-1,976,1072,1261,-1,913,212,376,-1,913,1007,212,-1,1523,1526,1315,-1,1526,1523,1530,-1,1305,1536,1303,-1,1536,1305,1289,-1,246,1063,241,-1,246,245,1063,-1,1025,275,195,-1,1025,1308,275,-1,1311,171,1525,-1,171,1311,1310,-1,1531,1316,1313,-1,1531,1524,1316,-1,179,1248,1284,-1,179,178,1248,-1,239,229,280,-1,239,230,229,-1,1117,1529,994,-1,1529,1117,1351,-1,274,196,195,-1,274,202,196,-1,1022,1118,1023,-1,1118,1022,1246,-1,1016,1522,1521,-1,1016,1541,1522,-1,1532,1119,991,-1,1050,1119,1532,-1,157,1050,1532,-1,1050,157,159,-1,297,978,298,-1,297,1269,978,-1,100,1270,302,-1,99,1270,100,-1,94,1244,1245,-1,89,1244,94,-1,314,317,311,-1,317,314,964,-1,968,68,966,-1,968,1088,68,-1,1319,320,960,-1,1319,1318,320,-1,1257,1265,83,-1,1257,1084,1265,-1,948,1318,1319,-1,1318,948,1520,-1,259,942,322,-1,259,1083,942,-1,1121,1544,12,-1,943,1544,1121,-1,190,1535,1292,-1,189,1535,190,-1,1290,1033,1032,-1,1290,932,1033,-1,933,1285,934,-1,933,1034,1285,-1,78,27,82,-1,78,1259,27,-1,1547,1327,1548,-1,1547,343,1327,-1,1330,347,1328,-1,1330,1549,347,-1,1327,1485,1548,-1,1485,1327,1332,-1,1483,1330,1333,-1,1483,1549,1330,-1,346,355,1343,-1,355,346,1237,-1,1282,337,339,-1,1283,337,1282,-1,1547,344,343,-1,1547,339,344,-1,1328,346,1335,-1,347,346,1328,-1,1509,1233,342,-1,1339,1233,1509,-1,1234,1355,1336,-1,1355,1234,1338,-1,1341,1356,1103,-1,1356,1341,1133,-1,1446,1340,1337,-1,1446,1450,1340,-1,1235,356,338,-1,1235,354,356,-1,1511,922,1539,-1,1342,922,1511,-1,1454,358,1345,-1,358,1454,359,-1,1348,1540,1280,-1,1348,1349,1540,-1,920,1348,1347,-1,1350,1348,920,-1,1230,1344,358,-1,1350,1344,1230,-1,1352,1529,1351,-1,1529,1352,1357,-1,1353,288,1302,-1,288,1353,1229,-1,365,363,1228,-1,365,367,363,-1,369,378,370,-1,378,369,1501,-1,1336,1297,1550,-1,1355,1297,1336,-1,1103,1352,1042,-1,1356,1352,1103,-1,360,923,353,-1,360,1229,923,-1,363,1281,364,-1,1281,363,374,-1,368,1345,369,-1,1345,368,1454,-1,390,909,906,-1,390,389,909,-1,399,1078,1080,-1,399,714,1078,-1,1144,890,670,-1,890,1144,448,-1,699,1203,1551,-1,1204,1203,699,-1,440,1149,412,-1,440,439,1149,-1,896,901,900,-1,896,1226,901,-1,417,432,429,-1,413,432,417,-1,902,1148,425,-1,1148,902,1226,-1,435,426,425,-1,435,893,426,-1,1145,548,1164,-1,1145,409,548,-1,673,674,499,-1,673,438,674,-1,690,1552,784,-1,690,1489,1552,-1,646,1491,1553,-1,646,1225,1491,-1,381,451,450,-1,381,380,451,-1,905,703,1551,-1,703,905,672,-1,883,1224,465,-1,883,1554,1224,-1,885,1365,463,-1,1365,885,884,-1,472,880,470,-1,880,472,1366,-1,465,791,794,-1,465,464,791,-1,1500,666,665,-1,666,1500,792,-1,794,882,465,-1};
			return value;
		}

		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=11 */
		private int[] gett12_geometry_5_22_coordIndex_11()
		{
			int[] value = {882,794,1179,-1,475,1222,1368,-1,479,1222,475,-1,856,483,797,-1,856,495,483,-1,496,1368,787,-1,1368,496,475,-1,1370,1421,819,-1,1421,1370,1181,-1,424,510,512,-1,424,1372,510,-1,870,1181,1370,-1,870,872,1181,-1,862,871,859,-1,862,872,871,-1,515,870,513,-1,870,515,1221,-1,468,1177,661,-1,467,1177,468,-1,776,1218,1158,-1,776,1219,1218,-1,528,586,452,-1,528,1496,586,-1,809,833,810,-1,834,833,809,-1,1555,1382,1334,-1,1382,1555,1385,-1,1440,1388,1386,-1,1440,1556,1388,-1,1486,1393,728,-1,1393,1486,1391,-1,767,532,1478,-1,532,767,533,-1,539,536,540,-1,536,539,537,-1,1557,1312,1492,-1,1312,1557,1533,-1,162,715,647,-1,162,716,715,-1,1411,832,1304,-1,1411,831,832,-1,723,1395,724,-1,723,1410,1395,-1,1497,1379,556,-1,1497,1378,1379,-1,551,562,718,-1,551,563,562,-1,1514,1200,1324,-1,1200,1514,1396,-1,844,518,517,-1,518,844,1160,-1,842,1557,843,-1,842,1487,1557,-1,1401,1374,1400,-1,1374,1401,857,-1,584,1496,528,-1,629,1496,584,-1,585,754,584,-1,754,585,756,-1,612,1174,613,-1,1402,1174,612,-1,612,597,830,-1,597,612,596,-1,622,656,799,-1,1176,656,622,-1,610,613,1174,-1,610,609,613,-1,826,1136,379,-1,826,1169,1136,-1,1558,1464,1415,-1,1558,1559,1464,-1,807,639,808,-1,807,640,639,-1,777,637,1215,-1,637,777,544,-1,850,837,854,-1,850,567,837,-1,817,833,816,-1,1493,833,817,-1,632,1114,633,-1,632,1301,1114,-1,1415,1466,1408,-1,1415,1464,1466,-1,1214,1412,1410,-1,636,1412,1214,-1,1560,1558,1561,-1,1558,1560,1504,-1,1420,1398,1418,-1,1398,1420,1417,-1,1420,1560,1561,-1,1420,1419,1560,-1,848,851,849,-1,567,851,848,-1,567,850,851,-1,641,645,522,-1,641,1213,645,-1,1211,490,1155,-1,491,490,1211,-1,607,827,611,-1,607,603,827,-1,660,790,661,-1,660,789,790,-1,497,485,484,-1,497,869,485,-1,628,501,873,-1,509,501,628,-1,664,684,662,-1,682,684,664,-1,1179,661,790,-1,468,661,1179,-1,644,904,1212,-1,1144,904,644,-1,679,692,688,-1,679,683,692,-1,689,1489,690,-1,689,1423,1489,-1,401,405,878,-1,889,405,401,-1,889,403,405,-1,702,1425,700,-1,702,701,1425,-1,702,1551,703,-1,702,699,1551,-1,701,705,1425,-1,701,704,705,-1,1552,706,1202,-1,706,1552,892,-1,1140,1363,1488,-1,1140,1562,1363,-1,788,1519,1562,-1,788,1143,1519,-1,858,841,840,-1,858,818,841,-1,1324,724,1325,-1,1324,1200,724,-1,547,556,555,-1,547,1497,556,-1,646,725,776,-1,646,1553,725,-1,773,1437,774,-1,1429,1437,773,-1,1382,1433,1432,-1,1382,1384,1433,-1,1331,1429,1332,-1,1331,1437,1429,-1,1333,1382,1432,-1,1334,1382,1333,-1,772,766,775,-1,765,766,772,-1,736,1390,1477,-1,1444,1390,736,-1,1441,1384,1439,-1,1384,1441,1433,-1,1444,730,1189,-1,736,730,1444,-1,730,1465,1188,-1,730,732,1465,-1,734,1452,1451,-1,734,733,1452,-1,751,1386,1194,-1,1386,751,1453,-1,1482,1451,768,-1,1442,1451,1482,-1,1388,1195,1387,-1,1388,1190,1195,-1,1197,739,738,-1,1197,1471,739,-1,738,1458,1196,-1,1458,738,1191,-1,1385,1505,1457,-1,1505,1385,1555,-1,1406,1466,1404,-1,1406,1408,1466,-1,750,1462,1461,-1,750,617,1462,-1,1449,1464,1559,-1,1467,1464,1449,-1,1407,1468,761,-1,1468,1407,731,-1,1473,733,758,-1,733,1473,1452,-1,739,1470,1192,-1,1471,1470,739,-1,753,584,754,-1,753,630,584,-1,630,745,634,-1,745,630,753,-1,1455,368,1193,-1,1454,368,1455,-1,740,1192,747,-1,739,1192,740,-1,1461,751,750,-1,751,1461,1472,-1,1452,741,769,-1,1452,1473,741,-1,1404,731,1407,-1,731,1404,732,-1,1559,1447,1449,-1,1559,1503,1447,-1,1470,753,1192,-1,1470,745,753,-1,749,617,750,-1,749,1389,617,-1,758,821,1473,-1,758,757,821,-1,1504,1559,1558,-1,1559,1504,1503,-1,1505,764,1457,-1,764,1505,357,-1,1458,1556,1474,-1,1458,1191,1556,-1,1197,1469,1471,-1,1197,1460,1469,-1,1556,1190,1388,-1,1556,1191,1190,-1,1476,735,765,-1,1476,1475,735,-1,767,1482,768,-1,1482,767,1498,-1,1188,1480,1189,-1,1188,1479,1480,-1,1453,1472,1475,-1,1453,751,1472,-1,1468,1478,532,-1,737,1478,1468,-1,1467,1188,1465,-1,1479,1188,1467,-1,1189,1443,1444,-1,1443,1189,1480,-1,771,1433,1441,-1,1433,771,770,-1,1186,1430,773,-1,1186,1481,1430,-1,1482,1392,1481,-1,1392,1482,1498,-1,765,771,1476,-1,772,771,765,-1,1432,1483,1333,-1,1432,1434,1483,-1,1485,1429,1431,-1,1332,1429,1485,-1,1437,1187,774,-1,1437,1435,1187,-1,1393,1199,728,-1,1199,1393,1443,-1,725,1491,726,-1,725,1553,1491,-1,1487,1514,1516,-1,1487,1396,1514,-1,780,1079,1184,-1};
			return value;
		}

		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=12 */
		private int[] gett12_geometry_5_22_coordIndex_12()
		{
			int[] value = {780,330,1079,-1,1562,1142,788,-1,1562,1140,1142,-1,1363,1519,1362,-1,1363,1562,1519,-1,706,443,781,-1,706,892,443,-1,1364,889,888,-1,1364,403,889,-1,1202,784,1552,-1,784,1202,687,-1,680,677,679,-1,680,894,677,-1,684,678,662,-1,683,678,684,-1,1500,1153,792,-1,1153,1500,469,-1,667,1178,664,-1,667,1369,1178,-1,493,857,1401,-1,856,857,493,-1,1155,1401,1211,-1,1401,1155,493,-1,1400,599,1403,-1,1400,1374,599,-1,656,492,657,-1,656,1175,492,-1,1173,830,597,-1,1173,803,830,-1,640,625,626,-1,640,807,625,-1,652,650,649,-1,652,658,650,-1,1171,1162,1494,-1,1171,846,1162,-1,1417,1561,1416,-1,1417,1420,1561,-1,852,1418,1398,-1,1492,1418,852,-1,812,570,813,-1,812,809,570,-1,450,826,381,-1,450,618,826,-1,597,1462,1173,-1,597,802,1462,-1,802,597,595,-1,513,1370,1185,-1,513,870,1370,-1,720,1372,721,-1,720,1371,1372,-1,1377,1218,1379,-1,1377,1158,1218,-1,822,1172,815,-1,1172,822,651,-1,1415,1561,1558,-1,1561,1415,1416,-1,1402,800,1174,-1,1402,825,800,-1,1389,615,617,-1,746,615,1389,-1,603,606,1168,-1,603,607,606,-1,804,824,823,-1,824,804,805,-1,600,606,1209,-1,606,600,658,-1,1176,621,580,-1,1176,622,621,-1,652,1168,606,-1,1168,652,651,-1,1414,529,831,-1,1414,1413,529,-1,635,1381,1495,-1,635,834,1381,-1,544,814,637,-1,546,814,544,-1,657,456,1211,-1,657,492,456,-1,1487,1533,1557,-1,1487,1516,1533,-1,1397,517,553,-1,517,1397,842,-1,518,854,837,-1,518,1160,854,-1,1426,718,562,-1,1428,718,1426,-1,1410,1427,1214,-1,723,1427,1410,-1,831,1412,1414,-1,1411,1412,831,-1,1287,1378,1497,-1,1378,1287,1499,-1,550,1428,1426,-1,550,845,1428,-1,506,1161,504,-1,506,848,1161,-1,1492,843,1557,-1,1492,852,843,-1,1217,851,542,-1,1217,1494,851,-1,1478,1498,767,-1,1478,1477,1498,-1,1486,727,1484,-1,728,727,1486,-1,1136,746,1389,-1,746,1136,1169,-1,1439,1556,1440,-1,1439,1474,1556,-1,810,1493,1413,-1,810,833,1493,-1,1496,811,586,-1,1496,1495,811,-1,481,661,1177,-1,481,659,661,-1,719,566,840,-1,719,895,566,-1,864,1490,511,-1,864,1422,1490,-1,1208,865,796,-1,1208,1399,865,-1,509,502,501,-1,502,509,507,-1,819,1180,820,-1,819,1421,1180,-1,1422,861,1490,-1,1422,862,861,-1,868,508,869,-1,868,502,508,-1,660,495,494,-1,660,659,495,-1,1500,1178,881,-1,665,1178,1500,-1,478,474,1152,-1,478,1223,474,-1,881,472,470,-1,881,473,472,-1,1554,463,1224,-1,463,1554,885,-1,886,1554,883,-1,886,885,1554,-1,1203,1212,904,-1,1203,1205,1212,-1,892,1489,1150,-1,1489,892,1552,-1,900,418,896,-1,898,418,900,-1,1226,1145,901,-1,1145,1226,902,-1,904,1551,1203,-1,904,905,1551,-1,1182,389,388,-1,1182,1488,389,-1,1137,1139,395,-1,1139,1137,911,-1,757,822,821,-1,822,757,594,-1,1301,370,1005,-1,370,1301,752,-1,1346,369,1345,-1,1346,1501,369,-1,1229,921,923,-1,1229,1353,921,-1,350,917,916,-1,349,917,350,-1,1336,1502,925,-1,1336,1550,1502,-1,1501,1135,378,-1,1359,1135,1501,-1,1134,1358,916,-1,1134,258,1358,-1,1550,1530,1502,-1,1550,1526,1530,-1,1505,1540,1349,-1,1555,1540,1505,-1,1347,918,920,-1,1231,918,1347,-1,915,919,918,-1,915,1360,919,-1,374,1507,1281,-1,374,1232,1507,-1,1235,337,351,-1,337,1235,338,-1,1539,371,1227,-1,922,371,1539,-1,926,1133,927,-1,926,1356,1133,-1,1354,1338,1340,-1,1355,1338,1354,-1,1509,1337,1339,-1,1509,1508,1337,-1,339,1538,1282,-1,1538,339,1547,-1,1335,1343,1342,-1,1343,1335,346,-1,1549,1436,1512,-1,1436,1549,1483,-1,1484,1548,1485,-1,1484,1546,1548,-1,1549,348,347,-1,348,1549,1512,-1,1538,1548,1546,-1,1538,1547,1548,-1,27,80,335,-1,27,1259,80,-1,1291,1515,1517,-1,1291,191,1515,-1,1032,1131,1290,-1,1032,928,1131,-1,1519,24,1518,-1,1519,1143,24,-1,326,13,1241,-1,326,1518,13,-1,946,941,940,-1,946,323,941,-1,1083,943,942,-1,1083,1544,943,-1,948,950,1520,-1,948,947,950,-1,1543,951,1089,-1,1543,952,951,-1,1520,951,1124,-1,1520,950,951,-1,957,1061,86,-1,957,1257,1061,-1,957,1084,1257,-1,1320,960,959,-1,1320,1319,960,-1,971,1074,1073,-1,1045,1074,971,-1,972,1045,971,-1,1045,972,1271,-1,978,1243,305,-1,1542,1243,978,-1,97,1052,1269,-1,97,1053,1052,-1,1050,1120,1119,-1,1120,1050,1049,-1,292,1092,122,-1,292,291,1092,-1,1099,1100,237,-1,1100,1099,1293,-1,1249,1247,248,-1,1247,1249,240,-1,995,164,335,-1,995,998,164,-1,173,175,1254,-1,173,266,175,-1,173,169,266,-1,1560,1524,1531,-1,1560,1419,1524,-1};
			return value;
		}

		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=13 */
		private int[] gett12_geometry_5_22_coordIndex_13()
		{
			int[] value = {1525,1524,1311,-1,1316,1524,1525,-1,1298,1560,1531,-1,1504,1560,1298,-1,1289,1003,1536,-1,1003,1289,1109,-1,1550,1299,1526,-1,1550,1297,1299,-1,267,376,212,-1,267,377,376,-1,211,267,212,-1,267,211,268,-1,273,333,1002,-1,334,333,273,-1,1530,994,1529,-1,994,1530,1523,-1,222,1296,1111,-1,222,221,1296,-1,1254,1284,173,-1,1254,179,1284,-1,1521,986,1016,-1,1521,1009,986,-1,1113,204,247,-1,1113,1022,204,-1,1100,238,237,-1,238,1100,984,-1,365,1019,1021,-1,1228,1019,365,-1,1294,1021,1020,-1,1021,1294,1006,-1,1541,1532,1522,-1,157,1532,1541,-1,1534,191,1253,-1,1534,1515,191,-1,156,172,192,-1,1255,172,156,-1,929,1514,1324,-1,1517,1514,929,-1,1535,1033,934,-1,1535,1031,1033,-1,1528,1286,1030,-1,1528,1537,1286,-1,1303,1131,930,-1,1303,1536,1131,-1,832,1305,1304,-1,832,215,1305,-1,1128,162,161,-1,1128,716,162,-1,1312,1534,1310,-1,1533,1534,1312,-1,271,1001,283,-1,1041,1001,271,-1,1103,1236,1341,-1,349,1236,1103,-1,1510,1546,1513,-1,1538,1546,1510,-1,1507,1511,1539,-1,1507,1506,1511,-1,1329,1555,1334,-1,1540,1555,1329,-1,211,1308,1307,-1,1308,211,210,-1,208,1020,1018,-1,208,1294,1020,-1,1066,3,1264,-1,4,3,1066,-1,1499,1322,1375,-1,1499,1537,1322,-1,1323,165,166,-1,165,1323,1101,-1,1100,1541,1016,-1,1541,1100,1293,-1,147,295,1026,-1,147,1099,295,-1,57,1130,193,-1,57,260,1130,-1,309,139,1527,-1,309,137,139,-1,149,261,1074,-1,149,262,261,-1,1273,1527,263,-1,309,1527,1273,-1,1542,140,1243,-1,1047,140,1542,-1,110,159,158,-1,110,1048,159,-1,1052,1047,1542,-1,1047,1052,1051,-1,94,299,95,-1,1245,299,94,-1,965,1270,296,-1,302,1270,965,-1,304,95,299,-1,304,1090,95,-1,107,1055,1057,-1,1268,1055,107,-1,1266,1256,1058,-1,90,1256,1266,-1,1059,93,95,-1,1059,1545,93,-1,1089,974,1543,-1,973,974,1089,-1,375,200,245,-1,375,198,200,-1,1321,959,1317,-1,1321,1320,959,-1,970,312,308,-1,970,313,312,-1,1107,1263,187,-1,1107,37,1263,-1,1071,1069,59,-1,1071,67,1069,-1,41,49,42,-1,41,1077,49,-1,60,969,1075,-1,60,967,969,-1,1127,952,1543,-1,952,1127,1126,-1,1258,29,28,-1,1065,29,1258,-1,1078,328,1080,-1,1078,329,328,-1,12,1241,13,-1,12,1544,1241,-1,910,21,20,-1,910,1123,21,-1};
			return value;
		}

		/** Define subarray values using type double[] with $tupleSize=3 and $tupleSplitSize=1000 for subarray position()=1 */
		private double[] gett12_coordinate_6_22_point_1()
		{
			double[] value = {0.0,1.2201,-0.0969,-0.0005,1.2237,-0.094,0.0,1.2237,-0.0941,-0.0037,1.1999,-0.0872,-0.0042,1.2,-0.0868,-0.0042,1.2001,-0.0874,-0.0052,1.2006,-0.087,-0.0046,1.2008,-0.0864,-0.0062,1.2031,-0.0851,-0.0084,1.2032,-0.0845,-0.0077,1.2016,-0.0868,-0.0023,1.2002,-0.1075,-0.0033,1.2009,-0.1082,-0.0031,1.2008,-0.1086,-0.0003,1.2166,-0.0997,-0.0003,1.22,-0.0966,0.0,1.2148,-0.104,-0.0004,1.2146,-0.1042,-0.0002,1.2163,-0.1004,-0.0005,1.2133,-0.1064,0.0,1.2133,-0.1069,-0.0007,1.2128,-0.1072,0.0,1.2,-0.1026,-0.0004,1.2005,-0.1025,-0.0011,1.1994,-0.1064,-0.0162,1.2137,-0.0797,-0.0158,1.2128,-0.0802,-0.0128,1.2135,-0.0796,-0.012,1.1992,-0.0834,-0.012,1.1993,-0.0833,-0.0139,1.1985,-0.084,0.0,1.2229,-0.0901,-0.0006,1.2231,-0.0889,0.0,1.2232,-0.088,0.0,1.2236,-0.0839,-0.002,1.2244,-0.0838,-0.0024,1.2221,-0.0834,-0.0019,1.225,-0.0841,-0.0009,1.2251,-0.0848,-0.0023,1.2288,-0.0859,-0.0047,1.2298,-0.0859,-0.0039,1.2301,-0.0863,-0.0043,1.2304,-0.0868,-0.0048,1.23,-0.0875,-0.0062,1.2285,-0.0873,-0.0057,1.2294,-0.0872,-0.0059,1.232,-0.0866,-0.0056,1.2322,-0.086,-0.005,1.2298,-0.0858,-0.0028,1.2306,-0.0873,-0.002,1.2302,-0.0871,-0.0022,1.23,-0.088,-0.0032,1.2304,-0.0879,-0.0035,1.2296,-0.0881,-0.0027,1.2297,-0.0882,-0.0022,1.2278,-0.0881,-0.0034,1.2276,-0.0881,-0.0077,1.2362,-0.0846,-0.0069,1.2324,-0.0843,-0.0013,1.2287,-0.0867,-0.0068,1.2278,-0.0879,-0.0066,1.2279,-0.0877,-0.0052,1.2251,-0.0877,-0.0019,1.2228,-0.0898,-0.0023,1.2226,-0.0891,-0.0022,1.2228,-0.0889,-0.0011,1.2237,-0.0882,-0.0008,1.2238,-0.0873,-0.0053,1.2249,-0.0881,-0.0048,1.222,-0.0882,-0.0079,1.2038,-0.0891,-0.0077,1.2068,-0.0895,-0.0054,1.2068,-0.0911,-0.0047,1.2002,-0.087,-0.0045,1.2001,-0.0866,-0.0095,1.2014,-0.0849,-0.0097,1.2024,-0.0873,-0.0078,1.2026,-0.0884,-0.0128,1.2105,-0.0804,-0.0127,1.2103,-0.0805,-0.0125,1.2105,-0.0804,-0.0153,1.206,-0.0815,-0.0157,1.21,-0.0805,-0.0163,1.2063,-0.0828,-0.0177,1.2154,-0.0803,-0.019,1.216,-0.0828,-0.0167,1.2147,-0.0835,-0.0248,1.219,-0.088,-0.0249,1.2188,-0.0868,-0.0252,1.2193,-0.0867,-0.0217,1.2157,-0.0909,-0.021,1.2157,-0.0899,-0.0222,1.2161,-0.09,-0.0234,1.217,-0.0902,-0.0244,1.2192,-0.0904,-0.0233,1.2184,-0.0925,-0.0183,1.2301,-0.0955,-0.0181,1.2302,-0.0948,-0.0182,1.2276,-0.0946,-0.0192,1.2249,-0.0929,-0.0197,1.2228,-0.092,-0.0208,1.2234,-0.0919,-0.0209,1.2172,-0.0923,-0.0194,1.2194,-0.0904,-0.0195,1.2173,-0.0891,-0.0201,1.2254,-0.0925,-0.0202,1.2276,-0.0918,-0.0203,1.228,-0.0935,-0.0211,1.2291,-0.0889,-0.0221,1.2269,-0.0896,-0.023,1.2254,-0.0838,-0.0232,1.2254,-0.0841,-0.0241,1.2235,-0.0836,-0.025,1.2202,-0.0846,-0.0249,1.2187,-0.0864,-0.0233,1.2174,-0.087,-0.0209,1.2167,-0.084,-0.0211,1.216,-0.0872,-0.0202,1.2155,-0.0851,-0.0184,1.2151,-0.0847,-0.0212,1.2287,-0.0846,-0.0191,1.2303,-0.0841,-0.0197,1.23,-0.0853,-0.0179,1.2309,-0.0848,-0.0185,1.2305,-0.0857,-0.0181,1.2309,-0.0847,-0.0178,1.2309,-0.0847,-0.0179,1.2309,-0.0847,-0.0159,1.2306,-0.0853,-0.0165,1.2302,-0.0858,-0.0088,1.2401,-0.0871,-0.0103,1.2415,-0.0857,-0.0086,1.2401,-0.087,-0.0102,1.2416,-0.0856,-0.0174,1.2377,-0.0823,-0.018,1.2335,-0.084,-0.0181,1.2335,-0.0838,-0.0154,1.2397,-0.0831,-0.0156,1.2395,-0.083,-0.0155,1.2397,-0.0829,-0.019,1.2301,-0.0866,-0.0158,1.2345,-0.0797,-0.0141,1.2363,-0.0791,-0.0152,1.2368,-0.0805,-0.0108,1.2359,-0.0794,-0.014,1.2382,-0.0814,-0.0202,1.2257,-0.0797,-0.0199,1.2277,-0.0797,-0.0212,1.2276,-0.0823,-0.008,1.2379,-0.088,-0.0107,1.2388,-0.0862,-0.0085,1.2367,-0.0829,-0.0089,1.2395,-0.0837,-0.0115,1.2403,-0.0825,-0.0107,1.2356,-0.0774,-0.0128,1.2358,-0.0766,-0.0103,1.236,-0.0758,-0.0205,1.2237,-0.0797,-0.0219,1.2255,-0.0821,-0.0225,1.2235,-0.0817,-0.0028,1.2089,-0.0833,-0.0037,1.2064,-0.0846,0.0,1.2086,-0.0847,-0.0069,1.207,-0.0822,-0.0081,1.2065,-0.0821,-0.0063,1.2103,-0.0813,-0.0045,1.2096,-0.0823,-0.0124,1.2372,-0.0746,-0.012,1.2369,-0.0749,-0.0149,1.2362,-0.075,-0.0098,1.2374,-0.0742,-0.0073,1.2375,-0.0735,-0.0097,1.237,-0.0744,-0.015,1.2361,-0.0748,-0.0149,1.2365,-0.0747,-0.0162,1.2337,-0.0776,-0.0177,1.232,-0.0782,-0.0176,1.2321,-0.0755,-0.0199,1.2336,-0.0719,-0.0181,1.234,-0.0736,-0.0188,1.2322,-0.0738,-0.013,1.2155,-0.0776,-0.0163,1.2146,-0.0777,-0.0053,1.2262,-0.0831,-0.0061,1.2234,-0.0818,-0.0049,1.223,-0.0827,-0.0063,1.2291,-0.0836,-0.0044,1.2287,-0.0853,-0.0083,1.2338,-0.0816,-0.01,1.2317,-0.0785,-0.0083,1.2308,-0.0812,-0.0062,1.2334,-0.0736,-0.0088,1.2332,-0.0749,-0.0082,1.2382,-0.0853,-0.0083,1.2403,-0.0862,-0.0172,1.2113,-0.0697,-0.0182,1.2127,-0.0711,-0.013,1.2137,-0.072,-0.0231,1.2114,-0.0647,-0.0223,1.2119,-0.0667,-0.0231,1.2106,-0.0657,-0.0214,1.2123,-0.0683,-0.0199,1.2121,-0.0698,-0.0213,1.2113,-0.0682,-0.0196,1.2153,-0.0697,-0.0199,1.2143,-0.0699,-0.0203,1.2151,-0.0679,-0.017,1.2079,-0.0676,-0.0185,1.2077,-0.0666,-0.0211,1.2103,-0.0678,-0.0133,1.2079,-0.0692,-0.0091,1.2079,-0.0691,-0.0096,1.2101,-0.065,0.0,1.2087,-0.0653,-0.0028,1.2087,-0.0661,-0.003,1.2122,-0.0681,-0.0222,1.2095,-0.0666,-0.0223,1.2107,-0.0669,-0.0202,1.2162,-0.068,-0.021,1.2159,-0.0665,-0.0187,1.2206,-0.0742,-0.0194,1.2219,-0.0725,-0.0199,1.2241,-0.0734,-0.0228,1.2272,-0.0655,-0.0227,1.2276,-0.0654,-0.0216,1.2277,-0.0686,-0.0214,1.2242,-0.0641,-0.0213,1.2238,-0.0641,-0.0211,1.2243,-0.0637,-0.0201,1.227,-0.0713,-0.0199,1.2269,-0.0718,-0.0202,1.2266,-0.0715,-0.0215,1.224,-0.0654,-0.0201,1.2218,-0.0671,-0.0211,1.2225,-0.0651,-0.0199,1.2199,-0.0666,-0.0205,1.2208,-0.0651,-0.0187,1.2281,-0.0761,-0.0192,1.2274,-0.0739,-0.0188,1.2285,-0.0736,-0.0195,1.2209,-0.0689,-0.0215,1.2086,-0.0626,-0.0232,1.2103,-0.0588,-0.0235,1.2101,-0.0608,-0.0237,1.2095,-0.063,-0.0235,1.2095,-0.0644,-0.0229,1.209,-0.0629,-0.0197,1.2157,-0.0698,-0.0192,1.2171,-0.0699,-0.0187,1.2163,-0.0723,-0.0183,1.2169,-0.0746,-0.0186,1.2183,-0.0754,-0.0189,1.2167,-0.0773,-0.0206,1.2202,-0.0644,-0.0193,1.2361,-0.0689,-0.0156,1.2365,-0.0674,-0.0149,1.2365,-0.0692,-0.023,1.2304,-0.0651,-0.0204,1.2285,-0.0617,-0.0034,1.2087,-0.1086,-0.0068,1.2356,-0.0868,-0.0076,1.2353,-0.0878,-0.0078,1.238,-0.0879,-0.012,1.2417,-0.0848,-0.0113,1.2419,-0.0844,-0.0098,1.2416,-0.0852,-0.0146,1.2355,-0.077,-0.006,1.2101,-0.0645,-0.0056,1.2084,-0.0675,-0.0029,1.2086,-0.0659,-0.0221,1.2343,-0.0629,-0.0224,1.2331,-0.0653,-0.0174,1.2139,-0.0727,-0.0129,1.2159,-0.0729,-0.0192,1.2111,-0.0691,-0.0155,1.2078,-0.0685,-0.0137,1.236,-0.068,-0.0135,1.2366,-0.07,-0.0053,1.2067,-0.0834,-0.004,1.203,-0.0856,-0.0196,1.2289,-0.0713,-0.0201,1.2324,-0.0721,-0.0217,1.2297,-0.0688,-0.0211,1.2328,-0.069,-0.022,1.2257,-0.0664,-0.0229,1.212,-0.0636,-0.0214,1.2164,-0.064,-0.0204,1.2202,-0.064,-0.02,1.2216,-0.0609,-0.0182,1.2184,-0.0728,-0.0232,1.2259,-0.0865,-0.0219,1.2279,-0.0851,-0.0218,1.2279,-0.0863,-0.02,1.2293,-0.0865,-0.0219,1.2279,-0.0846,-0.0187,1.2294,-0.078,-0.0176,1.2245,-0.091,-0.0175,1.2261,-0.0917,-0.0164,1.2243,-0.0887,-0.0223,1.2211,-0.0931,-0.024,1.2241,-0.0897,-0.0197,1.2304,-0.0935,-0.0187,1.2222,-0.0921,-0.02,1.2197,-0.0928,-0.0212,1.2204,-0.093,-0.015,1.2289,-0.0866,-0.0144,1.2286,-0.0855,-0.0141,1.2331,-0.0848,-0.014,1.2294,-0.0852,-0.0138,1.2413,-0.0841,-0.0138,1.2391,-0.0844,-0.0138,1.2249,-0.087,-0.0117,1.2275,-0.0857,-0.0112,1.2272,-0.0857,-0.011,1.2239,-0.0858,-0.0183,1.219,-0.0879,-0.0168,1.2218,-0.0886,-0.0143,1.2217,-0.0867,-0.0019,1.2194,-0.0951,-0.0074,1.2174,-0.086,-0.0124,1.2134,-0.0853,-0.0121,1.2183,-0.0854,-0.0018,1.2127,-0.105,-0.0016,1.212,-0.1017,-0.0034,1.2083,-0.109,-0.002,1.2089,-0.1099,-0.002,1.2039,-0.1102,-0.0016,1.204,-0.0981,-0.0005,1.2016,-0.0981,-0.0004,1.2017,-0.0938,0.0,1.2033,-0.0873,0.0,1.2065,-0.0868,-0.0018,1.2032,-0.0866,-0.012,1.2182,-0.0763,-0.0138,1.2162,-0.0761,-0.0082,1.2105,-0.0819,-0.0084,1.2132,-0.0805,-0.015,1.2362,-0.0445,-0.0139,1.2332,-0.0454,-0.0111,1.2364,-0.0419,-0.0144,1.2401,-0.0454,-0.0115,1.2388,-0.0419,-0.0122,1.2404,-0.0436,-0.0073,1.2333,-0.0412,-0.0109,1.2333,-0.0428,-0.0104,1.2297,-0.0431,-0.0112,1.2213,-0.0403,-0.0075,1.2217,-0.0388,-0.0073,1.2259,-0.0404,-0.0203,1.2364,-0.0543,-0.0193,1.2344,-0.0544,-0.0178,1.2351,-0.0498,-0.0176,1.231,-0.054,-0.0167,1.2276,-0.0537,-0.0158,1.2284,-0.0497,-0.0127,1.2251,-0.0447,-0.0132,1.2292,-0.0454,0.0,1.2136,-0.0406,-0.0028,1.2139,-0.0462,0.0,1.2143,-0.0458,-0.0182,1.2264,-0.0574,-0.0198,1.2253,-0.0614,-0.0216,1.2091,-0.0589,-0.0194,1.2096,-0.0545,-0.0225,1.2113,-0.0542,-0.0163,1.2094,-0.059,-0.0134,1.2115,-0.0548,-0.0161,1.2108,-0.0547,0.0,1.2135,-0.0552,-0.0031,1.2132,-0.0552,-0.0024,1.2128,-0.0587,-0.0206,1.2162,-0.051,-0.0216,1.2146,-0.0548,-0.0227,1.2116,-0.0542,-0.0183,1.2106,-0.0507,-0.0236,1.2108,-0.0634,-0.0088,1.2119,-0.0624,-0.0057,1.2119,-0.0626,-0.0062,1.2126,-0.059,0.0216,1.2091,-0.0589,0.0205,1.2081,-0.0623,0.0215,1.2086,-0.0626,0.0005,1.2237,-0.094,0.0019,1.2194,-0.0951,0.0003,1.22,-0.0966,0.0045,1.2001,-0.0866,0.0042,1.2,-0.0868,0.0047,1.2002,-0.087,0.0035,1.2083,-0.1087,0.0034,1.2083,-0.109,0.0034,1.2087,-0.1086,0.0011,1.2237,-0.0882,0.0017,1.2229,-0.0897,0.0006,1.2231,-0.0889,0.0042,1.2009,-0.0878,0.0034,1.2005,-0.0881,0.0022,1.202,-0.0898,0.0005,1.2133,-0.1064,0.0004,1.2005,-0.1025,0.0005,1.2016,-0.0981,0.0158,1.2128,-0.0802,0.0164,1.2142,-0.0816,0.0162,1.2137,-0.0797,0.0166,1.2108,-0.0837,0.0166,1.2108,-0.0839,0.0167,1.2131,-0.0835,0.0061,1.2279,-0.0877,0.0062,1.2285,-0.0873,0.0066,1.2279,-0.0877,0.0019,1.225,-0.0841,0.0009,1.2251,-0.0848,0.0067,1.2286,-0.0877,0.0068,1.2284,-0.0877,0.0048,1.2278,-0.0878,0.0048,1.23,-0.0875,0.0061,1.2294,-0.0871,0.007,1.2316,-0.0875,0.0034,1.2276,-0.0881,0.0032,1.2304,-0.0879,0.0035,1.2296,-0.0881,0.0027,1.2297,-0.0882,0.0059,1.232,-0.0866,0.0068,1.2356,-0.0868,0.0072,1.2313,-0.0872,0.0076,1.2353,-0.0878,0.0013,1.2287,-0.0867,0.0006,1.2242,-0.0859,0.0,1.2234,-0.086,0.0022,1.2278,-0.0881,0.0026,1.224,-0.0886,0.0023,1.2226,-0.0891,0.0022,1.2228,-0.0889,0.0052,1.2251,-0.0877,0.0004,1.2238,-0.0933,0.0019,1.2228,-0.0898,0.0014,1.2283,-0.0877,0.0048,1.222,-0.0882,0.0046,1.2181,-0.0884,0.0112,1.2272,-0.0857,0.0073,1.2277,-0.0874,0.0073,1.2279,-0.0874,0.0079,1.2038,-0.0891,0.0078,1.2026,-0.0884,0.0046,1.2036,-0.0904,0.0046,1.2008,-0.0864,0.004,1.2006,-0.0866,0.0042,1.2001,-0.0874,0.0099,1.2022,-0.0828,0.0101,1.2022,-0.0826,0.0094,1.206,-0.082,0.0226,1.2095,-0.0659,0.0202,1.2079,-0.0628,0.0193,1.2076,-0.0653,0.0112,1.2016,-0.0873,0.0095,1.2014,-0.0849,0.0097,1.2024,-0.0873,0.0177,1.2154,-0.0803,0.0209,1.2172,-0.0923,0.0194,1.2194,-0.0904,0.02,1.2197,-0.0928,0.0199,1.2152,-0.0872,0.0202,1.2155,-0.0851,0.0184,1.2151,-0.0847,0.0225,1.2169,-0.0922,0.0219,1.2178,-0.0925,0.0233,1.2184,-0.0925,0.0208,1.2234,-0.0919,0.0231,1.2255,-0.0896,0.024,1.2241,-0.0897,0.0192,1.2249,-0.0929,0.0194,1.2275,-0.0942,0.0201,1.2254,-0.0925,0.0193,1.2291,-0.0953,0.0184,1.2291,-0.0955,0.0183,1.2301,-0.0955,0.0198,1.2297,-0.0888,0.0211,1.2291,-0.0889,0.0204,1.2297,-0.0912,0.0189,1.2304,-0.0941,0.0197,1.2305,-0.0913,0.0197,1.2304,-0.0935,0.0232,1.2254,-0.0841,0.0219,1.2279,-0.0846,0.023,1.2254,-0.0838,0.0219,1.2279,-0.0851,0.021,1.2288,-0.085,0.0212,1.2287,-0.0846,0.0252,1.2193,-0.0867,0.0249,1.2187,-0.0864,0.0249,1.2188,-0.0868,0.0209,1.2167,-0.084,0.019,1.216,-0.0828,0.0173,1.2144,-0.0779,0.0219,1.2204,-0.0831,0.0243,1.2209,-0.0841,0.0237,1.2234,-0.0833,0.019,1.2301,-0.0866,0.02,1.2293,-0.0865,0.0144,1.2286,-0.0855,0.014,1.2294,-0.0852,0.0159,1.2306,-0.0853,0.0181,1.2335,-0.0838,0.0181,1.2309,-0.0847,0.018,1.2335,-0.084,0.0177,1.232,-0.0809,0.0168,1.2355,-0.0807,0.0158,1.2345,-0.0797,0.0185,1.2313,-0.0825,0.0191,1.2303,-0.0841,0.0184,1.2325,-0.0823,0.008,1.2379,-0.088,0.0103,1.2358,-0.0866,0.0078,1.2352,-0.0878,0.0144,1.2399,-0.0823,0.014,1.2382,-0.0814,0.0165,1.2379,-0.0813,0.01,1.2328,-0.0769,0.0088,1.2332,-0.0749,0.0103,1.236,-0.0758,0.0187,1.2294,-0.078,0.0187,1.2281,-0.0761,0.0193,1.2279,-0.0779,0.0082,1.2105,-0.0819,0.0063,1.2103,-0.0813,0.0069,1.207,-0.0822,0.0053,1.2067,-0.0834,0.0062,1.2031,-0.0851,0.0084,1.2032,-0.0845,0.0189,1.2075,-0.0651,0.0028,1.2087,-0.0661,0.0029,1.2086,-0.0659,0.0,1.2087,-0.065,0.0203,1.2368,-0.0544,0.0203,1.2364,-0.0543,0.0212,1.2356,-0.0581,0.0221,1.2343,-0.0629,0.0224,1.2331,-0.0653,0.0223,1.2336,-0.0654,0.0209,1.2331,-0.0696,0.0211,1.2333,-0.069,0.0211,1.2328,-0.069,0.0163,1.2369,-0.0721,0.0149,1.2365,-0.0747,0.0144,1.237,-0.0734,0.0138,1.2162,-0.0761,0.0163,1.2146,-0.0777,0.017,1.2148,-0.0758,0.0024,1.2221,-0.0834,0.0032,1.2248,-0.0838,0.002,1.2244,-0.0838,0.0053,1.2262,-0.0831,0.0104,1.2258,-0.0757,0.0084,1.226,-0.0738,0.0086,1.2299,-0.0746,0.007,1.2199,-0.0811,0.0049,1.223,-0.0827,0.0046,1.2198,-0.0822,0.0069,1.2324,-0.0843,0.0063,1.2291,-0.0836,0.0083,1.2308,-0.0812,0.01,1.2317,-0.0785,0.0107,1.2356,-0.0774,0.0096,1.2293,-0.0782,0.01,1.2294,-0.0763,0.0108,1.2359,-0.0794,0.0115,1.2385,-0.0814,0.0085,1.2367,-0.0829,0.0146,1.2355,-0.077,0.0141,1.2363,-0.0791,0.013,1.2137,-0.072,0.0132,1.2115,-0.0711,0.0091,1.212,-0.0705,0.0213,1.2113,-0.0682,0.0214,1.2123,-0.0683,0.0223,1.2119,-0.0667,0.0199,1.2121,-0.0698,0.0182,1.2127,-0.0711,0.0192,1.2133,-0.0726,0.0206,1.2131,-0.0702,0.0199,1.2143,-0.0699,0.0197,1.2144,-0.0726,0.0196,1.2153,-0.0697,0.0211,1.2103,-0.0678,0.0192,1.2111,-0.0691,0.0152,1.2094,-0.0625,0.0195,1.2078,-0.0621,0.0185,1.2077,-0.0666,0.0222,1.2095,-0.0666,0.0215,1.2128,-0.0662,0.0208,1.213,-0.068,0.0203,1.2151,-0.0679,0.0186,1.2183,-0.0754,0.0192,1.2217,-0.0753,0.0187,1.2206,-0.0742,0.0211,1.2243,-0.0637,0.0204,1.2202,-0.064,0.0206,1.2202,-0.0644,0.0206,1.2198,-0.0642,0.0198,1.2226,-0.0767,0.0197,1.2228,-0.077,0.0196,1.2249,-0.0743,0.0228,1.2272,-0.0655,0.022,1.2257,-0.0664,0.0216,1.2255,-0.0684,0.0188,1.2285,-0.0736,0.0176,1.2321,-0.0755,0.0202,1.2266,-0.0715,0.0205,1.2251,-0.071,0.0199,1.2241,-0.0734,0.0201,1.2218,-0.0671,0.0195,1.2209,-0.0689,0.0198,1.2227,-0.07,0.0208,1.2174,-0.0667,0.0199,1.2199,-0.0666,0.0205,1.2208,-0.0651,0.0236,1.2108,-0.0634,0.0229,1.212,-0.0636,0.0225,1.2132,-0.0595,0.0235,1.2095,-0.0644,0.0237,1.2095,-0.063,0.0187,1.2163,-0.0723,0.0198,1.2148,-0.0726,0.0186,1.2153,-0.0753,0.0137,1.236,-0.068,0.0141,1.2368,-0.0642,0.0169,1.2369,-0.0646,0.0206,1.2362,-0.0657,0.0206,1.237,-0.0622,0.0178,1.2366,-0.0817,0.0145,1.2094,-0.0641,0.0127,1.2104,-0.0627,0.0057,1.2119,-0.0626,0.0026,1.2114,-0.0619,0.003,1.2101,-0.064,0.0088,1.2119,-0.0624,0.0129,1.2096,-0.0648,0.0087,1.2151,-0.0712,0.0129,1.2159,-0.0729,0.0197,1.2348,-0.0714,0.0175,1.2365,-0.0711,0.0193,1.2361,-0.0689,0.0081,1.2065,-0.0821,0.0153,1.206,-0.0815,0.0123,1.206,-0.0815,0.0124,1.202,-0.0821,0.0093,1.2061,-0.082,0.0125,1.2105,-0.0804,0.0037,1.2064,-0.0846,0.0045,1.2096,-0.0823,0.0196,1.2289,-0.0713,0.0192,1.2274,-0.0739,0.0216,1.2277,-0.0686,0.0201,1.227,-0.0713,0.021,1.2157,-0.0899,0.0211,1.216,-0.0872,0.0188,1.2166,-0.0776,0.0187,1.2161,-0.0771,0.019,1.2169,-0.0793,0.0199,1.2269,-0.0718,0.0241,1.2235,-0.0836,0.0247,1.2212,-0.0843,0.0247,1.224,-0.0867,0.0138,1.2249,-0.087,0.015,1.2289,-0.0866,0.0164,1.2243,-0.0887,0.0176,1.2245,-0.091,0.0182,1.2221,-0.0906,0.0166,1.2288,-0.0891,0.0221,1.2269,-0.0896,0.0057,1.2294,-0.0872,0.012,1.1992,-0.0834,0.0111,1.1993,-0.0853,0.0124,1.1984,-0.0859,0.0117,1.2275,-0.0857,0.0111,1.2275,-0.0855,0.0122,1.2324,-0.0856,0.0102,1.2318,-0.0864,0.0073,1.2245,-0.0869,0.011,1.2239,-0.0858,0.0073,1.2209,-0.0859,0.0053,1.2249,-0.0881,0.0183,1.219,-0.0879,0.0168,1.2218,-0.0886,0.0116,1.2213,-0.0854,0.0143,1.2217,-0.0867,0.0148,1.2182,-0.086,0.0031,1.2189,-0.0924,0.0028,1.2148,-0.0927,0.0074,1.2174,-0.086,0.0079,1.2135,-0.0866,0.007,1.2136,-0.0873,0.0153,1.2141,-0.0846,0.0121,1.2183,-0.0854,0.0021,1.2158,-0.0965,0.0026,1.2113,-0.0973,0.0016,1.212,-0.1017,0.0002,1.2163,-0.1004,0.0003,1.2166,-0.0997,0.0165,1.2067,-0.085,0.0158,1.2023,-0.0856,0.0156,1.2067,-0.0867,0.0117,1.2035,-0.0872,0.0144,1.2024,-0.0871,0.0131,1.1993,-0.0869,0.0092,1.2039,-0.0886,0.0091,1.2068,-0.0884,0.0033,1.207,-0.0943,0.0022,1.2071,-0.0982,0.0014,1.2078,-0.1018,0.0026,1.2082,-0.1057,0.0018,1.2127,-0.105,0.0011,1.2037,-0.1019,0.0034,1.2041,-0.1062,0.0016,1.204,-0.0981,0.0004,1.2017,-0.0938,0.0012,1.2065,-0.0861,0.0,1.2079,-0.0855,0.0104,1.2222,-0.0751,0.01,1.2254,-0.0773,0.0082,1.2382,-0.0853,0.0083,1.2403,-0.0862,0.0074,1.2376,-0.0872,0.0055,1.2265,-0.0721,0.0054,1.2227,-0.0713,0.0025,1.2234,-0.0698,0.0128,1.2135,-0.0796,0.0157,1.21,-0.0805,0.0,1.2392,-0.0399,0.004,1.2392,-0.04,0.0,1.2408,-0.0412,0.0144,1.2396,-0.05,0.0166,1.2391,-0.0544,0.0146,1.2388,-0.0541,0.0167,1.2276,-0.0537,0.0158,1.2284,-0.0497,0.0161,1.2243,-0.0487,0.0144,1.2401,-0.0454,0.0172,1.2394,-0.0496,0.0138,1.2122,-0.0464,0.0129,1.2122,-0.0505,0.0156,1.211,-0.0507,0.0201,1.2333,-0.0576,0.022,1.2314,-0.0625,0.0062,1.2126,-0.059,0.0024,1.2128,-0.0587,0.0095,1.212,-0.0593,0.0236,1.2104,-0.061,0.0161,1.2108,-0.0547,0.0194,1.2096,-0.0545,0.0227,1.2116,-0.0542,0.0216,1.2146,-0.0548,0.0206,1.2162,-0.051,0.0,1.2126,-0.0586,0.0128,1.2113,-0.0589,0.0163,1.2094,-0.059,0.0225,1.2113,-0.0542,0.0197,1.2083,-0.0592,0.0198,1.2253,-0.0614,0.0182,1.2264,-0.0574,0.0193,1.2231,-0.0572,0.0222,1.2348,-0.063,0.0204,1.2379,-0.0579,0.0213,1.236,-0.0581,0.0028,1.2139,-0.0462,0.0032,1.214,-0.0409,0.0127,1.2251,-0.0447,0.0132,1.2292,-0.0454,0.0181,1.2373,-0.0493,0.0178,1.2351,-0.0498,0.0193,1.2344,-0.0544,0.0075,1.2217,-0.0388,0.0112,1.2213,-0.0403,0.0104,1.2255,-0.0424,0.0073,1.2333,-0.0412,0.0076,1.2299,-0.0411,0.0104,1.2297,-0.0431,0.0084,1.2132,-0.0805,0.012,1.2182,-0.0763,0.0107,1.2174,-0.0778,0.0077,1.2016,-0.0868,0.0018,1.2032,-0.0866,0.0024,1.2038,-0.094,0.0004,1.2146,-0.1042,0.0124,1.2134,-0.0853,0.0049,1.2139,-0.089,0.0195,1.2173,-0.0891,0.0167,1.2335,-0.0844,0.0171,1.2299,-0.0866,0.0011,1.1994,-0.1064,0.025,1.2202,-0.0846,0.0251,1.221,-0.0866,0.0212,1.2204,-0.093,0.0187,1.2222,-0.0921,0.0202,1.2276,-0.0918,0.0223,1.2211,-0.0931,0.0218,1.2279,-0.0863,0.0212,1.2276,-0.0823,0.0219,1.2255,-0.0821,0.0189,1.2192,-0.0777,0.0189,1.2167,-0.0773,0.0192,1.2171,-0.0699,0.0186,1.2199,-0.0709,0.02,1.2216,-0.0609,0.021,1.2159,-0.0665,0.0215,1.224,-0.0654,0.0214,1.2242,-0.0641,0.0201,1.2324,-0.0721,0.0156,1.2365,-0.0674,0.0149,1.2365,-0.0692,0.0133,1.208,-0.0694,0.009,1.208,-0.0693,0.017,1.2079,-0.0676,0.0155,1.2078,-0.0685,0.0172,1.2113,-0.0697,0.0174,1.2139,-0.0727,0.023,1.2304,-0.0651,0.0096,1.2101,-0.065,0.006,1.2101,-0.0645,0.0113,1.2419,-0.0844,0.012,1.2417,-0.0848,0.0102,1.2416,-0.0856,0.0204,1.2285,-0.0617,0.0227,1.2276,-0.0654,0.0211,1.2225,-0.0651,0.0213,1.2238,-0.0641,0.0197,1.2157,-0.0698,0.0229,1.209,-0.0629,0.0208,1.2236,-0.0681,0.0194,1.2219,-0.0725,0.0202,1.2162,-0.068,0.0208,1.217,-0.0664,0.003,1.2122,-0.0681,0.0,1.212,-0.0677,0.0091,1.2079,-0.0691,0.0133,1.2079,-0.0692,0.0231,1.2106,-0.0657,0.0223,1.2107,-0.0669,0.0128,1.2358,-0.0766,0.0056,1.2322,-0.086,0.005,1.2298,-0.0858,0.0089,1.2395,-0.0837,0.0098,1.2416,-0.0852,0.0062,1.2334,-0.0736,0.0073,1.2373,-0.0737,0.0097,1.237,-0.0744,0.0061,1.2234,-0.0818,0.0199,1.2336,-0.0719,0.0188,1.2322,-0.0738,0.0162,1.2337,-0.0776,0.0168,1.234,-0.0754,0.0149,1.2362,-0.075,0.015,1.2361,-0.0748,0.0073,1.2375,-0.0735,0.0098,1.2374,-0.0742,0.012,1.2369,-0.0749,0.004,1.203,-0.0856,0.0225,1.2235,-0.0817,0.0205,1.2237,-0.0797,0.0115,1.2403,-0.0825,0.0165,1.2375,-0.0833,0.0174,1.2377,-0.0823,0.014,1.2366,-0.0846,0.0138,1.2391,-0.0844,0.0088,1.2401,-0.0871,0.0107,1.2388,-0.0862,0.0199,1.2277,-0.0797,0.0202,1.2257,-0.0797,0.0152,1.2368,-0.0805,0.0185,1.2305,-0.0857,0.0197,1.23,-0.0853,0.0155,1.2397,-0.0829,0.0156,1.2395,-0.083,0.0154,1.2397,-0.0831,0.0175,1.2376,-0.0822,0.0179,1.2309,-0.0848,0.0165,1.2302,-0.0858,0.0178,1.2309,-0.0847,0.0179,1.2309,-0.0847,0.0167,1.2147,-0.0835,0.0233,1.2174,-0.087,0.0203,1.228,-0.0935,0.0182,1.2276,-0.0946,0.0244,1.2192,-0.0904,0.0234,1.217,-0.0902,0.0217,1.2157,-0.0909,0.0226,1.2163,-0.091,0.0222,1.2161,-0.09,0.0248,1.219,-0.088,0.0163,1.2063,-0.0828,0.0162,1.2103,-0.0818,0.01,1.2022,-0.0828,0.0052,1.2006,-0.087,0.0054,1.2068,-0.0911,0.0008,1.2238,-0.0873,0.0055,1.2253,-0.088,0.0077,1.2362,-0.0846,0.0028,1.2306,-0.0873,0.0022,1.23,-0.088,0.0045,1.2303,-0.0872,0.0047,1.2298,-0.0859,0.0043,1.2304,-0.0868,0.0039,1.2301,-0.0863,0.0023,1.2288,-0.0859,0.0,1.2212,-0.0839,0.0139,1.1985,-0.084,0.0138,1.1984,-0.0842,0.0007,1.2128,-0.1072,0.0,1.2166,-0.1001,0.0,1.2238,-0.0934,0.0008,1.2124,-0.1076,0.0,1.2126,-0.1076,0.0037,1.1999,-0.0872,-0.0128,1.2113,-0.0589,-0.0127,1.2104,-0.0627,-0.0156,1.211,-0.0507,-0.0129,1.2122,-0.0505,-0.0201,1.2333,-0.0576,-0.0212,1.2356,-0.0581,-0.0138,1.2122,-0.0464,-0.0098,1.2134,-0.0466,-0.0103,1.2131,-0.0436,-0.0198,1.2197,-0.0521,-0.0186,1.2168,-0.0462,-0.0182,1.2241,-0.0532,-0.0161,1.2243,-0.0487,-0.0146,1.2388,-0.0541,-0.0166,1.2391,-0.0544,-0.0144,1.2396,-0.05,-0.0055,1.2265,-0.0721,-0.0024,1.2266,-0.071,-0.0025,1.2234,-0.0698,-0.0165,1.2379,-0.0813,-0.0104,1.2222,-0.0751,-0.0113,1.2213,-0.0767,-0.01,1.2254,-0.0773,-0.0042,1.2009,-0.0878,-0.0034,1.2005,-0.0881,-0.0024,1.2038,-0.094,-0.0022,1.202,-0.0898,-0.0011,1.2037,-0.1019,-0.0022,1.2071,-0.0982,-0.0014,1.2078,-0.1018,-0.0026,1.2082,-0.1057,-0.0034,1.2041,-0.1062,-0.0033,1.207,-0.0943,-0.003,1.2107,-0.0939,-0.0026,1.2113,-0.0973,-0.0092,1.2039,-0.0886,-0.0091,1.2068,-0.0884,-0.0112,1.2016,-0.0873,-0.0117,1.2035,-0.0872,-0.0144,1.2024,-0.0871,-0.0158,1.2023,-0.0856,-0.0165,1.2067,-0.085,-0.0153,1.2141,-0.0846,-0.0156,1.2103,-0.0855,-0.0166,1.2108,-0.0839,-0.0167,1.2131,-0.0835,-0.0021,1.2158,-0.0965,-0.007,1.2136,-0.0873,-0.0079,1.2135,-0.0866,-0.0028,1.2148,-0.0927,-0.0031,1.2189,-0.0924,-0.0148,1.2182,-0.086,-0.0116,1.2213,-0.0854,-0.0182,1.2221,-0.0906,-0.0073,1.2209,-0.0859,-0.0073,1.2277,-0.0874,-0.0073,1.2245,-0.0869,-0.0073,1.2279,-0.0874,-0.0111,1.2275,-0.0855,-0.0102,1.2318,-0.0864,-0.0122,1.2324,-0.0856,-0.0124,1.1984,-0.0859,-0.0138,1.1984,-0.0842,-0.0067,1.2286,-0.0877,-0.0061,1.2294,-0.0871,-0.0231,1.2255,-0.0896,-0.0166,1.2288,-0.0891,-0.0168,1.2355,-0.0807,-0.0178,1.2366,-0.0817,-0.0177,1.232,-0.0809,-0.0247,1.224,-0.0867,-0.0247,1.2212,-0.0843,-0.0196,1.2249,-0.0743,-0.0199,1.2246,-0.0741,-0.0198,1.2226,-0.0767,-0.0188,1.2166,-0.0776,-0.019,1.2169,-0.0793,-0.0173,1.2144,-0.0779,-0.0187,1.2161,-0.0771,-0.0193,1.2171,-0.0809,-0.0206,1.2131,-0.0702,-0.0208,1.213,-0.068,-0.0169,1.2369,-0.0646,-0.0093,1.2061,-0.082,-0.0124,1.202,-0.0821,-0.0123,1.206,-0.0815,-0.0092,1.206,-0.082,-0.0099,1.2022,-0.0828};
			return value;
		}

		/** Define subarray values using type double[] with $tupleSize=3 and $tupleSplitSize=1000 for subarray position()=2 */
		private double[] gett12_coordinate_6_22_point_2()
		{
			double[] value = {-0.0197,1.2348,-0.0714,-0.0211,1.2333,-0.069,-0.0109,1.2182,-0.0742,-0.0083,1.2182,-0.0719,-0.003,1.2101,-0.064,-0.0026,1.2114,-0.0619,-0.0145,1.2094,-0.0641,-0.0129,1.2096,-0.0648,-0.0192,1.2217,-0.0753,-0.0189,1.2192,-0.0777,-0.0186,1.2153,-0.0753,-0.0236,1.2104,-0.061,-0.0233,1.2107,-0.0589,-0.0208,1.2174,-0.0667,-0.0219,1.2273,-0.0686,-0.0216,1.2255,-0.0684,-0.0197,1.2228,-0.077,-0.0206,1.2198,-0.0642,-0.0193,1.2076,-0.0653,-0.0195,1.2078,-0.0621,-0.0189,1.2075,-0.0651,-0.0152,1.2094,-0.0625,-0.0197,1.2144,-0.0726,-0.0192,1.2133,-0.0726,-0.0091,1.212,-0.0705,-0.0132,1.2115,-0.0711,-0.0188,1.2299,-0.0803,-0.0115,1.2385,-0.0814,-0.01,1.2328,-0.0769,-0.007,1.2199,-0.0811,-0.0046,1.2198,-0.0822,-0.01,1.2294,-0.0763,-0.0084,1.226,-0.0738,-0.0104,1.2258,-0.0757,-0.0098,1.2201,-0.0786,-0.0091,1.2161,-0.0799,-0.017,1.2148,-0.0758,-0.0144,1.237,-0.0734,-0.0171,1.2359,-0.0731,-0.0209,1.2331,-0.0696,-0.0222,1.2348,-0.063,-0.0223,1.2336,-0.0654,-0.0213,1.236,-0.0581,-0.0202,1.2079,-0.0628,-0.0165,1.2375,-0.0833,-0.0103,1.2358,-0.0866,-0.0191,1.2303,-0.0824,-0.0198,1.2297,-0.0888,-0.0237,1.2234,-0.0833,-0.0243,1.2209,-0.0841,-0.0219,1.2204,-0.0831,-0.0197,1.2305,-0.0913,-0.0186,1.2303,-0.0917,-0.0189,1.2304,-0.0941,-0.0204,1.2297,-0.0912,-0.0193,1.2291,-0.0953,-0.0191,1.2302,-0.0952,-0.0194,1.2275,-0.0942,-0.0225,1.2169,-0.0922,-0.0232,1.2176,-0.0921,-0.0199,1.2152,-0.0872,-0.0164,1.2142,-0.0816,-0.0111,1.1993,-0.0853,-0.0226,1.2095,-0.0659,-0.0094,1.206,-0.082,-0.0101,1.2022,-0.0826,-0.004,1.2006,-0.0866,-0.0046,1.2036,-0.0904,-0.0046,1.2181,-0.0884,-0.0014,1.2283,-0.0877,-0.0017,1.2229,-0.0897,-0.0006,1.2242,-0.0859,-0.007,1.2316,-0.0875,-0.0072,1.2313,-0.0872,-0.0078,1.2352,-0.0878,-0.0068,1.2284,-0.0877,-0.0048,1.2278,-0.0878,-0.0025,1.2302,-0.0866,0.0,1.2014,-0.0938,0.0,1.2013,-0.0885,0.0,1.2012,-0.0982,-0.0044,1.2022,-0.089,-0.0205,1.2081,-0.0623,-0.0035,1.2083,-0.1087,-0.0166,1.2108,-0.0837,-0.0061,1.2279,-0.0877,-0.0026,1.224,-0.0886,-0.0004,1.2238,-0.0933,-0.0055,1.2253,-0.088,-0.0131,1.1993,-0.0869,-0.0219,1.2178,-0.0925,-0.0184,1.2291,-0.0955,-0.021,1.2288,-0.085,-0.0128,1.2417,-0.0836,-0.0174,1.2378,-0.0822,-0.0175,1.2376,-0.0822,-0.0185,1.2313,-0.0825,-0.0184,1.2325,-0.0823,-0.0144,1.2399,-0.0823,-0.0193,1.2279,-0.0779,-0.0192,1.2255,-0.0766,-0.0068,1.213,-0.0811,-0.007,1.2163,-0.0808,-0.0203,1.2368,-0.0544,-0.012,1.2372,-0.0745,-0.0163,1.2369,-0.0721,-0.0107,1.2174,-0.0778,-0.0032,1.2248,-0.0838,-0.0086,1.2299,-0.0746,-0.0087,1.2151,-0.0712,-0.0215,1.2128,-0.0662,-0.0205,1.2251,-0.071,-0.0225,1.2132,-0.0595,-0.0198,1.2148,-0.0726,0.0,1.2101,-0.0639,-0.0175,1.2365,-0.0711,-0.015,1.2025,-0.0826,-0.0206,1.2362,-0.0657,-0.0179,1.2145,-0.0761,-0.0221,1.218,-0.0834,-0.0246,1.2199,-0.0844,-0.0032,1.2013,-0.1062,-0.014,1.2366,-0.0846,-0.0008,1.2124,-0.1076,-0.0156,1.2067,-0.0867,-0.0157,1.2023,-0.0837,-0.0158,1.2023,-0.0854,-0.0147,1.1994,-0.0848,-0.0012,1.2065,-0.0861,-0.0037,1.2001,-0.0875,-0.0074,1.2376,-0.0872,-0.0054,1.2227,-0.0713,-0.0171,1.2204,-0.0476,-0.0172,1.2394,-0.0496,-0.022,1.2314,-0.0625,-0.0095,1.212,-0.0593,0.0232,1.2103,-0.0588,0.0037,1.2001,-0.0875,0.0044,1.2022,-0.089,0.0033,1.2001,-0.0873,0.0031,1.2008,-0.1086,0.0033,1.2009,-0.1082,0.0023,1.2002,-0.1075,0.0,1.1993,-0.1063,0.012,1.1993,-0.0833,0.0032,1.2287,-0.0856,0.0054,1.2297,-0.0868,0.0057,1.2297,-0.0867,0.002,1.2302,-0.0871,0.0068,1.2278,-0.0879,0.0077,1.2068,-0.0895,0.0231,1.2114,-0.0647,0.0181,1.2302,-0.0948,0.0197,1.2228,-0.092,0.0246,1.2199,-0.0844,0.0221,1.218,-0.0834,0.0141,1.2331,-0.0848,0.0028,1.2089,-0.0833,0.0068,1.213,-0.0811,0.0124,1.2372,-0.0746,0.0098,1.2371,-0.0746,0.0177,1.232,-0.0782,0.0181,1.234,-0.0736,0.013,1.2155,-0.0776,0.0044,1.2287,-0.0853,0.0083,1.2338,-0.0816,0.012,1.2372,-0.0745,0.0115,1.2369,-0.0708,0.0219,1.2273,-0.0686,0.0235,1.2101,-0.0608,0.0135,1.2366,-0.07,0.0196,1.2344,-0.0716,0.0217,1.2297,-0.0688,0.0214,1.2164,-0.064,0.0195,1.2185,-0.0683,0.0179,1.2145,-0.0761,0.0185,1.2149,-0.0755,0.0232,1.2259,-0.0865,0.0175,1.2261,-0.0917,0.0244,1.2213,-0.0902,0.0103,1.2415,-0.0857,0.0138,1.2413,-0.0841,0.0036,1.2042,-0.1084,0.0032,1.2013,-0.1062,0.002,1.2006,-0.0877,0.0128,1.2417,-0.0836,0.0109,1.2333,-0.0428,0.0073,1.2259,-0.0404,0.011,1.2394,-0.0499,0.0117,1.2398,-0.0472,0.0167,1.212,-0.0456,0.0144,1.2128,-0.0422,0.0134,1.2115,-0.0548,0.0031,1.2132,-0.0552,0.0211,1.2123,-0.0501,0.0183,1.2106,-0.0507,0.0103,1.2131,-0.0436,0.0098,1.2134,-0.0466,0.0182,1.2241,-0.0532,0.0045,1.2408,-0.0417,0.0024,1.2266,-0.071,0.0113,1.2213,-0.0767,0.003,1.2107,-0.0939,0.0147,1.1994,-0.0848,0.0158,1.2023,-0.0854,0.0157,1.2023,-0.0837,0.0156,1.2103,-0.0855,0.002,1.2089,-0.1099,0.0191,1.2303,-0.0824,0.0199,1.2246,-0.0741,0.0182,1.2184,-0.0728,0.0193,1.2171,-0.0809,0.015,1.2025,-0.0826,0.0092,1.206,-0.082,0.0083,1.2182,-0.0719,0.0109,1.2182,-0.0742,0.0183,1.2169,-0.0746,0.0171,1.2359,-0.0731,0.007,1.2163,-0.0808,0.0091,1.2161,-0.0799,0.0192,1.2255,-0.0766,0.0174,1.2378,-0.0822,0.0186,1.2303,-0.0917,0.0191,1.2302,-0.0952,0.0232,1.2176,-0.0921,0.0127,1.2103,-0.0805,0.0025,1.2302,-0.0866,-0.0211,1.2123,-0.0501,-0.0197,1.2083,-0.0592,-0.0193,1.2231,-0.0572,-0.0032,1.214,-0.0409,-0.0144,1.2128,-0.0422,-0.0167,1.212,-0.0456,-0.0117,1.2398,-0.0472,-0.011,1.2394,-0.0499,-0.0161,1.232,-0.0497,-0.0181,1.2373,-0.0493,-0.0104,1.2255,-0.0424,-0.0076,1.2299,-0.0411,-0.0149,1.2382,-0.0442,-0.002,1.2006,-0.0877,-0.0035,1.2041,-0.1088,-0.0167,1.2335,-0.0844,-0.0171,1.2299,-0.0866,-0.0251,1.221,-0.0866,-0.0244,1.2213,-0.0902,-0.0185,1.2149,-0.0755,-0.0186,1.2199,-0.0709,-0.0196,1.2344,-0.0716,-0.0195,1.2185,-0.0683,-0.0208,1.2236,-0.0681,-0.0208,1.217,-0.0664,-0.0115,1.2369,-0.0708,-0.0073,1.2373,-0.0737,-0.0168,1.234,-0.0754,-0.0098,1.2371,-0.0746,-0.0226,1.2163,-0.091,-0.0162,1.2103,-0.0818,-0.01,1.2022,-0.0828,-0.0127,1.2115,-0.0801,-0.0045,1.2303,-0.0872,-0.0057,1.2297,-0.0867,-0.0054,1.2297,-0.0868,-0.0032,1.2287,-0.0856,-0.0033,1.2001,-0.0873,-0.0165,1.2066,-0.0848,-0.0216,1.2164,-0.092,-0.0198,1.2302,-0.0945,-0.02,1.2292,-0.0946,-0.0174,1.2299,-0.0921,-0.0184,1.2246,-0.0931,-0.0121,1.2362,-0.0856,-0.0123,1.2389,-0.0853,-0.012,1.2416,-0.085,-0.0168,1.2078,-0.0674,-0.0154,1.2077,-0.0683,-0.0055,1.2085,-0.0678,-0.0116,1.215,-0.0372,-0.0073,1.2158,-0.0352,-0.0117,1.2153,-0.0372,-0.0073,1.2155,-0.0353,-0.0209,1.212,-0.0501,-0.0115,1.2384,-0.0419,-0.0149,1.2378,-0.0441,-0.0171,1.2355,-0.0733,-0.0085,1.224,-0.0797,-0.0023,1.2193,-0.0831,0.0,1.2188,-0.0839,-0.0059,1.2117,-0.0692,-0.0057,1.2153,-0.0697,-0.0082,1.2221,-0.0729,-0.0057,1.2303,-0.0728,-0.0079,1.2278,-0.0806,-0.0197,1.2256,-0.0781,-0.0181,1.2077,-0.0664,-0.0203,1.2165,-0.0682,-0.0198,1.2227,-0.07,-0.008,1.2382,-0.0569,-0.0042,1.2376,-0.0597,-0.0083,1.2377,-0.0601,-0.004,1.238,-0.0569,0.0,1.2115,-0.0617,-0.021,1.2176,-0.0602,-0.0024,1.2195,-0.0688,0.0,1.2157,-0.0677,-0.0026,1.2155,-0.0682,0.0,1.2192,-0.0683,-0.009,1.208,-0.0693,-0.0133,1.208,-0.0694,0.0,1.2374,-0.0696,-0.0037,1.2372,-0.0724,-0.0038,1.2371,-0.0703,0.0,1.2373,-0.0717,-0.0084,1.2371,-0.0632,-0.011,1.2363,-0.0681,-0.0113,1.2368,-0.0638,-0.0083,1.2366,-0.0675,-0.0049,1.2139,-0.089,-0.0123,1.2097,-0.0862,-0.0088,1.2097,-0.0875,-0.0075,1.2097,-0.0885,-0.0053,1.2097,-0.0902,-0.0026,1.2127,-0.0832,-0.0046,1.2131,-0.0823,0.0,1.2263,-0.0699,0.0,1.2228,-0.069,-0.0039,1.23,-0.0402,-0.0039,1.2333,-0.0403,-0.0074,1.2182,-0.0366,-0.0035,1.216,-0.0346,-0.0038,1.2188,-0.036,0.0,1.23,-0.0397,0.0,1.2336,-0.04,0.0,1.2184,-0.0362,0.0,1.216,-0.0346,-0.0119,1.2181,-0.0386,-0.0112,1.2388,-0.0537,-0.0044,1.24,-0.0454,-0.0079,1.2393,-0.0496,-0.0084,1.2397,-0.0462,-0.0042,1.2392,-0.0492,-0.0181,1.2377,-0.0494,-0.0148,1.2177,-0.0415,-0.0139,1.221,-0.0432,-0.0067,1.2139,-0.0463,-0.003,1.2137,-0.0509,-0.0066,1.2134,-0.0506,-0.0114,1.2133,-0.0396,-0.0069,1.2136,-0.0382,-0.0037,1.2138,-0.0373,-0.007,1.2136,-0.0419,-0.0206,1.237,-0.0622,-0.0204,1.2379,-0.0579,-0.0204,1.2194,-0.0559,-0.0043,1.2386,-0.0532,-0.008,1.2388,-0.0532,-0.0193,1.2387,-0.0544,-0.0175,1.2383,-0.0578,-0.0191,1.2301,-0.0579,-0.0096,1.2127,-0.0553,-0.0099,1.2129,-0.0507,0.0,1.2091,-0.1099,0.0,1.2047,-0.1103,0.002,1.2039,-0.1102,0.0165,1.2066,-0.0848,0.0216,1.2164,-0.092,0.02,1.2292,-0.0946,0.0198,1.2302,-0.0945,0.0182,1.2294,-0.089,0.0174,1.2299,-0.0921,0.0138,1.2414,-0.084,0.0086,1.2401,-0.087,0.0078,1.238,-0.0879,0.0197,1.2256,-0.0781,0.0201,1.2233,-0.0784,0.0,1.2121,-0.0843,0.0026,1.2127,-0.0832,0.0046,1.2131,-0.0823,0.0023,1.2165,-0.0831,0.0047,1.2165,-0.0823,0.0098,1.2201,-0.0786,0.0154,1.2077,-0.0683,0.0035,1.216,-0.0346,0.0073,1.2155,-0.0353,0.0073,1.2158,-0.0352,0.0035,1.2157,-0.0347,0.019,1.2133,-0.0454,0.0209,1.212,-0.0501,0.0189,1.2129,-0.0454,0.0233,1.2107,-0.0589,0.0115,1.2388,-0.0419,0.008,1.2385,-0.0407,0.0115,1.2384,-0.0419,0.008,1.2389,-0.0408,0.011,1.2363,-0.0681,0.0024,1.2195,-0.0688,0.0025,1.2299,-0.0716,0.0057,1.2303,-0.0728,0.0077,1.2371,-0.0705,0.0188,1.2299,-0.0803,0.0191,1.2195,-0.0795,0.0193,1.2199,-0.0809,0.0203,1.2165,-0.0682,0.0188,1.2192,-0.0781,0.0145,1.238,-0.0579,0.0174,1.2376,-0.0616,0.0141,1.2375,-0.0608,0.0175,1.2383,-0.0578,0.0116,1.2376,-0.0602,0.0113,1.2368,-0.0638,0.0055,1.219,-0.0702,0.0026,1.2155,-0.0682,0.0057,1.2153,-0.0697,0.0055,1.2085,-0.0678,0.0059,1.2117,-0.0692,0.0083,1.2377,-0.0601,0.0084,1.2371,-0.0632,0.0083,1.2366,-0.0675,0.0038,1.2371,-0.0703,0.0,1.2371,-0.0674,0.0044,1.2368,-0.0678,0.012,1.2416,-0.085,0.0123,1.2389,-0.0853,0.0088,1.2097,-0.0875,0.0123,1.2097,-0.0862,0.0124,1.2072,-0.0872,0.0079,1.2278,-0.0806,0.0082,1.2221,-0.0729,0.0085,1.224,-0.0797,0.0039,1.2333,-0.0403,0.0078,1.2367,-0.0407,0.004,1.2371,-0.04,0.0038,1.2188,-0.036,0.0074,1.2182,-0.0366,0.0038,1.222,-0.0377,0.0037,1.226,-0.0394,0.0,1.2258,-0.0391,0.0039,1.23,-0.0402,0.0148,1.2177,-0.0415,0.0117,1.2153,-0.0372,0.0151,1.2144,-0.0402,0.0119,1.2181,-0.0386,0.0139,1.2332,-0.0454,0.0083,1.2407,-0.0423,0.0122,1.2404,-0.0436,0.0044,1.24,-0.0454,0.0,1.2399,-0.045,0.0,1.2386,-0.0531,0.0042,1.2392,-0.0492,0.0043,1.2386,-0.0532,0.0,1.2392,-0.0494,0.0161,1.232,-0.0497,0.0176,1.231,-0.054,0.0186,1.2168,-0.0462,0.0,1.2139,-0.0506,0.003,1.2137,-0.0509,0.0069,1.2136,-0.0382,0.0037,1.2138,-0.0373,0.0114,1.2133,-0.0396,0.007,1.2136,-0.0419,0.0067,1.2139,-0.0463,0.0204,1.2194,-0.0559,0.021,1.2176,-0.0602,0.0065,1.213,-0.0552,0.008,1.2382,-0.0569,0.0112,1.2388,-0.0537,0.0112,1.238,-0.0573,0.008,1.2388,-0.0532,0.0193,1.2387,-0.0544,0.0066,1.2134,-0.0506,0.0096,1.2127,-0.0553,0.0099,1.2129,-0.0507,0.0198,1.2197,-0.0521,0.0191,1.2301,-0.0579,0.0116,1.215,-0.0372,0.0171,1.2204,-0.0476,0.0139,1.221,-0.0432,0.0149,1.2382,-0.0442,0.0181,1.2377,-0.0494,0.0079,1.2393,-0.0496,0.0084,1.2397,-0.0462,0.0111,1.2364,-0.0419,0.015,1.2362,-0.0445,0.0,1.2219,-0.0378,0.0,1.2388,-0.0397,0.0,1.237,-0.0398,0.004,1.2389,-0.0399,0.003,1.2334,-0.0723,0.0035,1.2041,-0.1088,0.0075,1.2097,-0.0885,0.0121,1.2362,-0.0856,0.0128,1.2105,-0.0804,0.0037,1.2372,-0.0724,0.0056,1.2084,-0.0675,0.0171,1.2355,-0.0733,0.0168,1.2078,-0.0674,0.0181,1.2077,-0.0664,0.0023,1.2193,-0.0831,0.0149,1.2378,-0.0441,0.0,1.2164,-0.0839,0.0184,1.2246,-0.0931,-0.0065,1.213,-0.0552,-0.0145,1.238,-0.0579,0.0,1.2378,-0.0566,0.0,1.2376,-0.0593,0.0,1.2137,-0.0374,-0.015,1.2141,-0.0402,-0.0189,1.2129,-0.0454,-0.0045,1.2408,-0.0417,-0.0083,1.2407,-0.0423,-0.008,1.2389,-0.0408,-0.0151,1.2144,-0.0402,-0.0037,1.226,-0.0394,-0.004,1.2392,-0.04,0.0,1.2299,-0.0709,-0.003,1.2334,-0.0723,0.0,1.2337,-0.0714,-0.0025,1.2299,-0.0716,-0.0017,1.2007,-0.1096,0.0,1.2007,-0.1095,-0.0124,1.2072,-0.0872,-0.0188,1.2192,-0.0781,-0.0191,1.2195,-0.0795,-0.0141,1.2368,-0.0642,-0.0044,1.2368,-0.0678,-0.0077,1.2371,-0.0705,-0.0116,1.2376,-0.0602,-0.0138,1.2414,-0.084,-0.0047,1.2165,-0.0823,-0.0174,1.2376,-0.0616,-0.0141,1.2375,-0.0608,-0.0044,1.2371,-0.0633,-0.0193,1.2199,-0.0809,0.0,1.2371,-0.0719,-0.0036,1.237,-0.0726,-0.0096,1.2293,-0.0782,-0.0055,1.219,-0.0702,-0.0023,1.2165,-0.0831,-0.008,1.2385,-0.0407,-0.019,1.2133,-0.0454,-0.0035,1.2157,-0.0347,-0.0201,1.2233,-0.0784,-0.0182,1.2294,-0.089,-0.0147,1.1993,-0.085,-0.0036,1.2042,-0.1084,-0.0232,1.2168,-0.0909,-0.004,1.2389,-0.0399,-0.0078,1.2367,-0.0407,-0.004,1.2371,-0.04,-0.0038,1.222,-0.0377,-0.0112,1.238,-0.0573,0.0147,1.1993,-0.085,0.0053,1.2097,-0.0902,0.0127,1.2115,-0.0801,0.0232,1.2168,-0.0909,0.0,1.2157,-0.0347,0.015,1.2141,-0.0402,0.0036,1.237,-0.0726,0.0042,1.2376,-0.0597,0.004,1.238,-0.0569,0.0,1.2369,-0.0633,0.0044,1.2371,-0.0633,0.0017,1.2007,-0.1096};
			return value;
		}
		/** Large attribute array: IndexedFaceSet DEF='t12_geometry' coordIndex field, scene-graph level=5, element #22, 12504 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 gett12_geometry_5_22_coordIndex()
		{
			MFInt32 t12_geometry_5_22_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(gett12_geometry_5_22_coordIndex_1()))
				.append(new MFInt32(gett12_geometry_5_22_coordIndex_2()))
				.append(new MFInt32(gett12_geometry_5_22_coordIndex_3()))
				.append(new MFInt32(gett12_geometry_5_22_coordIndex_4()))
				.append(new MFInt32(gett12_geometry_5_22_coordIndex_5()))
				.append(new MFInt32(gett12_geometry_5_22_coordIndex_6()))
				.append(new MFInt32(gett12_geometry_5_22_coordIndex_7()))
				.append(new MFInt32(gett12_geometry_5_22_coordIndex_8()))
				.append(new MFInt32(gett12_geometry_5_22_coordIndex_9()))
				.append(new MFInt32(gett12_geometry_5_22_coordIndex_10()))
				.append(new MFInt32(gett12_geometry_5_22_coordIndex_11()))
				.append(new MFInt32(gett12_geometry_5_22_coordIndex_12()))
				.append(new MFInt32(gett12_geometry_5_22_coordIndex_13()));
			return t12_geometry_5_22_coordIndex;
		}
		/** Large attribute array: Coordinate DEF='t12_coordinate' point field, scene-graph level=6, element #22, 4689 total numbers made up of 1563 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 gett12_coordinate_6_22_point()
		{
			MFVec3f t12_coordinate_6_22_point = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(gett12_coordinate_6_22_point_1()))
				.append(new MFVec3f(gett12_coordinate_6_22_point_2()));
			return t12_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 t12 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 t12().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.t12\" 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.t12 self-validation test confirmation: ");
                if (!validationResults.equals("success"))
                    System.out.println();
                System.out.println(validationResults.trim());

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